Codex dreamina video studio
Turn a story, novel excerpt, treatment, or screenplay into a complete AI-video production and editable post-production package. Use when Codex needs to adapt narrative, design characters and locations, write a timed shooting script, generate storyboard and image-to-video prompts, manage generation budgets and approval gates, assemble clips, create SRT and role-separated dialogue text, export silent picture and aligned music/dialogue/ambience/SFX stems, or perform audiovisual QA.From its SKILL.md
npx -y skills add baitalab/codex-dreamina-video-studioAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
4 things to look at
- skips confirmationTells the agent to proceed without asking first, 1 time: "proceed through gates while logging decisions and never exceed the limit".
- reads credentialsReads from 1 credential source: `DREAMINA_CLI`.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 3 commands, including `python scripts/init_project.py "project-folder" "title"` and 2 more.
SKILL.md
3.6 KB, 671 tokens by cl100k_base, as published. Nobody here has run it
Story to Video Studio
Produce a reusable editing package, not only a flattened MP4.
Workflow
- Initialize a project:
python scripts/init_project.py "project-folder" "title"
-
Read
references/narrative-workflow.mdand write:- adaptation brief
- character and location bible
- timed screenplay
- shot manifest
- narration/dialogue plan
-
Read
references/visual-generation.md. Create stable character references before shot generation. Write both still-image prompts and motion prompts for every shot. -
Estimate cost with
scripts/estimate_budget.py. Stop at the generation approval gate unless the user has explicitly authorized autonomous generation within a stated budget. -
For Dreamina/即梦, read
references/dreamina-cli.mdand usescripts/dreamina_provider.py. Preserve prompts, task IDs, models, costs, seeds, sources, and licenses. -
Assemble the picture according to
references/editing-audio.md. Avoid automatic transitions by default; use hard cuts unless a transition has a narrative function. -
Export dialogue assets:
python scripts/export_dialogue.py voice_plan.json delivery-folder
-
Export an editing package:
- silent, text-free picture master
- full mix
- music stem
- original ambience stem
- designed SFX/rhythm stem
- narration/dialogue stem
- optional one stem per music cue and speaker
- full SRT, role-separated SRT, and role-separated plain text
-
Run:
python scripts/qa_package.py delivery-folder
Resolve duration mismatches, one-frame flashes, clipping, squeals, low dialogue, burned text, missing provenance, and incomplete deliverables before handoff.
Approval gates
- Gate A: approve adaptation direction, target duration, style, aspect ratio, and budget.
- Gate B: approve screenplay, shot manifest, character/location bible, and generation estimate.
- Gate C: approve one representative generated shot before bulk generation.
- Gate D: approve rough cut before expensive regeneration or final mastering.
If the user explicitly says to continue autonomously within a budget, proceed through gates while logging decisions and never exceed the limit.
Dreamina safety
- Discover the executable from
DREAMINA_CLIorPATH; never hardcode a user path. - Keep OAuth state in the official CLI store; never copy login files into a project or the Skill.
- Dry-run generation commands unless the user has authorized credit spending.
- Record credit balance before and after a generation batch.
- Never print or commit cookies, tokens, device codes, user codes, account identifiers, or home-directory paths.
Delivery rules
- Align all audio stems from 00:00 to the same exact duration.
- Export WAV at 48 kHz, 24-bit, stereo unless the user requests otherwise.
- Export picture without subtitles or burned text when editable delivery is requested.
- Keep original generated clip audio on a separate stem.
- Keep each speaker separable.
- Preserve a machine-readable manifest and a reader-friendly production summary.
- Give the user the containing folder link, not individual file links.
What ships with it: 23 files
24.8 KB alongside SKILL.md, 8 of them executable
agents/
- openai.yaml308 B
assets/
references/
- dreamina-cli.md1.3 KB
- editing-audio.md917 B
- narrative-workflow.md1.1 KB
- project-schema.md553 B
- visual-generation.md1.2 KB
scripts/
- assemble_picture.pyruns1.3 KB
- dreamina_provider.pyruns4.7 KB
- estimate_budget.pyruns911 B
- export_dialogue.pyruns1.2 KB
- init_project.pyruns757 B
- normalize_stems.pyruns708 B
- privacy_scan.pyruns1.0 KB
- qa_package.pyruns1.5 KB
- CONTRIBUTING.md461 B
- .env.example168 B
- .gitignore129 B
- LICENSE1.1 KB
- README.md4.5 KB
- SECURITY.md310 B