Individual skill
edu-math-video
Use when asked to make an explainer / walkthrough video (讲解视频、解题视频、板书视频、例题精讲、微课) for a math problem (数学题, geometry, algebra, functions, motion/行程 problems), from a problem screenshot or text, with Chinese voice-over — delivered as a browser preview (HTML) first, MP4 export only if the user wants it. Five visual templates — hand-drawn canvas animation (bilingual zh+en subtitles) or one of four board styles (粉笔黑板 chalk / 几何实验室 lab / 白板 whiteboard / 方格本 notebook, auto-rotating 3D figures) — and a choice of TTS engine (智谱 GLM-TTS, 豆包 Doubao, MiniMax, or free edge-tts / macOS say).
skills/edu-math-video/SKILL.md
Source commit 805fdc5dd6bdf942290a7791924bf0ee08f26632
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,778
- Repository last updated
- Oct 23, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- design Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 10,008 bytesSKILL.mdcore · 10,008 bytesSKILL.mdcore · 10,008 bytesexamples/cone-parallel/anim.jsruns · 15,000 bytesexamples/cone-parallel/episode.jsonasset · 152 bytesexamples/cone-parallel/problem.pngasset · 245,742 bytesexamples/cone-parallel/script.jsonasset · 6,632 bytesexamples/cone-parallel/storyboard.mddoc · 3,374 byteslesson/engine/core.jsruns · 3,148 byteslesson/engine/figure.jsruns · 21,200 byteslesson/engine/page.htmlasset · 2,490 byteslesson/engine/player.jsruns · 15,526 byteslesson/engine/themes.cssasset · 17,900 byteslesson/engine/themes.jsruns · 6,252 byteslesson/examples/parabola/lesson.jsonasset · 1,739 byteslesson/examples/prism-de/lesson.jsonasset · 8,477 byteslesson/examples/triangle/lesson.jsonasset · 1,587 byteslesson/measure2.mjsruns · 1,108 byteslesson/package-lock.jsonasset · 4,353 byteslesson/package.jsonruns · 411 byteslesson/reference/figures.mddoc · 3,491 byteslesson/reference/lesson-schema.mddoc · 8,239 byteslesson/reference/teaching-guide.mddoc · 3,244 byteslesson/scripts/browser.mjsruns · 1,226 byteslesson/scripts/build.mjsruns · 5,843 byteslesson/scripts/check.mjsruns · 6,103 byteslesson/scripts/compile.mjsruns · 9,312 byteslesson/scripts/make.mjsruns · 2,069 byteslesson/scripts/render.mjsruns · 4,242 byteslesson/scripts/speak.mjsruns · 1,824 byteslesson/scripts/tts.mjsruns · 2,152 byteslesson/test/compile.test.mjsruns · 4,902 byteslesson/test/core.test.mjsruns · 1,281 byteslesson/test/figure.test.mjsruns · 2,748 byteslesson/test/speak.test.mjsruns · 877 bytesreference/animation.mddoc · 13,740 bytesreference/handdrawn-flow.mddoc · 15,864 bytesreference/lesson-flow.mddoc · 8,177 bytesreference/pronunciation.mddoc · 7,267 bytesreference/script-writing.mddoc · 6,243 bytesreference/troubleshooting.mddoc · 3,917 bytesreference/tts-setup.mddoc · 8,607 bytesreference/visual-design.mddoc · 11,000 bytesscripts/contact_sheet.pyruns · 1,399 bytesscripts/init_env.shruns · 2,154 bytesscripts/make_problem_png.pyruns · 4,783 bytesscripts/new_video.shruns · 2,942 bytesscripts/problem_boxes.pyruns · 3,081 bytesscripts/setup_check.shruns · 3,893 bytesshared/pron.jsonasset · 7,124 bytesshared/pron.pyruns · 8,455 bytesshared/test_tts.pyruns · 6,771 bytesshared/tts.pyruns · 20,039 bytestemplate/anim.jsruns · 10,155 bytestemplate/build_audio.pyruns · 25,520 bytestemplate/engine.jsruns · 37,556 bytestemplate/episode.jsonasset · 147 bytestemplate/fonts/PatrickHand-Regular.ttfasset · 214,772 bytestemplate/fonts/ZCOOLKuaiLe-Regular.ttfasset · 1,514,968 bytestemplate/index.htmlasset · 1,314 bytestemplate/make.shruns · 788 bytestemplate/problem.pngasset · 35,826 bytestemplate/render.mjsruns · 8,954 bytestemplate/script.jsonasset · 2,910 bytestemplate/storyboard.mddoc · 2,070 bytes
Read excerpt
# 数学题讲解视频 (edu-math-video)
把一道数学题做成 16:9、1920×1080、带中文配音的讲解视频:**先生成能直接在浏览器里播放的网页预览,用户看过后再问要不要导出 MP4**。**五种画面模板、五种配音引擎可选**(配音在第 0 步定;板书风格自动选,预览页里可随时切换;只有导出 MP4 时才问用哪种风格)。
| 模板 | 画面 | 做法 | 适合 |
|---|---|---|---|
| `handdrawn` 手绘动画 | 手绘笔记本风 canvas 动画,中英双语字幕,背景音乐+音效 | 每题手写 `anim.js`,动作最自由(滑动重合、展开、拼接、动点) | 推理要靠"动"才看得懂的题、行程/动点、需要英文字幕 |
| `chalk` 粉笔黑板 | 黑板粉笔字、圈画强调、公式用 LaTeX(KaTeX)排版 | 写声明式 `lesson.json`,引擎自动排版 | 通用、老师讲题感 |
| `lab` 几何实验室 | 深色发光、步骤条、缓慢摆动的 3D 图 | 同上 | 高中立体几何、函数图像 |
| `whiteboard` 白板马克笔 | 白板、红色标签、便利贴提示 | 同上 | 初中 |
| `notebook` 方格本 | 方格纸、猫头鹰助教、印章 | 同上 | 小学、初一 |
四种板书模板共用 `lesson/` 引擎(同一份 lesson.json 随时切换风格),立体图自动旋转并实时计算虚实线。**板书模板比手绘快得多**(写几百行 JSON,而不是从零写动画),是默认推荐。