ai-video
Skill4 starsChanged 38 days agoMITView on GitHub
Make and edit videos with Claude Opus 5.5, end to end, from a blank page or from the user's own footage — product and launch films, ads, talking-head and founder videos, interviews, explainers, tutorials and screen demos, event and trip montages, highlight reels, podcast clips, Reels/TikTok/Shorts, animated logos and intros, music and lyric videos, and changes to a finished video (shorter cut, vertical version, subtitles, translation, new music). Remotion is the backbone; Codex (image_gen) makes images, Seedance via OpenRouter animates them, ElevenLabs makes music and sound effects, ffmpeg and whisper handle footage and speech. It starts by asking what kind of video it is and everything that kind needs (platform, format, voice, music, rights, who must not appear, budget), then goes through direction, a script or paper edit approved piece by piece, production, revisions and delivery for each platform. Use it whenever someone wants to make, cut, edit, shorten, reformat, subtitle or improve a video, even if they do not mention any of these tools.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- 0xadvait/ai-video-skilltheir own version, first seen Nov 8, 2026
- SDuarteCorredor/vertical-video-kittheir own version, first seen Nov 1, 2026
- tylerprogramming/claude-skillstheir own version, first seen Aug 9, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- 0xadvait/ai-video-skill★ 9same name
- SDuarteCorredor/vertical-video-kit★ 1same name
- tylerprogramming/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
12 rules. 0 are common, 3 are distinctive, and 9 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 27
One decision at a time, written down: Every approved choice goes in docs/script.md or docs/edit.md.
- Distinctive: line 40
Check with your eyes, and measure: After every change render the key frames into a contact sheet and look at it before sending anything.
- Very specific: line 46
Read references/intake.md and follow it.
- Very specific: line 61
Only for what the chosen path uses (details and commands in references/tools.md):
- Distinctive: line 68
Never ask for keys to be pasted in chat: give the command to store them in the Keychain from their own terminal and then check that the …
- Very specific: line 78
Read, look at and transcribe everything, then complete docs/brief.md.
- Distinctive: line 94
Visual style: if undecided, two or three directions on the same beat.
- Very specific: line 110
Only if someone speaks on camera.
- Very specific: line 119
Read references/remotion.md before writing code and references/music.md before touching audio.
- Very specific: line 134
Music and sound: when the timings are stable: generated on the sections (2-4 takes, chosen by measures and then by the user's ear) or the …
- Very specific: line 142
Every round: apply the changes.
- Very specific: line 151
Read references/delivery.md: the master, a light copy, a phone copy under the upload limit, the other formats and lengths agreed.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
AI video: make and edit videos with Claude Opus 5.5
This skill takes a video from the first idea, or from a pile of footage, to the finished files along one path:
intake → materials and keys → analysis → direction → script or paper edit → (person on camera) → production →
revisions → delivery. The references in references/ hold the principles, the recipes and the mistakes to avoid for each part of
the work.
Talk to the user in their language. Explain technical terms the first time you use them. Keep answers short and concrete: the user must always know where we are and what we need from them. You can look at frames but you cannot hear: say so when a choice is made by ear, and let the user choose.
Golden rules
- Clear first, beautiful second. Someone watching without sound must understand what the video is about. No abstract metaphors to decode, no titles that explain: it is understood from what happens.
- Real facts. Screens, labels, numbers, names, places and dates come from real sources (the product, the footage, the user), not from imagination. Never a promise or a number nobody can back. AI images never fake real people, products or places.
- Ask before you work, approve before you produce. The intake comes first (
references/intake.md). Then the script (or the paper edit for footage) piece by piece, with one image or frame per piece. Only what is approved gets animated or assembled. - One decision at a time, written down. Every approved choice goes in
docs/script.mdordocs/edit.md. Never treat as approved what the user did not say. When a request is ambiguous about its scope, ask before doing the work. - Rights and consent. Recognisable people agreed to appear; the music can be published where the video goes; other companies' logos only from official files. Who must not appear is asked at the start, not after the cut.
- Exact brand. The logo only from the official files; an animated logo lands on the official SVG to the pixel; brand colours exact. If the brand changes during the work, update it everywhere.
- Continuity and rhythm. The same object carries on from one scene to the next; events and cuts fall on the music grid. The music is made or cut on the edit, not the other way round.
- Physics. Anything added to real footage obeys the real camera: perspective, light direction, shadows, scale, depth of field.
- Keys and money. Keys live in the Keychain (or in environment variables) and are never printed or written to files. Every expense is logged and stays under the agreed cap.
- Check with your eyes, and measure. After every change render the key frames into a contact sheet and look at it before sending anything; measure what can be measured (loudness, sync, subtitles against the voice). Send drafts often, also as a light copy for the phone. The originals of the user's footage are never modified.
Phase 0 · Intake: what kind of video (questions)
Read references/intake.md and follow it. In short:
- Round 1 (question tool, one call): where we start from (from scratch · footage to edit · both · a finished video to change), the kind of video, where it will be watched, how long.
- Round 2, the core for every video: the goal in one sentence, the audience, the materials (paths and links), names and words to write exactly, deadline and approver; voice, words on screen, music, the use of AI images; rights and consent; the budget.
- Round 3, the module of the chosen kind (product, person on camera, explainer, montage, short vertical, logo, music video, change to a finished video).
- The brief back:
docs/brief.mdin one screen, "Is it right? Anything missing?", and the gate checklist ofintake.mdsection 6. Do not start the analysis with a "must" still open.
Skip every question the request already answers; give a default for every question (intake.md section 5).
Phase 1 · Tools and keys
Only for what the chosen path uses (details and commands in references/tools.md):
- ElevenLabs (music, effects, voice isolation): an API key and a credit cap.
- OpenRouter (Seedance, AI animation): a key and a spending cap.
- Codex CLI (images): installed and logged in.
- Remotion: free for individuals and companies of up to 3 people; above that a company licence.
- whisper (speech to text), for footage with speech and for checking subtitles.
Never ask for keys to be pasted in chat: give the command to store them in the Keychain from their own terminal and then check that the scripts can read them. If a key is pasted anyway, store it at once, never repeat it, and suggest regenerating it.
Then check by yourself: node, ffmpeg, python3 (and codex, swiftc, whisper-cli if the path needs them);
free disk space (15-20 GB for an animated film, 30-40 GB or more with footage: about three times the size of the
footage); the Python environment (references/tools.md). If something is missing, say so with the command to fix it.
Phase 2 · Analysis (no questions)
Read, look at and transcribe everything, then complete docs/brief.md.
- Brand guidelines, if any: colours, typefaces, motion curves, logo rules, forbidden things, tone of voice.
- Product (kind A and C): the real path, step by step, with the exact labels; verified facts apart from claims.
- Footage (whenever there is any):
scripts/inventory.pyfor the table and one contact sheet per clip, the transcripts of speech, the traps (variable frame rate, HDR, rotation, mixed rates). Seereferences/editing.mdsections 2-3, andreferences/on-camera.mdwhen a person speaks to camera. - References: frames, a contact sheet, and what makes them work (text, rhythm, cuts, music).
- Competitors or similar videos, if useful and if web search is available.
Close with a five-line summary: what you understood, what you saw in the footage, what doubts remain.
Phase 3 · Direction (questions)
Created videos (from scratch, or graphics around footage):
- 2-3 story ideas, each in 5-7 beats with duration, visual character and music character, with 1-2 Codex images each in a contact sheet. Ask which one, or what to mix.
- Visual style: if undecided, two or three directions on the same beat.
- Script:
docs/script.mdfromassets/templates/script.md, a table of pieces with time, what we see, words on screen, medium and one storyboard image per piece (scripts/codex_image.sh). With a speaker, the script is narration, not explanation. Readreferences/direction.mdfirst.
Edited footage:
- The shape: 2 story shapes for this footage (
editing.mdsection 6), each with the sections and their length. - Selects and paper edit:
docs/edit.mdfromassets/templates/edit.md, with a contact sheet of one frame per shot in order. Ask for the moments that matter to them: you cannot know who is who.
Short verticals: 3 hooks for the first second, shown as frames, before the rest.
Approval piece by piece in every case: correct until the user says it is fine.
Phase 3b · The person on camera: room, light, voice (questions)
Only if someone speaks on camera. Read references/on-camera.md first: it has the questions, the options with their
risks, the recipes, and a shooting guide if the footage does not exist yet. Ask in one round (closed choices with the
question tool): the room (keep, blur, dress, replace, with the risks), blur strength, light, style of the place, brand
in the room, the voice (clean-up, slips, re-recording), graphics around the person.
Then: proposals of the empty room first, 3-4 test frames with the person, and only then the whole take.
Phase 4 · Production
Read references/remotion.md before writing code and references/music.md before touching audio; with footage also
references/editing.md, with a person on camera references/on-camera.md.
- Remotion project. The project frame rate (24 for a fully animated film, otherwise the footage's own rate,
usually 30), the chosen format, a music grid (at 120 BPM: 12 frames per beat at 24 fps, 15 at 30 fps). Timings in
timing.ts(generated fromdocs/edit.mdfor footage), texts intexts.ts, brand tokens in their own file. - Footage: work copies in constant frame rate and SDR, proxies for long 4K material, the originals untouched
(
editing.mdsection 4). - Images with Codex, always with the same reference image for one style. Texts and logos are never drawn by AI.
- AI animation with Seedance (
scripts/seedance.py) only where it helps: the fast 720p model first, 1080p for the main shots,--log docs/spend.md --cap <dollars>on every call. - The person on camera: HDR conversion, person mask, empty room, then the chosen room (
on-camera.md). - Scenes and assembly: interfaces as real components, shots from the paper edit with exact in and out points,
titles, lower thirds, captions; colour matched then graded (
editing.mdsection 9). - First draft with temporary sound: render, contact sheet, look, then send the draft and the light copy.
- Music and sound when the timings are stable: generated on the sections (2-4 takes, chosen by measures and then
by the user's ear) or the user's track cut on whole bars; ambient sound and voice mixed under it; effects on the
events (
music.md). - Export with
scripts/export.sh: audio in sync, mastered at −14 LUFS (the standard perceived loudness for web and social), plus the light copy.
Phase 5 · Revisions
Every round: apply the changes; check the types (npx tsc --noEmit); render and look at the touched frames (only the
changed range if the rest is final); export; send the video with two lines on what changed and what is still open.
Typical requests are in references/direction.md ("Revisions that always come"), references/on-camera.md and
references/editing.md. Move music or scenes by whole bars. If only the music level changes, keep the master gain
fixed (FIXED_GAIN_DB), otherwise the voice and the effects move too.
Phase 6 · Delivery
Read references/delivery.md: the master, a light copy, a phone copy under the upload limit, the other formats and
lengths agreed; platform notes (length limits, burned-in subtitles and automatic captions off, safe areas on
verticals, the cover); the end card and the call to action; docs/ with every decision and expense. Before
delivering: no keys or personal paths in the files, official logos, measured loudness, subtitles checked against the
voice, metadata (location, dates) removed if the user wants.
Where to find what
| File | When to read it |
references/intake.md | At the start of every project: the question tree, the defaults, the gate |
references/direction.md | Before a script and at every revision: principles, words on screen, typical revisions |
references/editing.md | Whenever there is footage to edit: inventory, selects, paper edit, cutting, colour, sound, reframing, privacy |
references/on-camera.md | When a person speaks on camera: questions, shooting guide, voice, room and light, mask, compositing |
references/tools.md | Phase 1 and whenever you use Codex, Seedance, ElevenLabs, ffmpeg, whisper |
references/remotion.md | Before writing the Remotion project |
references/music.md | Before generating or cutting music and effects, and for the mix |
references/delivery.md | Exports, phone limits, platforms, vertical safe areas, call to action, launch posts |
scripts/ | inventory.py, contact_sheet.py, codex_image.sh, seedance.py, elevenlabs.py, measure_music.py, prepare_bed.py, export.sh, and for a person on camera hdr_to_sdr.sh, person_mask.swift, clean_plate.py, blur_background.py, wall_perspective.py (instructions at the top of each file) |
assets/templates/ | brief.md, script.md, edit.md (selects and paper edit), image-prompt.md, music-plan.json |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

