teaching-site

Installation
SKILL.md

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.
Installs
43
GitHub Stars
46
First Seen
May 14, 2026
teaching-site — kevintsai1202/teaching-site-skills