Syllabus
Give it a job posting link. It gives back a self-contained interview-prep course: a company/product/culture primer, then a module per interview stage, each with study notes, a quiz, and real, runnable coding exercises in the languages the posting actually names — scaled from a phone-screen warmup up to onsite/final-round depth.
What It Does
Researches the company
Not just the JD — product, business model, stated values, recent news, and the company's real published interview process when it exists.
Writes real exercises
Starter, test, and solution files on disk, in the languages the posting names, grounded in the company's actual product domain instead of generic algorithm trivia.
Runs on two agents
One SKILL.md package, no adaptation needed — drops into Claude Code and Hermes identically via install.sh.
Install
git clone https://github.com/jonathanpopham/syllabus
cd syllabus
./install.sh
Symlinks skill/ into ~/.claude/skills/syllabus and/or
~/.hermes/hermes-agent/skills/productivity/syllabus, whichever it
finds on the machine. Then, in Claude Code or Hermes:
Here's a job posting: https://example.com/jobs/backend-engineer
Make me a prep course for it.
Output is a self-contained course.html — no CDN, no network
calls, safe to open locally or hand to a study partner — plus the raw
exercise files it embeds. Not affiliated with Udemy; "course" describes
the format, not the platform.