prompts/squad/skills/subagent-driven-development/SKILL.md
Delegate implementation work to specialized subagent instances, each inheriting a task scope and constraints from the parent. Emit structured handoffs, monitor completion signals, aggregate results. Use this in the Orchestrator parallel path when spawning independent Coder/Tester/Infra subagents from a single coordinator.
npx skillsauth add imabusyman/CodebrewRouter subagent-driven-developmentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Structures multi-agent development as a hierarchy: parent Orchestrator spawns child subagents, each with a bounded scope.
Orchestrator (parent)
├─ Coder subagent 1 (worktree A, task scope A)
├─ Coder subagent 2 (worktree B, task scope B)
├─ Tester subagent 1 (tests for A + B)
└─ Infra subagent 1 (wire A + B into AppHost)
Each subagent receives:
[DONE] tag when finished).Parent → subagent:
---
from: orchestrator
to: coder-subagent-1
task: implementation.provider-wiring
files you may edit (exclusive lock):
- Blaze.LlmGateway.Infrastructure/Providers/NewProvider.cs (create)
- .worktrees/add-new-provider/** (working directory)
artifacts to re-read:
- Docs/squad/runs/<ts>/spec.md
- Docs/squad/runs/<ts>/plan.md
inherited assumptions:
- Provider must follow MEAI IChatClient pattern (see CLAUDE.md).
- Quality gate: -warnaserror + 95% coverage.
pending decisions:
- (none)
---
Subagent → parent:
[DONE]
Completed NewProvider.cs + 8 unit tests (100% coverage).
Committed to branch 'feature/add-new-provider'.
Ready for merge.
After all subagents complete [DONE]:
-warnaserror + coverage.[DONE], no iterative chat).[DONE] signals; halt on [BLOCKED]).autonomous-agent-harness — task queue + monitoring for subagents.dispatching-parallel-agents — compute file-disjoint task sets.team-builder — compose subagent teams manually.development
Generate a Product Requirements Document from a task description, user intent, or PRD outline. Structure the PRD with sections: Overview, Problem Statement, Goals, Scope, Features, Acceptance Criteria, Metrics. Use this when the Planner or Orchestrator needs to formalize requirements before decomposing into implementation steps.
development
Compose parallel teams of specialized agents for a multi-faceted task. Map subtasks to agent roles, balance workload, and validate team composition. Use this when breaking a task into parallel streams that require different expertise (Coder, Tester, Infra, etc.).
testing
Maintain the append-only reasoning log and write handoff envelopes for every squad delegation. Use this when the Conductor delegates to a specialist or when a specialist records a non-trivial decision.
development
Enforce the -warnaserror build + 95% coverage test gate on every squad [DONE]. Use this before any specialist (Coder, Tester, Reviewer, Infra) marks a phase complete.