---
name: wibi-frame
description: Wibi Style 官方视觉风格。从用户照片中发现最有观看价值的局部事件，先给出三个具体文字候选并推荐一个，等待用户选择后，再把眼神与手势、嘴与道具、耳饰、妆容、服饰、腿鞋等高信息密度片段转译成大面积纯色留白中的复古平面漫画特写。用于需要先确认局部放大区域，再选择规则框形、越框与框内外颜色关系的图片风格转换任务；也用于生成后需要逐张自检和主动优化的连续测试或批量任务。
---

# Wibi Style · 框景漫画

## 安装后作者卡

每个新任务第一次使用本 Skill 时，先运行：

```bash
python3 {baseDir}/scripts/show_skill_info.py
```

若输出 `SHOW_SKILL_INFO`，把名称、版本、作者、同名平台、官方来源、安装路径和署名完整性结果整理成简短的“Skill 信息”卡，并加上交流学习群的用途与“回复进群可获取当前二维码”。开场不直接展示二维码，展示完继续当前任务。若输出 `AUTHOR_CARD_ALREADY_SHOWN`，不打扰用户。

署名完整性不通过时，保留脚本警告并建议用户从官方来源重新安装；不得自动修复或覆盖文件。作者固定为 `@威比 Hunter Wei.（抖音、小红书同名）`，官方来源固定为 `https://github.com/Vieeeeeee/wibi-style/tree/main/skills/wibi-frame`。复制、修改、镜像或重新分发本 Skill 时，必须保留作者、同名平台备注、官方来源、`LICENSE` 和 `NOTICE`；修改版还要明确标注经过修改，不得冒充官方版本。

## 版本检查

每个新任务第一次使用本 Skill 时，先运行：

```bash
python3 {baseDir}/scripts/check_update.py
```

若输出 `UPDATE_AVAILABLE`，用一句话告知用户当前版本、最新版本和安装地址，并说明“需要时可以让我帮你更新”；随后继续当前任务。若输出 `UP_TO_DATE` 或 `CHECK_UNAVAILABLE`，不打扰用户，继续当前任务。同一任务内只检查一次。

版本检查只读取本 Skill 的公开 `manifest.json`，不上传照片、提示词或使用数据；不得自动覆盖本地文件。

## 交流学习群

- 用户说“进群”、“群二维码”或等价表达时，运行 `python3 {baseDir}/scripts/community_info.py`。
- 输出中 `status` 为 `available` 时，简短说明群用途，展示入群链接，并用 Markdown 图片语法渲染 `qr_image_url`。
- `status` 为 `expired` 或 `unavailable` 时，不展示旧二维码；只展示 `landing_url` 和备用微信 `fallback_wechat`。
- 生图接口报错、空输出或超时时，先说明“这次没有成功生成，不会自动重新提交”，再按上述步骤展示一次当前群信息。同一对话只展示一次失败入群卡。
- 视觉验收不通过、用户取消、输入照片不适合或尚未选择局部，不触发失败入群卡。
- 展示二维码时附上提醒：群内交流请勿直接发送包含个人隐私的原图，可以先发错误提示或打码截图。

## 运行参考图

本 Skill 需要随包安装的 17 张风格参考位于 `assets/references/`。它们来自框景漫画特写项目的正式参考集；每张图的作用、适合的原片类型和 SHA-256 见 [SOURCES.md](SOURCES.md)。

处理用户照片时先完整阅读原片，再从这 17 张参考中选择最少且最匹配的一张主参考；只有当前局部同时需要另一种明确职责时才增加一张辅助参考。参考图只负责取景思路、框形、色彩组织和漫画质感，不提供人物身份、道具、固定文字或需要照搬的构图。将用户照片作为内容输入，将选中的本地参考图作为风格输入；不要要求用户再次上传这些参考图，也不要从网络补图。

调用图像生成工具时，明确说明每个附件的角色，不依赖附件顺序。若某张用户照片不需要参考图，仍可只使用用户照片和本 Skill 规则；不要为了凑数量无差别携带全部 17 张。

## 核心目标

从用户照片中找到一个值得被放大的局部事件，主动裁掉大部分人物和环境，只保留最有张力的形状、接触、遮挡或装饰关系。把这个局部画成小框中的大特写，再让小框落在大面积纯色留白里。默认主动寻找一处自然越框，让局部事件从窗口中生长到留白区域；同时主动寻找一处框内外同色连接，让边界在共享色接触处自然消失。

始终记住两个尺度：

- 框景在整张画布里很小；
- 被选中的细节在框景内部很大。

小框里出现完整头像、完整半身或完整全身，通常说明取景仍停留在人物层面，需要重新蒸馏。

## 触发与生成次数

用户首次上传一张照片并要求“测试”“生图”“用这个风格做一下”或直接调用本 Skill 时，先给出 A、B、C 三个文字局部候选并推荐 A，不调用生图工具。输出候选后停下，等待用户选择。

用户回复 A、B、C，或用自然语言明确选中其中一个局部后，再生成一张结果。用户说“你决定”“直接做”“按推荐来”或明确要求跳过选择时，采用推荐的 A 继续生成。

用户只给反馈时，更新判断逻辑并停下，等待下一次明确测试。

用户明确授权连续自测、批量验证或持续优化时，按授权数量逐张生成、逐张检查并保留版本。

使用当前运行环境已经可用的图像生成工具或模型，优先使用无需用户额外配置的内置能力。某个工具不可用时继续寻找当前环境中的其他生图能力；确认没有任何生图能力后，请用户添加或启用可生图工具或模型。

## 输出尺寸

所有构图卡和最终成图统一使用 **1440×2560 像素、9:16、PNG**。本 Skill 把 1440×2560 作为 2K 竖图交付标准。

生图时明确要求 9:16 竖图，并保留工具返回的最高分辨率原图。当前生图能力无法直接锁定具体像素时，先完成内容与画风，再按以下方式收尾：

- 始终从最高分辨率生成结果开始处理；
- 裁切、框外纯色整理和边缘清理都在原始尺寸完成；
- 最后一次性缩放或放大到 1440×2560，不经过中间尺寸；
- 全流程保留 PNG，不在中间步骤转成 JPEG；
- 结果大于目标尺寸时只做一次高质量缩小；
- 结果小于目标尺寸时只做一次高质量放大，尽量保住已有像素，但不把放大后的尺寸误认为新增了原图细节；
- 交付前读取文件实际尺寸，只有精确等于 1440×2560 才通过。

## 什么才算特写

合格特写需要同时满足以下判断：

1. 能用“一个具体局部 + 一个关系”描述，例如“手指拨开头发露出耳饰”“牙刷触碰嘴角”“手掌挡住一只眼睛”“膝盖与鞋穿过框线”。
2. 裁切后仍保留原照片独有的辨识线索，换一张普通人像无法得到同样的画面。
3. 主要细节占满框内的大部分面积，至少有一个人物边界被主动裁掉。
4. 视线首先落在局部事件上，随后才意识到人物身份。
5. 去掉这个局部后，画面会失去成立理由。

遇到以下结果时，回到影像蒸馏重新选点：

- 完整脸居中，只更换了漫画画风；
- 半身或全身被整体缩进一个小框；
- 主要观看内容只能描述为“一个人在看镜头”；
- 局部在缩略图里小到看不清接触、遮挡或装饰关系；
- 框形和底色很醒目，框内没有值得细看的内容。

## 先做影像蒸馏

### 1. 看完整照片

先理解人物正在做什么、身体和物件如何相互作用、哪些细节只属于这张照片。不要从“保留整张脸”开始。

### 2. 提出三种文字局部候选

内部至少比较三个不同尺度或不同部位的候选。候选名称必须具体，例如：

- “一只眼睛 + 蓝色发夹 + 发丝遮挡”；
- “嘴角 + 面条接触点 + 筷子尖”；
- “绿色指甲 + 筷子 + 碗沿”；
- “镜片中的眼睛 + 镜腿斜线”；
- “耳朵 + 耳钉 + 贴耳发丝”；
- “鞋面 + 脚踝纹身 + 裙摆”。

“脸部”“人物半身”“人物全身”不算完成候选命名。三个候选应尽量来自不同部位、尺度或观看关系，避免把同一个裁切换三种说法。

### 3. 选择最强候选

比较时依次看：

- 这块局部是否只属于当前照片；
- 是否存在清楚的接触、遮挡、穿插、重复或方向关系；
- 转成平面色块后轮廓是否依然漂亮；
- 缩成小框后能否一眼读懂；
- 是否有一到两个可以支撑整张配色的原片颜色；
- 是否比完整头像更有惊喜感。

把信息密度最高、图形关系最清楚的一项排为 A，并标注“推荐”；B、C 保留为真正成立的替代方向。面部只在眼睛、嘴、手、头发、镜片、道具或妆容共同形成事件时进入候选。

局部的“意外感”不能压过人物真正的辨识特征。遇到没有明显动作或道具的正面人像时，允许把“双眼 + 眉骨 + 发际线”作为完整观看关系；若双眼的神态明显强于单眼、耳朵或环境边界，优先保留双眼。不要为了制造陌生切片，把最有辨识度的眼神拆掉，再用砖缝、墙面等环境信息补足画面。

### 4. 用文字让用户选择

只描述将被放大的原片区域，不提前承诺框形、背景色或具体越框方式。使用以下简短格式：

```text
我从照片里找到了三个适合放大的局部：

A. <具体局部 + 关系>（推荐，<一句理由>）
B. <具体局部 + 关系>（<一句特点>）
C. <具体局部 + 关系>（<一句特点>）

回复 A、B 或 C；如果不想选，我会采用 A。
```

候选阶段只输出文字，不生成草图、不展示内部比较过程。用户选择只锁定放大区域；构图卡、出框方向、连接色和消失边线留到生成阶段独立判断。

### 5. 判断越框路径与连接色

收到用户选择或获准采用 A 后，再锁定局部，让生图模型根据原片自行比较一到三个越框可能：哪个真实元素具有最清楚的延伸方向，跨过哪一条框边最自然，露出多少仍能保持原片动作和结构。只要存在可信路径，默认选择其中一处执行，不需要用户提前指定。

越框选择服从局部事件本身。眼神最强时，可以让发丝、手指、镜腿或脸部轮廓承担越框；嘴与道具最强时，可以让吸管、筷子、面条、杯沿或手部承担越框；服饰和身体局部可以让袖口、裙摆、手臂、腿或鞋承担越框。保留最强观看重点，不为越框改选较弱的特写。

同时让模型从原片局部中寻找一处适合铺到框外的连接色，判断它能否在窗口边缘与框内真实色块直接接触。只要存在合理连接色，默认让框外底色采用同一准确色值，并删除同色接触处的那一小段框线。连接色与构图分别判断，不受构图卡占位色限制。

## 锁定真实裁切

在原片中确定一个真实存在的紧裁切区域，把它当作内容底稿。只保留完成局部事件所需的信息。

### 面部类

- 眼睛特写可以裁掉另一只眼、下巴或大部分额头；
- 嘴与道具特写可以只留下鼻尖以下、手指和接触点；
- 耳饰特写可以让耳朵、发丝和饰品占满框内；
- 完整头部只在手势、帽饰、烟雾或道具大面积遮挡并形成强图形时使用。

### 身体与服饰类

- 用胸口、项链、蝴蝶结和双手组成一个局部；
- 用交叉腿、鞋、脚踝和纹身组成一个局部；
- 用梳子、手与头发组成一个竖向动作；
- 用袖口、戒指、杯子或包带形成接触关系。

### 对应关系

漫画化只改变线条、平涂颜色、硬边阴影和少量印刷纹理。原图中的角度、接触点、遮挡顺序、手指方向、道具位置和饰品结构保持对应。无需补齐被裁掉的脸、身体或环境。

## 已蒸馏的截取逻辑

参考图用于判断局部密度、遮挡、框形与色彩组织；以下文字规则用于在不同原片之间保持共同风格：

- 眼睛、嘴与围脸手势：优先保留眼神、接触点和遮挡关系，让发丝、镜腿、手指或道具形成方向；
- 手与道具：突出抓、碰、夹、托、拨等具体动作，保留手指方向与物件受力关系；
- 腿鞋、领口、珠宝与服装：用轮廓、穿插和重复形状建立观看重点；
- 分段信息：仅在原片确实有两段对应关系时使用错位双框；
- 完整头部：只在发型、烟雾、帽饰或道具和越框共同成立时作为少数例外。

构图时先判断放大了什么、裁掉了什么、主体怎样压住框线，再决定具体颜色。不得模仿某一现成作品的人物、道具、文字或装饰。

## 选择规则框形

只使用四类清楚、稳定的几何窗口：

1. 长方形：眼嘴横向关系、脸与手、手与道具、服饰竖切；
2. 正方形：单眼、遮脸手势、妆容、紧凑身体局部；
3. 斜四边形：侧脸、斜向道具、倾斜视线；
4. 菱形：耳饰、中心手势、对称妆容与中心感强的局部。

框形跟随局部的方向和重心。框线可以被真实主体遮住，整体仍保持可识别的四边结构。

空白构图卡位于 `assets/layout-guides/`：

- 横向局部：`横向小框.png`、`横向小框_居中宽.png`、`横向小框_偏下.png`；
- 分段关系：`错位双横框.png`，只用于原片确实存在两段对应信息时；
- 紧凑局部：`正方形小框.png`、`正方形小框_偏上.png`、`正方形小框_偏右.png`；
- 斜向局部：`斜四边形小框.png`、`斜四边形小框_反向.png`；
- 中心式局部：`菱形小框.png`、`菱形小框_双层.png`；
- 头发、项链、竖向手部动作：`窄竖框.png`、`窄竖框_偏右.png`；
- 只需要纯色留白时：`纯色鼠尾草底.png`。

构图与颜色分别决定。先只根据局部事件的方向、重心、裁切范围和信息段数选择框形、尺寸与位置，不用模板颜色参与判断。构图卡中的现有颜色全部视为占位色，只读取几何关系。

构图确定后，再独立从原片辨识色和本 Skill 的复古色盘选择背景、框内主色与强调色。黑色、锈橙、酒红、芥末黄、靛蓝、钴蓝、灰蓝、鼠尾草绿与陶土色可以搭配任何合适的构图。不得因为选择某张构图卡就沿用它当前显示的颜色。

## 两步生成

### 第一步：只做好局部事件

使用真实裁切和已蒸馏的视觉规则生成平面漫画局部。让被选中的细节充满框内，保留原片接触与遮挡关系，同时保留选中越框元素的连续轮廓和延伸方向。此时重点看“特写是否成立”，暂时不追求整张画布的小框比例。

若第一步仍像完整头像、半身照或全身插画，立即判定失败，重新选择更紧的真实裁切。后续缩放无法补救取景错误。

### 第二步：缩小完整框景

把第一步已经成立的局部事件当作一个锁定的视觉单元，整体缩入构图卡。让选中的真实元素跨过最合适的一条框边，并让选中的连接色在另一处或相邻边界自然接入框外，再调整整组框景的大小、位置和外部底色。

缩小框景时保持框内放大倍率：眼睛、嘴、手、耳饰、腿鞋或服饰细节仍然贴近边缘并占满窗口。不能为了“放进小框”把被选局部重新缩成完整人物。

最终框景沿主要方向占画布约 30%–40%：横框看宽度，竖框看高度，正方框与菱形看宽度。允许因越框轮廓略微超出，但不能重新膨胀到画布一半以上，也不能小到丢失眼神、接触点或饰品结构。

第一步已经符合最终版式时可以直接结束。

## 越框与边界

默认优先实现一处主体越框。让生图模型根据原片的动作、轮廓、遮挡和构图重心，自行判断具体由什么元素越框、穿过哪条边、延伸多远。越框必须来自被选局部的真实方向：

- 面条、烟雾、帽带、发丝、衣摆等线性元素可以延伸出去；
- 手掌、手臂、膝腿、鞋等大形体只保留一处最清楚的越框；
- 细长工具只有到边证据时可以停在框线形成张力；
- 原片完全没有可连续延伸的主体、道具或负形时，才让主体完整留在框内，并优先尝试颜色融框。

越框轮廓必须从框内事件连续生长。外部底色紧贴真实轮廓，不留下抠图多边形、色块补丁或光晕。

主体穿过框线时，主体处于前景，交叉位置的框线必须被主体完整遮住。杯子、手臂、腿、烟雾或发丝的连续轮廓上不能横压一条框线；框线只在主体两侧重新出现，清楚表达“从框内穿到框外”的前后层级。

在主体越框之外，默认继续尝试“颜色融框”：当框内一个真实存在的大色块自然延伸到窗口边缘，并且外部底色采用完全相同的颜色时，删除两者交界处的对应框线，让框内色块无缝流进框外。其余边线、转角或主体轮廓继续提示原本的规则框形。只要原片中存在可用连接色和真实触边关系，就尽量同时实现主体越框与颜色融框。

颜色融框遵守三点：

- 共享色来自原片局部中的衣服、墙面、头发、道具或负形，不能为了拆框临时制造色块；
- 框内与框外使用同一个准确色值，不使用“接近的两个颜色”、渐变或光晕伪装连接；
- 只删除共享色真正接触边界的那一段框线，保留足够的直线与转角，让长方形、正方形、斜四边形或菱形仍然可读。

同一张图优先保留一处最清楚的主体越框和一处颜色融框。两者可以发生在不同边，也可以在同一方向协同；若边框被拆得无法辨认规则图形，恢复更多边线。

## 画风

采用复古美漫与旧印刷流行漫画的直接图形感：

- 外轮廓使用粗、稳、果断的黑色墨线，人物边缘、手指、眼睛、嘴唇和道具轮廓在缩略图里仍然清楚；
- 内部结构线明显少于外轮廓，只留下表情、关节、衣褶和接触关系真正需要的几笔；
- 用大片黑色阴影和明确负形组织体积，避免依赖密集细线塑造；
- 使用三至五种哑光平涂色，每个区域最多一层硬边阴影；
- 网点、排线和纸张颗粒只做旧印刷气味，不能覆盖皮肤、头发或衣服形成琐碎噪点；
- 人物辨识依靠粗轮廓、黑白块、配饰、动作与局部结构。

避免细线日漫式描摹、写实素描排线、逐根发丝、细密皱纹和大面积颗粒。皮肤、鼻梁、嘴唇、眼睛、玻璃和金属都先被概括为大色块，再用极少高光或黑块点明材质。

生成后缩小到手机缩略图检查：若首先看到一团细线和颗粒，或眼睛、手、杯子等核心轮廓被纹理吃掉，画风判定失败。应回到粗轮廓、大黑块和更少内部线重新生成。

## 颜色关系

完成构图选择后，再从被选局部中寻找一到两个原片辨识色，独立确定外部背景色、主体主色、深色和少量强调色。必须主动寻找一个既能留在框内、又适合铺满框外的“连接色”；只在确实没有合理候选时，才使用与框内完全分离的外部底色。

颜色联系优先依附局部事件：

- 把指甲、发夹、眼妆、帽子、鞋或道具的小面积颜色扩大为外部底色；
- 让越框主体把框内主色带到外部；
- 让外部底色沿真实负形进入框内；
- 让连接色在框内触边的位置取消边线，直接与框外同色区域合并；
- 原片颜色不足时，从本 Skill 的复古色盘中选择三至五种哑光平涂色，同时保持明暗层级对应原片。

外部背景保持单一平涂色。模型制造暗角时，只校正框外连通底色，完整保留框景和真实越框轮廓。收尾后检查四角、上下和左右留白，同时检查越框边缘是否干净。

## 写当前照片的生图指令

内部指令只说明当前照片：

1. 被选中的局部事件及其真实裁切范围；
2. 必须对应的角度、接触点、遮挡顺序和道具方向；
3. 已蒸馏视觉规则负责的局部密度、画风与框形；
4. 哪些人物和环境信息已经被主动裁掉，不需要补齐；
5. 规则框形、尺寸与位置，只读取构图卡的几何关系；
6. 独立选择的色盘、连接色、同色接触位置和需要消失的局部框线，不继承构图卡占位色；
7. 模型自行选择的一处最自然越框元素、穿过的框边和延伸方向，主体必须遮住交叉位置的框线；
8. 平面漫画画风与有限色盘；
9. 第二步锁定整个局部事件，只缩小框景；
10. 输出保持 9:16 竖图，最终交付尺寸固定为 1440×2560 PNG；
11. 最终只输出插画，不输出文字、分析或对比排版。

## 生成后硬检查

按顺序检查：

1. 第一眼看到的是具体局部事件，还是一个普通人物头像；
2. 能否用“局部 + 关系”一句话准确描述观看重点；
3. 框内主体是否足够大，是否主动裁掉了多余脸部、身体和环境；
4. 结果是否对应原片真实裁切，接触与遮挡有没有重排；
5. 框景在整张画布中是否小而精致，框内细节是否仍然强烈；
6. 画风是否真正平面化；
7. 框形是否规则；
8. 是否主动寻找并实现了一处自然越框；若没有，原片是否确实缺少可连续延伸的主体、道具或负形；
9. 框内外颜色是否围绕局部辨识色建立联系；
10. 外部背景是否稳定纯色，边缘是否干净。
11. 缩成手机缩略图后，粗轮廓与大黑块是否仍然直接，内部细线和颗粒有没有抢走主体。
12. 是否主动寻找并实现了框内外连接色；若没有，原片是否确实缺少合理候选；若已使用颜色融框，共享色是否完全一致，消失的框线是否只发生在同色接触处。
13. 文件是否为 PNG，实际尺寸是否精确等于 1440×2560，画面是否保持 9:16 且没有被拉伸。

第 1、2、3 项任意一项失败，直接回到影像蒸馏。第 11 项失败，回到画风重做，不能只靠锐化、加对比或缩框掩盖。第 8 项发现存在合理越框路径但结果仍完全收框，或第 12 项存在合理连接色却没有融框时，把两项合并为一次边界关系定向重做。调整框尺寸、底色或越框无法解决取景层级错误。

## 生成后的主动优化

每次成功生图后先完成内部检查，再决定是否把它交给用户。不要把第一张原始输出自动当作最终结果。

### 先判断问题属于哪一层

1. **核心成立**：局部事件明确、原片关系对应、粗线画风成立、规则框可读，直接保留。
2. **内容成立，版式未收好**：局部事件与画风已经正确，只出现框景偏大、位置轻微偏移、外底暗角或渐变、四角颜色不一致等问题，进入安全收尾。
3. **核心失败**：仍是普通头像或半身、抓错局部、接触与遮挡重排、道具关系断裂、线条过细琐碎、随意异形框、越框处被框线压住，保留当前版本并定向重做。

### 安全收尾的边界

安全收尾只允许：

- 把已经成立的完整框景单元等比缩放到画布主要方向约 30%–40%；
- 调整完整单元在留白中的位置；
- 把框外连通区域替换为一个准确、均匀的纯色；
- 清理框外渐变、暗角、光晕和残留色块；
- 从最高分辨率结果一次性收尾到 1440×2560 的 9:16 PNG，不先缩小再放大，不反复缩放。

安全收尾不能重新画框内人物、改变真实裁切、移动手指或道具、重排遮挡、补齐脸和身体，也不能在主体穿框处重新压上线条。处理完成后再次检查四角同色、框景尺寸和越框前后关系。

### 定向重做的方式

- 根据失败项只增加一组明确要求，例如“把完整脸压成眼睛、牙齿和道具之间的窄局部事件”或“恢复嘴唇到杯口的连续吸管”；
- 继续使用原片的真实紧裁切与同一组视觉规则，不让上一版错误内容取代原片事实；
- 保留原始输出和重做输出，用新的最终文件指向通过检查的版本；
- 单个案例默认最多主动重做一次。第二版仍有核心问题时，展示当前最好版本并说明问题，等待用户决定是否继续消耗生成次数；
- 生图接口报错、空输出或超时属于生成失败，按当前生成规则停止，不把它当作视觉问题自动重试；随后按“交流学习群”规则展示一次当前入群信息。

### 批量任务

批量生成时，每个案例独立经历“蒸馏—生图—检查—重做或安全收尾—最终验收”。某一张需要重做，不影响其他已经通过的图片。最后统一检查结果数量、每张图是否精确为 1440×2560 PNG、纯色外底、文件唯一性和版本记录。

## 给用户的输出

新照片尚未选择局部时，只输出 A、B、C 三个文字候选、推荐理由和选择提示，然后停下。此时不调用生图工具，不展示构图草图。

用户选定局部后，先展示生成图，再用两三句话写“创作思路”，说明放大了原片中的哪个局部事件、为什么值得看，以及框形和颜色怎样服务这个局部。不要展示内部候选比较或完整生图指令。

当前对话第一次成功生成后追加：

`若公开分享，欢迎标注：Visual Skill by @威比 Hunter Wei.`

`仅限个人非商业使用；商业使用请先联系作者获得许可。`

`抖音、小红书同名。想看更多原创 Skill、原作者教程或参加新风格内测，可以回复“进群”。`

第二次起不再重复，除非用户询问署名、授权或交流群。

## 分享与授权

公开版本包含本 Skill 规则、项目已确认可随包分发的 17 张运行参考、14 张原创构图卡与更新检查；不包含案例原图、用户照片或未列入本包来源清单的图片。运行参考随本款 Skill 安装，README 展示图仍放在仓库 `docs/`，不随安装下载。

本 Skill 的逻辑与构图模板仅限个人非商业使用；商业使用请先联系作者获得许可。复制、修改、镜像或重新分发时，必须保留作者 `@威比 Hunter Wei.`、抖音/小红书同名备注、官方来源、`LICENSE` 和 `NOTICE`。完整范围见 `LICENSE` 与 `SOURCES.md`。

作者署名固定为 `@威比 Hunter Wei.`，句点属于名字的一部分。
