subagent-driven-changelisted
Install: claude install-skill jsuvic/agent-profile
<!-- Generated by Agent Profile Compiler. Do not edit by hand. -->
# Subagent-Driven Change
## Preconditions
Use this workflow only when the task has a clear spec, acceptance criteria, and file ownership. Keep tightly coupled or architectural decisions in the parent session unless the user explicitly asks for delegation.
Required subagents: `implementer`, `spec-reviewer`, and `code-quality-reviewer`.
## Fresh Context
Each subagent prompt must include the full task text, relevant spec excerpts, non-goals, acceptance criteria, file ownership, constraints, expected tests, and any command limits. Do not rely on hidden chat history or a previous subagent's memory.
## Flow
1. Dispatch `implementer` with one bounded task and the complete context it needs.
2. If `implementer` returns `BLOCKED` or `NEEDS_CONTEXT`, resolve that before continuing.
3. If `implementer` returns `DONE_WITH_CONCERNS`, read the concerns before review and decide whether to fix, narrow scope, or continue.
4. Dispatch `spec-reviewer` with the original task, relevant spec excerpts, changed files, and implementer report.
5. Fix or escalate every spec-review issue before requesting code-quality review.
6. Dispatch `code-quality-reviewer` only after spec review reports compliance.
7. Fix Critical and Important code-quality issues before handoff, or document why a finding is intentionally deferred.
8. Run the relevant tests, golden tests, and doctor/check commands required by the spec before final response.