course-outline-design
Course Outline Design
Schema authority: all primitive field names (unit / concept / prompt / task / material / quiz / faq / illustration) come from
_shared/domain-primitives.md. When this skill mentions a field, that file is the source of truth.Filename convention (English-first): all generated files and directories use English names. The mapping from legacy Chinese names is in
_shared/domain-primitives.md§0.
This skill produces the structural skeleton of a course: how many days, what each day's theme is, what each unit teaches, what the shared running scenario is, and what the meta (hours, classroom, schedule) looks like. It does not write lecture content — that's course-content-authoring's job.
When to Invoke
- User says "I want to run a workshop on X" but no structure exists yet.
- User has scattered notes and wants to organise them into a course.
- User wants to revise an existing outline (add/remove a unit, change day allocation).
Deliverables
A standard outline produces these files. Adapt paths to the user's project, but keep the role of each file distinct — that separation is what enables downstream sub-skills to work.