Short Drama Edit & Final Cut
Assembles AI-generated short-drama shots into a finished film by first writing a reviewable edit decision list, then rendering with burned-in subtitles and normalized loudness.
Image & VideoAdvanced★ 1,797⑂ 433AI score 8/10Last updated: Sep 11, 2026
What it does
- Watches every clip in the episode's
制作成果(production output) folder end to end and records each file's usable range before making any cut decisions. - Writes a standardized edit decision list (
剪辑单.md): one## CUT-...block per segment with source MOTION id, in/out/duration (must be self-consistent), the visual reason for each in and out point, sound handling, match-cut color notes, and subtitles. - Drives three commands in
edit_tool.py:check(validates ranges, file existence, no overlapping reuse of the same frames, subtitle text found in the script),render(cut → concat → burn subtitles → normalize loudness),verify(measures the rendered film and reports numbers only). - Enforces that subtitles are the script's exact wording, not transcription output, and that technical success is never reported as quality approval.
- Missing or unusable shots go into an "unused shots" line with the reason classified as missing file vs. unusable quality; re-shoots and script fixes are handed back to upstream skills.
Who it's for
- Creators producing AI short-form drama who want cut decisions documented, auditable, and reproducible.
- Users already running the
zenstory-ai/drama-skillspipeline (write → image/video prompts → produce → edit → review). - Intermediate/advanced users comfortable with ffmpeg who want render results verified by measurement.
Examples
- "Edit the already-produced shots of EP001 into a final cut" → survey usable ranges, write the edit list, then render.
- Some shots not generated yet: "assemble what exists" → cuts only the continuous stretch, flags it as a partial version and lists the gaps.
- Need finer subtitle typography: run with
--subtitles remotion(one-time Node install, much slower frame-by-frame rendering).
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/zenstory-ai/drama-skills/HEAD/skills/short-drama-edit/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/short-drama-edit folder from the GitHub repo zenstory-ai/drama-skills into my ~/.claude/skills/short-drama-edit/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/zenstory-ai/drama-skills.git && mkdir -p ~/.claude/skills && cp -r drama-skills/skills/short-drama-edit ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Prerequisites: confirm
ffmpeg -version,ffprobe -versionandpython3 --versionall work. Without ffmpeg/ffprobe the render and verify commands fail by design (macOS:brew install ffmpeg; Ubuntu:sudo apt install ffmpeg). - Clone the repo:
git clone https://github.com/zenstory-ai/drama-skills.git - Install the skill:
mkdir -p ~/.claude/skills && cp -r drama-skills/skills/short-drama-edit ~/.claude/skills/- Copy the sibling skills (write / image-prompts / video-prompts / produce / review) too if you want the whole pipeline.
- Optional self-test:
python3 ~/.claude/skills/short-drama-edit/scripts/selftest.py - Restart Claude Code, open your drama project folder, and invoke
$short-drama-editor ask "cut EP001's produced shots into a final film". - Optional Remotion subtitles: follow
assets/remotion/README.mdto install the Node dependencies once if you need custom subtitle layout.
View source on GitHub ↗License: MIT