Yao Tutorial Skill
Workflow
- Normalize topic, audience, outcome, language, formats, user material, style references, and exclusions into
brief.json. - Read
references/input-adaptation.md; use user material as the spine when sufficient, then add only needed external research. - Read
references/research-sourcing.md; createresearch/user-materials-register.mdwhen needed,research/source-register.md, andresearch/evidence-map.md. - Read
references/tutorial-outline-and-writing.mdplusreferences/course-design-principles.md; writeoutline.md, then standalone publictutorial.mdusing第1章and1.1. - Read the editorial and visual references; create
visuals/visual-spec.json, then runbuild_visual_pack.pyandcapture_visuals.py. - Read
references/export-workflow.md; runexport_tutorial.pyand thenvalidate_package.py. - Report exact failures and fallbacks. Never fabricate X posts, papers, repo details, dates, or citations.
Quality Gates
- User material controls intent when strong enough; external evidence fills verification and gaps.
- Public exports never show internal source IDs or reference-packet provenance.
- Copy reads as a standalone formal teaching product.
- Every numbered chapter has a matching visual spec and embedded visual.
- Default full tutorial length is
5000-10000Chinese characters or3500-7000English words unless requested otherwise. - HTML uses centered
report-shell; DOCX/PDF have no visible headers, footers, local paths, or print chrome. - Delivery passes
scripts/validate_package.pyor names the remaining warnings/failures.
References
references/input-adaptation.mdreferences/research-sourcing.mdreferences/tutorial-outline-and-writing.mdreferences/course-design-principles.mdreferences/editorial-production.mdreferences/visual-html-workflow.mdreferences/visual-board-benchmarks.mdreferences/export-workflow.mdscripts/build_visual_pack.py,scripts/capture_visuals.py,scripts/export_tutorial.py,scripts/validate_package.pytemplates/topic-brief-template.json,templates/visual-spec-template.json,templates/tutorial-style.css