GitHub Copilot and Google Gemini plugins for Claude Code — delegate code review, task execution, search, and analysis to rival AI CLIs.
npx claudepluginhub bsmi021/ai-plugins-ccUse GitHub Copilot from Claude Code to review code, get suggestions, or delegate tasks.
Use Google Gemini from Claude Code to review code, search the web, analyze files, or delegate tasks.
Claude Code plugins for delegating tasks to GitHub Copilot CLI and Google Gemini CLI.
/copilot:*)Wraps the GitHub Copilot CLI to provide:
/copilot:review — Code review via Copilot's code-review agent/copilot:suggest — Get code suggestions/completions/copilot:explain — Explain code via Copilot/copilot:plan — Generate implementation plans/copilot:delegate — Delegate tasks to Copilot (background)/copilot:fleet — Parallel subagent execution/copilot:setup — Verify installation and authentication/copilot:status / /copilot:result / /copilot:cancel — Job management/gemini:*)Wraps the Google Gemini CLI to provide:
/gemini:review — Code review via Gemini/gemini:task — Delegate tasks to Gemini (background)/gemini:search — Google Search-grounded research/gemini:explain — Explain code via Gemini/gemini:plan — Generate implementation plans/gemini:analyze — Multimodal file analysis (images, PDFs, audio, video)/gemini:memory — Manage Gemini's context/memory/gemini:setup — Verify installation and authentication/gemini:status / /gemini:result / /gemini:cancel — Job management# From Claude Code, install via plugin marketplace or:
claude plugin install ./path/to/ai-plugins-cc
npm test # Run all tests
npm run test:copilot # Copilot plugin tests only
npm run test:gemini # Gemini plugin tests only
Each plugin follows the codex-plugin-cc pattern:
plugins/<name>/
├── .claude-plugin/plugin.json # Plugin identity
├── commands/*.md # User-facing slash commands
├── skills/*/SKILL.md # Internal guidance for Claude
├── agents/*.md # Subagent definitions
├── hooks/hooks.json # Session lifecycle hooks
├── prompts/*.md # System prompts for the external AI
├── schemas/*.json # Output validation schemas
└── scripts/ # Node.js runtime
├── <name>-companion.mjs # CLI entry point/dispatcher
├── session-lifecycle-hook.mjs
└── lib/ # Library modules
Communication uses headless CLI invocation (spawn process with --output-format json), not the broker/IPC pattern from codex-plugin-cc.
MIT