Individual skill
motioncraft
Make clean, high-taste motion graphics videos (explainers, product promos, tutorials, social reels) with Remotion. Use when the user asks for a motion graphics video, an animated explainer, a promo or launch video, a reel/short with kinetic text, or wants to copy the style of a reference video. Covers research, script, voiceover timing, original music and sound effects, a ready Remotion template with a locked style, automatic overlap QA, and final render.
skills/motioncraft/SKILL.md
Source commit 8f4871543399c1981c247b734d9a123e6a6feb7a
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)
- 28
- Repository last updated
- Sep 26, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- ai-agent Repository topic
- claude-code Repository topic
- codex Repository topic
- explainer-video Repository topic
- motion-graphics Repository topic
- react Repository topic
- remotion Repository topic
- skills Repository topic
- typescript Repository topic
- 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
SKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesSKILL.mdcore · 13,157 bytesassets/template/package-lock.jsonasset · 73,814 bytesassets/template/package.jsonruns · 802 bytesassets/template/remotion.config.tsruns · 137 bytesassets/template/src/Root.tsxruns · 3,263 bytesassets/template/src/components/CachedFrames.tsxruns · 672 bytesassets/template/src/components/EndCard.tsxruns · 1,104 bytesassets/template/src/components/Headline.tsxruns · 3,660 bytesassets/template/src/components/MorphTransition.tsxruns · 2,255 bytesassets/template/src/components/Stage.tsxruns · 4,235 bytesassets/template/src/components/Three.tsxruns · 11,088 bytesassets/template/src/components/UI.tsxruns · 9,882 bytesassets/template/src/components/Word.tsxruns · 3,630 bytesassets/template/src/index.tsruns · 88 bytesassets/template/src/lib/anim.tsruns · 1,058 bytesassets/template/src/lib/beat.tsruns · 1,097 bytesassets/template/src/lib/debug.tsxruns · 1,089 bytesassets/template/src/lib/fonts.tsruns · 501 bytesassets/template/src/lib/format-context.tsxruns · 318 bytesassets/template/src/lib/format.d.mtsruns · 313 bytesassets/template/src/lib/format.mjsruns · 1,802 bytesassets/template/src/lib/timeline.tsruns · 1,940 bytesassets/template/src/lib/tokens.tsruns · 454 bytesassets/template/src/scenes/Example.tsxruns · 4,676 bytesassets/template/src/scenes/Launch.tsxruns · 3,125 bytesassets/template/src/scenes/TimelineLegacy.tsxruns · 1,955 bytesassets/template/src/scenes/TimelineVideo.tsxruns · 5,293 bytesassets/template/src/scenes/Tutorial.tsxruns · 4,046 bytesassets/template/src/style.jsonasset · 3,872 bytesassets/template/tsconfig.jsonasset · 257 bytesreferences/animation-system.mddoc · 5,913 bytesreferences/assets-and-licensing.mddoc · 1,426 bytesreferences/customization.mddoc · 2,068 bytesreferences/gpu-cloud-render.mddoc · 3,620 bytesreferences/music.mddoc · 2,123 bytesreferences/phase1-planning-and-preview.mddoc · 6,336 bytesreferences/phase2-timeline-audio.mddoc · 4,033 bytesreferences/phase3-pixel-review.mddoc · 2,272 bytesreferences/phase4-templates.mddoc · 3,563 bytesreferences/preflight.mddoc · 1,432 bytesreferences/qa.mddoc · 2,819 bytesreferences/reference-analysis.mddoc · 1,877 bytesreferences/research-and-topic.mddoc · 1,121 bytesreferences/script-and-structure.mddoc · 1,466 bytesreferences/sfx.mddoc · 1,494 bytesreferences/social-formats.mddoc · 2,485 bytesreferences/taste.mddoc · 1,405 bytesreferences/troubleshooting.mddoc · 1,771 bytesreferences/typography.mddoc · 2,154 bytesreferences/voiceover.mddoc · 1,537 bytesreferences/workflow.mddoc · 2,078 bytesscripts/assets/timeline-editor.jsruns · 4,430 bytesscripts/doctor.ps1runs · 1,072 bytesscripts/doctor.shruns · 1,659 bytesscripts/lib/audio.mjsruns · 6,807 bytesscripts/lib/check-update.mjsruns · 3,438 bytesscripts/lib/commands.mjsruns · 18,446 bytesscripts/lib/doctor.mjsruns · 7,993 bytesscripts/lib/dsp.mjsruns · 11,654 bytesscripts/lib/music.mjsruns · 11,970 bytesscripts/lib/phase1.mjsruns · 10,455 bytesscripts/lib/phase2.mjsruns · 7,658 bytesscripts/lib/qa-full.mjsruns · 2,109 bytesscripts/lib/qa-pixels.mjsruns · 4,225 bytesscripts/lib/qa.mjsruns · 7,133 bytesscripts/lib/qa_full.pyruns · 2,604 bytesscripts/lib/qa_pixels.pyruns · 3,262 bytesscripts/lib/render-worker.mjsruns · 4,401 bytesscripts/lib/render.mjsruns · 4,699 bytesscripts/lib/retime-audio.mjsruns · 4,333 bytesscripts/lib/sfx.mjsruns · 4,124 bytesscripts/lib/style.mjsruns · 5,130 bytesscripts/lib/templates.mjsruns · 3,694 bytesscripts/lib/timeline-editor.mjsruns · 8,593 bytesscripts/lib/util.mjsruns · 3,459 bytesscripts/lib/voices.mjsruns · 7,810 bytesscripts/motioncraft.mjsruns · 6,620 bytesscripts/py/whisper_words.pyruns · 832 bytesstyles/mono-editorial/style.mddoc · 551 bytesstyles/mono-editorial/tokens.jsonasset · 4,943 bytesstyles/pi-v2-dark/style.mddoc · 518 bytesstyles/pi-v2-dark/tokens.jsonasset · 4,972 bytesstyles/pi-v2/style.mddoc · 807 bytesstyles/pi-v2/tokens.jsonasset · 3,872 bytesstyles/tech-neon-soft/style.mddoc · 512 bytesstyles/tech-neon-soft/tokens.jsonasset · 5,011 bytesstyles/warm-paper/style.mddoc · 484 bytesstyles/warm-paper/tokens.jsonasset · 4,984 bytestests/beat.test.mjsruns · 695 bytestests/camera3d.test.mjsruns · 1,244 bytestests/check-update.test.mjsruns · 1,209 bytestests/format.test.mjsruns · 1,701 bytestests/kinetic.test.mjsruns · 493 bytestests/morph.test.mjsruns · 673 bytestests/phase1.test.mjsruns · 1,897 bytestests/phase2.test.mjsruns · 3,951 bytestests/phase3.test.mjsruns · 2,245 bytestests/phase4.test.mjsruns · 1,790 bytestests/qa-frame-rate.test.mjsruns · 663 bytestests/qa-full.test.mjsruns · 936 bytestests/render-worker.test.mjsruns · 2,225 bytestests/retime-audio.test.mjsruns · 1,831 bytestests/timeline-editor.test.mjsruns · 3,472 bytes
Read excerpt
# motioncraft
Make motion graphics videos that look designed, not generated. Every video goes through the same loop:
**brief -> research -> script -> voice -> sound -> build -> QA -> render -> feedback**.
All helper commands run through one CLI:
```bash
node <skill-dir>/scripts/motioncraft.mjs <command>
```
`<skill-dir>` is the folder this SKILL.md lives in. Output is JSON unless noted. Run `... help` for all commands.
## Golden rules