Gemini Skill Guide
Gemini is accessed via the copilot CLI with --model gemini-3-pro-preview.
Running a Task
- •Select the permission mode required for the task; default to no special flags (interactive approval) unless edits are necessary.
- •Assemble the command with appropriate options:
- •
--model gemini-3-pro-preview - •
-p, --prompt <text>for non-interactive mode - •
-i, --interactive <prompt>for interactive mode with initial prompt - •
--allow-all-toolsto auto-approve tool use - •
--allow-all-pathsto allow file access beyond current dir - •
--allow-allor--yolofor full permissions - •
--add-dir <DIR>to allow access to specific directories - •
-s, --silentfor scripting (only agent response, no stats)
- •
- •When continuing a previous session, use
copilot --continueorcopilot --resume [sessionId]. - •Run the command, capture output, and summarize the outcome for the user.
- •After Gemini completes, inform the user: "You can resume this session with 'gemini resume' or 'copilot --continue'."
Quick Reference
| Use case | Key flags |
|---|---|
| Read-only analysis | -p "prompt" |
| Interactive with initial prompt | -i "prompt" |
| Auto-approve tools | --allow-all-tools -p "prompt" |
| Full auto (edits + tools) | --allow-all -p "prompt" or --yolo -p "prompt" |
| Allow specific directory | --add-dir <DIR> -p "prompt" |
| Resume recent session | --continue |
| Resume specific session | --resume [sessionId] |
| Scripting (clean output) | -s -p "prompt" |
Following Up
- •After every
copilotcommand, useAskUserQuestionto confirm next steps or decide whether to resume. - •When resuming, the session uses the same model and context from the original session.
- •Restate the permission mode when proposing follow-up actions.
Error Handling
- •Stop and report failures whenever a
copilotcommand exits non-zero; request direction before retrying. - •Before using high-impact flags (
--allow-all,--yolo,--allow-all-paths) ask user permission via AskUserQuestion unless already given. - •When output includes warnings or partial results, summarize them and ask how to adjust.
Helper Script
IMPORTANT: Always use -f with a temp file for prompts to avoid shell escaping issues.
bash
# Write prompt to temp file, then run echo 'Your prompt here (can contain "quotes", parens(), etc.)' > /tmp/gemini-prompt.txt ~/.claude/skills/use-gemini/scripts/gemini-run.sh -f /tmp/gemini-prompt.txt # With auto-approve tools ~/.claude/skills/use-gemini/scripts/gemini-run.sh -a -f /tmp/gemini-prompt.txt # Full permissions ~/.claude/skills/use-gemini/scripts/gemini-run.sh -y -f /tmp/gemini-prompt.txt # Resume session ~/.claude/skills/use-gemini/scripts/gemini-run.sh -r # Silent mode for scripting ~/.claude/skills/use-gemini/scripts/gemini-run.sh -s -f /tmp/gemini-prompt.txt
Run ~/.claude/skills/use-gemini/scripts/gemini-run.sh --help for all options.