teaching-site
Teaching Site — Main Entry Point
Schema authority: all primitive field names (unit / concept / prompt / task / material / quiz / faq / illustration) and the canonical project layout come from
_shared/domain-primitives.md. When dispatching to any sub-skill, expect the agent to consult that file first.Filename convention (English-first): all generated files use English names (
course-package/,day{n}/outline.md,materials/, etc.). Trigger phrases users say in chat may stay Chinese, but anything written to disk is English. See_shared/domain-primitives.md§0 for the full mapping.Reference implementation:
d:/GitHub/ai-workshop/is the production reference (4-day workshop, 4125-line index.html, 1728-line course-data.js). Use it as visual + render-pattern reference; do not copy course-specific content from it.
This is the top-level skill for producing an interactive teaching website. It coordinates 10 specialised sub-skills covering every stage from blank-slate outline to delivered PDF ebook.
When This Skill vs. a Sub-Skill
- Use this skill (
teaching-site) when:- The user's request is broad ("做一套課程網站", "我想做工作坊").
- You're starting from scratch and don't know where to begin.
- The user is jumping between stages and needs orchestration.
- You need to check cross-artifact consistency after a change.