When you need to put accurate text on AI-generated video, this is the tool. LTX-2 and SadTalker can't render readable text reliably, so the pattern is: generate the visual, then overlay names, prices, or captions with moviepy in Python. It's built for sub-30s spots, lower thirds on talking heads, and anything where the text has to be pixel-perfect for legal or editorial reasons. The skill includes two runnable examples that produce real mp4s immediately, and it ships a PIL-based text renderer that sidesteps moviepy's tight-bbox bug. Use this over Remotion when you want a single build.py file and zero React overhead.

skills.sh installs
1.3K
GitHub stars
2.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add digitalsamba/claude-code-video-toolkit --skill moviepy --agent claude-code

Installs into .claude/skills of the current project.

Files

moviepy for Video Production

moviepy is the toolkit's go-to library for putting deterministic text on top of AI-generated video and for building short, single-file Python video projects without a Remotion toolchain.

The deeper principle is trustworthy text: any genre where text has to be readable, accurate, and consistent (legally, editorially, or commercially) is a genre where AI-rendered in-frame text is unacceptable and a moviepy overlay step is the natural fix. Names must be spelled right. Prices must be exact. Source attributions must be pixel-perfect. AI generation models cannot guarantee any of that.

When to use moviepy vs. Remotion

Sponsors

Details

Repository
github.com/digitalsamba/claude-code-video-toolkit
Categories
DevOps & CI/CD, Code Review & Quality, AI & Agent Building, Python, Generative Media, Video & Audio Editing
First seen
Jun 3, 2026

More from digitalsamba/claude-code-video-toolkit

All 12
1ar9av avatarobsidian-wiki-ingestar9av/obsidian-wikiAutomates ingestion of documents into the Obsidian wiki (obsidian-wiki) using the wiki-ingest pipeline. Handles deduplication via manifest, frontmatter, and cro1.3Kskills.sh installs
2fluxcd avatargitops-knowledgefluxcd/agent-skillsFlux CD and Flux Operator expert — answers questions and generates schema-validated YAML for all Flux CRDs (not repo auditing or live cluster debugging). Use wh1.3Kskills.sh installs
3astronomer avatarauthoring-dagsastronomer/agentsWorkflow and best practices for writing Apache Airflow DAGs. Use when creating a new DAG, write pipeline code, handling questions about DAG patterns and convent1.3Kskills.sh installs
4jezweb avatargoogle-chat-messagesjezweb/claude-skillsSend Google Chat messages via incoming webhooks — text, rich cards (cardsV2), threaded replies. TypeScript types, card builder utility, widget reference inline.1.3Kskills.sh installs
5mrgoonie avatarthreejsmrgoonie/claudekit-skillsBuild 3D web apps with Three.js (WebGL/WebGPU). Use for 3D scenes, animations, custom shaders, PBR materials, VR/XR experiences, games, data visualizations, pro1.3Kskills.sh installs
6genkit-ai avatardeveloping-genkit-dartgenkit-ai/skillsGenerates code and provides documentation for the Genkit Dart SDK. Use when the user asks to build AI agents in Dart, use Genkit flows, or integrate LLMs into D1.3Kskills.sh installs