syllabus
Installation
SKILL.md
Build a Course Syllabus
Turn a bare topic list or reading list into a teachable syllabus: a course description, a sequenced weekly schedule, measurable objectives, an assessment scheme with a rubric, the boilerplate policies every syllabus needs, and a week→lecture work-list you can feed straight into /create-lecture. The instructor owns the academic judgment; this skill structures it.
When to use
- You have a pile of topics or papers and need them ordered into a term.
- You are converting last year's syllabus to a new length, level, or modality.
- You want the schedule's weeks pre-mapped to lecture decks before you start building slides.
Not for building the slides themselves (/create-lecture), reviewing a deck's pedagogy (/pedagogy-review), or assembling the reading list from scratch (/lit-review).
Phase 0: Intake (elicit before drafting)
A syllabus is shaped almost entirely by three parameters. Resolve them first — from flags, then by asking. Do not start sequencing until all three are pinned.
- Level + audience —
--level(phd/grad/undergrad). For economics, name the sequence (first-year metrics, micro theory, macro, field course, undergrad intermediate). Level sets reading depth, proof-vs-application balance, and assessment type. - Length + cadence —
--weeks(default 14) and--sessions-per-week(default 2). A reading seminar and a problem-set course at the same length need very different schedules. - Material — the topic list or reading list (
$ARGUMENTS, a file path, or a.bib). If the user points at a.bibor a folder of PDFs,Glob/Readto inventory it; if topics are bare, ask for 1-2 anchor texts per topic.