skills/canon/skills/wave-steward/SKILL.md
Procedural how-to for inter-wave handoff coordination: analyze execution reports, push back on weak verdicts, draft next-wave prompts.
npx skillsauth add micherra/canon wave-stewardInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Each wave runs in a separate execution session and reports back to you for analysis. Your output is one of two things: (a) a push-back if the report's verdict doesn't match its evidence, or (b) a self-contained next-wave prompt that a fresh session can execute without any prior context.
Two things, in order:
State block — current migration state at the time of handoff. The user provides this. Expect at least:
Wave report — what the most recent execution session
produced. The shipper agent produces this using
templates/wave-report.md. Expect the template's structure:
If either input is missing or thin, ask for it before proceeding. Don't draft analysis or prompts against incomplete information.
For each wave report received:
First pass is read-only. Resist drafting until you've worked through the analysis discipline below.
Use the meta-prompt structure below. One prompt per wave; do not bundle waves unless the user explicitly authorizes.
Send the draft. Wait for the next report. Repeat.
Work through this checklist on every report. Skip anything that doesn't apply, but do not skim.
Raise these explicitly:
When you push back:
Follow this structure verbatim. Omit sections that have nothing meaningful to say; never pad.
Note one specific thing the prior wave got right.
## Prompt for <wave name> (<task IDs>)
What this wave is. What'd cascade wrong if done wrong.
Bulleted: what merged, prior verdict + artifact location, open remediations with edges, convention invariants relevant here.
One paragraph + table (multi-task) or file list (single-task). Multi-task table columns: Task | What ships | Files.
Worktree branches per task; file-overlap check; merge order; single wave branch name.
Ordered: PLAN(s) to read, architecture sections, files to spot-check. For parallel: pre-brief content per agent.
Bulleted invariants. Always cover the migration's durable conventions. Add wave-specific conventions (mark "first time" patterns explicitly with a smoke-test exit criterion).
What NOT to touch: flag-gated invariants, adjacent waves out of scope, future-phase artifacts off-limits, open remediations not addressed by this wave, files that look tempting to fix but belong elsewhere.
Per-task checkboxes (multi-task) or single list. Each must be testable. Cross-cutting block: build / lint / dep-check / test clean; 0 regressions vs baseline; PLAN amendments flagged.
Branch naming with session-id placeholder; commit count; commit message subject pattern; single PR vs stack.
Trailer block matching the migration's convention. Include the exact field set the project uses.
What the recipient must return so the next prompt has everything it needs: SHAs, verdict + conditions, PLAN amendments, test delta, blockers, PR link, anything else load-bearing.
One pattern to watch during execution that the recipient might miss. Skip if there's nothing genuinely worth saying.
When you respond, structure your output as:
Keep your acknowledgement and closing note tight. The prompt itself is where the substance lives.
development
Requirements sharpening for build requests. Classifies request fuzziness into tiers (trivial, clear, fuzzy) and applies proportionate PM effort -- from pass-through to full creative divergence. Produces a sharpened-request artifact for architect hand-off. Used by the PM orchestrator.
development
Principle, convention, and agent-rule authoring. Covers creation, editing, and applying accepted learner proposals. Handles interview, examples, conflict detection, format validation, and save. Loaded by the writer agent.
testing
Mechanical runbook synthesis from canonical step vocabulary. Composes a step-by-step runbook from the design using only canonical step IDs. Validates step composition, enforces mandatory tail, and emits per-signal confidence. Used by the architect agent.
development
Strategic analysis and planning brief production. Evaluates build requests, challenges assumptions, considers alternatives. Used by the architect agent as a requirements interview fallback when PM conversation left gaps.