Not in the top 1,000 by GitHub stars
bestagentkits/motion-video-skill
Agent skill that produces beat-synced 1080p motion-graphic videos in HyperFrames (HTML + GSAP) with an AI voice-over, karaoke captions, SFX and generated music. MIT.
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
skills/motion-video/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → a73702b893a3
No earlier version was observed for comparison.
Verified commit a73702b893a3a5462804b5b844c6080e76f69275
git clone --filter=blob:none --no-checkout https://github.com/bestagentkits/motion-video-skill.git .hotskills/bestagentkits-motion-video-skill && git -C .hotskills/bestagentkits-motion-video-skill checkout --detach a73702b893a3a5462804b5b844c6080e76f69275
# Copy each selected skill directory from .hotskills/bestagentkits-motion-video-skill into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/bestagentkits/motion-video-skill.git .hotskills/bestagentkits-motion-video-skill && git -C .hotskills/bestagentkits-motion-video-skill checkout --detach a73702b893a3a5462804b5b844c6080e76f69275
# Copy each selected skill directory from .hotskills/bestagentkits-motion-video-skill into .agents/skills/<skill-name>/Heat
3.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- motion-video
skills/motion-video
How it works
motion-video
When your agent uses it
Produce beat-synced 1080p motion-graphic videos in HyperFrames (HTML + GSAP) with an AI voice-over, Vietnamese karaoke captions, SFX and generated music, in one of two proven styles (glass keynote or Spider-Verse-style comic). Use when the user asks for a launch/release/feature video, motion graphic, animated explainer or promo clip, or a restyle of an existing one.
What it loads into context
Frontmatter
280 tokensAlways available to the agent
SKILL.md
1,502 tokensWhen the skill is activated
Reference documents
7,090 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scope
- How to work
- Done when
- Resources
Scripts executed separately
assets/templates/scripts/align-voiceover.mjsassets/templates/scripts/arrange-music.mjsassets/templates/scripts/build-timeline.mjsassets/templates/scripts/generate-audio-assets.mjsscripts/fit-beat-grid.pyscripts/measure-mix-balance.pyscripts/tests/test_audio_tools.pyscripts/verify-arrangement.py
Files
../../.claude-plugin/marketplace.jsonasset1,040 bytes../../.claude-plugin/plugin.jsonasset619 bytesSKILL.mdcore6,044 bytesSKILL.mdcore6,044 bytesassets/templates/data/cues.example.jsonasset4,487 bytesassets/templates/data/music-arrangement.example.jsonasset793 bytesassets/templates/data/music-plan.example.jsonasset2,344 bytesassets/templates/data/outro-plan.example.jsonasset841 bytesassets/templates/data/script.example.jsonasset1,155 bytesassets/templates/data/sfx.example.jsonasset2,122 bytesassets/templates/hyperframes.jsonasset318 bytesassets/templates/index-skeleton.htmlasset9,716 bytesassets/templates/scripts/align-voiceover.mjsruns2,947 bytesassets/templates/scripts/arrange-music.mjsruns2,517 bytesassets/templates/scripts/build-timeline.mjsruns16,246 bytesassets/templates/scripts/generate-audio-assets.mjsruns3,994 bytesreferences/audio-and-beat-sync.mddoc5,344 bytesreferences/composition-contract.mddoc5,139 bytesreferences/production-pipeline.mddoc6,622 bytesreferences/style-comic-spiderverse.mddoc4,453 bytesreferences/style-glass-keynote.mddoc3,188 bytesscripts/fit-beat-grid.pyruns3,149 bytesscripts/measure-mix-balance.pyruns2,457 bytesscripts/tests/test_audio_tools.pyruns3,362 bytesscripts/verify-arrangement.pyruns2,059 bytes
Read SKILL.md
# Motion video
Make a 1920×1080 30 fps motion-graphic video where the scene cuts land on the
music's beats, reveals land on spoken words, and the audio is broadcast-clean.
The workflow is fully scripted: facts → script → multix audio → forced
alignment → beat grid → bar-spliced music → timeline + mix → HTML composition →
lint/check/snapshot → render → remux → social encode.
Two finished editions show what each style should feel like. Their working
projects are deliberately not bundled here: the generated voice-over, music and
SFX are large and provider-licensed. Study the published demo, then build every
new video from `assets/templates/index-skeleton.html` plus the style reference.
| Style | Style reference | Public demo | Feel |View the complete source on GitHubSkills included
- motion-video
Repository facts
- License
- MIT
- Created
- Sep 25, 2026
- Last pushed
- Sep 28, 2026
- Forks
- 41
- Open issues
- 1
- Project activity
- Active
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
skills/motion-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 27 network referencesin 7 files: .claude-plugin/marketplace.json:1 .claude-plugin/plugin.json:1 motion-video/SKILL.md:27 and 4 more
- No hidden or obfuscated text
- No instruction overrides
- 8 executable scriptsin 8 files: motion-video/assets/templates/scripts/align-voiceover.mjs:1 motion-video/assets/templates/scripts/arrange-music.mjs:1 motion-video/assets/templates/scripts/build-timeline.mjs:1 and 5 more
- No access to secrets
- No requests to vote in Hot
Show all 35 signals by file
.claude-plugin/marketplace.json
- Network accessline 1
{ "$schema": "https://json.schemastore.org/claude-code-marketplace.json", - Network accessline 2
"$schema": "https://json.schemastore.org/claude-code-marketplace.json", - Network accessline 17
"name": "BestAgentKits" }, "homepage": "https://github.com/bestagentkits/motion-video-skill", - Network accessline 18
}, "homepage": "https://github.com/bestagentkits/motion-video-skill", "repository": "https://github.com/bestagentkits/motion-video-skill", - Network accessline 19
"homepage": "https://github.com/bestagentkits/motion-video-skill", - Network accessline 20
"repository": "https://github.com/bestagentkits/motion-video-skill",
.claude-plugin/plugin.json
- Network accessline 1
{ "$schema": "https://json.schemastore.org/claude-code-plugin.json", - Network accessline 2
"$schema": "https://json.schemastore.org/claude-code-plugin.json", - Network accessline 7
"name": "BestAgentKits" }, "homepage": "https://github.com/bestagentkits/motion-video-skill", - Network accessline 8
}, "homepage": "https://github.com/bestagentkits/motion-video-skill", "repository": "https://github.com/bestagentkits/motion-video-skill", - Network accessline 9
"homepage": "https://github.com/bestagentkits/motion-video-skill", - Network accessline 10
"repository": "https://github.com/bestagentkits/motion-video-skill",
skills/motion-video/SKILL.md
- Network accessline 27
| Style | Style reference | Public demo | Feel | |---|---|---|---| | Comic multiverse | `references/style-comic-spiderverse.md` | [Dewee v3.34 comic edition](https://x.com/goon_nguyen/status/2103332658151555231), the 151 s social encode | l - Network accessline 28
|---|---|---|---| | Comic multiverse | `references/style-comic-spiderverse.md` | [Dewee v3.34 comic edition](https://x.com/goon_nguyen/status/2103332658151555231), the 151 s social encode | loud, playful, hand-made | | Glass keynote | `refe - Network accessline 29
| Comic multiverse | `references/style-comic-spiderverse.md` | [Dewee v3.34 comic edition](https://x.com/goon_nguyen/status/2103332658151555231), the 151 s social encode | loud, playful, hand-made |
skills/motion-video/assets/templates/data/script.example.json
skills/motion-video/assets/templates/hyperframes.json
skills/motion-video/assets/templates/index-skeleton.html
- Network accessline 11
<meta name="viewport" content="width=1920, height=1080"> <title>Motion video</title> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script> - Network accessline 12
<title>Motion video</title> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script> <style> - Network accessline 13
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
skills/motion-video/assets/templates/scripts/align-voiceover.mjs
- Executable scriptline 1
Executable file
skills/motion-video/assets/templates/scripts/arrange-music.mjs
- Executable scriptline 1
Executable file
skills/motion-video/assets/templates/scripts/build-timeline.mjs
- Executable scriptline 1
Executable file
skills/motion-video/assets/templates/scripts/generate-audio-assets.mjs
- Executable scriptline 1
Executable file
skills/motion-video/references/style-comic-spiderverse.md
- Network accessline 5
bursts, graffiti, a skyline in exaggerated perspective, and motion "on twos". Reference edition: the [published Dewee v3.34 comic video](https://x.com/goon_nguyen/status/2103332658151555231), 151 s, 110 BPM, - Network accessline 6
Reference edition: the [published Dewee v3.34 comic video](https://x.com/goon_nguyen/status/2103332658151555231), 151 s, 110 BPM, voice Fenrir, drops at beats 40/152/200, signature "Zuey". - Network accessline 7
video](https://x.com/goon_nguyen/status/2103332658151555231), 151 s, 110 BPM,
skills/motion-video/scripts/fit-beat-grid.py
- Executable scriptline 1
Executable file
skills/motion-video/scripts/measure-mix-balance.py
- Executable scriptline 1
Executable file
skills/motion-video/scripts/tests/test_audio_tools.py
- Executable scriptline 1
Executable file
skills/motion-video/scripts/verify-arrangement.py
- Executable scriptline 1
Executable file
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.
Some files could not be read; the facts below still hold.
Signal confidence: 14 facts
- Network access in prose of the SKILL.mdmotion-video/SKILL.md:27Low confidence
- Network access in prose of the SKILL.mdmotion-video/SKILL.md:28Low confidence
- Network access in prose of the SKILL.mdmotion-video/SKILL.md:29Low confidence
- Executable script in a comment of a file that runsmotion-video/assets/templates/scripts/align-voiceover.mjs:1Low confidence
- Executable script in a comment of a file that runsmotion-video/assets/templates/scripts/arrange-music.mjs:1Low confidence
- Executable script in a comment of a file that runsmotion-video/assets/templates/scripts/build-timeline.mjs:1Low confidence
- Executable script in a comment of a file that runsmotion-video/assets/templates/scripts/generate-audio-assets.mjs:1Low confidence
- Network access in prose of documentationmotion-video/references/style-comic-spiderverse.md:5Low confidence
- Network access in prose of documentationmotion-video/references/style-comic-spiderverse.md:6Low confidence
- Network access in prose of documentationmotion-video/references/style-comic-spiderverse.md:7Low confidence
- Executable script in prose of a file that runsmotion-video/scripts/fit-beat-grid.py:1Low confidence
- Executable script in prose of a file that runsmotion-video/scripts/measure-mix-balance.py:1Low confidence
- Executable script in prose of a testmotion-video/scripts/tests/test_audio_tools.py:1Low confidence
- Executable script in prose of a file that runsmotion-video/scripts/verify-arrangement.py:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/motion-video/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/motion-video/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/motion-video/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/motion-video/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.