Individual skill
director
导演并制作多类型视频,从创意、研究、剧本、视觉开发、人物与声音设计、分镜和生成 Prompt,一直推进到素材生成、任务追踪与交付。适用于 Storytime Animation、Animated Explainer 与 Cinematic Drama,三个 Mode 均已完成实际作品验证。尚未建立专属 Mode 的类型不得冒充已支持流程。
SKILL.md
Source commit 0972f5489740949e0927dc492e3593f385a4f37c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Claude Code
Destination .claude/skills/director
(
set -euo pipefail
destination='./.claude/skills/director'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/s1dashu/director.git' "$work/repo"
git -C "$work/repo" checkout --detach 0972f5489740949e0927dc492e3593f385a4f37c
git -C "$work/repo" archive --format=tar '0972f5489740949e0927dc492e3593f385a4f37c' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/director
(
set -euo pipefail
destination='./.agents/skills/director'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/s1dashu/director.git' "$work/repo"
git -C "$work/repo" checkout --detach 0972f5489740949e0927dc492e3593f385a4f37c
git -C "$work/repo" archive --format=tar '0972f5489740949e0927dc492e3593f385a4f37c' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/director
(
set -euo pipefail
destination='./.cursor/skills/director'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/s1dashu/director.git' "$work/repo"
git -C "$work/repo" checkout --detach 0972f5489740949e0927dc492e3593f385a4f37c
git -C "$work/repo" archive --format=tar '0972f5489740949e0927dc492e3593f385a4f37c' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/director
(
set -euo pipefail
destination='./.gemini/skills/director'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/s1dashu/director.git' "$work/repo"
git -C "$work/repo" checkout --detach 0972f5489740949e0927dc492e3593f385a4f37c
git -C "$work/repo" archive --format=tar '0972f5489740949e0927dc492e3593f385a4f37c' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/director
(
set -euo pipefail
destination='./.github/skills/director'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/s1dashu/director.git' "$work/repo"
git -C "$work/repo" checkout --detach 0972f5489740949e0927dc492e3593f385a4f37c
git -C "$work/repo" archive --format=tar '0972f5489740949e0927dc492e3593f385a4f37c' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/director
(
set -euo pipefail
destination='./.opencode/skills/director'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/s1dashu/director.git' "$work/repo"
git -C "$work/repo" checkout --detach 0972f5489740949e0927dc492e3593f385a4f37c
git -C "$work/repo" archive --format=tar '0972f5489740949e0927dc492e3593f385a4f37c' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 855
- Repository last updated
- Aug 10, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- animated-video Repository topic
- codex-skill Repository topic
- agent-skill Repository topic
- storytelling Repository topic
- video-director Repository topic
- video-production Repository topic
- visual-journalism Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 20 bytesLICENSEasset · 1,064 bytesREADME.mddoc · 9,403 bytesSKILL.mdcore · 17,837 bytesagents/openai.yamlasset · 252 bytesmodes/animated-explainer/narration-script-guide.mddoc · 10,377 bytesmodes/animated-explainer/styles/cinematic-3d-animation.mddoc · 4,501 bytesmodes/animated-explainer/styles/clean-line-crayon-animation.mddoc · 4,013 bytesmodes/animated-explainer/styles/dopamine-cute-3d-animation.mddoc · 5,252 bytesmodes/animated-explainer/styles/melancholic-blue-simple-line-animation.mddoc · 7,294 bytesmodes/animated-explainer/styles/neo-naive-doodle-animation.mddoc · 2,456 bytesmodes/animated-explainer/styles/painterly-naive-lyrical-animation.mddoc · 8,473 bytesmodes/animated-explainer/styles/soft-colored-pencil-cute-animation.mddoc · 4,046 bytesmodes/animated-explainer/video-cover-image-guide.mddoc · 6,022 bytesmodes/animated-explainer/video-prompt-guide.mddoc · 30,168 bytesmodes/animated-explainer/workflow.mddoc · 2,998 bytesmodes/cinematic-drama/reference-development-guide.mddoc · 17,405 bytesmodes/cinematic-drama/styles/semi-realistic-3d-chinese-animation-film.mddoc · 2,523 bytesmodes/cinematic-drama/styles/semi-realistic-eastern-dark-fantasy-3d-film.mddoc · 2,792 bytesmodes/cinematic-drama/video-prompt-guide.mddoc · 12,450 bytesmodes/cinematic-drama/workflow.mddoc · 13,003 bytesmodes/storytime-animation/characters/blond-heavy-man-v1/character.mddoc · 1,548 bytesmodes/storytime-animation/characters/blond-heavy-man-v1/reference.pngasset · 1,821,547 bytesmodes/storytime-animation/characters/blond-young-white-avatar-v1/character.mddoc · 1,564 bytesmodes/storytime-animation/characters/blond-young-white-avatar-v1/reference.pngasset · 1,751,371 bytesmodes/storytime-animation/characters/character-library.mddoc · 1,949 bytesmodes/storytime-animation/styles/clean-white-character-storytime-animation.mddoc · 4,361 bytesmodes/storytime-animation/workflow.mddoc · 15,230 bytesreferences/character-reference-image-guide.mddoc · 4,924 bytesreferences/community-directing-notes.mddoc · 3,078 bytesreferences/official-seedance-2.0-prompt-guide.mddoc · 6,504 bytesreferences/reference-asset-library.mddoc · 7,371 bytesreferences/video-generation-prompt-guide.mddoc · 5,619 bytesreferences/voice-reference-guide.mddoc · 13,716 bytesrepository-assets/examples/video-effect-01.webpasset · 80,666 bytesrepository-assets/examples/video-effect-02.webpasset · 112,838 bytesrepository-assets/repository-covers/director-cover.pngasset · 3,651,759 bytesrepository-assets/style-previews/cinematic-3d-animation-nietzsche-16x9-v3.webpasset · 81,294 bytesrepository-assets/style-previews/clay-stop-motion.webpasset · 151,402 bytesrepository-assets/style-previews/clean-line-crayon-animation.webpasset · 127,688 bytesrepository-assets/style-previews/dopamine-cute-3d-animation-16x9-v2.webpasset · 76,996 bytesrepository-assets/style-previews/eastern-fantasy-female-lead.webpasset · 30,768 bytesrepository-assets/style-previews/eastern-fantasy-male-lead.webpasset · 32,982 bytesrepository-assets/style-previews/melancholic-blue-simple-line-animation.webpasset · 158,106 bytesrepository-assets/style-previews/soft-colored-pencil-cute-animation.webpasset · 265,628 bytesrepository-assets/workflow-diagrams/animated-explainer-workflow.pngasset · 84,174 bytesrepository-assets/workflow-diagrams/cinematic-drama-workflow.pngasset · 87,436 bytesrepository-assets/workflow-diagrams/storytime-animation-workflow.pngasset · 91,852 bytestools/jimeng-cli.mddoc · 9,203 bytestools/libtv-cli.mddoc · 5,879 bytesvoices/English-Bright-High-Pitched-Teenage-Female-v1.wavasset · 975,988 bytesvoices/English-Bright-High-Pitched-Teenage-Male-v1.wavasset · 975,988 bytesvoices/English-Exhausted-Weak-Young-Male-v1.wavasset · 975,988 bytesvoices/English-Ultra-High-Pitched-Teenage-Male-v1.wavasset · 975,988 bytesvoices/冷硬自信青年男声-v1.wavasset · 975,988 bytesvoices/冷静知性成年女声-v1.wavasset · 975,988 bytesvoices/慈祥睿智老年男声-v1.wavasset · 975,988 bytesvoices/明亮高亢青年音-v2.wavasset · 565,832 bytesvoices/沉静青年男声-v1.wavasset · 2,901,944 bytesvoices/清冷疏离年轻女声-v1.wavasset · 975,988 bytesvoices/清澈自然少年音-v1.wavasset · 975,988 bytesvoices/清透克制年轻女声-v1.wavasset · 975,988 bytesvoices/温厚沉稳青年男声-v1.wavasset · 975,988 bytesvoices/温柔治愈成年女声-v1.wavasset · 975,988 bytesvoices/灵动活泼年轻女声-v1.wavasset · 980,412 bytesvoices/磁性沧桑中年男声-v1.wavasset · 975,988 bytesvoices/童真自然女童声-v1.wavasset · 975,988 bytes
Read excerpt
# director
`director` 是视频创作与制作的顶层导演 skill,不以动画、旁白或任何单一题材定义自身。它负责先判断作品类型和创作目标,再把任务路由到经过验证的 Mode、style、共享资产与执行工具。
## 核心架构
把每支视频拆成三层选择:
1. **Mode** 决定内容目标、叙事方式、素材结构、声音角色、写作重点和制作流程。
2. **Mode 专属 style 与共享资产** 决定视觉语言,并在需要时提供可跨 Mode 复用的人物参考与音色。
3. **Tool** 决定如何在用户选定的 CLI 平台上查询模型、上传素材、生成、跟踪、下载和拼接。
三者不互相替代。先选择 Mode,再从该 Mode 的 `styles/` 中选择 style 并确认共享资产,最后选择执行 CLI。