exercise-builderlisted
Install: claude install-skill WILLOSCAR/research-units-pipeline-skills
# Exercise Builder
Adds the minimal deterministic exercise contract to each planned tutorial module.
## Input
- `outline/module_plan.yml`
## Output
- updated `outline/module_plan.yml`
## Contract
Each module must end up with at least one `exercise` containing:
- `prompt`
- `expected_output`
- `verification_steps`
## Script boundary
`scripts/run.py` should:
- load the current module plan
- fill missing exercises deterministically
- write the plan back in place
Keep exercise phrasing logic in shared tutorial tooling rather than hardcoding it repeatedly in the skill script.
## Acceptance
- every module has `exercises`
- every exercise includes `expected_output`
- every exercise includes `verification_steps`
## Non-goals
- source coverage auditing
- prose tutorial writing