Individual skill
charles-video-maker
Make videos with code and explain ideas with machines: code-rendered videos (Canvas / SVG / WebGL / Three.js / Remotion / Manim via Playwright + FFmpeg), narrated vertical shorts from a script, isometric Anatomy figures and machine-explainer videos, optionally over real footage or in one of the 53 Lemo-Opuscar art styles. Also the Douyin mode: remake a trending 抖音 video end to end and find topics for it. Use whenever someone wants to make, animate or render a video, motion graphic, explainer or promo, turn an article or script into a video, or draw how something works, including「做抖音视频」「复刻这条抖音」「用某某风格做一期抖音」「找抖音选题」「抓 Vibe 热点」 「做个视频」「用代码做视频」「做个动效」「把这篇文章做成视频」「文字稿转视频」「口播稿做成视频」「画个原理图」 「做个等距插图」「用机器讲清楚这个概念」「做个油画风 / 水彩 / 浮世绘 / 水墨风的短片」「用原片 / 实录 / 空镜做视频」 「画面不要全是插图」. For a named Lemo-Opuscar style as a narrated vertical short, prefer this over lemo-opuscar. Not for generating footage with video models, editing in Premiere/CapCut/AE, or subtitling an existing video.
skills/charles-video-maker/SKILL.md
Source commit 27e9d732b5f01ecde2095ab642f6ae3b8e878b7e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 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)
- 81
- Repository last updated
- Nov 4, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skill Repository topic
- ffmpeg Repository topic
- playwright Repository topic
- video Repository topic
- writing Derived category
- testing Derived category
- testing-browser 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 · 20,650 bytesSKILL.mdcore · 20,650 bytesbridge/clock.jsruns · 3,387 bytesbridge/example/README.mddoc · 1,079 bytesbridge/example/audio/narration.txtdoc · 277 bytesbridge/example/audio/scenes.jsonasset · 345 bytesbridge/example/video.jsonasset · 838 bytesbridge/overlay.jsruns · 10,663 bytesbridge/wrap_figure.pyruns · 2,728 bytesreferences/anatomy-video.mddoc · 6,606 bytesreferences/brief-template.mddoc · 3,478 bytesreferences/code-stack.mddoc · 4,794 bytesreferences/craft-rules.mddoc · 10,519 bytesreferences/douyin-opening.mddoc · 9,525 bytesreferences/douyin-remake.mddoc · 22,300 bytesreferences/douyin-series.mddoc · 4,576 bytesreferences/fact-check.mddoc · 4,437 bytesreferences/footage-layer.mddoc · 7,856 bytesreferences/gemini-copy.mddoc · 8,384 bytesreferences/lemo-styles.mddoc · 10,054 bytesreferences/opening-and-cover.mddoc · 6,375 bytesreferences/plan-format.mddoc · 3,343 bytesreferences/voiceover-pipeline.mddoc · 5,573 bytesscripts/agy_image.pyruns · 4,749 bytesscripts/analyze_video.pyruns · 3,407 bytesscripts/audio_tools.pyruns · 8,863 bytesscripts/check_env.pyruns · 2,526 bytesscripts/douyin_comments.pyruns · 1,953 bytesscripts/douyin_publish.pyruns · 6,661 bytesscripts/douyin_radar.pyruns · 15,373 bytesscripts/douyin_stats.pyruns · 1,305 bytesscripts/factcheck.pyruns · 6,395 bytesscripts/footage/compose.pyruns · 14,167 bytesscripts/footage/genimage.pyruns · 2,625 bytesscripts/footage/record.pyruns · 5,285 bytesscripts/footage/source.pyruns · 5,199 bytesscripts/footage/stock.pyruns · 6,277 bytesscripts/gemini_copy.pyruns · 8,649 bytesscripts/lemo/setup.shruns · 1,352 bytesscripts/master_static.pyruns · 1,435 bytesscripts/qa_stills.pyruns · 1,751 bytesscripts/render.pyruns · 6,047 bytesscripts/render_parallel.pyruns · 4,974 bytesscripts/still_check.pyruns · 4,222 bytesscripts/topic_name.pyruns · 1,243 bytesscripts/voice/align.pyruns · 2,259 bytesscripts/voice/mix.pyruns · 9,047 bytesscripts/voice/score.pyruns · 6,207 bytesscripts/voice/timeline.pyruns · 5,472 bytesscripts/voice/tts.pyruns · 10,740 bytestemplates/vertical-explainer/audio/narration.txtdoc · 258 bytestemplates/vertical-explainer/audio/scenes.jsonasset · 302 bytestemplates/vertical-explainer/index.htmlasset · 1,997 bytestemplates/vertical-explainer/stage.jsruns · 9,830 bytes
Read excerpt
# charles-video-maker:用代码和真实素材做视频,用机器讲概念
这个 skill 起步于两个开源项目的合并:用代码逐帧渲染视频的 [xilo-opus-video](https://github.com/Kianzzz/xilo-opus-video)(含本仓库加的配音流水线),和用等距机器解释概念的 [Anatomy](https://github.com/wheresryan22/anatomy)(原样收在 `anatomy/`),再用一层桥接(`bridge/`)把 Anatomy 的机器变成可以逐帧渲染的视频画面。之后又加了素材层(真实画面打底,`scripts/footage/`)和可选的 Lemo-Opuscar 风格库。
## 先分流:要做哪一种
| 用户要的 | 走哪条路 | 从哪读起 |
|---|---|---|
| 一条视频(宣传片、动效、知识讲解、文字稿转视频) | 下面的视频流程(第 0–6 步) | 本文件 |
| 一张插图 / 交互图 / 原理图(给文档、博客、落地页用),不是视频 | Anatomy 的流程,产出 HTML、SVG 或 React 组件 | `anatomy/SKILL.md`,kit 在 `anatomy/kit/` |
| 抖音视频(「做抖音视频」「复刻这条」、给了抖音链接或原片、「用 <风格名> 做一期」;「找选题」「抓热点」「Vibe 有什么在火」先走其中的 D-1 找选题) | 复刻爆款、一锅出:蒸馏原片风格 → 重写文案 → 先测配乐再排画面 → 交付,中途不问,覆盖下面流程的多项默认值 | `references/douyin-remake.md` |
| 一条讲原理的视频,概念能对应到一台会动的机器 | 先按 Anatomy 造机器,再按视频流程配音、包装、渲染 | `references/anatomy-video.md` |
用户嫌画面全是插图、不够精美,或者手上有原视频、要讲的是产品或游戏:照样走视频流程,开工四选的「画面」选「素材打底」,见 [references/footage-layer.md](references/footage-layer.md)。