# Subagent-Driven Development (subagent-driven-development)

> Executes a plan by dispatching a fresh implementer subagent per task, a task review after each, and a whole-branch review at the end.

- Category: [Feature Development](https://www.myskills.tools/en/categories/feature-development/)
- Source: Community · Jesse Vincent
- Repository: https://github.com/obra/superpowers/tree/main/skills/subagent-driven-development (commit 2ce8aa1)
- SKILL.md: https://github.com/obra/superpowers/blob/main/skills/subagent-driven-development/SKILL.md
- Install command: `npx skills add obra/superpowers --skill subagent-driven-development`
- License: MIT
- Compatible with: Claude Code, Codex, Cursor, Gemini CLI, OpenCode
- Permissions: read-repo ✓, write-files ✓, shell ✓, network ✗
- Status: Scan passed
- A rule scan cannot catch every risk. Read this skill's SKILL.md and check its permissions before installing.
- ⚠ Runs every task without pausing to check in, commits code, and deletes the plan's workspace directory when done.

## Core rule

Fresh subagent per task, plus a task review for spec and quality, plus a broad final review.

## Execution Phases

1. **Set up** — Work in an isolated worktree, create or resume the plan's ledger, read the plan and spec, and run the preflight conflict scan.
2. **Dispatch implementer** — Record BASE, write the task brief file, pick the model explicitly by task complexity, and dispatch one implementer at a time to implement, test and commit.
3. **Review the task** — Hand the reviewer a review package with the commit list and full diff; both a spec-compliance and a quality verdict are required.
4. **Fix and record** — On findings, run fix-loop rounds with scoped re-reviews, parking with a ruling at the cap; then log the completion in the ledger and move on.
5. **Final review** — Review the whole branch on the most capable model with one fix wave, report every ruling, delete the plan's workspace, then use finishing-a-development-branch.

## Permissions (summarised from SKILL.md)

| Capability | Needed | Details |
|---|---|---|
| File writes | Required | Subagents change and commit code per the plan; the ledger, briefs and review packages live in the plan workspace under .superpowers/sdd/. |
| Command execution | Required | Runs git, tests and the bundled sdd-workspace, task-brief and review-package scripts. |
| Network outbound | Not required | No network access is called for; merges, pushes and other outside side effects require asking first. |

## SKILL.md frontmatter (YAML)

```yaml
---
name: subagent-driven-development
description: Use when executing implementation plans with independent tasks in the current session
---
```

Home: https://www.myskills.tools/en/ · URL: https://www.myskills.tools/en/skills/subagent-driven-development/
