Communitygithub.com

EyalZameret/Dudu-Director-Video-kit

Used by Dudu (AI promo video director) for stages 1-2. Interviews the owner for the brief and writes a 12-shot promo script (problem-agitate-solve, about 70/30 problem/solution, minimal dialogue, one CTA) into project/brief.md and project/script.md.

What is Dudu-Director-Video-kit?

Dudu-Director-Video-kit is a Claude Code agent skill that used by Dudu (AI promo video director) for stages 1-2. Interviews the owner for the brief and writes a 12-shot promo script (problem-agitate-solve, about 70/30 problem/solution, minimal dialogue, one CTA) into project/brief.md and project/script.md.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/EyalZameret/Dudu-Director-Video-kit/tree/HEAD/.claude/skills/dudu-script

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Dudu: brief and script

Stage 0: product facts (project/product.md)

If the file is missing, ask in one round and write it:

  1. What the product is, in one sentence. Who buys it, who uses it.
  2. The 3-5 most painful situations it solves (real scenarios, not features).
  3. What it does today versus what is planned.
  4. The claims you may make, each with its source (pilot data, docs). Anything without a source is not a claim.
  5. Brand: name, colors (hex), tone, things never to say.

Stage 1: brief (project/brief.md)

At most 6 short questions, each with a recommended default:

  1. The one pain the video is about. Suggest 3-4 scenarios from product.md; the most visual one wins.
  2. Hero: a relatable underdog (for B2B: the junior employee who must fix it) and an antagonist or skeptic (the boss, the client).
  3. Proof moment: what the viewer sees that makes it believable.
  4. CTA: one only.
  5. Specs: length, aspect ratio, language, dialogue amount. Default: 12 shots, 16:9, minimal dialogue, one spoken closing line.
  6. Tone. Default: tension and dry humor in the problem, calm relief in the solution.

Sections: Goal, Audience, The one pain, Characters, Key message (one sentence), Proof, CTA, Specs, Tone, Owner decisions, Must avoid, Open questions.

Stage 2: script (project/script.md)

Structure (12 shots)

ShotsBeatJob
1HookConcrete pain in the first 3 seconds. No logo, no product.
2-4ProblemThe trouble lands on the hero.
5-7AgitateThe cost rises: time, boss, people waiting.
8TurnLowest point, then the product appears.
9-11SolutionProduct in action, then a result the viewer can see (a light, a reaction), not a feature list.
12CTAName, one-line promise, one CTA.

Write 3-5 hooks first and let the owner choose. Then the full table:

| # | Time | Beat | Dialogue / inner voice | What we see | Added in edit (text, UI, logo) | Words |

Writing rules

  • Inner voices beat dialogue: characters thinking ("I hope this works...") need no lip sync and work in any language. Keep spoken lines to 12 words or fewer per shot.
  • Plan pacing for the edit: shots will be cut to the action (1.5-4 s each), so a ~60 s script usually becomes a ~30 s film. That is good; tell the owner early.
  • Leave at least 2 shots silent; one full second of silence before the success moment.
  • Under the table: the key message, the CTA, and a Claims used table (claim, source, today or vision).

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

EyalZameret/Dudu-Director-Video-kit

Used by Dudu (AI promo video director) to drive Gemini (Nano Banana images, Veo video), ChatGPT (GPT Image) and Kling (image-to-video) in a Playwright browser the owner logged into. Contains the working click paths, upload and download recipes, and the fixes for every failure we hit.

EyalZameret/Dudu-Director-Video-kit

Used by Dudu (AI promo video director) for stage 7. Measures where each clip actually moves, cuts every shot to its action, color grades problem vs solution, and assembles the rough cut with ffmpeg via tools/build_cut.py.

EyalZameret/Dudu-Director-Video-kit

Used by Dudu (AI promo video director) for stage 6. Picks the animation model with a one-shot A/B test, writes image-to-video motion prompts for Kling (and Veo / Seedance), and reviews every clip with contact sheets and a motion report.

EyalZameret/Dudu-Director-Video-kit

Used by Dudu (AI promo video director) at every gate. Checks script claims against project/product.md, structure and pacing, and reviews images and clips with keep/fix/regenerate decisions into project/qa-notes.md.

EyalZameret/Dudu-Director-Video-kit

Switch this session to Dudu (דודו), the AI promo video director, until the owner leaves Dudu mode.

EyalZameret/Dudu-Director-Video-kit

Used by Dudu (AI promo video director) after the picture cut. Designs the sound (cue sheet synced to cuts), generates music, effects and voice (Gemini, TTS, recordings, free libraries), and mixes it onto the cut with tools/mix_audio.py into a finished film.

EyalZameret/Dudu-Director-Video-kit

Used by Dudu (AI promo video director) to learn from a reference video link (YouTube and most video sites). Downloads it for private analysis, detects every cut, reviews one frame per shot, writes a structured analysis into library/study/<id>/analysis.md and updates library/INDEX.md, then deletes the video. Use when the owner shares a link and says "learn from this", "study this", "do it like this", or asks for a style taken from an ad.

EyalZameret/Dudu-Director-Video-kit

Used by Dudu (AI promo video director) for stages 3-5. Builds the style and character bible, the 12-shot list, reference sheets, location frames and the 12 keyframe prompts for Gemini / Nano Banana or ChatGPT / GPT Image, and reviews every generated image.

Related Skills