subagent-driven-development
Consult before delegating implementation when an approved plan benefits from worker context isolation and durable coordination.
Skill by BB-84C
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/bb-84c-subagent-driven-development
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/subagent-driven-development
What's inside
- Skill name
subagent-driven-development- Description
- Consult before delegating implementation when an approved plan benefits from worker context isolation and durable coordination.
- License
- MIT
- Instructions
- 143 lines in SKILL.md · view on GitHub
Files (6)
- SKILL.md
- implementer-prompt.md
- review-package · scripts/
- sdd-workspace · scripts/
- task-brief · scripts/
- task-reviewer-prompt.md
SKILL.md (first lines)
# Subagent-Driven Development ## Purpose The core value of subagents is context isolation: bounded implementation work can proceed without loading the main session's accumulated history, while the main agent keeps the long-horizon picture coherent. Use this workflow for a plan whose deliverables benefit from that separation, not as a mandatory wrapper around every edit. ## Controller and worker ownership The main agent owns long-horizon continuity, overall construction progress, dependency and integration state, semantic acceptance ownership, and high-level architecture communication with the user. It normally coordinates rather than performing the worker's detailed implementation itself. Workers own their bounded construction, focused validation, and durable report. The main agent should not duplicate worker implementation merely to stay busy. Direct main-agent investigation is appropriate only when separate verification is required, a worker report cannot serve as ground truth, or repeated failure on the same problem calls for deeper diagnosis. ## Choose or resume a worker Before each dispatch, ask whether the harness supports resuming a relevant prior worker and whether that worker's context still materially helps the next deliverable. When available, resume a relevant prior worker when it retains useful task-specific knowledge, unresolved evidence, or local implementation state. Use a fresh worker when clean context isolation, an independent perspective, or unrelated work makes the earlier context a liability. Do not hardcode a single harness API: express the resume-or-dispatch decision, then use the active harness's supported worker mechanism. ## Durable handoffs Keep the controller context small and the work recoverable through files: - Create a task brief with `scripts/task-brief PLAN_FILE N`; it is the worker's authoritative requirement source. - Give the worker a report path beside the brief. The report preserves project meaning, architecture impact, semantic evidence, concerns, commit_authority, and commits when authorized or working-tree diff, changed files, and evidence without commit authority. - Create a review package only when independent review is warranted. For committed work use `scripts/review-package BASE HEAD`; without commit authority use `scripts/review-package --worktree BASE [OUTPUT]`. Pass the resulting DIFF_FILE, brief, and report paths to the reviewer instead of requiring a SHA or pasting bulk history. - Maintain `.superpowers/sdd/progress.md` as the progress ledger. Record each accepted deliverable, commit_authority, commits when authorized or its working-tree diff/files/evidence, acceptance evidence, open concerns, and next dependency. After context compaction, resume from the ledger and `git log`, not recollection. The brief, report, review package, and progress ledger are continuity tools, not ceremony: each preserves information a new controller or worker would otherwise need to reconstruct. ## Review placement Place independent review at a meaningful semantic or risk boundary: a behavior that changes user-visible outcomes, crosses module ownership, introduces a security or data-integrity concern, alters permissions, affects concurrency, or creates a compatibility boundary. Substantive work receives a final whole-change review that checks integration and semantic acceptance across deliverables. Repeated low-risk mechanical work following an already-reviewed pattern may use a grouped review. Short changes still receive independent review when they are security-sensitive, data-integrity, permission, concurrency, or cross-module changes. A reviewer evaluates semantic behavior and integration, not a hunt for style findings or an excuse to add process. If a review finds an issue, decide whether a fix needs independent verification: request it for material semantic, risk, or integration findings; record a low-risk mechanical correction and verify it through the appropriate acceptance evidence when another review would not change confidence. ## Execution loop 1. Read the plan, stable references, repository-operation preferences, and any progress ledger. Resolve only blockers that change construction. 2. Identify the next meaningful deliverable and its dependencies. Select a resumed or isolated worker using the rule above. 3. Dispatch with the task brief, any non-inferable interface decisions, the report path, and the required semantic acceptance evidence. Choose model capability proportional to the task's ambiguity, risk, and integration load. 4. Read the worker status and report. Preserve its evidence in the ledger; do not treat a summary as proof when separate verification is required. 5. Place review at the meaningful semantic or risk boundary. Resolve material findings through a worker or direct investigation only under the ownership rule above. 6. Update the ledger with accepted state, commit_authority, commits when authorized or working-tree diff/files/evidence without commit authority, concerns, and the next dependency. At the end of substantive work, request a final whole-change review before closeout. ## Worker status - **DONE:** Confirm the report contains project meaning, architecture impact, semantic evidence, and concerns; then select the appropriate acceptance or review path. - **DONE_WITH_CONCERNS:** Read and record the concern before deciding whether it requires independent verification or a follow-up worker. - **NEEDS_CONTEXT:** Supply the missing decision or stable reference and resume the relevant worker when that context remains useful. - **BLOCKED:** Change the task context, worker capability, decomposition, or escalate the real blocker. Do not repeat the same dispatch without new information. ## Model selection Use the least costly worker that can safely handle the task: inexpensive models for determined isolated edits, stronger models for cross-module integration or debugging, and the strongest available judgment for substantive whole-change review. Explicitly choose a model where the harness allows it; do not inherit a high-cost default accidentally.
From BB-84C/superpowers-lite, MIT.
More from BB-84C/superpowers-lite
- 0.499score
using-superpowers
BB-84C
Consult directly matching task playbooks before substantial design, debugging, implementation, review, or completion work without forcing full workflow…
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
using-git-worktrees
BB-84C
Use when isolation may materially improve feature work; preserve existing isolation and repository preferences.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
brainstorming
BB-84C
Use for genuinely open, load-bearing product or architecture decisions after inspecting the project.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
writing-skills
BB-84C
Use when creating, revising, validating, or deploying a reusable agent skill.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
systematic-debugging
BB-84C
Consult before attempting a fix when root cause or behavior is unclear, failures repeat, components interact, or guessing would be unsafe.
SkillCFreshness: C★ 1Claude Code +9 - 0.493score
executing-plans
BB-84C
Use when a written plan needs coordinated inline execution.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
requesting-code-review
BB-84C
Use independent review at meaningful semantic or risk boundaries and before substantive whole-change closeout.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
dispatching-parallel-agents
BB-84C
Use when parallel workers have a net benefit over coordinated sequential work.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
finishing-a-development-branch
BB-84C
Use when a real branch, integration, or discard decision needs an authorized closeout.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
verification-before-completion
BB-84C
Consult before making a substantive completion claim; require current trustworthy evidence and semantic acceptance.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
writing-plans
BB-84C
Consult when multi-round implementation, context compaction, or worker handoff requires a durable execution contract.
SkillCFreshness: C★ 1Claude Code +9 - 0.486score
receiving-code-review
BB-84C
Consult after receiving review feedback and before implementation when the feedback needs evidence-based evaluation.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jul 15, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/BB-84C/superpowers-lite
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from BB-84C
- 0.499score
using-superpowers
BB-84C
Consult directly matching task playbooks before substantial design, debugging, implementation, review, or completion work without forcing full workflow…
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
brainstorming
BB-84C
Use for genuinely open, load-bearing product or architecture decisions after inspecting the project.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
using-git-worktrees
BB-84C
Use when isolation may materially improve feature work; preserve existing isolation and repository preferences.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
writing-skills
BB-84C
Use when creating, revising, validating, or deploying a reusable agent skill.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
systematic-debugging
BB-84C
Consult before attempting a fix when root cause or behavior is unclear, failures repeat, components interact, or guessing would be unsafe.
SkillCFreshness: C★ 1Claude Code +9 - 0.493score
executing-plans
BB-84C
Use when a written plan needs coordinated inline execution.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
subagent-driven-development skill. Agent Mart. https://agentmart.dev/skills/bb-84c-subagent-driven-development (last updated 2026-10-24)