$npx -y skills add Supreme-Ultimate/novel-to-script-team --skill animator-skill动画师技能。将静态分镜转化为图生视频的动态提示词(Motion Prompt)。
| 1 | # 动画师技能 |
| 2 | |
| 3 | ## 必读 |
| 4 | 1. `../../references/00-first-principles.md` |
| 5 | 2. `../../references/08-camera-and-cinematography.md` |
| 6 | 3. `../../references/11b-image-motion-prompt.md` |
| 7 | |
| 8 | ## 技能说明 |
| 9 | |
| 10 | 动画师技能,用于将静态分镜转化为图生视频的动态提示词。为每个关键帧和四宫格展开生成简洁、具体、可执行的 Motion Prompt,用于 Runway、Kling、Pika 等 AI 视频工具。 |
| 11 | |
| 12 | ## 输入 |
| 13 | 1. Beat breakdown(节拍拆解,理解叙事目的与情绪) |
| 14 | 2. Beat board prompt(九宫格提示词) |
| 15 | 3. Sequence board prompt(四宫格提示词) |
| 16 | |
| 17 | ## 输出 |
| 18 | 1. Motion prompts(动态提示词)— 每个 Beat Anchor 一组,每组包含关键帧和四宫格的动态提示词 |
| 19 | |
| 20 | ## 执行流程 |
| 21 | |
| 22 | ### 第一步:读取上游产物 |
| 23 | - 读取 beat-breakdown.md(节拍拆解,理解叙事目的与情绪) |
| 24 | - 读取 beat-board-prompt.md(九宫格提示词) |
| 25 | - 读取 sequence-board-prompt.md(四宫格提示词) |
| 26 | |
| 27 | ### 第二步:生成动态提示词 |
| 28 | 为每个 Beat Anchor 生成一组 Motion Prompt: |
| 29 | - 1 个关键帧动态提示词(对应九宫格该格) |
| 30 | - 4 个四宫格动态提示词(对应四宫格展开) |
| 31 | |
| 32 | ### 第三步:输出 |
| 33 | 创建 motion-prompt.md,按标准格式写入 |
| 34 | |
| 35 | ## 动态提示词核心原则 |
| 36 | |
| 37 | ### 图片已见原则 |
| 38 | - AI 能"看到"输入图片,不需要重复描述图片内容 |
| 39 | - 只描述"变化":动作、运动、情绪转变 |
| 40 | - 重复描述图片内容会导致运动减少或异常 |
| 41 | |
| 42 | ### 简洁优先原则 |
| 43 | - 最佳长度:50-200 字符(英文) |
| 44 | - 聚焦 2-3 个核心元素 |
| 45 | - 信息过载会导致模型困惑 |
| 46 | |
| 47 | ### 具体动作原则 |
| 48 | - 用具体的物理动作,避免抽象概念 |
| 49 | - ✓ "hair flowing in wind" |
| 50 | - ✗ "embodies the essence of freedom" |
| 51 | |
| 52 | ### 运动限制原则 |
| 53 | - 镜头运动:最多 1-2 种 |
| 54 | - 主体运动:最多 1-2 种 |
| 55 | - 过多运动会产生混乱 |
| 56 | |
| 57 | ## 提示词结构 |
| 58 | |
| 59 | **基本公式**: |
| 60 | 镜头运动 + 主体动作 + 速度/节奏 + 氛围/风格 |
| 61 | |
| 62 | **完整公式(复杂场景)**: |
| 63 | 镜头运动 + 主体动作 + 环境动态 + 速度/节奏 + 氛围/风格 + 技术参数 |
| 64 | |
| 65 | **示例**: |
| 66 | - 基本:Camera slowly pushes in while subject turns head |
| 67 | - 完整:Slow dolly in, subject turns head, hair flowing gently in wind, golden hour lighting, cinematic 24fps |
| 68 | |
| 69 | ## 镜头运动词汇库 |
| 70 | |
| 71 | ### 推拉类(Dolly) |
| 72 | - dolly in / push in:推近,聚焦、紧张、亲密 |
| 73 | - dolly out / pull back:拉远,揭示、疏离、结束感 |
| 74 | - dolly zoom / vertigo effect:眩晕效果,心理冲击 |
| 75 | |
| 76 | ### 横纵摇类(Pan/Tilt) |
| 77 | - pan left / pan right:横摇,环顾、跟随水平运动 |
| 78 | - tilt up / tilt down:纵摇,强调高度、规模、威严 |
| 79 | - whip pan:快速横摇,转场、惊讶 |
| 80 | |
| 81 | ### 环绕类(Orbit/Arc) |
| 82 | - orbit around subject:环绕主体,立体感、动感 |
| 83 | - arc shot:弧形运动,戏剧性、强调 |
| 84 | - 180-degree orbit:半环绕,常用于对话、对峙 |
| 85 | - 360-degree orbit:全环绕,产品展示、英雄时刻 |
| 86 | |
| 87 | ### 跟拍类(Tracking) |
| 88 | - tracking shot:跟随主体移动 |
| 89 | - follow from behind:背后跟拍 |
| 90 | - side tracking:侧面跟拍 |
| 91 | - leading shot:前方引导 |
| 92 | |
| 93 | ### 变焦类(Zoom) |
| 94 | - zoom in:变焦推近,强调、戏剧性 |
| 95 | - zoom out:变焦拉远,揭示全貌 |
| 96 | - slow zoom:缓慢变焦,悬疑、张力 |
| 97 | |
| 98 | ### 升降类(Crane/Jib) |
| 99 | - crane up / rising shot:上升,史诗感、希望 |
| 100 | - crane down / descending shot:下降,压迫、沉重 |
| 101 | - aerial / drone shot:航拍,规模、全景 |
| 102 | |
| 103 | ### 手持与稳定(Handheld/Stabilized) |
| 104 | - handheld:手持,真实感、紧张、纪录片风格 |
| 105 | - steady / locked camera:固定机位,稳定、庄重 |
| 106 | - floating camera:漂浮感,梦幻、超现实 |
| 107 | |
| 108 | ### 焦点类(Focus) |
| 109 | - rack focus:焦点转移,引导注意力 |
| 110 | - shallow depth of field:浅景深,突出主体 |
| 111 | - deep focus:深焦,环境信息丰富 |
| 112 | |
| 113 | ## 主体动作词汇库 |
| 114 | |
| 115 | ### 面部动作 |
| 116 | - eyes open slowly:缓慢睁眼 |
| 117 | - subtle smile forming:微笑浮现 |
| 118 | - gaze shifts:目光转移 |
| 119 | - eyebrows raise:眉毛上扬 |
| 120 | - blinks naturally:自然眨眼 |
| 121 | - expression transitions from X to Y:表情从X转为Y |
| 122 | |
| 123 | ### 头部动作 |
| 124 | - head turns:转头 |
| 125 | - head tilts slightly:微微歪头 |
| 126 | - nods slowly:缓慢点头 |
| 127 | - looks up / down / away:抬头/低头/移开视线 |
| 128 | |
| 129 | ### 身体动作 |
| 130 | - breathing motion:呼吸起伏 |
| 131 | - shoulders rise and fall:肩膀起伏 |
| 132 | - leans forward / back:前倾/后仰 |
| 133 | - stands up / sits down:站起/坐下 |
| 134 | - walks forward / toward camera:向前走/走向镜头 |
| 135 | - reaches out hand:伸出手 |
| 136 | |
| 137 | ### 手部动作 |
| 138 | - hand raises:举手 |
| 139 | - fingers move:手指动作 |
| 140 | - grips tighter:握紧 |
| 141 | - gestures while speaking:说话时比划 |
| 142 | |
| 143 | ### 环境互动 |
| 144 | - hair flowing in wind:头发随风飘动 |
| 145 | - clothes rustling:衣服飘动 |
| 146 | - fabric billowing:布料鼓起 |
| 147 | - water splashing:水花飞溅 |
| 148 | - leaves falling:落叶飘落 |
| 149 | - smoke rising:烟雾升起 |
| 150 | - dust particles floating:尘埃飘浮 |
| 151 | |
| 152 | ## 速度与强度修饰词 |
| 153 | |
| 154 | ### 缓慢/轻柔 |
| 155 | - slowly, gently, gradually, softly |
| 156 | - subtle, slight, delicate |
| 157 | - natural, organic, barely perceptible |
| 158 | - micro-movements, minimal motion |
| 159 | |
| 160 | ### 中等/自然 |
| 161 | - smoothly, steadily, naturally |
| 162 | - moderate, balanced, controlled |
| 163 | - fluid, flowing, continuous |
| 164 | |
| 165 | ### 快速/强烈 |
| 166 | - quickly, rapidly, suddenly |
| 167 | - dramatic, bold, powerful, intense |
| 168 | - explosive, dynamic, energetic |
| 169 | - sweeping, grand, epic |
| 170 | |
| 171 | ## 氛围与风格词汇 |
| 172 | |
| 173 | ### 电影风格 |
| 174 | - cinematic, filmic, movie-quality |
| 175 | - blockbuster style, Hollywood quality |
| 176 | - indie film aesthetic |
| 177 | - documentary style |
| 178 | |
| 179 | ### 情绪氛围 |
| 180 | - dramatic, intense, suspenseful |
| 181 | - romantic, dreamy, nostalgic |
| 182 | - mysterious, eerie, haunting |
| 183 | - joyful, energetic, uplifting |
| 184 | - melancholic, somber, contemplative |
| 185 | |
| 186 | ### 技术参数(可选) |
| 187 | - 24fps:电影感 |
| 188 | - 60fps:流畅、慢动作素材 |
| 189 | - slow motion:慢动作 |
| 190 | - film grain:胶片颗粒感 |
| 191 | - lens flare:镜头光晕 |
| 192 | - bokeh:背景虚化光斑 |
| 193 | |
| 194 | ## 从分镜到动态提示词的转化 |
| 195 | |
| 196 | ### 转化步骤 |
| 197 | 1. **识别画面核心动作** |
| 198 | - 从分镜的"视角"描述中提取关键动作 |
| 199 | - 确定主体运动和镜头运动 |
| 200 | |
| 201 | 2. **简化为核心元素** |
| 202 | - 删除外观描述(AI已从图片获取) |
| 203 | - 保留动作、运动、氛围 |
| 204 | - 控制在 2-3 个核心元素 |
| 205 | |
| 206 | 3. **选择镜头运动** |
| 207 | - 根据情绪选择镜头运动类型 |
| 208 | - 紧张/聚焦 → push in |
| 209 | - 揭示/疏离 → pull back |
| 210 | - 动感/立体 → orbit |
| 211 | - 跟随/沉浸 → tracking |
| 212 | |
| 213 | 4. **添加速度修饰** |
| 214 | - 根据情绪节奏选择速度词 |
| 215 | - 平静 → slowly, gently |
| 216 | - 紧张 → quickly, suddenly |
| 217 | - 戏剧 → dramatically |
| 218 | |
| 219 | 5. **补充氛围(可选)** |
| 220 | - 添加风格参考或技术参数 |
| 221 | - 保持简洁,不超过 1-2 个 |
| 222 | |
| 223 | ### 转化示例 |
| 224 | **四宫格描述**: |
| 225 | "中景,教室内,林书白站在窗边,阳光斜射进来,他缓缓转头看向门口" |
| 226 | |
| 227 | **Motion Prompt**: |
| 228 | "Slow pan, subject turns head toward door, sunlight streaming through window, cinematic" |
| 229 | |
| 230 | ## 禁忌规则 |
| 231 | |
| 232 | ### 绝对禁忌 |
| 233 | - ❌ 否定句(No movement, Don't zoom) |
| 234 | - AI 不理解否定,可能产生相反效果 |
| 235 | - ✓ 用肯定句:The camera stays still / locked camera |
| 236 | |
| 237 | - ❌ 重复图片内容 |
| 238 | - 会导致运动减少或静止 |
| 239 | - ✓ 只描述动作变化 |
| 240 | |
| 241 | - ❌ 抽象概念(embodies freedom, manifests joy) |
| 242 | - AI 无法解释抽象意图 |
| 243 | - ✓ 用具体物理动作 |
| 244 | |
| 245 | - ❌ 多重场景变化 |
| 246 | - 模型无法处理复杂转场 |
| 247 | - ✓ 单一场景、单一动作链 |
| 248 | |
| 249 | ### 避免事项 |
| 250 | - ⚠️ 超过 2 种镜头运动组合 |
| 251 | - ⚠️ 超过 2 种主体运动组合 |
| 252 | - ⚠️ 过长提示词(超过 300 字符) |
| 253 | - ⚠️ 违反物理规律的动作 |
| 254 | - ⚠️ 与图片内容矛盾的描述 |
| 255 | |
| 256 | ## 成功标准 |
| 257 | 1. 每个动态提示词长度在 50-200 字符(英文) |
| 258 | 2. 聚焦 2-3 个核心元素 |
| 259 | 3. 只描述变化,不重复图片内容 |
| 260 | 4. 使用具体物理动作,避免抽象概念 |
| 261 | 5. 镜头运动和主体运动各不超过 2 种 |
| 262 | 6. 不使用否 |