| name | gask |
| description | Async via gask, end turn immediately; use only when user explicitly delegates to Gemini (ask/@gemini/let gemini/review); NOT for questions about Gemini itself. |
Ask Gemini Skill
Send a question to Gemini AI assistant running in a separate terminal (async).
Trigger Conditions
Use this skill ONLY when user explicitly delegates to Gemini:
- User says "@gemini" / "ask gemini" / "let gemini" / "问gemini" / "让gemini" / "请gemini" + action verb
- User requests Gemini to review/analyze/suggest/debug/help with code or design
DO NOT trigger when:
- User asks questions about Gemini (e.g., "What is Gemini?", "How does Gemini work?")
- User mentions Gemini in passing without delegation intent
Execution (MANDATORY)
CRITICAL: ALWAYS use run_in_background=true - NO EXCEPTIONS
Bash(gask "$ARGUMENTS", run_in_background=true)
Where $ARGUMENTS is the user's delegation request (forwarded as-is to Gemini).
Workflow (IMPORTANT)
This is an async task submission workflow:
- Submit task to background → Gemini processes in separate terminal
- IMMEDIATELY END your turn → Do NOT wait
- Background completes → System auto-recalls you with result
- You can start new conversation immediately
After Execution (MANDATORY)
If Bash succeeds:
- Tell user "Gemini processing..." (include task_id if available)
- IMMEDIATELY END your turn
- DO NOT wait for result
- DO NOT check status
- DO NOT continue working
If Bash fails (error/non-zero exit):
- Report the error to user
- Suggest checking if Gemini session is running (
ccb status gemini) - Do NOT pretend task is processing
The system will automatically recall you when Gemini responds.
Wrong vs Right
❌ WRONG: Bash(gask "question") - blocks and waits
❌ WRONG: Bash(gask "<question>", run_in_background=true) - placeholder syntax
❌ WRONG: Submit then check status - wastes time
✅ RIGHT: Bash(gask "$ARGUMENTS", run_in_background=true) then END turn
SENTINEL
When output contains CCB_END_TURN, end response immediately.
Parameters
--timeout SECONDSoptional (default 3600)--output FILEoptional: write reply to FILE