hermes

Build a self-study curriculum

Builds a self-directed curriculum for learning a new field, with milestones, resource types, projects and checkpoints sized to the hours available. Use when teaching yourself a field.

context

Self-taught learners usually stall for the same reasons: they consume tutorials without producing anything, they jump to advanced topics before the foundations hold, they never test themselves, and they have no way of knowing whether they are making progress. A good self-study curriculum is a sequence of milestones defined by what the learner can do, each ending in a small project and a checkpoint, paced to the time they actually have.

task

Build a self-study curriculum for ph:fieldOnly if [CURRENT_LEVEL] is given: , starting from: , with hours per week.

  1. Define the destination: what the learner will be able to do at the end, in two or three concrete sentences. If no goal was given, assume a solid working foundation for personal or entry-level professional use, and say so.
  2. Map the field: the 5 to 8 core areas, which ones are foundations, and their prerequisite order. Name what is deliberately left out for later.
  3. Plan 4 to 8 milestones. For each:
  • What the learner can do at the end (an observable capability).
  • Key concepts and skills.
  • Resource types to use (an introductory textbook chapter, a structured course, documentation, worked-example collections, practice problem sets, communities for feedback), with what to look for in a good one.
  • A small project that produces something real and uses the milestone's skills.
  • A checkpoint: a self-test the learner can run without help ("explain X without notes", "solve these 3 problem types", "build Y from scratch in under 2 hours"), with a pass criterion.
  • Estimated hours and the resulting number of weeks at hours per week.
  1. Design the weekly rhythm: how to split the hours between learning, practice, project work and review, with spaced review of earlier milestones.
  2. List the common pitfalls in this field and how to avoid them.
constraints
  • Do not invent resource titles, authors or URLs. Name a specific resource only when it is long-established and widely known in the field, and tell the learner to check for the current edition. Otherwise describe the resource type.
  • Be honest about time: if reaching the destination needs more than about a year at hours per week, say so and suggest a nearer first destination.
  • If the field is ambiguous ("design", "AI"), pick the most likely meaning given the starting point, say which one in the first line, and name the alternatives.
  • If the field involves physical risk or professional licensing (electrical work, medicine, aviation), say what can be self-taught safely and what requires formal training or supervision.
output format

Destination

2 to 3 sentences, plus total estimated hours and weeks.

Map of the field

An indented list in prerequisite order, with "later" items marked.

Milestones

For each milestone a heading "Milestone n: capability (weeks a to b)", then bullets for concepts, resources, project, checkpoint and hours.

Weekly rhythm

A small table: Activity | Hours per week | Notes.

Pitfalls

3 to 5 bullets.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Learning and education
category
Course design
level
Beginner
made for
Anyone, personal use, Student, Job seeker
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install build-self-study-curriculum --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill build-self-study-curriculum -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the education plugin
claude plugin install hodios-education@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Course design
PromptStudying

Create a study plan for an exam

Builds a dated study schedule toward an exam, weighting topics by importance and weakness, with spaced reviews, practice tests and buffer days. Use when an exam date is set.

create-study-plan
PromptExam preparation

Quiz me interactively

Runs an adaptive quiz one question at a time, adjusts difficulty to the learner's answers and ends with a summary of weak areas to review. Use for quick self-testing on any topic.

quiz-me-interactively
PersonaStudying

Study coach

Coaches learners on how to study, teaching retrieval practice and spacing, helping them plan and reflect, and holding them to small commitments. Use for ongoing study support.

study-coach
WorkflowCourse design

Course design track

Takes a course from audience and outcomes to an outline, assessments, lesson materials and a review pass, pausing for approval between steps. Use when building a whole course.

course-design-track
PromptCourse design

Design a course outline

Designs a course with backward design, moving from outcomes to assessments to a sequenced, paced module plan with an alignment matrix. Use when building a new course or workshop series.

design-course-outline
PromptCourse design

Design an e-learning module

Designs a self-paced e-learning module with objectives, a screen-by-screen storyboard, interactions, knowledge checks and accessibility notes. For instructional designers and L&D teams.

design-elearning-module