ワンクリックで
acp
Agent Communication Protocol — fan-out dispatch reference for Claude plugin orchestration
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Agent Communication Protocol — fan-out dispatch reference for Claude plugin orchestration
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Disciplined 6-phase bug diagnosis loop. Build feedback loop, reproduce, hypothesise, instrument, fix with regression test, cleanup with post-mortem. Use for all bugs — bypasses PRD entirely. Ends with advisor-gate completion gate.
Interview-based planning skill. Ask one question at a time with recommended answers, cross-reference codebase, detect and defer to project-level planning conventions, and synthesize a concise plan that feeds vertical-slice. Use for features, small changes, and bug scoping.
Run the groundwork acceptance test harness. Documents how to test the plugin locally.
MANDATORY user acceptance testing before advisor-gate. Enforces real end-user testing — TUI via tmux/expect, API via real HTTP calls in docker-compose, web apps via Playwright browser. Unit/integration tests are INSUFFICIENT unless they exercise the system exactly as end-users experience it. No exceptions.
Engage maximum parallel fan-out mode. Use when you want to work 10x faster by dispatching all independent work simultaneously to specialist agents. Triggers on "ultrawork", "ulw", "fan out hard", "go parallel".
Bootstrap skill for the groundwork workflow suite. Loaded at every conversation start. Establishes core rules, skill triggers, and the 1% escalation heuristic. ALWAYS load this first.
| name | acp |
| description | Agent Communication Protocol — fan-out dispatch reference for Claude plugin orchestration |
Informational reference for the orchestrator. Load when you need dispatch rules, agent roster, or context isolation patterns.
All agents require the groundwork: prefix: Task(subagent_type="groundwork:explore", ...).
| Agent | Role | Writes? |
|---|---|---|
explore | Codebase exploration, file reading, "how does X work?" | READ-ONLY |
planner | Feature planning, codebase research, writes .groundwork/plans/*.md | READ-ONLY |
general-purpose | Implementation, tests, builds | YES |
designer | UI/UX, styling, visual polish | YES |
general-purpose | Root-cause analysis, error diagnosis | READ-ONLY |
test-engineer | Test strategy, coverage, flaky test diagnosis | YES |
critic | Code quality, SOLID, logic defects, plan/arch validation | READ-ONLY |
verifier | Evidence-based completion check (rejects "should work") | READ-ONLY |
advisor | Strategic decisions, hard trade-offs, completion APPROVE gate | READ-ONLY |
git-master | Atomic commits, rebasing, history management | YES |
Subagents do not inherit session history. Each dispatch is a crafted, self-contained context block. Never rely on "the agent knows what we discussed." Always include:
Task(
subagent_type="groundwork:general-purpose",
prompt="""
TASK: <specific, scoped description>
CONTEXT:
- File to edit: src/lib/foo.ts:45-80 (implements X)
- Constraint: must not break Y (see src/lib/bar.ts:12)
- Plan: .groundwork/plans/feature-xyz.md (step 3)
SUCCESS CRITERIA:
- <concrete observable outcome>
SCOPE: touch only the files listed above.
"""
)
The more scoped the context block, the better the output. Avoid: full conversation summaries, vague "as discussed", or file dumps without line ranges.
ALL parallel Task calls in ONE message. Never sequential across messages.
Wave 0 — Tracer Bullet (1-2 tasks): Prove the E2E path before full fan-out. Pick one representative slice.
Wave N — Full Fan-Out: Once Wave 0 succeeds, launch ALL independent tasks in parallel. Fewer than 5 tasks on a complex feature = under-sliced. Decompose harder.
# Example: parallel general-purpose fan-out after planner
Task(subagent_type="groundwork:general-purpose", prompt="...context block A...")
Task(subagent_type="groundwork:general-purpose", prompt="...context block B...")
Task(subagent_type="groundwork:general-purpose", prompt="...context block C...")
# All in one message — they run concurrently
After implementation, always run in order:
verifier — fresh evidence only; rejects "should", "probably", "seems to"critic — if any code changedadvisor — final APPROVE/REVISE/REJECT gateEvery byte a tool returns enters the orchestrator's conversation memory and costs reasoning capacity for the rest of the session. Protect it.
Exploration:
ctx_batch_execute over direct Bash for research — results are indexed; only matching excerpts surface on query, raw output stays out of context.explore or general-purpose for investigation, cap output in the prompt: "report in ≤200 words, file:line pairs only, no code blocks." Verbose agent returns inflate context permanently.grep/find via Bash instead of Read when you don't need to edit the file immediately. Read loads the full file into context.Editing:
groundwork:general-purpose in a worktree. The agent does the work in its own context; only the summary returns here.Read a file just to understand it before delegating an edit — pass file path + line range in the general-purpose prompt; the general-purpose will Read it in its own context.Subagent output contracts:
general-purpose or orchestrator.verifier must run; "it should work" is not evidence.Same subtask fails 3× in a row:
advisor: "3 consecutive failures on [task]. Tried: ... Blocker: ..."