auditing-progress
Use when an iteration has just finished and you need to verify behavior evidence quality in three tiers — deep evidence for current stories, impacted behavior…
Use when implementing a project with a large, comprehensive, or ambiguous spec — extracts requirements with proof obligations, defines a walking skeleton with its first journey scenario, then loops through audited sprints that continuously build a behavior evidence corpus.
$ npx -y skills add prime-radiant-inc/iterative-development --skill iterative-development --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/iterative-developmentContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when implementing a project with a large, comprehensive, or ambiguous spec — extracts requirements with proof obligations, defines a walking skeleton with its first journey scenario, then loops through audited sprints that continuously build a behavior evidence corpus.
name: iterative-development description: Use when implementing a project with a large, comprehensive, or ambiguous spec — extracts requirements with proof obligations, defines a walking skeleton with its first journey scenario, then loops through audited sprints that continuously build a behavior evidence corpus. Completion means passing evidence, not just finished stories.
Orchestrator for the iterative-development plugin. Drives the full autonomous lifecycle: extract requirements with proof obligations and behavior scenarios from human spec collateral, define a walking skeleton that passes its first journey scenario, then loop through audited sprints that continuously build a reusable behavior evidence corpus. Completion means the product has passing behavior evidence at the correct seam for every externally observable requirement — not just that stories are marked done. Every evaluative gate uses parallel adversarial review (PAR).
This is an alternative to `superpowers:writing-plans → superpowers:subagent-driven-development` for projects where the upfront-planning approach would lose the plot.
Do NOT use for small, bounded projects — `superpowers:writing-plans → superpowers:subagent-driven-development` is simpler and more appropriate.
1. Check `docs/superpowers/iterations/` for existing state. If found, skip to **Resume** below. 2. Invoke `extracting-requirements` on the human-provided spec path.
3. Invoke `scoping-the-simplest-core` on the resulting backlog.
while True:
check_for_human_interrupt()
if not roadmap has pending iterations:
if last audit was clean:
run final behavior-evidence audit (see below)
if behavior audit clean:
break # done
# else: audit found uncovered surfaces or weak evidence, new iterations added
# else: audit found gaps, new iterations were added, continue
run next iteration:
- running-an-iteration (sentinel baseline → scope review → decompose code + evidence tasks → implementing-tasks → impacted + sentinel scenario runs → wrap up)
audit:
- auditing-progress (PAR paired auditors, three-tier: deep evidence + impacted behavior + sentinel corpus)
- if gaps: append to backlog, revise roadmap, continue
- if clean: mark last_audit_clean, continueBefore declaring the project complete, verify that the product has adequate behavior evidence — not just that all stories are marked done:
1. List every major user-facing surface from the original spec (settings panes, UI flows, CLI commands, journeys, etc.) 2. For each surface, verify that:
3. Check the behavior corpus index for completeness:
4. Flag any surface with:
5. If gaps found: create new stories/scenarios/iterations, continue the loop
The final question is: "Can the system point to passing behavior evidence for every externally observable requirement the spec describes?" Not: "Are the stories done?"
All process state lives in artifact files:
On re-invocation: read `roadmap.md`, find the next pending iteration, and continue from there. There is no ephemeral in-memory state to recover. The command "continue iterative development with the existing plan" always works.
If the orchestrator crashed mid-iteration, the partially-completed iteration's git commits are preserved. On resume, the next un-started iteration picks up. If the in-progress iteration left the code in a broken state, treat it as a gap — the audit will catch it and add corrective work.
The loop runs without human intervention. The only way the human injects new information mid-run
A Claude Code plugin that drives an autonomous, audited implementation loop for projects with large, comprehensive, or ambiguous specs. Pairs with superpowers.
Use when an iteration has just finished and you need to verify behavior evidence quality in three tiers — deep evidence for current stories, impacted behavior…
Use when starting an iterative-development run on human spec collateral — reads the spec, produces per-epic requirement files with proof obligations and…
Use when executing a batch of TDD-sized tasks inside a running-an-iteration call — dispatches an implementer subagent per task following red-green-refactor…
Use when executing the next pending iteration from an iterative-development roadmap — picks the iteration, decomposes into code and evidence tasks, runs…
Use when turning extracted requirements into a roadmap — selects the walking skeleton iteration with its first journey scenario, orders remaining work into…