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 executing the next pending iteration from an iterative-development roadmap — picks the iteration, decomposes into code and evidence tasks, runs sentinel corpus baseline, dispatches implementing-tasks, runs impacted + sentinel scenarios, and updates artifacts.
$ npx -y skills add prime-radiant-inc/iterative-development --skill running-an-iteration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/running-an-iterationContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when executing the next pending iteration from an iterative-development roadmap — picks the iteration, decomposes into code and evidence tasks, runs sentinel corpus baseline, dispatches implementing-tasks, runs impacted + sentinel scenarios, and updates artifacts.
name: running-an-iteration description: Use when executing the next pending iteration from an iterative-development roadmap — picks the iteration, decomposes into code and evidence tasks, runs sentinel corpus baseline, dispatches implementing-tasks, runs impacted + sentinel scenarios, and updates artifacts.
Drives one iteration: picks the next pending, runs sentinel corpus baseline, runs pre-iteration scope review via PAR, decomposes into code and evidence tasks, dispatches `implementing-tasks`, runs impacted + sentinel scenarios at wrap-up, and updates the roadmap and iteration log.
Invoked by `iterative-development` inside the main loop. Each invocation runs exactly one iteration. After return, the orchestrator invokes `auditing-progress`.
All scripts referenced below live in this skill's `scripts/` directory, next to this SKILL.md file.
Read `docs/superpowers/iterations/roadmap.md`, find the first iteration with status `pending`.
Read the per-epic files in `docs/superpowers/iterations/requirements/` to load the full story cards for each committed story ID. Only read the epic files that contain stories for this iteration — not all of them. Also:
Before any code changes, run every scenario in the behavior corpus with run cadence `sentinel`:
This establishes whether regressions exist before the current iteration starts.
Before planning any work, verify that artifact state is consistent:
1. **Citation check:** `python3 "scripts/check_citations.py" docs/superpowers/iterations/roadmap.md docs/superpowers/iterations/requirements/` — if citations fail, stop and fix the roadmap. 2. **Status reconciliation:** For each story in this iteration's scope, verify:
3. **Epic counter validation:** Spot-check that epic progress counters match the actual count of `done` stories.
If any inconsistencies are found, reconcile before proceeding. Do not trust any single artifact blindly — cross-check.
Following `skills/shared/parallel-adversarial-review.md`:
1. Build the scope reviewer prompt using `scope-reviewer-prompt.md` 2. Wrap in PAR competitive framing from `skills/shared/par-reviewer-wrapper.md` 3. Dispatch TWO scope reviewers in parallel 4. Aggregate findings: same issue from both = high confidence, unique = still actionable, severity disagreement = take worst 5. If REVISE recommended: adjust iteration scope and re-review. Loop until APPROVE.
Break the iteration scope into TDD-sized tasks. Each task = failing test → implementation → passing test → commit.
**Evidence tasks:** In addition to code tasks, identify:
Evidence tasks are first-class — they produce scenario updates, test harness extensions, and corpus index entries. They are NOT afterthoughts. Interleave evidence tasks with code tasks: after implementing a feature, the next task should be extending or adding the scenario that proves it.
**Cross-iteration dependencies:** Some stories reference subsystems that don't exist yet. For these, implement the thinnest abstraction boundary that satisfies the story's ACs without coupling to the future implementation. Prefer a single clean interface over a decomposed hierarchy — the real implementation will define its own internal structure when it arrives. Document the dependency with a TODO comment citing the future iteration. Do NOT defer the story silently or force premature integration.
Pass the task list (code + evidence tasks) and iteration context to `implementing-tasks`. Wait for completion.
After all tasks complete, run:
1. **Impacted scenarios:** every scenario in the behavior corpus whose owning stories were touched by this iteration 2. **Sentinel scenarios:** every scenario with run cadence `sentinel`
If any impacted or sentinel scenario fails that passed at baseline (step 3), this iteration introduced a regression. Create a fix task and re-dispatch to `implementing-tasks`.
Grep the codebase for `TODO(ITER-<current>)` markers — these are interface stubs that earlier iterations created expecting THIS iteration to provide the real implementation.
For each marker found: 1. Verify the real implementation now exists (not still a stub/NoOp) 2. If resolved: remove the TODO comment 3. If NOT resolved: the iteration is incomplete — add a fix task and re-dispatch
This step is a hard gate. An iteration that leaves its own TODO markers in the code is not done.
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 implementing a project with a large, comprehensive, or ambiguous spec — extracts requirements with proof obligations, defines a walking skeleton with…
Use when turning extracted requirements into a roadmap — selects the walking skeleton iteration with its first journey scenario, orders remaining work into…