Most courses teach in the abstract. Create one built around your goal — Go for CLI tools, Rust for a game engine, Python for your data pipeline. Tell your AI coding tool what to teach. One build command does the rest.
$ git clone https://github.com/jmilne22/vibe-learn $ npm run new-course -- python $ claude "Create a Python course for JS developers" $ npm run build # Course ready at dist/python/
Content files drive features — no registries, no config files, no wiring. Drop files in the right place and the build figures out the rest.
courses/ for any directory with a course.yaml. Add a folder, rebuild, done.Works with Claude Code, Cursor, Copilot, Augment, or any AI coding tool.
See STARTER_PROMPT.md to get started.