Skip to content

Latest commit

Β 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Course Builder

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/ ▢️ A course it built (demo): https://johnbr0phy.github.io/Workflows/


What it generates

<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.md runs 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.

Install

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/

Use

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.

Repo layout

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

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages