with one click
ask
Send a request to a CCB agent with `ask`.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Send a request to a CCB agent with `ask`.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Send a request to a CCB agent with `ask`.
Send a request to a CCB agent with `ask`.
Send a request to a CCB agent with `ask`.
Send a request to a CCB agent with `ask`.
Delegate work or request information from another CCB-managed agent using ask. Use when the user asks Grok to ask, delegate to, hand off to, consult, or send work to a named CCB agent, or when project memory requires CCB collaboration.
Proves that a managed Claude session can discover a seeded plugin.
| name | ask |
| description | Send a request to a CCB agent with `ask`. |
| metadata | {"short-description":"Ask agent"} |
Use this skill when the user asks you to delegate with CCB, or when project
memory says to use CCB ask for collaboration.
Before every ask, decide:
--silence: publish/execute task; success result not needed. Failures,
blockers, risks, or required next actions still surface.--compact: result wanted, but only distilled
findings/status/risks/blockers/next actions.+ --artifact-reply: consultation/analysis/report where full text should
be preserved.ask: short question or short handoff where inline text is enough.--chain: active CCB parent job + child result required to finish.
Combine with --compact or --artifact-reply as needed. Submit, then
stop for continuation.+ --artifact-request: exact transient input
(logs/output/diffs/copied contents/config/JSON/YAML/table/structured text).
Prefer repo paths when the target can read files directly.--artifact-io: request and reply both need artifacts.--chain; if unsure there is an active parent job, use plain
ask.ask --chain requires an active parent job, retry once with
plain ask for user-requested delegation.--chain and --silence usually conflict; avoid mixing unless explicit.--silence --artifact-reply; silence means no caller result needed; artifact-reply preserves one.--chain, --silence, and --compact.
They preserve content, not dependency shape.--artifact-* modes are CCB/daemon managed; targets do not write artifact reply files.ask from an active CCB task is rejected; use --chain or --silence.A --silence -> B, B still runs an active job. B-to-C depends on whether B needs C's result.--chain; CCB then propagates continuations.ask to
report completion to the original caller.watch or trace.ask, --chain, or
--silence to send that final result to the original caller; CCB routes the
continuation completion upstream.--silence is not an active-job correction channel. Use
ccb followup <active_job_id> --message "<correction>" only when the target
provider supports exact active-turn injection; only injected is success.
On rejected, too_late, or terminal, cancel and resubmit the complete
corrected task instead of queueing a correction as ordinary work.completed CCB job means provider execution ended normally; it does not by
itself prove business acceptance.ask get, pend, watch, and ping are diagnostics-only commands for
explicit debugging requests, not normal ask workflow tools.ask injects reply guidance.For implementation, review, inventory, or verification work, return one final receipt in this exact shape:
status:
inspected:
exact_files:
findings:
reject_cases:
required_tests:
no_open:
blockers:
Use status: complete, status: partial, or status: blocked.
Process updates are invalid receipts: do not answer with "I am reading",
"I will test", or "completed" without the evidence fields above. If you cannot
finish within the current turn, use status: partial or status: blocked and
name the exact files inspected, remaining command, and blocker. Keep the reply
short. Your output is candidate evidence; the caller owns diff review,
verification, final lifecycle judgment, and commits.
Always send MESSAGE through the <<'EOF' ... EOF heredoc below. No other form
is allowed. Use no flags or insert selected flags before "$TARGET":
command ask "$TARGET" <<'EOF'
$MESSAGE
EOF
command ask --chain --artifact-reply "$TARGET" <<'EOF'
$MESSAGE
EOF
After the command returns, end the turn. Do not wait for a reply,
do not run ask get / pend / ping / watch, do not poll.
For --chain, report only that delegation was submitted.