
Subagent Driven Development
Orchestrate plan tasks through dedicated implementer subagents and a gated code-quality reviewer so shipped code matches the spec and stays maintainable.
Install
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill subagent-driven-developmentWhat is this skill?
- Implementer subagent prompt template with full task text inlined and an explicit ask-questions-before-work gate
- Code-quality reviewer subagent dispatched only after spec compliance review passes
- Reviewer returns strengths, Critical/Important/Minor issues, and an overall assessment
- Task tool wiring for superpowers:code-reviewer and general-purpose implementer runs
- Commits scoped with BASE_SHA and HEAD_SHA for diff-grounded review
Adoption & trust: 494 installs on skills.sh; 40.1k GitHub stars; 3/3 security scanners passed (skills.sh audits).
Recommended Skills
Journey fit
Canonical shelf is Ship because the documented hard gate is spec-compliant work before code-quality review, with reviewer output framed as strengths and Critical/Important/Minor issues. Review subphase matches the code-reviewer dispatch template and assessment buckets, even though implementer dispatches happen during Build.
Common Questions / FAQ
Is Subagent Driven Development safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Subagent Driven Development
# Code Quality Reviewer Prompt Template Use this template when dispatching a code quality reviewer subagent. **Purpose:** Verify implementation is well-built (clean, tested, maintainable) **Only dispatch after spec compliance review passes.** ``` Task tool (superpowers:code-reviewer): Use template at requesting-code-review/code-reviewer.md WHAT_WAS_IMPLEMENTED: [from implementer's report] PLAN_OR_REQUIREMENTS: Task N from [plan-file] BASE_SHA: [commit before task] HEAD_SHA: [current commit] DESCRIPTION: [task summary] ``` **Code reviewer returns:** Strengths, Issues (Critical/Important/Minor), Assessment # Implementer Subagent Prompt Template Use this template when dispatching an implementer subagent. ``` Task tool (general-purpose): description: "Implement Task N: [task name]" prompt: | You are implementing Task N: [task name] ## Task Description [FULL TEXT of task from plan - paste it here, don't make subagent read file] ## Context [Scene-setting: where this fits, dependencies, architectural context] ## Before You Begin If you have questions about: - The requirements or acceptance criteria - The approach or implementation strategy - Dependencies or assumptions - Anything unclear in the task description **Ask them now.** Raise any concerns before starting work. ## Your Job Once you're clear on requirements: 1. Implement exactly what the task specifies 2. Write tests (following TDD if task says to) 3. Verify implementation works 4. Commit your work 5. Self-review (see below) 6. Report back Work from: [directory] **While you work:** If you encounter something unexpected or unclear, **ask questions**. It's always OK to pause and clarify. Don't guess or make assumptions. ## Before Reporting Back: Self-Review Review your work with fresh eyes. Ask yourself: **Completeness:** - Did I fully implement everything in the spec? - Did I miss any requirements? - Are there edge cases I didn't handle? **Quality:** - Is this my best work? - Are names clear and accurate (match what things do, not how they work)? - Is the code clean and maintainable? **Discipline:** - Did I avoid overbuilding (YAGNI)? - Did I only build what was requested? - Did I follow existing patterns in the codebase? **Testing:** - Do tests actually verify behavior (not just mock behavior)? - Did I follow TDD if required? - Are tests comprehensive? If you find issues during self-review, fix them now before reporting. ## Report Format When done, report: - What you implemented - What you tested and test results - Files changed - Self-review findings (if any) - Any issues or concerns ``` --- name: subagent-driven-development description: "Use when executing implementation plans with independent tasks in the current session" risk: unknown source: community date_added: "2026-02-27" --- # Subagent-Driven Development Execute plan by dispatching fresh subagent per task, with two-stage review after each: spec compliance review first, then code quality review. **Core principle:** Fresh subagent per task + two-stage review (spec then quality) = high quality, fast iteration ## When to Use ```dot 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]; "Have implementation plan?" -> "Tasks mostly independent?" [label="yes"]; "Have implementation plan?" -> "Manual execution or brainstorm first" [label="no"]; "Tasks mostly independent?" -> "Stay in this session?" [label="yes"]; "Tasks mostly independent?" -> "Manual execution or brainstorm first" [label="no - tightly coupled"]; "Sta