bfly123 / ask
Install for your project team
Run this command in your project directory to install the skill for your entire team:
mkdir -p .claude/skills/ask && curl -L -o skill.zip "https://fastmcp.me/Skills/Download/3100" && unzip -o skill.zip -d .claude/skills/ask && rm skill.zip
Project Skills
This skill will be saved in .claude/skills/ask/ and checked into git. All team members will have access to it automatically.
Important: Please verify the skill by reviewing its instructions before using it.
Async via ask, end turn immediately; use when user explicitly delegates to any AI provider (gemini/codex/opencode/droid); NOT for questions about the providers themselves.
0 views
0 installs
Skill Content
--- name: ask description: Async via ask, end turn immediately; use when user explicitly delegates to any AI provider (gemini/codex/opencode/droid); NOT for questions about the providers themselves. metadata: short-description: Ask AI provider asynchronously --- # Ask AI Provider (Async) Send the user's request to specified AI provider asynchronously. ## Usage The first argument must be the provider name, followed by the message: - `gemini` - Send to Gemini - `codex` - Send to Codex - `opencode` - Send to OpenCode - `droid` - Send to Droid ## Execution (MANDATORY) ``` Bash(CCB_CALLER=claude ask $PROVIDER "$MESSAGE") ``` ## Rules - Follow the **Async Guardrail** rule in CLAUDE.md (mandatory). - Local fallback: if output contains `CCB_ASYNC_SUBMITTED`, end your turn immediately. - If submit fails (non-zero exit): - Reply with exactly one line: `[Provider] submit failed: <short error>` - End your turn immediately. ## Examples - `/ask gemini What is 12+12?` - `/ask codex Refactor this code` - `/ask opencode Analyze this bug` - `/ask droid Execute this task`