npx claudepluginhub caidish/cai-tools --plugin AI-skillThis skill is limited to using the following tools:
| Use Case | Why Gemini |
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
| Use Case | Why Gemini |
|---|---|
| Current web information | google_web_search - real-time Google Search |
| Codebase architecture analysis | codebase_investigator - deep analysis tool |
| Second opinion / code review | Different AI perspective catches different bugs |
| Parallel code generation | Offload tasks while continuing other work |
When NOT to use: Simple quick tasks (overhead not worth it), interactive refinement, context already understood.
command -v gemini--yolo) unless edits are necessary.AskUserQuestion before using --yolo or -s flags. These modes allow file writes or sandboxed execution - get explicit user approval first.-m, --model <MODEL> - Model selection-y, --yolo - Auto-approve all tool calls (enables writes)-s, --sandbox - Run in Docker isolation-o, --output-format <text|json> - Output formatgemini "prompt" -o json 2>/dev/null | jq -r '.response' to suppress stderr noise and extract the json response, unless specified by the user.YOLO mode does NOT prevent planning prompts. Use forceful language: "Apply now", "Start immediately", "Do this without asking for confirmation".
| Use case | Mode | Command pattern |
|---|---|---|
| Read-only analysis | read-only | gemini "..." -o json 2>/dev/null | jq -r '.response' |
| Apply local edits | write | gemini "..." --yolo -o json 2>/dev/null | jq -r '.response' |
| Sandboxed write | sandbox | gemini "..." --yolo --sandbox -o json 2>/dev/null | jq -r '.response' |
# Read-only
gemini "Review src/ for bugs" -o json 2>/dev/null | jq -r '.response'
# Write mode
gemini "Fix bug in file.py. Apply now." --yolo -o json 2>/dev/null | jq -r '.response'
# If redirection fails, wrap in bash -lc
bash -lc 'gemini "prompt" -o json 2>/dev/null | jq -r ".response"'
echo "follow-up" | gemini -r latest -o json 2>/dev/null | jq -r '.response'gemini --list-sessions-m gemini-2.5-flash for lower priority tasks.gemini --version, use --debug for details.