Steps declare dependencies via consumes/produces frontmatter.
Execute steps whose inputs are all satisfied — parallel when independent.
Setup (sequential)
| Step | Consumes | Produces |
|---|---|---|
| detect-target | user-request | target-type, target-paths |
| read-target | target-type, target-paths | target-content, claims |
TASK PATH (if target_type == TASK)
→ Read and follow: ~/.claude/skills/critique/steps/task-critique.md
STOP — task path complete.
PLAN/SPECS PATH
| Step | Consumes | Produces | Notes |
|---|---|---|---|
| regression-check | target-content | regression-findings | Round 2+ only |
| spawn-auditors | target-content, target-type | auditor-findings | Parallel auditors |
| resolve-conflicts | auditor-findings | verified-findings | |
| synthesis | verified-findings, target-content | critique-verdict |
→ Execute in dependency order. For each step:
- •Read
~/.claude/skills/critique/steps/<name>.md - •Complete it fully before reading the next step
Protocols
!cat ~/.claude/skills/_shared/review.md