45ck/content-machine/motion-design-coder
Claude Code and agent skill by 45ck/content-machine
- community
Checking that the SKILL.md file is still in the repository.
Use when generating or improving SVG, HTML, CSS, React, or Remotion animations for content-machine videos so motion is frame-driven, smooth, readable, performant, and safe for captions/platform chrome.
Install
npx vskill@latest install 45ck/content-machine/motion-design-coderSKILL.md
Motion Design Coder
Use When
- The user asks for better-looking SVG, HTML, CSS, React, or Remotion
animation.
- A video lane needs smoother cards, diagrams, kinetic typography,
icon motion, transitions, or generated visual systems.
- Claude Code, Codex, or another coding agent needs a repeatable motion
workflow instead of generic "make it premium" styling.
- Render output looks static, janky, busy, caption-colliding, or slow.
Core Rule
Plan motion before code. Every moving element needs a beat, timing window, purpose, safe-zone check, and review frame.
For Remotion output, treat every component as:
If an animation depends on browser time, render order, Math.random(), unloaded assets, or CSS animation clocks, it is not ready for a rendered short.
Workflow
- Identify the surface:
- Remotion or React video
- standalone SVG
- HTML/CSS
- hybrid Remotion plus SVG/HTML assets
- Write a motion brief:
- duration and fps
- beat frames
- moving elements
- entry, hold, and exit motion
- caption and platform safe zones
- blocked effects
- review frames
- Use existing repo tokens before inventing new values:
src/render/tokens/easing.tssrc/render/tokens/timing.tssrc/render/presets/animation.ts
- For Remotion, use frame-driven primitives. Read
- For SVG, HTML, and CSS, use transform/opacity-first patterns. Read
- If external inspiration or component sources are needed, use
`creative-source-scout` first and rebuild original, deterministic motion rather than copying unclear assets. For concrete motifs, read source-inspired-patterns.md.
- When prompting Claude Code, Codex CLI, or another coding agent, use
agent-prompting-patterns.md so the agent produces a motion brief, code constraints, and review frames instead of generic animation styling.
- Before approval, apply
- If rendering a full short, hand off to
`video-render` and preserve the motion plan for publish review.
Output Expectations
When advising, return:
- recommended surface
- motion brief
- timing/easing/spring choices
- code-generation constraints
- review frames
- quality gates
When coding, produce:
- deterministic frame or keyframe timing
- bounded interpolation or explicit keyframes
- no unbounded browser timers
- no accidental caption/platform collisions
- no heavy effects without a performance reason
Good Defaults
30fps1080x1920- design and review at phone-preview size, not only desktop zoom
- word pop:
70-130ms - card entrance:
180-320ms - scene transition:
250-500ms - diagram draw-on:
400-900ms - stagger:
2-5frames - prefer
transformandopacity - avoid layout-shifting animation properties
- hold important text still for at least
12-24frames after entrance
Hard Blocks
- Do not animate
top,left, width, height, or layout flow when a
transform can do the same job.
- Do not use infinite CSS animation loops for Remotion output unless the
loop is intentionally deterministic at every rendered frame.
- Do not add blur, filter, huge shadows, or animated gradients to cloud
renders without recording a performance reason.
- Do not move cards, captions, or diagrams into platform chrome zones.
- Do not approve motion-heavy output from one screenshot only.
- Do not use
Math.random()in Remotion animation. Use deterministic
seeded values.
- Do not allow motion to compete with active captions; if captions are
moving, cards and background text should mostly hold.
Artifact Targets
motion-brief.v1.jsonmotion-token-map.v1.jsonremotion-motion-plan.v1.jsonsvg-motion-plan.v1.jsonhtml-css-motion-plan.v1.jsonmotion-code-review.v1.jsonmotion-frame-samples.v1.jsonmotion-smoothness-report.v1.jsonanimation-safe-zone-report.v1.jsonrender-performance-risk.v1.jsonmotion-review-bundle.v1.json
Use assets/motion-token-template.json as a seed when an implementation needs a concrete token shape.
Validation Checklist
- Motion is tied to the script, beat, or information hierarchy.
- Remotion code uses
useCurrentFrame,useVideoConfig,Sequence,
interpolate, spring, or standard transition primitives.
- CSS animations are not used as the clock for rendered Remotion output.
- SVG/HTML/CSS code prefers transform and opacity over layout changes.
- Values are clamped, timed, or deliberately looped.
- Captions and important text stay readable at phone size.
- Representative frames show clean entry, hold, transition, and exit
states.
- Render-performance risks are documented before batch use.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/motion-design-coder/SKILL.md
Popularity
- Repository stars
- 7
- Repository forks
- 3
- Repository npm downloads, 7 days
- 21
- 7-day trend score
- 18
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 16 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/45ck/content-machine/motion-design-coder)