$npx -y skills add Supreme-Ultimate/novel-to-script-team --skill art-design-skill服化道设计技能。将导演分析产出的人物清单和场景清单转化为可直接用于文生图工具的详细提示词。
| 1 | # 服化道设计技能 |
| 2 | |
| 3 | ## 必读 |
| 4 | 1. `../../references/00-first-principles.md` |
| 5 | 2. `../../references/10a-action-dialogue-scenes.md` |
| 6 | 3. `../../references/10b-atmosphere-fantasy.md` |
| 7 | 4. `../../references/11b-image-motion-prompt.md` |
| 8 | 5. `../../references/12-genre-specific-techniques.md` |
| 9 | 6. `../../references/19-micro-drama-storyboard-system.md` — 微短剧分镜两阶段系统(第一阶段:视觉词典) |
| 10 | - 使用时机:AI微短剧项目,创建角色和场景提示词时 |
| 11 | - 核心价值:参考视觉词典的角色词条、场景词条、物件词条标准,确保描述精度和可复制性 |
| 12 | - 关键要求:外貌锁定(5个以上可视化细节)、服装档案(可直接复制的完整描述)、空间锁定(材质、色彩、氛围) |
| 13 | 7. `../../references/20-frame-description-elements.md`(帧图描述完整元素表) |
| 14 | |
| 15 | ## 进阶参考(按需查阅) |
| 16 | - `../../references/15-color-psychology.md` — 色彩心理学(色彩情绪映射、色彩叙事、类型化色彩) |
| 17 | - 使用时机:设计场景色调、角色服装色彩时 |
| 18 | - `../../references/17-lighting-narrative.md` — 光影叙事(光影情绪映射、光线类型与情绪) |
| 19 | - 使用时机:设计场景光照状态时 |
| 20 | |
| 21 | ## 技能说明 |
| 22 | |
| 23 | 美术设计技能,将导演提供的人物清单和场景清单转化为可直接用于文生图工具生成参考图的详细提示词。 |
| 24 | |
| 25 | **人物提示词出图格式**:一张图,左半边面部特写,右半边全身正面/侧面/背面设定图,白色背景。 |
| 26 | |
| 27 | **场景提示词出图格式**:每个场景独立出图。根据分镜需求标注对应的景别和视角(如全景/俯拍/仰拍/POV等),确保参考图匹配实际拍摄视角。 |
| 28 | |
| 29 | ## 输入 |
| 30 | 1. 导演分析产出中的人物清单和场景清单 |
| 31 | 2. 已有的 `outputs/{剧本名}/assets/character-prompts.md`、`outputs/{剧本名}/assets/scene-prompts.md` 和 `outputs/{剧本名}/assets/prop-prompts.md`(如存在) |
| 32 | |
| 33 | ## 输出 |
| 34 | 1. `outputs/{剧本名}/assets/character-prompts.md` — 人物提示词(跨集累积,追加式写入) |
| 35 | 2. `outputs/{剧本名}/assets/scene-prompts.md` — 场景提示词(跨集累积,追加式写入) |
| 36 | 3. `outputs/{剧本名}/assets/prop-prompts.md` — 物品/道具提示词(跨集累积,追加式写入) |
| 37 | |
| 38 | **重要**:场景和物品必须分开两个文件,不得混在一起。 |
| 39 | |
| 40 | ## 执行流程 |
| 41 | |
| 42 | ### 第零步:确认视觉风格(必须与用户确认) |
| 43 | |
| 44 | **在生成任何提示词之前,必须先与用户确认视觉渲染风格。** 这是最高优先级的决策,直接影响所有提示词的写法。 |
| 45 | |
| 46 | 向用户提供以下选项(或用户自定义): |
| 47 | |
| 48 | | 风格 | 说明 | 适用场景 | |
| 49 | |------|------|----------| |
| 50 | | 超写实(Hyper-realistic) | 照片级真实感,皮肤毛孔、光影物理准确 | Seedance 写实视频、真人短剧 | |
| 51 | | 写实插画(Realistic Illustration) | 半写实绘画风格,保留手绘质感 | 动态漫画、概念设定 | |
| 52 | | 动漫风(Anime/Manga) | 日系动漫风格 | 动态漫画、二次元项目 | |
| 53 | | 3D 渲染(3D Render) | Pixar/Blender 风格的 3D 角色 | 3D 动画项目 | |
| 54 | | 其他 | 用户自定义风格 | — | |
| 55 | |
| 56 | **确认后,将风格写入提示词文件的头部作为「视觉风格声明」,所有后续提示词必须遵循此风格。** |
| 57 | |
| 58 | 示例: |
| 59 | ``` |
| 60 | **视觉风格声明**:超写实风格(Hyper-realistic),照片级真实感,自然光影,皮肤质感细腻真实,电影摄影质感 |
| 61 | ``` |
| 62 | |
| 63 | **重要**:不得跳过此步骤。不得自行假设风格。必须等用户明确选择后再继续。 |
| 64 | |
| 65 | ### 第一步:读取上游产物 |
| 66 | - 读取导演分析产出中的人物清单和场景清单 |
| 67 | - 读取已有的 `outputs/{剧本名}/assets/character-prompts.md`、`outputs/{剧本名}/assets/scene-prompts.md` 和 `outputs/{剧本名}/assets/prop-prompts.md`(如存在),了解已设计的人物、场景和物品 |
| 68 | - 根据人物清单和场景清单中的"素材状态"列,只为标注为"新增"或"变体"的项设计提示词 |
| 69 | - "复用"项跳过,不需要设计 |
| 70 | |
| 71 | ### 第一点五步:依赖关系分析(必须在写提示词之前完成) |
| 72 | |
| 73 | **在开始写任何提示词之前,必须先完成依赖关系分析。** 这是保证视觉一致性的关键步骤。 |
| 74 | |
| 75 | 分析三类依赖关系: |
| 76 | |
| 77 | **① 场景 → 场景依赖(空间一致性)** |
| 78 | - 同一叙事空间的不同机位/状态必须共享空间基因(墙面材质、家具布局、色温体系) |
| 79 | - 识别"基础场景"(第一次出现的全景)和"派生场景"(同空间的其他机位/时间变体) |
| 80 | - 派生场景添加 `**参考图**:场景 XX`(XX 为基础场景编号) |
| 81 | |
| 82 | 示例: |
| 83 | ``` |
| 84 | 工作室全景(场景01)→ 基础 |
| 85 | 工作室桌面俯拍(场景02)→ 参考图:场景 01 |
| 86 | 工作室黑暗(场景09)→ 参考图:场景 01 |
| 87 | ``` |
| 88 | |
| 89 | **② 物品 → 白底独立策略(与人物一致)** |
| 90 | - 物品采用和人物相同的白底独立出图策略:白色干净背景,不引用场景 |
| 91 | - 不添加 `**所在场景**` 或 `**参考图**:场景 XX` |
| 92 | - 物品提示词只描述物品本身的材质、颜色、尺寸、质感等视觉属性 |
| 93 | - 光线使用中性白色摄影棚光(非场景光),确保物品细节清晰可辨 |
| 94 | |
| 95 | **③ 场景 → 人物引用(角色一致性)** |
| 96 | - 场景提示词中出现角色时,**必须从 character-prompts.md 中复制对应角色的关键描述**(服装、发型、标志性特征),不得凭记忆重写 |
| 97 | |
| 98 | **④ 场景 → 物品引用(道具一致性)** |
| 99 | - **所有在场景提示词中有主体描述的物品,都必须添加 `**参考图**:物品 XX` 并用"(参见参考图 物品 XX)"替代内联描述** |
| 100 | - 不得在场景提示词中重新描述物品的外观(材质、尺寸、颜色等),这些信息已在 prop-prompts.md 中定义 |
| 101 | - 场景提示词中只描述物品在场景中的位置、状态(如"光束在弹跳"、"面朝下扣着")和与场景光线的交互 |
| 102 | - 即使物品只是桌面上的一个小元素,只要提示词中提到了它的名称,就必须加参考图 |
| 103 | - **禁止使用泛称代替具体物品编号**:不得写"桌面回路装置发光"或"一个镜子回路装置",必须写明具体是哪个物品(如"三角形回路装置(参见参考图 物品 01)")。如果是多个物品,逐一列出编号 |
| 104 | - 唯一例外:完全模糊不可辨认的背景元素(如"远处置物架上的工具盒") |
| 105 | |
| 106 | **⑤ 物品 → 角色关联(标记式引用,不内联描述)** |
| 107 | - 物品如果与角色相关(如发卡是妻子的),添加 `**关联角色**:人物 XX(角色名)` |
| 108 | - 物品提示词中**不得内联描述人物外貌**,如需角色出现在物品中(如照片里的人),使用 `**参考角色**:人物 XX` 标记,让生图脚本自动引用角色参考图 |
| 109 | - 物品提示词只描述物品本身,角色信息通过标记传递 |
| 110 | |
| 111 | **⑥ 同族物品一致性(家族一致性)** |
| 112 | - 属于同一"家族"的物品(如多个回路装置)共享材料体系(框架材质、镜片规格、铰链类型) |
| 113 | - 先定义家族共性,再描述个体差异 |
| 114 | - 后续同族物品添加 `**参考图**:物品 XX`(XX 为家族第一个物品编号) |
| 115 | |
| 116 | **输出**:在开始写提示词前,先输出一张依赖关系表,格式: |
| 117 | |
| 118 | ``` |
| 119 | ## 依赖关系表 |
| 120 | |
| 121 | ### 场景依赖 |
| 122 | | 场景 | 类型 | 参考 | 原因 | |
| 123 | |------|------|------|------| |
| 124 | | 场景 01 | 基础 | — | 工作室首次出现 | |
| 125 | | 场景 02 | 派生 | 场景 01 | 同一工作室,俯拍机位 | |
| 126 | | ... |
| 127 | |
| 128 | ### 物品依赖(白底独立,仅标记同族和角色关联) |
| 129 | | 物品 | 家族 | 参考物品 | 关联角色 | 说明 | |
| 130 | |------|------|---------|---------|------| |
| 131 | | 物品 01 | 回路装置 | — | — | 家族基础物品 | |
| 132 | | 物品 02 | 回路装置 | 物品 01 | — | 同族变体 | |
| 133 | | 物品 04 | — | — | 人物 02 妻子 | 妻子的发卡 | |
| 134 | | ... |
| 135 | |
| 136 | ### 角色引用 |
| 137 | | 场景/物品 | 引用角色 | 引用内容 | |
| 138 | |-----------|---------|---------| |
| 139 | | 场景 04 | 人物 02 妻子 | 服装+发型+标志特征 | |
| 140 | | ... |
| 141 | ``` |
| 142 | |
| 143 | ### 第二步:设计人物造型提示词 |
| 144 | 为每个人物编写设定提示词: |
| 145 | |
| 146 | **出图布局**: |
| 147 | - 一张图,左半边面部特写,右半边全身正面/侧面/背面三视图设定图 |
| 148 | - 白色干净背景 |
| 149 | - 渲染风格遵循「视觉风格声明」(第零步确认的风格) |
| 150 | |
| 151 | **提示词必须包含**: |
| 152 | - 角色整体定位(年龄、性别、国籍/民族特征) |
| 153 | - 面部细节:脸型、五官、肤色、发型/发色、表情 |
| 154 | - 体型:身高、体态 |
| 155 | - 服装:款式、颜色、材质、细节 |
| 156 | - 配饰:手表、耳环、眼镜、包等 |
| 157 | - 鞋子 |
| 158 | - 整体气质 |
| 159 | |
| 160 | **26 元素框架补充**(参见 `references/20-frame-description-elements.md`): |
| 161 | - **人物朝向**:角色的默认呈现角度(正面 / 四分之三侧面) |
| 162 | - **表情眼神**:角色的默认/标志性表情 |
| 163 | - **典型位置**:角色在画面中的典型位置 |
| 164 | |
| 165 | ### 第三步:设计场景环境提示词 |
| 166 | |
| 167 | **排列顺序**:基础场景排在前面,派生场景排在后面(确保生图时基础场景先生成)。 |
| 168 | |
| 169 | **一致性规则**: |
| 170 | - 派生场景的空间描述必须从基础场景复制核心元素(墙面、家具、地面),只修改差异部分(机位、光线、时间) |
| 171 | - 场景中出现角色时,从 character-prompts.md 中复制该角色的外貌和服装描述,不得简化或重写 |
| 172 | - 派生场景必须添加 `**参考图**:场景 XX` |
| 173 | |
| 174 | 每个场景标注: |
| 175 | - **对应分镜编号**和**出图视角** |
| 176 | - **参考图**(如果是派生场景) |
| 177 | |
| 178 | **每个场景提示词必须包含**: |
| 179 | - 地点类型与空间布局 |
| 180 | - 时间(影响光照) |
| 181 | - 光源类型与光线方向 |
| 182 | - 整体色调/色彩倾向 |
| 183 | - 关键道具/家具/物件 |
| 184 | - 空间纵深与层次 |
| 185 | - 氛围/情绪 |
| 186 | - **人物在场状态**(必须显式声明):无人场景写"画面中无人";有人场景用"(参见参考图)"指定具体角色。不得省略——AI 生图模型会对未声明的画面自行脑补人物 |
| 187 | |
| 188 | **26 元素框架补充**(参见 `references/20-frame-description-elements.md`): |
| 189 | - **默认机位角度**:该场景的典型拍摄视角(平视 / 俯拍 / 仰拍) |
| 190 | - **画面层次**:前景 / 中景 / 背景的典型元素描述 |
| 191 | - **画幅比例**:16:9(标准) |
| 192 | - **空间布局与相对位置**:人物与环境的典型距离 |