agentleFS
SDuarteCorredorSDuarteCorredor/vertical-video-kit/skills/ai-video/SKILL.md

ai-video

Skill1 starsChanged 14 days agoMITView on GitHub

Plans and prompts AI-generated video shots (Higgsfield, Seedance, Kling, Wan, Veo) that have to sit inside a real edit — a mascot or presenter that stays the same character in every shot, a person in existing footage swapped for another character, a short cinematic hook in front of real screen recordings. Covers character sheets, start frames, video prompts, lip-sync and how to spend as few credits as possible. Use it whenever someone wants to add or replace shots with AI video, keep an AI character consistent, turn a mascot into a moving presenter, swap a person out of a video they already recorded, or asks how to prompt Higgsfield or a similar video model.

3 other projects use a version of this.

Adopted by

Most recently taken up by

  • Other versions3 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 3

    1. 0xadvait/ai-video-skill★ 9same name
    2. TimoteoAltobrando/ai-video-skill★ 4same name
    3. 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.

  • In this repository6 other files it gives its agents.

The file

We split this skill into the rules it gives an agent

2 rules. 0 are common, 0 are distinctive, and 2 are very specific to this project.

  • 0

    Common

    Most of the 3 edited versions we read keep these.

  • 0

    Distinctive

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Test at 720p or with the cheaper model tier, change one thing per attempt, watch the whole clip (drift shows up in the middle), and only …

    line 67
  2. Very specific:

    Keep the original narration timing from narration.mp3.

    line 76

“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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

AI video shots inside a real edit

AI video is the expensive, unreliable part of the job. Everything here exists to spend credits only on shots that are already decided, and to make the character come back the same every time.

The kit itself does not call any AI video service. It prepares what the generator needs, writes the prompts, and takes the results back into the edit (vertical-video or footage-edit). The person runs the generations in their own account.

Decide what is really generated

Go through the existing video shot by shot and put each one in one of four boxes. Most of a how-to video stays real.

BoxWhenTool
KeepScreen recordings, UI, anything the viewer must see exactly as it isthe edit
SwapA real shot is right but the person in it must become someone elseGenjutsu-style character swap, see references/swap-real-footage.md
InsertOnly a region changes: a face inside a phone camera box, a logo on a screengenerate the subject alone, composite it into the region
GenerateNo footage exists: an establishing shot, a hook, a closing beatimage → video, see references/prompting.md

Swap before generate. A swap keeps the real camera move, timing and cuts, so it lines up with the narration that is already there; a generated shot has to be cut to fit afterwards.

The flow

1. Cut the shots that will change

python scripts/prep_shots.py video.mov --detect
python scripts/prep_shots.py video.mov --out shots/ --shot intro=0-2.9 --shot desk=2.9-7.89

--detect lists where the picture changes, so the times come from the footage. Each shot comes out as an H.264 clip plus its first and middle frame, with the full soundtrack and a manifest.json. Use the best original you can get: a WhatsApp copy is about 464 px wide and every AI tool will show it.

2. Lock every character before any video

Still images are cheap or unlimited; video is not. Build each character's sheet first and get it approved — references/character-sheets.md:

  1. Turnaround (front, 3/4, side, back) in one image on mid-grey.
  2. One clean face close-up: this is the anchor every video prompt points at.
  3. Expressions (including mouth shapes for lip-sync) and the poses the script needs.

Save each character as a reusable reference in the tool (Higgsfield calls them Elements, @name).

3. Make every start frame as an image

For Generate shots, build the first frame of each shot as a still, with the approved sheet as reference, and fix it there. A wrong start frame only gets worse once it moves.

4. Then video, cheaply first

Test at 720p or with the cheaper model tier, change one thing per attempt, watch the whole clip (drift shows up in the middle), and only render the chosen version at full resolution. Prompts: references/prompting.md. Which model for what: references/models.md.

5. Back into the edit

Generated clips go in like any other footage: public/media/ in a vertical-video project, or the raw/ folder of a footage-edit cut. Keep the original narration timing from narration.mp3; if the voice is new, generate it to the same script and let voice.py re-time the scenes.

Rules

Never put the real screen in the generator. Interfaces, numbers, QR codes and button labels come back warped. Keep those shots real and change only what sits around or inside them.

One character description, pasted verbatim into every prompt. Rewording it between shots is how a character drifts.

Mid-grey behind characters, never white. White melts into light clothes and leaks into the subject; grey keeps edges clean for compositing.

One face per reference image when generating video. Sheets with many faces make video models switch between them.

Rights. Swap only footage you own or are allowed to use, and only into characters you have the rights to. A real person's face needs their permission.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.