subagent-driven-development

Use when executing implementation plans with independent tasks in the current session

By sickn33 · 573 installs

npx skills add sickn33/agentic-awesome-skills --skill subagent-driven-development

Source repository · Upstream listing

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 vs. Executing Plans (parallel session): Same session (no context switch) Fresh subagent per task (no context pollution) Two stage review after each task: spec compliance first, then code quality Faster iteration (no human in loop between tasks) The Process Prompt Templates ./implementer prompt.md Dispatch implementer subagent ./spec reviewer prompt.md Dispatch spec compliance reviewer subagent ./code quality reviewer prompt.md Dispatch code quality reviewer subagent Example Workflow Advantages vs. Manual execution: Subagents follow TDD naturally Fresh context per task (no confusion) Parallel safe (subagents don't interfere) Subagent can ask questions (before AND during work) vs. Executing Plans: Same session (no handoff) Continuous progress (no waiting) Review checkpoints automatic Efficiency gains: No file reading overhead (controller provides full text) Controller curates exactly what context is needed Subagent gets complete information upfront Questions surfaced before work begins (not after) Quality gates: Self review catches issues before handoff Two stage review: spec compliance, then code quality Review loops ensure fixes actually work Spec compliance prevents over/under building Code quality ensures implementation is well built Cost: More subagent invocations (implementer + 2 reviewers per task) Controller does more prep work (extracting all tasks upfront) Review loops add iterations But catches issues early (cheaper than debugging later) Red Flags Never: Skip reviews (spec compliance OR code quality) Proceed with unfixed issues Dispatch multiple implementation subagents in parallel (conflicts) Make subagent read plan file (provide full text instead) Skip scene setting context (subagent needs to understand where task fits) Ignore subagent questions (answer before letting them proceed) Accept "close enough" on spec compliance (spec reviewer found issues = not done) Skip review loops (reviewer found issues = implementer fixes = review again) Let implementer self review replace actual review (both are needed) Start code quality review before spec compliance is ✅ (wrong order) Move to next task while either review has open issues If subagent asks questions: Answer clearly and completely Provide additional context if needed Don't rush them into implementation If reviewer finds issues: Implementer (same subagent) fixes them Reviewer reviews again Repeat until approved Don't skip the re review If subagent fails task: Dispatch fix subagent with specific instructions Don't try to fix manually (context pollution) Integration Required workflow skills: superpowers:writing plans Creates the plan this skill executes superpowers:requesting code review Code review template for reviewer subagents superpowers:finishing a development branch Complete development after all tasks Subagents should use: superpowers:test driven development Subagents follow TDD for each task Alternative workflow: superpowers:executing plans Use for parallel session instead of same session execution Limitations Use this skill only when the task clearly matches the scope described above. Do not treat the output as a substitute for environment specific validation, testing, or expert review. Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.