Drama Skills
A set of 11 skills for Claude Code and Codex: from an idea or a novel to episode scripts, storyboards, image and video prompts, and a finished cut
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Runs local Python scripts and editing through ffmpeg
- Calls external paid generation services that you connect, after confirmation
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/drama-skillsDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add zenstory-ai/drama-skills --skill short-drama-knowhow short-drama-assets -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit b71cb3c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .claude/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .claude/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .claude/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add zenstory-ai/drama-skills --skill short-drama-knowhow short-drama-assets -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit b71cb3c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .agents/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .agents/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .agents/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add zenstory-ai/drama-skills --skill short-drama-knowhow short-drama-assets -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit b71cb3c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .github/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .github/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .github/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add zenstory-ai/drama-skills --skill short-drama-knowhow short-drama-assets -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit b71cb3c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .agents/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .agents/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .agents/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add zenstory-ai/drama-skills --skill short-drama-knowhow short-drama-assets -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit b71cb3c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .agents/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .agents/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .agents/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .devin/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .devin/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .devin/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add zenstory-ai/drama-skills --skill short-drama-knowhow short-drama-assets -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit b71cb3c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .cline/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .cline/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .cline/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add zenstory-ai/drama-skills --skill short-drama-knowhow short-drama-assets -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit b71cb3c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .roo/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .roo/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .roo/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add zenstory-ai/drama-skills --skill short-drama-knowhow short-drama-assets -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit b71cb3c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .agents/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .agents/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .agents/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .agents/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .agents/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .agents/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/drama-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /maintainers/skills/short-drama-knowhow/ /skills/short-drama-assets/
git -C "$tmp" checkout b71cb3ca9343eaf6c0375725ccc9261a4e79021e
mkdir -p .agents/skills
cp -R "$tmp/maintainers/skills/short-drama-knowhow" .agents/skills/short-drama-knowhow
cp -R "$tmp/skills/short-drama-assets" .agents/skills/short-drama-assetsCommands for macOS and Linux, on Windows run them in Git Bash.
Install the set: npx skills add zenstory-ai/drama-skills -y -g. Then call the router: /short-drama in Claude Code or $short-drama in Codex, and move through the write, assets, storyboard and produce stages.
Other ways from the author
npx skills add zenstory-ai/drama-skills -y -gThe -g flag installs globally for every directory, without it only into the current one. Updating is rerunning the same command. Needs npx and Node.js.
This is third-party code. Review the repository files before installing.
What it does
The set drives short drama and motion-comic production along a pipeline: source analysis, episode script, visual design, image prompts and storyboard, video prompts, production after confirmation, editing and review. Each skill installs into the coding agent you already use, and the writing model is that agent's model. All project truth lives in a few Markdown files per episode, with no parallel database, so editing a file edits that layer of decisions. Character and wardrobe consistency across shots is held by continuity locks written into the files and checked by a script. Any image, video, voice or music generation is first shown in a file with its exact contents and parameters, and calls an external service only after explicit confirmation.
Who it is for. For screenwriters, short-drama and motion-comic studios and directors who work through an agent over files.
Good fit when
- You need to analyze a novel and build an episode plan for adaptation
- You need to write an episode and break it into visual design, storyboard and prompts
- You need to assemble a finished cut from already generated clips with an explained edit
Not a fit when
- You do not work in an agent that supports the Agent Skill format
- You need a one-off idea without the file pipeline and external generation
Example request
Initialize a short-drama project in an urban drama genre, vertical 9:16, and write the first episodeLimitations
The scripts need Python 3.9 or newer, and assembling a cut needs ffmpeg and ffprobe on PATH. Image, video, voice and music generation goes through external services that you connect and pay for yourself, and credentials stay out of the project. Documentation is Chinese first, with an English version kept in parallel.
How to disable. Remove the added skill folders from your agent's skills directory, for example ~/.claude/skills/ or ~/.codex/skills/. If you installed via npx skills, rerunning the command manages the install.
Security check
- Runs local Python scripts and editing through ffmpeg
- Calls external paid generation services that you connect, after confirmation
README in short
The README describes an 11-skill pipeline for short drama and motion comics, from idea or novel to a finished cut, across analysis, script, visual design, prompts, storyboard, production, editing and review. The set grew out of the authors' own studio production line and replaced an in-house monolith with files plus skills driven from an agent CLI. It installs via npx skills add or manual symlinks into the Claude Code or Codex skills directory. Invocation depends on the runtime: /short-drama, $short-drama or plain language. MIT licensed, Python scripts, ffmpeg required for editing.
SKILL.md
--- name: short-drama description: 基于文件系统初始化和继续短剧或漫剧项目,提供 creator-first 五文档路由、本地 Dashboard、制作形态与 Look Development 决策。用户提出“创建/继续短剧项目”“看进度/下一步”“做 Look Development”“打开 dashboard/短剧创作台”“导出制作资料”,或任务跨多个创作阶段时使用;明确的写作、资产、提示词、分镜、剪辑或审查请求由对应子 skill 直接处理。 license: MIT --- # 短剧创作路由 本技能负责项目初始化、跨阶段路由、制作形态与 Dashboard。各阶段正文由对应 owner 完成。 ## Quick Start 所有项目统一使用 creator-first 工作流:每集按需维护 剧本.md、视觉设定.md、分镜.md、图片提示词.md、视频提示词.md,不建立并行的结构化创作真相。 ## 路由 | 用户要做什么 | owner / 行为 | |---|---| | 开发点子、系列承诺、改编和分集地图 | $short-drama-develop,仅在用户需要时 | | 写或改单集剧本 | $short-drama-write, 剧本.md | | 拆人物、造型、地点、道具 | $short-drama-assets, 视觉设定.md | | 写资产图片提示词 | $short-drama-image-prompts, 图片提示词.md | | 做镜头和冻结关键帧 | $short-drama-storyboard, 分镜.md | | 写视频/时间线音乐提示词 | $short-drama-video-prompts, 视频提示词.md | | 实际生成媒体 | $short-drama-produce,先预览,再显式确认,最后运行 | | 把已生产的素材剪成成片 | $short-drama-edit |
FAQ
Where are episode decisions stored?
In a few Markdown files per episode: script, visual design, storyboard, image prompts and video prompts, plus a cut list when you assemble a film. There is no separate database.
Does the set spend money on generation by itself?
Not without your consent. The production skill first shows the exact batch contents and parameters in a file and calls an external service only after explicit confirmation.
Related
Skills and CLI from HeyGen: the agent writes HTML compositions and renders them into MP4 videos, captions, motion graphics and decks
Blender MCP
MCP for Blender
An MCP server and Blender addon: the agent creates and edits objects, materials and scenes, pulls assets and runs Python in Blender
Official Remotion skills for making videos in React: compositions, animation, captions, maps and rendering
Agentic video studio for Claude Code, Cursor and Codex: script, voiceover, images, stock footage, music, subtitles and render