carl-motion
Health Pass
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 19 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
🎬 29 motion-graphics styles, one copy-paste prompt each: 24 animated previews, 20 engines that rendered them, a red/yellow/green delivery gate and an installable Agent Skill. EN / 中文 / 日本語.
carl-motion
29 motion-graphics styles, one copy-paste prompt each. Paper collage, synthwave, ink wash, woodcut, point cloud, claymation, risograph, glass UI and more. Every style comes with an 8-second example, the prompt, the mistakes that usually break it, and for 20 of them the full source code that rendered the clip.
Install the Skill, then tell your agent make my topic in the risograph style:
npx skills add LearnPrompt/carl-motion
Claude Code also works as a plugin: /plugin marketplace add LearnPrompt/carl-motion then /plugin install carl-motion@carl-motion.
Contents
- Start here
- The 29 styles
- Skill
- Templates and source
- How the examples were made
- Upstream skills and references
- Media and licenses
- Acknowledgements
- Author
Start here
Nothing to install for the first try. Pick a look in the gallery below and open its page. Copy the prompt block and replace your topic with your own subject. Paste it into Claude, ChatGPT or any model that writes code, and ask for a 1920×1080, 30 fps, 8-second MP4. If the result looks off, read that page's Where it usually breaks section and run it again.
The 29 styles
The order follows the video we cut from them: neighbouring styles sit on roughly complementary colors, so each cut reads as a clear change. 24 of the 29 play here. The other 5 only have third-party examples we can't redistribute, so their pages link to the source instead.
Skill
carl-motion turns this library into something your coding agent can use. Ask for a style by name or by look (flat, warm, hand-made). The skill tells the agent to run scripts/resolve_brief.py first. An exact name opens that card and, when this repo has a preview clip, measures frames from that clip; a catalog URL is not treated as watched. A look that matches none of the 29 is not forced onto one. When the style ships source code here, the agent starts from that engine instead of a blank file, on the stack that engine already uses. Every card says how far the style is proven (implemented, upstream only, or research), and the finished clip has to pass the same delivery gate.
| Prompt pages | Skill | |
|---|---|---|
| For | Anyone, no install | Claude Code, Codex and other coding agents |
| How | Copy, swap your topic, paste | npx skills add LearnPrompt/carl-motion, then just ask |
| You get | One prompt | A prompt, a render plan and a check against known failures |
Templates and source
Scene engines. 20 styles ship the code that rendered their B clip, all at 1920×1080, 30 fps, 240 frames. Every engine has the same entry, ./render.sh <work_dir>, writes 240 PNG frames, and hands them to scripts/deliver.py, which encodes the clip and returns a red, yellow or green verdict. scripts/doctor.py <engine> checks the machine first. Contract: scene-contract.md.
| Folder | Style | Stack |
|---|---|---|
retro-paper-collage |
Retro Paper Collage | Python (NumPy + OpenCV + Pillow) |
neon-synthwave |
Neon Synthwave | Blender + Python |
watercolor |
Watercolor | Python (NumPy + OpenCV + Pillow) |
woodcut |
Black-and-white Woodcut | Python (NumPy + OpenCV + Pillow) |
soft-inflatable-3d |
Soft Inflatable 3D | Blender + Python |
point-cloud-survey |
Point-cloud Survey | Blender + Python |
blueprint |
Blueprint Drawing | Python (NumPy + OpenCV + Pillow) |
sticker-explainer |
Die-cut Sticker Explainer | Python (NumPy + OpenCV + Pillow) |
chinese-ink-wash |
Chinese Ink Wash | Python (NumPy + OpenCV + Pillow) |
huashu-portraits |
Van Gogh Impasto / Impressionist Oil (Monet) / Ancient Egyptian Mural | Node + Canvas / headless Chrome |
claymation |
Claymation Stop-motion | Blender + Python |
flat-vector |
Flat Vector | Python (NumPy + OpenCV + Pillow) |
particle-morph |
Particle Morph | Python (NumPy + OpenCV + Pillow) |
white-model-projection |
White-model Projection | Blender + Python |
exploded-view |
Product Exploded View | Blender + Python |
glassmorphism-ui |
Glassmorphism UI | Node + Canvas / headless Chrome |
brick-toy |
Brick Toy | Blender + Python |
risograph |
Risograph Print | Python (NumPy + OpenCV + Pillow) |
9:16 explainer layout. skills/carl-motion/pipeline/script_layout.py stacks two clips of the same style (A over B), adds a fixed title bar, and puts the result first: from frame 0 each style shows its name and a prompt card already half written, the rest streams in like model output, and a warning strip lands at 5.4 s. A presenter box on the right is a placeholder for a talking-head shot.
Pipeline. The rest of skills/carl-motion/pipeline is the tooling behind the video: encode.sh (one H.264 spec for every clip), qa.py (format, black-frame and jump-cut checks), color_order_v4.py (orders styles so neighbours sit on complementary colors), color_stitch_verify.py (re-measures every cut on the finished video) and opener_salience.py (scores candidate openers in CIELAB). See its README.
How the examples were made
Every style is a pair of 8-second clips. A is an upstream reference; B is a second example in the same style, so viewers can see the look carry over to a different subject. 20 of the B clips were written and rendered from scratch for this repo by Claude Opus 5.5, from a style prompt plus the A clip as reference, and seven of them retell one short story, how cats moved in with the first farmers, each in its own style. Every clip passed the same checks: 1920×1080, 30 fps, exactly 240 frames, full decode, no black frames, and every flagged jump frame inspected by eye.
Upstream skills and references
These are the style skills and galleries this library was built on. Their prompts are linked from each style page.
The eight-video-skill source guide (Chinese, checked 2026-11-07) maps the original roundup to this library, including the current WTT name and the archival-doc entry with no repository URL in the source post. Additional references are not installed or tested capabilities.
| Upstream | What we took from it | License |
|---|---|---|
| lemomo-ai/lemo-opuscar | Style recipes and demo films for 13 of the 29 styles (blueprint, watercolor, ink wash, woodcut, point cloud, white model, teardown, brick toy, risograph, ASCII, isometric, dataviz, HUD) | prompts and code MIT, demo films CC BY 4.0 |
| Vincentwei1021/mg-styles-15 | Style prompts for collage, flat vector, sticker explainer, glass UI, synthwave, soft 3D, isometric, HUD | MIT (prompts and code) |
| alchaincyf/huashu-art-motion | Painter engines for Egyptian mural, Van Gogh and Monet; our A clips are re-rendered from its source | MIT |
| Vincentwei1021/video-shotcraft | Product-UI promo and risograph misregistration references | see upstream |
| prompt-motion.com | Public references for pixel game, claymation, 3D character, hand-drawn notes, shader, particles, ASCII | link only |
| yasue.org: Pushing Opus 5.5 video generation limits | The cats-move-into-the-village story our seven English explainer clips retell | link only |
Media and licenses
Code, prompts and our own renders (assets/previews, assets/posters for styles marked source included, everything under skills/) are MIT. Preview clips for four styles are LemoLab demo films under CC BY 4.0 and are credited on their pages. Clips from prompt-motion.com, X, yasue.org and video-shotcraft are not copied here: their pages link out. The 9:16 sample frame uses a huashu (MIT) A clip and our B clip.
Acknowledgements
- lemomo-ai/lemo-opuscar, Vincentwei1021/mg-styles-15, alchaincyf/huashu-art-motion for the open style recipes.
- prompt-motion.com and yasue.org for public references.
- LearnPrompt/awesome-seedance for the gallery-plus-Skill format.
Author
Carl (@卡尔的AI沃茨) started GoodCase and maintains this repo. Six years of large-model R&D at ByteDance, Alibaba and Baidu before turning to AI video, then a run of AI shorts that made it onto Chinese TV. 500k+ followers across platforms. Follow along on X @aiwarts or the WeChat official account 卡尔的AI沃茨. Questions and collaborations: [email protected].
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found



























