
from claude-code-skills17
Create programmatic motion graphics and short animated videos using Python, Pillow, and FFmpeg; suitable for intros, data visualizations, and animated diagrams.
This skill provides step-by-step guidance and templates to generate programmatic motion graphics and short animated videos in a sandboxed environment. It explains how to choose resolution, duration, and framerate, how to render frames programmatically (Pillow / matplotlib) or via FFmpeg filters, and how to assemble frames into a playable MP4 using FFmpeg with compatible settings. The skill includes practical tips for resource management and encoding compatibility so outputs play across devices.
Use this skill when you need: a quick intro animation, animated data visualizations, text-based motion graphics for social clips, or diagrammatic animations for documentation. It is especially useful in environments where writing a frame-by-frame renderer or assembling frames with FFmpeg is preferred over heavier video tools.
scripts/generate_motion.py) for frame-by-frame rendering (frame export + ffmpeg assemble).progress variable, export numbered frames, then assemble with FFmpeg and clean up temporary files.Good fit for code-capable agents that can run Python and FFmpeg (Copilot/Codex/Claude Code/GPT-code agents).
Motion graphics skill generates frame-by-frame animations using Pillow and assembles them with FFmpeg. The template script creates a simple animated circle and rectangle demo. Script ran but failed because FFmpeg is not installed in the audit environment. Code is clean with no security issues, proper error handling, and frame cleanup, but it's a basic template rather than production-quality.
ffmpegClean, well-structured skill with no security concerns. The referenced references/techniques.md is mentioned but not bundled in the skill data. Script is a functional template but limited — no CLI args, no configurable output beyond editing the script.