#269 by GitHub stars

geeklee/srt-whiteboard-animation

将 SRT 字幕做成暖米黄纸张底的白板手绘动画:读字幕→输出配图策略→确认后生成统一风格线稿→按叙事语义标注分区→预览台调整→渲染 MP4。编排沿用分区遮罩揭示(annotation.json / sequence / startMs / protectedRegions),但每个区域内的落墨换成 stream 的连续笔迹(骨架/网格 ink→color)。当用户提供 SRT 字幕并要求"字幕做成白板手绘/流式笔迹视频""SRT 生成白板动画""按字幕分镜画手绘"时触发。

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

696a7243c0e6 → 696a7243c0e6

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 696a7243c0e6

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 696a7243c0e6ffb6827676e539c2ca5ebae2bf6b

5.4kGitHub stars
225stars in 7 days
1skill in this repository
0commits in 30 days

Heat

6.6
  • Star growth, last 7 daysAhead of 96% of tracked repositories
  • Star growth, last 24 hoursAhead of 93% of tracked repositories
  • Rank movement, last 7 daysAhead of 64% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20265,417

Individual skills in this repository

How it works

srt-whiteboard-animation

When your agent uses it

将 SRT 字幕做成暖米黄纸张底的白板手绘动画:读字幕→输出配图策略→确认后生成统一风格线稿→按叙事语义标注分区→预览台调整→渲染 MP4。编排沿用分区遮罩揭示(annotation.json / sequence / startMs / protectedRegions),但每个区域内的落墨换成 stream 的连续笔迹(骨架/网格 ink→color)。当用户提供 SRT 字幕并要求"字幕做成白板手绘/流式笔迹视频""SRT 生成白板动画""按字幕分镜画手绘"时触发。

What it loads into context

Frontmatter

160 tokens

Always available to the agent

SKILL.md

4,115 tokens

When the skill is activated

Reference documents

1,855 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 默认实现参数
  2. 统一出图视觉规范(强制)
  3. 确认关卡(强制)
  4. 工作流程
  5. 目录约定
  6. 语义排序与像素级标注(必须执行)
  7. 时序模型(stream 画法专用)
  8. 遮罩不变量(编排层,必须执行)
  9. 配置示例
  10. 使用脚本
  11. 质量检查

Scripts executed separately

  • scripts/merge_scenes.py
  • scripts/parse_srt.py
  • scripts/prepare_env.py
  • scripts/render_annotation_preview.py
  • scripts/render_stream_whiteboard.py
  • scripts/stream_render.py

Files

  • .gitignoreasset211 bytes
  • LICENSEasset1,075 bytes
  • README.mddoc6,376 bytes
  • SKILL.mdcore14,094 bytes
  • SKILL.mdcore14,094 bytes
  • SKILL.mdcore14,094 bytes
  • SKILL.mdcore14,094 bytes
  • agents/openai.yamlasset245 bytes
  • assets/drawing-hand.pngasset802,812 bytes
  • assets/preview.htmlasset28,411 bytes
  • examples/scene-01-monkey-mountain-banana-whiteboard.gifasset1,735,269 bytes
  • examples/scene-01-monkey-mountain-banana-whiteboard.mp4asset1,198,220 bytes
  • examples/scene-01-monkey-mountain-banana.annotation.jsonasset1,819 bytes
  • examples/scene-01-monkey-mountain-banana.pngasset2,411,634 bytes
  • examples/scene-01-monkey-mountain-stream.gifasset5,334,090 bytes
  • examples/scene-01-monkey-mountain.pngasset1,229,993 bytes
  • scripts/merge_scenes.pyruns3,856 bytes
  • scripts/parse_srt.pyruns5,009 bytes
  • scripts/prepare_env.pyruns3,011 bytes
  • scripts/render_annotation_preview.pyruns1,931 bytes
  • scripts/render_stream_whiteboard.pyruns25,429 bytes
  • scripts/stream_render.pyruns77,230 bytes
Read SKILL.md

# SRT 白板动画(mask 编排 + stream 画法)

把 SRT 字幕转成白板手绘动画:**编排**沿用分区遮罩揭示(按叙事顺序逐区域揭示、未开始区域完全隐藏、重叠用 `protectedRegions` 保护);**画法**换成流式笔迹——每个区域在自己的允许掩码内,笔尖沿骨架/网格连续滑行落墨(起笔 ink → 添彩 color),所有区域共享一张持久画布,已画完的区域保留在画布上。所有面向用户的说明、分镜、配置和界面文字必须使用中文。

与逐格跳变或矩形擦除不同:本 skill 的笔迹是**连贯流动**的;与整图 stream 不同:本 skill 按**字幕叙事分区**依次作画,可控制每个元素的出场顺序与时序。

## 默认实现参数

| 项目 | 默认要求 |
|---|---|
| 纸张背景 | 生成图使用暖米黄旧纸色(建议 `#F5EBD7`);渲染时从原图距四角内缩取样染底,禁止纯白。 |
| 画法 | 每区域 stream 连续笔迹:起笔 `ink`(铺线稿)→ 添彩 `color`(还原原色);权重 `ink:color = 2:1`。 |
| 笔迹路径 | `--ink-path grid`(网格,默认,稳)或 `skeleton`(骨架追踪,线稿清晰的插画更贴合)。 |
| 上色风格 | `--color-fill contour-wipe`(轮廓扫描,默认)或 `brush`(沿轨迹刷)。 |
View the complete source on GitHub

Skills included

  • srt-whiteboard-animation

Repository facts

License
MIT
Created
Jul 27, 2026
Last pushed
Jul 27, 2026
Forks
851
Open issues
6
Project activity
Slowing

Rank over the last 12 weeks

Now #269 · best #260 · same as 30 days ago

  1. #267 on Oct 30
  2. #266 on Oct 31
  3. #267 from Nov 1 to Nov 2
  4. #268 on Nov 3
  5. #267 from Nov 4 to Nov 5
  6. #269 since Nov 6
73 earlier periods
  1. #878 on Aug 2
  2. #871 on Aug 7
  3. #882 on Aug 9
  4. #904 on Aug 11
  5. #894 on Aug 12
  6. #870 on Aug 13
  7. #783 on Aug 14
  8. #662 on Aug 15
  9. #651 on Aug 16
  10. #633 on Aug 17
  11. #473 on Aug 18
  12. #399 on Aug 19
  13. #377 on Aug 20
  14. #374 on Aug 21
  15. #369 on Aug 22
  16. #373 on Aug 23
  17. #376 on Aug 24
  18. #374 on Aug 25
  19. #354 on Aug 26
  20. #347 on Aug 27
  21. #344 on Aug 28
  22. #336 on Aug 29
  23. #329 on Aug 30
  24. #335 on Aug 31
  25. #324 on Sep 1
  26. #317 on Sep 2
  27. #320 on Sep 3
  28. #309 on Sep 4
  29. #306 on Sep 5
  30. #307 on Sep 6
  31. #314 on Sep 7
  32. #311 on Sep 8
  33. #308 on Sep 9
  34. #300 on Sep 10
  35. #294 on Sep 11
  36. #298 on Sep 12
  37. #295 from Sep 13 to Sep 14
  38. #294 on Sep 15
  39. #290 on Sep 16
  40. #287 on Sep 17
  41. #289 on Sep 18
  42. #284 on Sep 19
  43. #289 from Sep 20 to Sep 21
  44. #292 on Sep 22
  45. #291 on Sep 23
  46. #290 on Sep 24
  47. #288 on Sep 25
  48. #284 on Sep 26
  49. #283 on Sep 27
  50. #281 on Sep 28
  51. #278 on Sep 29
  52. #273 on Sep 30
  53. #271 on Oct 1
  54. #276 on Oct 2
  55. #267 on Oct 3
  56. #263 on Oct 4
  57. #269 from Oct 5 to Oct 8
  58. #268 on Oct 9
  59. #265 from Oct 10 to Oct 11
  60. #268 on Oct 12
  61. #269 on Oct 13
  62. #266 on Oct 14
  63. #265 on Oct 15
  64. #262 on Oct 16
  65. #265 from Oct 17 to Oct 18
  66. #263 on Oct 19
  67. #260 on Oct 20
  68. #262 on Oct 21
  69. #261 on Oct 22
  70. #260 from Oct 23 to Oct 24
  71. #262 on Oct 25
  72. #262 on Oct 28
  73. #265 on Oct 29

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 3 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 7 signals by file

scripts/merge_scenes.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/parse_srt.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 36
    text = text.lstrip("<U+FEFF>").replace("\r\n", "\n").replace("\r", "\n")

scripts/prepare_env.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/render_annotation_preview.py

  • Executable scriptline 1
    Executable file

scripts/render_stream_whiteboard.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/stream_render.py

  • Executable scriptline 1
    #!/usr/bin/env python3

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 7 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

geeklee/srt-whiteboard-animation: #269 on hotskills, 5.4k stars

[![geeklee/srt-whiteboard-animation on hotskills](https://hotskills.dev/badge/geeklee-srt-whiteboard-animation.svg)](https://hotskills.dev/skill/geeklee-srt-whiteboard-animation/)