Communitygithub.com

video-prompt-director

创作者的主力 AI 视频提示词 Skill。先按脚本风格选档位,再像导演一样把脚本、故事、口播稿、分镜表或一句想法,拆成能直接生成的分段视频提示词。短视频档(抖音/小红书节奏:一镜到底、多分镜、街拍、角色小故事、竖屏短剧,标杆是《丹眉》和赛博原子)和电影精品档(慢节奏剧情、表演、对白、对手戏、AU 微表情、八维公式),各有结构和示例。每段含生成模式与参数、参考图绑定、人物道具场景、镜头时间轴、声音和硬约束。适用 Seedance 2.0/2.5、即梦、dreamina、LibTV、TT AI。Use when 用户要写视频提示词、AI 视频提示词、Seedance 提示词、即梦提示词、脚本转视频、拆分镜、分镜提示词、快剪、短视频提示词、storyboard、shot list、多图参考、首尾帧、人物表演提示词、AI 演技、情绪递进、导演式提示词,或给出脚本/故事/想法要变成视频。当前项目若有专用工作流 Skill(Vlog、情感钩子、新闻解说等),优先用专用的。

video-prompt-director 是什么?

video-prompt-director is a Claude Code agent skill that 创作者的主力 AI 视频提示词 Skill。先按脚本风格选档位,再像导演一样把脚本、故事、口播稿、分镜表或一句想法,拆成能直接生成的分段视频提示词。短视频档(抖音/小红书节奏:一镜到底、多分镜、街拍、角色小故事、竖屏短剧,标杆是《丹眉》和赛博原子)和电影精品档(慢节奏剧情、表演、对白、对手戏、AU 微表情、八维公式),各有结构和示例。每段含生成模式与参数、参考图绑定、人物道具场景、镜头时间轴、声音和硬约束。适用 Seedance 2.0/2.5、即梦、dreamina、LibTV、TT AI。Use when 用户要写视频提示词、AI 视频提示词、Seedance 提示词、即梦提示词、脚本转视频、拆分镜、分镜提示词、快剪、短视频提示词、storyboard、shot list、多图参考、首尾帧、人物表演提示词、AI 演技、情绪递进、导演式提示词,或给出脚本/故事/想法要变成视频。当前项目若有专用工作流 Skill(Vlog、情感钩子、新闻解说等),优先用专用的。.

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dingchenhui0618-arch/agent-skills/tree/HEAD/skills/video-prompt-director

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

video-prompt-director: Director-Style AI Video Prompts

Positioning

Turn any content into ready-to-generate video prompts. First, select a tier based on script style. The two tiers share a production layer, while the visual layer and performance layer each have their own structure:

LayerWhat it solves
Production layer (shared)Breaks the script into generation units; selects generation mode, parameters, and reference images per unit; ensures continuity between units
Visual layerCharacters, props, scene space, camera, style/lighting, sound, hard constraints
Performance layerShort video: one visible action sentence + one expression node. Cinematic drama: 8-dimension formula, AU, emotional progression, reaction chain

Principle: Keep everyday actions light and concise, write key moments in detail, focus on areas where AI is prone to errors.

Step 0: Select Tier

Short Video TierCinematic Drama Tier
Platform / UseTikTok, Xiaohongshu, WeChat Channels, Kuaishou, Reels; drama snippets, street photography, atmosphere reels, character mini-stories, vertical short dramasDrama shorts, quality dramas, literary/art segments
PaceOne-shot: one event node every 2 seconds, or multi-shot: 2–5 seconds per shot4–12 seconds per shot, static or very slow push-in
DriverAction events, camera movement, space and sound, visual contrastPerformance: emotional progression, dialogue, confrontation
Performance writingOne visible action sentence + expression change, natural language, no AU8-dimension formula + AU assistance + reaction chain
StructureMethod A: One-shot (丹眉 style) / Method B: Multi-shot (赛博原子 style)Full-text roadmap / Character consistency / Shot timeline / Core requirements…
SourceAI-video-prompt 丹眉 + mx-shell-prompt 赛博原子video-prompt-director v1
Read firstmodes/short-video.md → examples/short-video.mdmodes/cinematic-drama.md → examples/cinematic-drama.md

Decision rules:

  1. If the user specifies a platform or style → follow them. TikTok, Xiaohongshu, fast-paced, short video → Short Video tier. Quality drama, cinematic narrative, slow-paced, performance → Cinematic Drama tier.
  2. If not specified, look at the script: multiple dialogue lines, emotional twists, confrontations, same scene → Cinematic Drama tier; otherwise → Short Video.
  3. Vertical short drama → Short Video tier, borrowing dialogue embedding and reaction chain from Cinematic Drama (see end of Short Video doc).
  4. If unclear → Short Video tier, and in Step 3's confirmation message, state "Can switch to Cinematic Drama tier."
  5. Composite/edit-type tasks (put A into B, change background only) use neither tier; follow the minimalist template at the end of tool-adapters.md.

Different segments in a project can use different tiers (e.g., opening hook uses Short Video, main drama uses Cinematic Drama).

After selecting a tier, read that tier's modes/ file and corresponding examples before writing.

Workflow

Step 1: Read Input, Define Three Things

  1. Target tool and model: Determines max segment duration and material reference syntax; see tool-adapters.md. If not specified by user, use the current project default; if no default, use Seedance 2.5 | 720p | 16:9.
  2. Visual tone: Cinematography / Mobile phone / Animation. For mobile phone, do not write "cinematic, IMAX, blockbuster, 4K."
  3. Reference materials: If available, assign a task to each image; if not, describe what images to prepare, or switch to pure text-to-video.

One-sentence idea: treat as single segment, fill in directly, skip Step 3 confirmation.

Step 2: Segment the Script

Divide by location, time, major emotional shift, perspective change, or max segment duration. Write the ending state of each segment, and the next segment should continue from there. Details in REFERENCE.md section "Segmentation"; per-tier shot counts in modes/.

Step 3: Director's Judgment (The Only Confirmation Checkpoint)

For each segment, decide: what to write lightly, what to write in detail, where AI might fail. For multiple segments or ambiguous direction, use one message to hand off to the user:

Tier: Short Video (one-shot) — justification in one sentence; if you want slow-paced performance, can switch to Cinematic Drama.
I've split into N segments:
Segment 1 (0–15s): [one-sentence beat] | [generation mode] | [required reference images]
Segment 2 (…): …

My judgment:
- Segment 1 [specific moment]: I plan to [processing], the audience will feel [effect]; another direction is [alternative].

Reply "write it" to proceed; merge, split, or change direction directly.

If there's only one segment and the intent is clear, skip this step and write directly. Where the user can't decide, give two or three options with their effects; don't make them fill out a form.

Step 4: Write Each Segment

Use the structure of that tier (see modes/), following the density and tone of that tier's examples. Examples are benchmarks, study them—don't "improve" them with general rules.

Step 5: Self-Check and Deliver

Run through the shared self-check below and the tier-specific self-check. You can run python3 scripts/prompt_builder.py --validate <file>. After delivery, ask: need to adjust segmentation, change tier, or emphasize/de-emphasize a section?

Shell of Each Segment (Shared)

## Segment 1: [one-sentence beat] (0–15s)

Tier: Short Video (one-shot / multi-shot)  or  Cinematic Drama
Generation mode: [text-to-video / first frame / first-last frame / multi-image / all-reference / video edit]
Model parameters: [model] | [resolution] | [aspect ratio] | [duration]
Reference materials:
Image 1: [single task] — lock [face / hairstyle / clothing / proportions…]; do not use [background / people in it…]
(If text-to-video, write "None"; if missing images, describe what to prepare)

Prompt:
```text
[Write according to that tier's structure]
```

End state: [pose, position, composition — next segment continues from here]

Change material references in the prompt block to the target tool's syntax (@图片1 / 参考图1 / {{Node "node name"}} / @图像1).

Core Rules (Shared)

  1. Every segment is self-contained. Generation tools have no cross-segment memory. Write character locks, scene, lighting, props in hand, and the previous segment's end state in every segment; do not write "same as above" or "continue from previous." Lock appearance and clothing via reference images; do not repeat in text.
  2. One reference image = one task. Just "reference image" is meaningless; specify what to lock and what to exclude. Syntax follows the tool: LibTV requires {{Node "node name"}}; plain text "Image 1" is invalid.
  3. Timecode is action budget. Time windows are continuous, non-overlapping; one window holds one core action. Key events to specific seconds. Leave 0.5s buffer on the last beat, as model's final beat tends to be late.
  4. First frame is the state before the first action. If crossing legs at 2s, the first frame must have legs together.
  5. No floating characters. Every weight-bearing body part must specify support: leaning on what, sitting on what, feet on what. Write cause and effect for every action.
  6. Emotions as visible actions. Don't write isolated emotion tags (e.g., "she's sad"). For short video, write one expression node; for cinematic, write the full progression process.
  7. Dialogue embedded in timecode. Don't paste lines at the end.
  8. Only write what matters most. Over-description can cause the model to elevate background elements to the entire frame.
  9. Tone words must match tone. Mobile phone: no "cinematic / HD / blockbuster / 4K." Cinematography: specify camera, lens, film. Max 1–2 style references.
  10. No background music by default. Only keep sync sound. Add BGM only if user requests.

Shared Self-Check

  • Tier selected correctly, and that tier's modes/ file and examples have been read
  • Each segment's duration doesn't exceed tool limit
  • Each segment is self-contained; no "same as above / continue from previous"
  • Each reference image has one task, locks and exclusions specified; all referenced numbers in text exist in reference list; syntax matches target tool
  • Actions have support points, cause and effect; first frame is state before action
  • Sound has ambient background and event sounds; no BGM unless user requested
  • Hard constraints written in positive sentences to lock subject ratio, spatial logic, action order; negatives only for known failures
  • End state written
  • Passed tier-specific self-check

File Map

FileContent
modes/short-video.mdShort video tier: Method A one-shot, Method B multi-shot, cross-method shared parts, performance, vertical short drama
modes/cinematic-drama.mdCinematic drama tier: structure, full-text roadmap, character consistency, performance layer (8-dim, AU, emotional progression, reaction chain)
examples/short-video.md丹眉 one-shot two segments (original AI-video-prompt, hit style), 赛博原子 multi-shot (original mx-shell-prompt + 4 supplements)
examples/cinematic-drama.md改名 30-second three-character confrontation, 5 performance snippets
REFERENCE.mdShared: segmentation, reference binding, props, scene space, style, timecode & action, sound, hard constraints, real-world lessons
references/tool-adapters.mdEach tool's material reference syntax, generation modes, per-segment limits, composite minimalist template
references/shot-catalog.mdShot sizes, composition, camera movement, plus "emotion → cinematic language" quick reference
references/cinematic-vocabulary.mdCameras, lenses, film stock, color, lighting, style references, and mobile phone vocabulary
scripts/prompt_builder.py--validate checks structure, duration, self-containment, reference image numbering by tier and method; --analyze-scene decides light vs. detailed writing; --build generates performance snippets from 8-dim JSON

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

design-showcase-websites

Design and build distinctive, high-impact websites and clickable, presentation-ready prototypes for any industry, language, or site type from business briefs, public links, local media, existing sites, or product requirements. Use for brand and corporate sites, landing pages, ecommerce, SaaS and product sites, portfolios, editorial and content sites, education and nonprofit sites, events and communities, local and hospitality businesses, campaigns, web product interfaces, and website UI redesigns. Support Chinese, English, Japanese, Korean, and multilingual experiences without defaulting to one locale or visual style. Also use for requests mentioning 网站原型, 宣传网站, 企业官网, 营销官网, 电商网站, 落地页, 内容网站, 官网重构, 可点击演示, website prototype, landing page, or redesign.

kinetic-typography-video

动效 KINETIC — 把口播视频(数字人或真人实拍)做成爆款动效质感的视觉语言与逐帧渲染器。用一条贯穿全片的"光"、按音节落下的大字、剪辑师才认得的圈内物件(框选框、真实声波、关键帧、时间线、口型条)、人物抠像后"字藏身后"、音画同钟的合成音效与节拍对齐的配乐。用户说"用动效做/用动效风格/做得更炫/像那条爆款动效视频一样/Opus 那种动效"、或要给数字人/真人口播加高密度动效包装时使用。不用于:只要简单字幕的口播、纯 MG 无人物讲解(用 knowledge-explainer)、结构化信息单镜头(shotcraft-motion)。

knowledge-explainer

把文字、文章、笔记、PPT 或 HTML 课件提炼为有配音字幕的 16:9 知识讲解视频。 使用 Remotion 语义动画与 Fish Audio / ElevenLabs 配音,先做短样片再扩展。 用于课件转视频、知识视频、内训片、科普 explainer,也用于参考视频的解释型动效拆解与原创复现;不负责真人口播剪辑、数字人生成或未知作者工具归属鉴定。

xhs-card-video

制作无脸说明视频的小红书 3:4 截图卡短视频:把真实 X 截图、动态背景和已核验本地 BGM 组装成一个视频与一份发布稿,并按周归档;不自动发布。

相关技能