Install
$ agentstack add skill-baitalab-codex-dreamina-video-studio-codex-dreamina-video-studio ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
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.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: baitalab
- Source: baitalab/codex-dreamina-video-studio
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.