About module-planner
module-planner turns a concept graph into an ordered, teachable module plan for later tutorial stages. It specifies objectives, outputs, and running-example steps for each module.
Key features
- 01Orders concepts by dependency
- 02Groups concepts into modules
- 03Sets measurable module objectives
- 04Defines outputs and example steps
Use cases
- 01Plan tutorial modules from an existing concept graph
- 02Create a module plan for later tutorial stages
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill module-plannerAfter installing, type/module-plannerin Claude Code to confirm it loaded.
Bundled filesscripts/run.py
Details
From the project READMEModule Planner
Triggers & routing
- Trigger: module plan, tutorial modules, course outline, 模块规划, module_plan.yml.
- Use when: tutorial 的 C2,已有
outline/concept_graph.yml,需要把 concept DAG 收敛成模块顺序。 - Skip if: 还没有 concept graph。
- Network: none.
- Guardrail: 每个模块都要有 objectives、outputs、running-example step;不要写长 prose。
Turns the concept graph into the teachable module sequence used by later tutorial stages.
Input
outline/concept_graph.yml
Output
outline/module_plan.yml
Contract
The module plan must define:
- ordered
modules id,titleobjectivesconceptsoutputsrunning_example_steps
Script boundary
scripts/run.py should:
- topologically order concepts
- cluster them into coherent modules
- attach measurable objectives and concrete outputs
Keep graph traversal and clustering heuristics in shared tutorial tooling, not in the wrapper script.
Acceptance
outline/module_plan.ymlexists- every concept node is covered by at least one module
- every module has objectives and outputs
Non-goals
- source grounding audit
- exercise writing
- tutorial drafting
Comments
Markdown supported