Stats
Actions
Tags
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
```bash
node "${CLAUDE_PLUGIN_ROOT}/scripts/gemini-companion.mjs" task [flags] -- <prompt>
Everything after -- (or the first non-flag positional) is the task text sent to Gemini.
| Flag | Type | Default | Description |
|---|---|---|---|
--write | boolean | false | Enable Gemini to make file changes (sets --approval-mode auto_edit) |
--model <name> | string | (Gemini default) | Model override: pro, flash, flash-lite, or a concrete model name |
--thinking-budget <n> | integer | (unset) | Thinking token budget for the model |
--approval-mode <mode> | string | default | One of: default, auto_edit, yolo, plan |
--resume-last | boolean | false | Resume the most recent task thread in this repository |
--background | boolean | false | Run as a detached background job |
--wait | boolean | true | Run in the foreground (default) |
--cwd <path> | string | $CLAUDE_PROJECT_DIR | Working directory override |
--json | boolean | false | Emit structured JSON instead of rendered markdown |
--thinking-budget, --model, --resume-last, --background, or --wait in the task text itself. They are runtime controls.stdout: Rendered markdown (default) or JSON (--json).stderr: Progress updates during execution.npx claudepluginhub sakibsadmanshajib/gemini-plugin-cc --plugin geminiCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.