Skip to main content

Lifecycle Integration

In one line: Skills connect through versioned artifacts and evidence; selected delegation separates task ownership and review, without guaranteeing independent reasoning.

The five lifecycle patterns integrate through two mechanisms: the Superpowers skill system and the subagent-driven development model.

Skill Chaining

Each Superpowers skill produces output that serves as input for the next skill in the lifecycle:

SkillOutputConsumed By
/brainstormingProblem analysis, candidate approaches/writing-plans
/writing-plansOne design artifact: specification + ordered task list/test-driven-development or /executing-plans
/test-driven-developmentImplemented code with passing tests/verification-before-completion
/systematic-debuggingRoot cause analysis, reproduction steps/test-driven-development (for the fix)
/verification-before-completionVerified completion evidence/requesting-code-review
/requesting-code-reviewReview findings and dispositions/finishing-a-development-branch or back to implementation
/finishing-a-development-branchMerged branch, updated documentationNext task or session end

Persist load-bearing outputs in the approved record system and bind their exact revisions at handoff. Repository files can carry designs and source changes; sensitive test or review evidence may need access-controlled storage with references. A skill transition or filename alone is not an audit receipt, and not all output belongs in Git.

Subagent-Driven Development

When delegation is selected and permitted, use three logical roles (detailed in §5.4). These are responsibilities, not a mandatory agent count:

  1. Orchestrator (human or primary session) — reads the plan, assigns ownership, reviews returned evidence and coordinates integration. May implement locally where delegation is unavailable, disallowed or inefficient; required separate review still applies.
  2. Implementer (subagent) — receives one task with its context, implements (TDD or code-first), verifies, reports. Builds what it is directed to build.
  3. Reviewer (agent) — checks output for spec compliance and code quality. Validates; does not implement.

This separation can expose errors missed by the implementer. It does not remove shared assumptions or supply business/release authority; assess the candidate against independent expectations.

When to use /executing-plans instead: Use a single session working sequentially when subagent dispatch is impractical — parallel sessions already running, a plan of 3 or fewer low-complexity tasks, or tightly coupled tasks that repeatedly modify the same code. The choice is pragmatic, not a quality decision: both paths converge at the same verification and review gates.

Lifecycle Transition Triggers:

TriggerLifecycleEntry Point
New feature request or architectural changeFull Cycle/brainstorming
New project or new bounded contextInception Cycle§3.6 (arc42 canvas + ≥3 QA scenarios + risk-storm + threat enumeration + ≥1 fitness function), before the first feature's full cycle
Bug report or test failureBug Fix Cycle/systematic-debugging
Production incident or live faultIncident-Response Cyclerunbook incident roles → authorized safe mitigation → reproduce → root-cause → regression-pinning test
Pull request from another developerCode Review CycleStage 1: Spec Compliance
Refactoring initiativeFull Cycle (abbreviated)/writing-plans (skip brainstorm if scope is clear)
Dependency update or migrationFull Cycle/brainstorming (if breaking changes) or /writing-plans (if straightforward)
Documentation updateEffect-based routingEditorial-only changes may be direct; changed business meaning, policy, access or protected outcomes need the applicable design/amendment approval