A Claude Code skill that turns a topic or some source material into a complete, hands-on, instructor-led course β and, optionally, a live homepage.
It packages a proven pattern: Claude Code is the instructor, learners learn by doing, every concept ties to one real thing the learner brings, and each session ends in an 8-question quiz. Point it at any subject and it builds the whole thing in minutes.
π Landing page: https://johnbr0phy.github.io/course-builder/
<topic>-course/
βββ README.md overview & quick start
βββ CLAUDE.md the instructor (runs sessions, grades quizzes)
βββ LESSONS.md full session plans (real content, not stubs)
βββ SOURCE.md canonical source of truth
βββ index.html browsable homepage (optional)
βββ templates/
βββ user.json
βββ progress.json
βββ PROGRESS.md
βββ MY_THING.md the learner's running example β capstone
- An instructor, not a document β
CLAUDE.mdruns sessions, waits for the learner, and grades quizzes. - Personalized throughout β every exercise runs on the one real example the learner brings; the capstone ships it.
- Hands-on by design β learning happens in the real environment.
- Ships a website β a data-driven homepage you can deploy live in one push.
Copy the skill folder into your Claude Code skills directory:
git clone https://github.com/johnbr0phy/course-builder.git
cp -r course-builder/course-builder ~/.claude/skills/ # personal (all projects)
# β or, to scope it to one project β
cp -r course-builder/course-builder /path/to/your/repo/.claude/skills/In Claude Code, just ask:
Build a course on <your topic> for <your audience>.
Claude runs a short intake, proposes an outline, you confirm, and it builds the course β then offers to put up the homepage. It stops there; the generated course is what teaches.
course-builder/ (this repo)
βββ README.md
βββ docs/index.html # the landing page (served by GitHub Pages)
βββ course-builder/ # the installable skill β copy this into .claude/skills/
βββ SKILL.md
βββ reference/ # course-anatomy, homepage, deploy-pages recipes
βββ assets/ # config-driven homepage shell + Pages workflow
βββ templates/ # scaffolds for every generated course file