A coding-agent skill that turns a topic into a narrated 4K video podcast, covering research, script, TTS, Remotion rendering and publishing for Chinese and Western platforms.
win4r/video-director
A Claude Code skill that guides Claude Opus 5.5 to plan, build, render and QA short videos written as HTML, Canvas, SVG, Three.js, GSAP or Remotion code.
- Stars
- 385
- Forks
- 33
- Open issues
- 0
- Last commit
- 8 hours ago
What is it?
video-director is a Claude skill for making short videos as code. It guides the model to plan a film in numbers, write the animation in HTML, Canvas, SVG, Three.js, GSAP or Remotion, render it frame by frame to MP4, and then check the result. It targets launch films, promos, explainers, data stories, kinetic type, illustrated shorts, loops and social reels, and is designed primarily for Claude Opus 5.5 in Claude Code.
The skill bundles principles with their reasons, a workflow with a gate at each phase, and two Python scripts. check_timeline.py validates the plan before any code is written. qa_video.py measures the rendered file for text size and contrast on the opening frame, flashes, cuts, freezes, loop seams, loudness, silences, and contact sheets. It intentionally does not ship a shot library to copy.
Installation means copying the skill folder into ~/.claude/skills/ or uploading a zipped folder as a custom skill. The scripts require ffmpeg, Python 3 with numpy and Pillow, and for HTML rendering Node with Playwright and Chromium.
Key features
- 01Plans films with a timeline file, validated by check_timeline.py before any code is written.
- 02Builds animations in HTML, Canvas, SVG, Three.js, GSAP or Remotion.
- 03Measures rendered MP4s for opening text size, contrast, flashes, cuts and freezes.
- 04Checks loop seams and audio loudness and silences with qa_video.py.
- 05Includes test briefs with graders for evaluating the skill.
Use cases
- Making a short looping launch video for a CLI tool from its README.
- Producing a narrated explainer on an algorithm with code-drawn animation.
- Turning a CSV data set into a social reel with honest, measured numbers.
- Reviewing an existing coded video to fix slow pacing or unreadable text.
Quick start
- 1
Clone the repository
git clone https://github.com/win4r/video-director.git - 2
Copy the skill folder into your personal Claude Code skills
cp -R video-director/video-director ~/.claude/skills/ - 3
Validate a plan with the timeline checker
python3 video-director/scripts/check_timeline.py timeline.json
Things to know
- Built primarily for Claude Opus 5.5 in Claude Code; other models are not evaluated.
- Rendering HTML films needs Node with Playwright and Chromium, plus ffmpeg and Python packages.
- Eval results are based on one run per configuration, so the evidence is limited.
In collections
Topics
FAQ
- What is video-director?
- A Claude Code skill that guides Claude Opus 5.5 to plan, build, render and QA short videos written as HTML, Canvas, SVG, Three.js, GSAP or Remotion code. video-director is a Claude skill for making short videos as code. It guides the model to plan a film in numbers, write the animation in HTML, Canvas, SVG, Three.js, GSAP or Remotion, render it frame by frame to MP4, and then check the result. It targets launch films, promos, explainers, data stories, kinetic type, illustrated shorts, loops and social reels, and is designed primarily for Claude Opus 5.5 in Claude Code.
- Is video-director free to use? What license does it have?
- video-director is open source under the MIT license. Check the license terms before using it in commercial products.
- Is video-director still maintained?
- Actively maintained. The last commit to video-director was on Nov 7, 2026.
- What can I use video-director for?
- Making a short looping launch video for a CLI tool from its README. Producing a narrated explainer on an algorithm with code-drawn animation. Turning a CSV data set into a social reel with honest, measured numbers. Reviewing an existing coded video to fix slow pacing or unreadable text.
- How do I install video-director?
- Clone the repository: git clone https://github.com/win4r/video-director.git Copy the skill folder into your personal Claude Code skills: cp -R video-director/video-director ~/.claude/skills/ Validate a plan with the timeline checker: python3 video-director/scripts/check_timeline.py timeline.json
- Where can I get video-director?
- The source code and installation instructions are on GitHub: https://github.com/win4r/video-director
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A motion design toolkit that lets coding agents like Claude Code build Remotion videos with timeline-driven scenes, a visual review loop and a Python sound engine.
An agent skill that turns one topic into a finished Vox-style paper-collage explainer video, automating script, images, motion, voice-over, music and captions.
A Claude Code skill that turns a website URL into a 60 fps product launch video built from HTML, with music-synced sound effects and motion blur.
An agent skill for Claude Code and Codex that turns your app's real UI into launch films and short videos, cut to music and rendered locally.
A Claude Code skill that builds an interactive, offline 3D simulator of any machine you can take apart, as a single HTML page.