subagent-driven-development
Originally fromobra/superpowers
Installation
SKILL.md
Subagent-Driven Development
Execute plan by dispatching fresh sub-agent per task using the task tool, with a spec-compliance review first, then a code-quality review, then — when the task touches security-relevant code — a blocking security review.
Why sub-agents: You delegate tasks to specialized agents with isolated context. By precisely crafting their instructions and context, you ensure they stay focused and succeed at their task. They should never inherit your session's context or history — you construct exactly what they need. This also preserves your own context for coordination work.
Core principle: Fresh sub-agent per task + spec review, then quality review, then security review (when the task touches security-relevant code) = high quality, fast iteration
When to Use
digraph when_to_use {
"Have implementation plan?" [shape=diamond];
"Tasks mostly independent?" [shape=diamond];
"Stay in this session?" [shape=diamond];
"subagent-driven-development" [shape=box];
"executing-plans" [shape=box];
"Manual execution or brainstorm first" [shape=box];