Skip to content

ezzabuzaid/apple

v0.17.0

Choose Apple connectors and ask Codex about the data they import on your Mac.

What this package declares

The file a client reads when it loads this plugin, exactly as this revision carries it.

plugin.json
{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "apple",
  "version": "0.17.0",
  "description": "Choose Apple connectors and ask Codex about the data they import on your Mac.",
  "author": { "name": "Ezz Abuzaid" },
  "repository": "https://github.com/ezzabuzaid/elt",
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Apple",
    "shortDescription": "Ask about your Apple apps",
    "longDescription": "Connect Mail, Notes, Messages, Contacts, Calendar, Reminders, Safari, Books, your Mac's accounts and its activity, and add other Mac apps by asking Codex to write a connector for them. Choose connectors and accounts, folders, mailboxes, chats, calendars, lists or Safari profiles during setup. Apple imports the selected content into a private local copy while you use it and reports when it last synced. macOS controls access to your apps. Requires the ChatGPT desktop app on a Mac.",
    "developerName": "Context Compiler",
    "websiteURL": "https://github.com/ezzabuzaid/elt",
    "category": "Productivity",
    "capabilities": ["Read"],
    "defaultPrompt": [
      "Set up my Apple connectors",
      "What needs my attention today?",
      "What did I read and highlight this week?"
    ],
    "composerIcon": "./assets/composer-icon.png",
    "logo": "./assets/logo.png",
    "brandColor": "#2F6BDE"
  },
  "extensions": {
    "com.openai": { "onboardingSkill": "./skills/setup-apple/SKILL.md" }
  }
}

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • com.openai

Fields the format does not define

This package's plugin.json declares these at its top level. The Agent Plugins format gives them no meaning, so a client loads the plugin and ignores them.

  • skills
  • mcpServers
  • interface