mcpbeat

Exercise Builder

willoscar/exercise-builder

| Use when a tutorial module plan exists but each module still needs a verifiable teaching loop.

674 tokens
context cost
the whole folder, loaded on every use
2
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
496
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill exercise-builder

What comes with it

1 386 bytes besides the instruction
scripts/run.py

The instruction itself

7 sections, as written by the author

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

How to use it

Copy the folder

Take willoscar/exercise-builder from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.