Individual skill
html2video
Turn a web article URL into a polished 1920x1080 edited video (MP4) — code-driven editing with Remotion, not AI video generation. Use this whenever the user wants an article, blog post, research page or changelog made into a video, or says 文章转视频, 网页转视频, 把这篇做成视频, article-to-video, url-to-video, or asks for an explainer or montage cut of written content. It harvests the page's real structure, full-resolution figures and design tokens, mines the content for what matters (including the caveats most tools skip), commits to a reviewable storyboard.json, then renders through a hardened Chinese-typography shot library. Has a 口播 (spoken) mode — ask for 口播, 配音稿, a narration script or voice-over and it re-times the cut to speech and writes a recordable script with timecodes. Also use it to re-render or retune an existing storyboard.json, adjust crops or pacing, or pull stills.
SKILL.md
Source commit a19000c9c5d7a40819149578e11c851d13ecf7e3
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 5, 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)
- 19
- Repository last updated
- Aug 25, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skill Repository topic
- article-to-video Repository topic
- chinese-typography Repository topic
- codex Repository topic
- remotion Repository topic
- video-automation Repository topic
- design Derived category
- writing Derived category
- research 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
.gitignoreasset · 179 bytesLICENSEasset · 1,063 bytesREADME.mddoc · 6,190 bytesSKILL.mdcore · 12,466 bytesSKILL.mdcore · 12,466 bytesSKILL.mdcore · 12,466 bytesSKILL.mdcore · 12,466 bytesSKILL.mdcore · 12,466 bytesSKILL.mdcore · 12,466 bytesassets/template/package.jsonruns · 834 bytesassets/template/remotion.config.tsruns · 2,570 bytesassets/template/src/Root.tsxruns · 3,252 bytesassets/template/src/Video.tsxruns · 4,323 bytesassets/template/src/demo-storyboard.tsruns · 3,301 bytesassets/template/src/index.tsruns · 109 bytesassets/template/src/lib/WaitForFonts.tsxruns · 1,430 bytesassets/template/src/lib/art.tsruns · 5,732 bytesassets/template/src/lib/audio.tsruns · 2,099 bytesassets/template/src/lib/design.tsruns · 8,384 bytesassets/template/src/lib/easing.tsruns · 764 bytesassets/template/src/lib/move.tsruns · 6,199 bytesassets/template/src/lib/sandbox.tsruns · 1,349 bytesassets/template/src/lib/scene-context.tsruns · 5,992 bytesassets/template/src/lib/shots/KenBurnsImage.tsxruns · 8,909 bytesassets/template/src/lib/shots/primitives.tsxruns · 10,257 bytesassets/template/src/lib/speech.tsruns · 4,106 bytesassets/template/src/lib/timeline.tsruns · 13,359 bytesassets/template/src/lib/transitions.tsruns · 2,632 bytesassets/template/src/lib/type/fit-cjk.tsruns · 8,206 bytesassets/template/src/lib/type/fonts.tsruns · 3,517 bytesassets/template/src/schema/storyboard.tsruns · 13,896 bytesassets/template/src/shots/FigureShots.tsxruns · 21,154 bytesassets/template/src/shots/TextShots.tsxruns · 20,840 bytesassets/template/src/shots/index.tsruns · 786 bytesassets/template/studio-scripts/make-script.tsruns · 6,608 bytesassets/template/studio-scripts/selftest-math.tsruns · 12,366 bytesassets/template/studio-scripts/validate-storyboard.tsruns · 8,429 bytesassets/template/tsconfig.jsonasset · 518 bytesreferences/cjk-type.mddoc · 7,932 bytesreferences/editorial.mddoc · 6,687 bytesreferences/narration.mddoc · 5,549 bytesreferences/pitfalls.mddoc · 12,062 bytesreferences/shots.mddoc · 9,255 bytesreferences/storyboard.mddoc · 14,475 bytesscripts/build_fonts.mjsruns · 7,502 bytesscripts/check_glyph_coverage.mjsruns · 4,840 bytesscripts/harvest.pyruns · 19,929 bytesscripts/lint_render_safety.mjsruns · 5,108 bytesscripts/render.mjsruns · 6,869 bytesscripts/sync.shruns · 906 bytesscripts/verify_determinism.mjsruns · 5,978 bytes
Read excerpt
# html2video
Produce a 1920x1080 H.264 video from a web article. Chinese output by default;
English sources get translated during the reading stage.
The hard part is not rendering. It is deciding what deserves to be on screen —
and the thing that separates this from a slideshow is treating a page's figures
and figure captions as primary material rather than decoration.
## The pipeline
```
HARVEST ──→ READ ──→ STORYBOARD ──→ RENDER
scripts you storyboard.json library