Cc Gemini Plugin — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Cc Gemini Plugin (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
Aggregate score unchanged between these scans.
The primary manifest — the file an agent reads to learn what this artifact does.
Dual-host Gemini CLI integration for Claude Code and Codex.
This repository uses one shared Gemini runtime and two thin host adapters:
/cc-gemini-plugin:gemini and gemini-agent.gemini-integration skill.It gives each host a clean way to hand large, cross-file analysis tasks to Gemini instead of solving everything file-by-file.
scripts/gemini-bridge.js/cc-gemini-plugin:geminicommand, and gemini-agent
SKILL.md skill definition andagents/openai.yaml
tests/gemini-bridge.test.jsnpm install -g @google/gemini-cli
# or
brew install gemini-cligemini authgemini -p "what is 2+2" --output-format textThis is a user-level install. Once you add the marketplace and install the plugin, it stays available in new Claude Code sessions on this machine.
Add the marketplace from GitHub, install the plugin, then reload plugins:
/plugin marketplace add thepushkarp/cc-gemini-plugin
/plugin install cc-gemini-plugin@cc-gemini-plugin
/reload-pluginsAfter installation, use:
/cc-gemini-plugin:gemini <task>To update the plugin:
/plugin marketplace update cc-gemini-plugin
/reload-pluginsCodex does not need a plugin for this repository. Install it as a user-level skill so it is available in new Codex sessions on this machine across repositories.
Install it by cloning the repository into ~/.agents/skills:
mkdir -p ~/.agents/skills
git clone https://github.com/thepushkarp/cc-gemini-plugin.git \
~/.agents/skills/cc-gemini-pluginRestart Codex after cloning the skill.
To update it later:
git -C ~/.agents/skills/cc-gemini-plugin pullAfter installation, use the bundled skill:
$gemini-integrationBoth hosts route through:
node scripts/gemini-bridge.js [options] <task>Supported options:
--model <name>--dirs <path,...>--files <glob,...>--format <text|json|stream-json>--max-files <n>--max-file-bytes <n>--print-commandThe bridge:
Use:
/cc-gemini-plugin:gemini <task>
/cc-gemini-plugin:gemini --dirs src,docs <task>
/cc-gemini-plugin:gemini --files "schemas/**/*.json,data/**/*.csv" <task>Use the bundled skill:
$gemini-integrationOr ask Codex to use the Gemini integration for a large-context pass.
Codex-specific skill metadata lives in agents/openai.yaml.
Architecture review:
node scripts/gemini-bridge.js --dirs src,docs \
"Explain the architecture and cite the key files."Refactor impact:
node scripts/gemini-bridge.js --dirs src \
"Analyze the impact of refactoring the auth module. Include affected files and migration steps."Structured data review:
node scripts/gemini-bridge.js --files "schemas/**/*.json,data/**/*.csv" \
"Summarize the data contracts and identify breaking changes."Structured output:
node scripts/gemini-bridge.js --format json --dirs src \
"Summarize the public API surface."Run the bridge tests:
npm testcc-gemini-plugin/
├── .claude-plugin/
│ ├── marketplace.json
│ └── plugin.json
├── SKILL.md
├── agents/
│ ├── gemini-agent.md
│ └── openai.yaml
├── commands/
│ └── gemini.md
├── scripts/
│ └── gemini-bridge.js
├── tests/
│ └── gemini-bridge.test.js
└── package.json| Issue | Solution |
|---|---|
| Authentication error | Run gemini auth |
| Gemini missing on PATH | Install @google/gemini-cli or brew install gemini-cli |
| Token pressure | Narrow the inlined scope with fewer directories or more specific globs |
| Timeout | Reduce the context set and tighten the task |
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.