About exercise-builder
exercise-builder is a tutorial-writing skill that adds verifiable exercises to each module in an existing module plan. It fills in prompts, expected outputs, and verification steps.
Key features
- 01Adds exercises to planned modules
- 02Includes expected outputs
- 03Defines verification steps
- 04Updates the module plan in place
Use cases
- 01Adding practice to tutorial modules
- 02Making module exercises objectively checkable
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill exercise-builderAfter installing, type/exercise-builderin Claude Code to confirm it loaded.
Bundled filesscripts/run.py
Details
From the project READMEExercise Builder
Triggers & routing
- Trigger: exercises, practice, verification checklist, 教程练习, 可验证作业.
- Use when: tutorial 的 C2,已有
outline/module_plan.yml,需要为每个模块补齐 exercise / expected output / verification steps。 - Skip if: 还没有 module plan。
- Network: none.
- Guardrail: 练习必须可验证,不能只给开放式思考题。
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:
promptexpected_outputverification_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
Comments
Markdown supported