Claude-skill-registry curriculum-planner
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/curriculum-planner" ~/.claude/skills/majiayu000-claude-skill-registry-curriculum-planner && rm -rf "$T"
manifest:
skills/data/curriculum-planner/SKILL.mdsource content
Repo Curriculum Planner
Generates structured learning/improvement plans based on repo state and session brain.
Two Usage Modes
Mode 1: Propose in Chat (default)
When a user asks for planning help, propose tasks directly in the conversation without writing files. This is the default behavior for quick suggestions.
Examples:
- "what should I work on next?" → Suggest 2-3 high-priority tasks in chat
- "what's the roadmap?" → Describe the plan conversationally
- "help me prioritize" → Discuss tradeoffs and recommend order
Mode 2: Write Artifacts to Disk
Only write to
.claude/voyager/ when the user explicitly asks to persist the plan:
- "write the curriculum to disk"
- "save this plan"
- "generate curriculum files"
- "materialize the plan"
This writes:
— structured task backlog.claude/voyager/curriculum.json
— human-readable plan.claude/voyager/curriculum.md
Trigger Phrases
Use this skill when you hear:
- "what should I work on next?"
- "create a plan"
- "what's the roadmap?"
- "help me onboard"
- "plan the work"
- "prioritize features"
- "what tasks remain?"
- "make an onboarding plan"
- "roadmap this refactor"
On-Disk Plan Artifacts
When persisted, the plan lives at:
— structured JSON with full task details.claude/voyager/curriculum.json
— rendered Markdown for human review.claude/voyager/curriculum.md
To refresh an existing plan, run:
voyager curriculum plan
To preview without saving:
voyager curriculum plan --dry-run
Task Structure
Each task includes:
— unique identifier (e.g.,id
)t01
— short action-oriented titletitle
— rationale for the taskwhy
—estimated_scope
,trivial
,small
, ormediumlarge
— how to know it's doneacceptance_criteria
— where to looksuggested_files
— verification commandscommands_to_run
— prerequisite task IDsdepends_on
—status
,pending
,in_progress
, ordoneblocked
Updating Task Status
Edit
curriculum.json directly to update task status:
- Change
to"status": "pending"
when starting"in_progress" - Change to
when complete"done"
See
reference.md for implementation details and schema reference.