A collection of Claude Code plugins containing custom agents, skills, commands, and notification hooks.
Tested with macOS Claude Code v2.0.76+.
The plugin is made conservative in context usage by keeping concise and precise writing.
Needed tools:
- Codex should work. run
codex -Vto check. (0.79.0+) - Gemini should work. run
gemini -vto check. (0.23.0+) - jq should work. run
jq -Vto check. (1.8.1+).brew install jqwill install jq.
| Plugin | Description |
|---|---|
| awesome-agent | Collection of useful prompted subagents for code review, API docs, QA, and more. Variant from: awesome-claude-code-subagents |
| AI-skill | Skills for interacting with other AI tools - Codex, Gemini CLI, and collaboration fixes. Codex is a variant from Skill Codex |
| pushover | Pushover notification hooks - get notified when tasks complete or permissions are needed |
| mac | macOS integration - speak, send iMessages, emails, manage calendar, and display stickies |
- AI-skill:
Use codex and gemini-cli to review uncommitted changes.Check this with codexAI-skill:collob-fix Fix the bug showing here as ### Bug 3- mac:
after you finish, use mac to say "All done" and a brief summary of what you did.Use imessage to send me (my email address/phone number) a message "Task complete" with the summary.Can you add this to my stikies?Use mac to generate today's calendar schedule with the information on my stikies.
- Pushover: Claude Code does not have a hook that fires specifically when a user rejects a permission prompt. The system relies on subsequent activity (like
StoporUserPromptSubmit) to cancel escalations(a daemon that send notification by timing). I believe this is a limitation of Claude Code's current hook system, and should be addressed in future versions. We now use a simple session-level tracking to manage escalations. The Pushover is now very annoying because of the 60s, but it is a good push for me. You can change it here escalation service - mac: The
ical.shscript reads all calendars but only writes to a calendar named "Agent". If your calendar contains sensitive information, be cautious when using this skill. - All email/message/calendar features depend on the respective macOS apps being properly configured with accounts. First run of osascript may prompt for permissions.
claude plugin marketplace add /path/to/cAI-toolsYou can enter claude interface and use /plugin to navigate to my marketplace and install each plugin.
# Install all plugins
claude plugin install awesome-agent@cAI-tools
claude plugin install AI-skill@cAI-tools
claude plugin install pushover@cAI-tools
claude plugin install mac@cAI-toolsRun the one-time setup to store your Pushover credentials in macOS Keychain:
./setup-service.shGet your credentials from pushover.net.
Paste this into a fresh Claude Code session:
Install and configure by following the instructions here https://raw.githubusercontent.com/caidish/cAI-tools/refs/heads/main/README.md
Instructions for LLM Agents (click to expand)
Instructions for LLM Agents
If you're an LLM Agent helping set up cAI-tools, Welcome! You'll help your user install a collection of useful Claude Code plugins. Greet them with: Your dish of cAI is served!
Follow these steps:
-
Clone the repository:
git clone https://github.com/caidish/cAI-tools.git ~/cAI-tools -
Add the marketplace:
claude plugin marketplace add ~/cAI-tools -
Ask user which plugins to install:
awesome-agent- Specialized subagents for code review, QA, API docs, etc.AI-skill- Integration with Codex and Gemini CLIpushover- Push notifications when tasks complete or need approval (requires Pushover account - ask user if they want this)mac- macOS integration (iMessage, email, calendar, stickies, TTS)
-
Install selected plugins:
claude plugin install awesome-agent@cAI-tools claude plugin install AI-skill@cAI-tools claude plugin install pushover@cAI-tools claude plugin install mac@cAI-tools
-
For pushover plugin only: Run the setup script to configure Pushover credentials:
~/cAI-tools/setup-service.shUser needs credentials from pushover.net.
-
Optional but recommended: Add bash timeout settings to
~/.claude/settings.json:{ "env": { "BASH_DEFAULT_TIMEOUT_MS": "600000", "BASH_MAX_TIMEOUT_MS": "3600000" } } -
Verify installation: Run
claude plugin listto confirm plugins are installed.
Tell the user installation is complete and give a brief overview of what they can now do!
Specialized task agents for various workflows:
api-documenter- API documentation generationcode-reviewer- Code review and suggestionsllm-architect- LLM system designmcp-developer- MCP server developmentperformance-engineer- Performance optimizationqa-expert- Quality assuranceqcodes-specialist- QCodes instrumentationquantum-device-specialist- Quantum device controltest-automator- Test automationtooling-engineer- Developer toolingtypescript-pro- TypeScript expertise
Skills for AI tool integration:
| Skill | Description |
|---|---|
| codex | OpenAI Codex CLI integration |
| gemini-cli | Google Gemini CLI integration |
Command: /AI-skill:collab-fix - Collaborative multi-agent fix workflow
Push notifications via Pushover with automatic escalation system.
Skill: notification - Send on-demand push notifications to your phone
Hooks: Automatic permission escalation - get notified when Claude is waiting for approval (60s normal, 1hr emergency)
See pushover/README.md for architecture details and configuration.
macOS native app integration:
| Feature | Command | Description |
|---|---|---|
| Text-to-Speech | say |
Speak messages aloud |
| iMessage | imessage.sh |
Send iMessages |
imail.sh |
Send emails via Mail.app | |
| Calendar | ical.sh |
List/add events (reads all, writes to "Agent" calendar) |
| Stickies | iStickies.sh |
Read and write notes with markdown support |
claude plugin uninstall awesome-agent@cAI-tools
claude plugin uninstall AI-skill@cAI-tools
claude plugin uninstall pushover@cAI-tools
claude plugin uninstall mac@cAI-toolsFor best experience with long-running tasks:
Add to ~/.claude/settings.json to extend bash timeouts:
{
"env": {
"BASH_DEFAULT_TIMEOUT_MS": "600000",
"BASH_MAX_TIMEOUT_MS": "3600000"
}
}| Setting | Value | Description |
|---|---|---|
BASH_DEFAULT_TIMEOUT_MS |
600000 | Default timeout: 10 min |
BASH_MAX_TIMEOUT_MS |
3600000 | Max timeout: 1 hour |
A TUI tool for managing plugin versions across marketplace.json, plugin.json, and Claude CLI.
Install gum for the best TUI experience (optional):
brew install gumInteractive TUI mode:
./tools/plugin-version.shExamples:
# CLI commands
./tools/plugin-version.sh status # View version status
./tools/plugin-version.sh update # Update plugins in Claude
./tools/plugin-version.sh update mac # Update specific plugin
./tools/plugin-version.sh bump mac patch # Bump version (patch/minor/major)
./tools/plugin-version.sh bump-all minor # Bump all plugins
./tools/plugin-version.sh set mac 2.0.0 # Set specific version
./tools/plugin-version.sh sync # Sync plugin.json to marketplace.jsonIf changes are made to a plugin
- Run
./tools/plugin-version.sh bump <plugin> patchto increment version - Run
./tools/plugin-version.sh statusto see status and update Claude