From gemini
Internal helper contract for calling the gemini-companion runtime from Claude Code
How this skill is triggered — by the user, by Claude, or both
Slash command
/gemini:gemini-cli-runtimeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill defines how `gemini-agent` (the subagent) interacts with the
This skill defines how gemini-agent (the subagent) interacts with the
Gemini companion script. Only invoked from within gemini-agent.
node "${CLAUDE_PLUGIN_ROOT}/scripts/gemini-companion.mjs" task "<prompt>" --json
Only task should be used from the agent. Other commands are user-facing:
| Command | Used by agent? | Purpose |
|---|---|---|
task | Yes | Delegate work with full runtime support |
ask | Fallback | Simple question (no thread tracking) |
task-resume-candidate | Yes | Check if resumable thread exists |
setup | No | User checks installation |
review | No | User triggers code review |
status | No | User checks job status |
result | No | User fetches completed output |
cancel | No | User cancels background job |
These are CLI flags, not task text:
--background — run async, return job ID immediately--write — allow Gemini to modify files (maps to --approval-mode auto_edit)--resume-last — continue previous Gemini thread--fresh — start new thread (ignore previous)--model <model> — override the default model--effort <low|medium|high> — reasoning effort level--prompt-file <path> — read prompt from file instead of positional args--json — always use this for machine-readable outputgemini-prompting skill.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub bbingz/gemini-plugin-cc