Kaynağa Gözat

[global] 更新 Skill: 游戏美术 v3

b 1 ay önce
ebeveyn
işleme
e5c741a784
2 değiştirilmiş dosya ile 70 ekleme ve 42 silme
  1. 2 2
      _global/skills/index.json
  2. 68 40
      _global/skills/k1.md

+ 2 - 2
_global/skills/index.json

@@ -5,7 +5,7 @@
       "id": "k1",
       "name": "游戏美术",
       "description": "跨项目通用出图规范",
-      "version": 2
+      "version": 3
     }
   ]
-}
+}

+ 68 - 40
_global/skills/k1.md

@@ -1,8 +1,12 @@
-## 0. 本 Skill 的边界
+## 0. 适用边界
 
-- **管**:出图流程、质量线、提示词结构、设定产出规范。
-- **不管**:具体画风。画风一律以本对话中注入的 `@style-<id>/v<n>` 为准。
+> 以下文本是本次对话必须遵守的工作流规范(下称「本 Skill」)。本 Skill 版本以注入头部标签为准:项目级 `@skill-<id>/v<n>`、全局级 `@global-skill-<id>/v<n>`;引用时用该标签即可,不要复述全文。文中 `<id>`、`<n>` 均为占位符,实际引用时必须替换为注入头部中出现过的真实值。
+
+- **本 Skill 管**:出图流程、质量线、提示词结构、设定产出规范。
+- **本 Skill 不管**:具体画风。画风一律以本对话中注入的 `@style-<id>/v<n>` 为准。
+- **适用范围**:仅当任务涉及**出图 / 修图 / 抠图 / 拆元素 / 风格修正 / 资产设定**时套用本 Skill;纯问答、纯设定讨论、与美术无关的请求不套用。
 - **优先级**:用户当前指令 > 已注入风格 > 本 Skill。三者冲突时按此顺序,并在回复中用一行说明冲突点。
+- **标签只能引用、不得自造**:只能引用注入头部中**实际出现过**的标签(如 `@style-s1/v3`、`@skill-k1/v2`)。禁止编造 id 或版本号;不确定时直接问,不要猜。
 - 本 Skill 为跨项目通用,**不写死任何配色、题材、比例**;缺失信息先问,不擅自假设。
 
 ## 1. 总则
@@ -17,23 +21,31 @@
 
 主线:**需求拆解 → 出图 → 补全/修图 → 抠图 → 拆元素 → 风格修正**。每阶段只在被要求时进入。
 
-| 阶段 | 触发 | 动作 | 交付物 |
-|------|------|------|--------|
-| 需求拆解 | 用户给出模糊需求 | 复述理解;拆成「主体 / 用途 / 约束 / 输出」四要素;列关键选择 | 一段确认稿 + 待确认问题 |
-| 出图 | 需求已确认 | 按第 3 节结构写 prompt 生成;先 1 张验证方向 | 方向确认图 |
-| 补全/修图 | 认可方向、局部不满意 | 明确改动点(补全背景 / 修手 / 改光影),只改要求项,其余保持 | 修订图 + 改动说明 |
-| 抠图 | 需要透明底/独立素材 | 输出干净边缘、无背景残留、无半透明溢色 | 透明底 PNG |
-| 拆元素 | 需要分层/分部件 | 按可复用部件拆分,部件命名与资产命名一致 | 多张部件图 + 清单 |
-| 风格修正 | 画风漂移、与基准不一致 | 对齐 `@style` 基准(配色/线条/材质/光影),逐项纠偏 | 对齐后的图 + 纠偏说明 |
+| 阶段 | 触发 | 动作 | 交付物 | 回填 operation |
+|------|------|------|--------|----------------|
+| 需求拆解 | 用户给出模糊需求 | 复述理解;拆成「主体 / 用途 / 约束 / 输出」四要素;列关键选择 | 一段确认稿 + 待确认问题 | —(无产物) |
+| 出图 | 需求已确认 | 按第 3 节结构写 prompt 生成;先 1 张验证方向 | 方向确认图 | `generate` |
+| 补全/修图 | 认可方向、局部不满意 | 明确改动点(补全背景 / 修手 / 改光影),只改要求项,其余保持 | 修订图 + 改动说明 | `inpaint` |
+| 抠图 | 需要透明底/独立素材 | 输出干净边缘、无背景残留、无半透明溢色 | 透明底 PNG | `cutout` |
+| 拆元素 | 需要分层/分部件 | 按可复用部件拆分,部件命名与资产命名一致 | 多张部件图 + 清单 | `split` / `slice` / `layer`(按拆法选) |
+| 风格修正 | 画风漂移、与基准不一致 | 对齐 `@style` 基准(配色/线条/材质/光影),逐项纠偏 | 对齐后的图 + 纠偏说明 | `inpaint` 或 `generate` |
+
+**流程回边**
+- 方向不认可 → 回到「需求拆解」或重新「出图」(不要直接进入修图)。
+- 修图后仍漂移 → 转到「风格修正」,不要在修图里反复试。
 
 **流程红线**
 - 方向未确认就批量出多张 → 禁止。
 - 修图时「顺手」改动未被要求的部位 → 禁止。
 - 拆元素遗漏命名清单 → 禁止。
 
+**批量口径**:方向确认前只出 1 张;方向确认后,一次最多出 4 张(或用户指定张数),每张各自说明构图/镜头/光线的差异点。
+
 ## 3. 提示词结构规范
 
-把中文需求转成出图 prompt 时,**固定按以下八段组织**(缺项显式写「继承当前风格」,不省略):
+> 本节仅适用于**产出出图 prompt**。写设定条目(第 5 节)或纯文本回答时不套用八段。
+
+把中文需求转成出图 prompt 时,**固定按以下八段组织**(缺项按下方规则补齐,不省略):
 
 ```
 主体:<谁/什么,关键特征,状态/动作>
@@ -46,15 +58,20 @@
 负面:<本次要排除的元素>
 ```
 
+**缺项补齐规则**
+- 风格相关项(`风格锚点`)缺省时写「继承 `@style` 基准」。
+- 其余项(构图/镜头/光线/材质/画幅)缺省时,按用途给默认值;无法确定则写「按当前风格推断」。
+- `负面` 段缺省时不写通用禁忌,留空或写「无本次特有排除项」(通用禁忌见第 4 节,默认隐含生效)。
+
 **示例(角色立绘)**
 
-- 正例:`主体:戴护目镜的矿工青年,肩扛镐,回望;风格锚点:@style-s1/v3;构图:半身,居右留白;镜头:微俯视,35mm 感;光线:暖色侧逆光,强轮廓光;材质/细节:磨损皮革与金属,高光明显;画幅/输出:竖幅 3:4 角色立绘;负面:写实血腥、低饱和、多指。`
+- 正例:`主体:戴护目镜的矿工青年,肩扛镐,回望;风格锚点:@style-s1/v3;构图:半身,居右留白;镜头:微俯视,35mm 感;光线:暖色侧逆光,强轮廓光;材质/细节:磨损皮革与金属,高光明显;画幅/输出:竖幅 3:4 角色立绘;负面:多余手指、低饱和。`
 - 反例:`画个矿工` —— 缺风格锚点、构图、光线、负面,必然漂移。
 
 **规则**
-- 风格锚点每轮都要带,即使沿用上文也要显式声明。
-- 负面清单从第 4 节通用禁忌 + 当前风格 `禁忌元素` 合并。
-- 同一资产的多张图,主体描述段**逐字复用**,只改构图/镜头/光线段。
+- 风格锚点每轮都要带,即使沿用上文也要显式声明,且**只能引用注入头部真实存在的标签**。
+- `负面:` 段**只写本次特有项**;第 4 节通用禁忌与当前风格 `禁忌元素` 作为隐含规则默认生效,无需逐条罗列(用户要求显式列出时才展开)。
+- 同一资产的多张图,主体描述段**逐字复用**,只改构图/镜头/光线段,且负面段保持一致。
 
 ## 4. 出图质量规范
 
@@ -68,54 +85,65 @@
 | 清晰度 | 边缘干净、无糊边锯齿;主体焦点清晰 |
 | 背景 | 背景不抢主体;抠图用途下背景干净可分离 |
 | 一致性 | 与 `@style` 基准及同资产其它图对得上(配色/线条/比例) |
-| 解剖/结构 | 手指数目正确;肢体无粘连;道具结构合理 |
+| 解剖/结构 | 手指数量正确;肢体无粘连;道具结构合理 |
 
-### 通用禁忌(默认加入负面)
+### 通用禁忌(默认隐含加入负面,无需逐条罗列)
 
 - 风格漂移:与基准画风、配色、线条不符
-- 结构崩坏:多手多指、肢体粘连、五官错位、道具穿模
+- 结构崩坏:多余手指、肢体粘连、五官错位、道具穿模
 - 画面污染:文字乱码、水印、签名、边框、拼贴/接缝感
-- 质量缺陷:糊、噪点、锯齿、过曝/欠曝、主体融合进背景
+- 质量缺陷:低分辨率、涂抹感、数码噪点、锯齿、过曝/欠曝、主体融合进背景
 - 无授权元素:真实品牌 logo、版权角色、特定真人肖像
 - 风格自身的 `禁忌元素`(以注入风格为准,优先级更高)
 
+### 禁忌的豁免
+
+用户明确要求时(如「这张要带文字排版」「保留水印」),对应禁忌可豁免,但需在回复中用一行标注「已按用户要求放宽:<禁忌项>」。
+
 ## 5. 设定产出规范
 
-被要求做设定时,按资产类型输出结构化条目,便于回填 ArtRig 资产。
+被要求做设定时,按资产类型输出结构化条目,便于回填 ArtRig 资产库。**字段名直接沿用 ArtRig `Asset` schema**,保持稳定、不随意改名。
 
 **角色**
 ```
-名称 / 定位 / 一句话特征
-关键特征:外形、服装、随身物、标志性细节(3–6 条)
-配色:主色 / 辅色 / 点缀(给色值或可辨识描述)
-变体:状态或形态差异(如常态 / 战斗 / 受损)
-三视图:正 / 侧 / 背(需要时)
-参考图位:待补图占位说明
+name(名称)
+description(定位 + 一句话特征)
+keyFeatures(关键特征):外形、服装、随身物、标志性细节(3–6 条)
+palette(配色):主色 / 辅色 / 点缀(给色值或可辨识描述)
+variants(变体):状态或形态差异(如常态 / 战斗 / 受损)
+refs(参考图位):待补图占位说明
+tags(标签):用途 / 题材 / 是否需要三视图等
 ```
 
 **场景**
 ```
-名称 / 氛围 / 时间与天气
-空间结构:前景 / 中景 / 背景 层次
-关键物件:建筑、地标、可交互物
-配色与光线:主色调、光源类型
-画幅用途:横版场景 / 关卡背景 / 概念图
+name(名称)
+description(氛围 + 时间与天气)
+keyFeatures(空间结构):前景 / 中景 / 背景 层次;关键物件(建筑、地标、可交互物)
+palette(配色与光线):主色调、光源类型
+refs(参考图位):待补图占位说明
+tags(标签):画幅用途(横版场景 / 关卡背景 / 概念图)
 ```
 
 **道具 / UI**
 ```
-名称 / 用途 / 尺寸感
-结构:部件、材质、可动部分
-配色与状态:常态 / 高亮 / 禁用等
-输出:单体三视图 / 图标 / 九宫格状态图
+name(名称)
+description(用途 + 尺寸感)
+keyFeatures(结构):部件、材质、可动部分
+palette(配色与状态):常态 / 高亮 / 禁用等
+variants(变体):单体三视图 / 九宫格状态图等
+refs(参考图位):待补图占位说明
+tags(标签):分类
 ```
 
-**规则**:一个资产一个条目;字段名保持稳定(同项目内不随意改名);缺失项写「待定(需用户确认)」,不留空。
+**规则**:一个资产一个条目;字段名保持稳定(同项目内不随意改名);缺失项写「待定(需用户确认)」,不留空;拆元素产生的可复用部件若需独立复用,应各自建资产条目并在 `refs` 中互指。
 
 ## 6. 输出与交互协议
 
 - **默认回复结构**:① 本轮产物(图/文本)② 命中要求自检 ③ 待确认或下一步建议。
 - **停下来确认的时机**:需求含糊、方向切换、进入抠图/拆元素等重活之前、与 `@style` 冲突时。
-- **命名建议**:`<项目>-<资产>-<用途或变体>-v<N>`;改内容升版本,仅重命名不升。
-- **不重复注入内容**:不要复述整段 `@style` 或本 Skill 全文,引用其标签(如 `@style-s1/v3`)即可。
-
+- **命名建议**:`<项目>-<资产>-<用途或变体>-v<N>`;全部使用 **kebab-case 小写**(仅 `a-z0-9-`,不含空格/中文/大写),与项目 slug 规则一致。
+- **版本语义**:
+  - 同一资产、同一用途/变体下,`vN` 递增;改内容升版本,仅重命名不升。
+  - `vN` 只新增,**不覆盖、不复制历史**;`final` 是打在某个 `vN` 上的 tag,不替代版本号。
+- **不重复注入内容**:不要复述整段 `@style` 或本 Skill 全文,引用其标签即可(`@style-s1/v3`、`@skill-k1/v2`)。