--- name: cs-kai-cover description: "当用户要用 KAI 固定角色制作 X / Twitter 文章封面、5:2 横版观点封面或清晰中文标题封面时使用;输出角色背景与确定性文字合成 PNG,不用于小黄 IP、正文配图、PPT 或通用头像设计。" --- # KAI 文章封面 为 X / Twitter 文章制作标题优先的 5:2 横版封面。KAI 是固定角色:可以换姿态和主题物件,但不能换角色身份。封面服务文章点击与快速阅读,标题清晰度优先于装饰复杂度。 ## 先读什么 所有实际出图、编辑角色或角色一致性检查,都先查看 `assets/reference-kai.png`,它是唯一的身份参考。再按任务读取: - 角色生成、编辑或 QA:[`references/character-dna.md`](references/character-dna.md)。 - 首次封面规划或版式异常:[`references/layout-system.md`](references/layout-system.md)。 - 生成无文字背景:[`references/background-prompt.md`](references/background-prompt.md)。 - 出图前检查:[`references/qa-checklist.md`](references/qa-checklist.md)。 ## 输入与交付 - **必填:**文章标题。 - **可选:**副标题、要点行、文章主题关键词、KAI 动作倾向、输出目录。 - **交付:**`01-background.png`(无标题角色背景)和 `02-cover.png`(最终 2500×1000 PNG)。未指定目录时,保存到当前工作区的 `output/-cover/`,不写回此 Skill 的 `assets/`,也不覆盖旧文件。 标题必须原样使用。标题在去除空白后超过 20 个字符、或指定换行后任一行超过 10 个字符时,停止合成并请用户给出更短的封面标题;不能偷偷省略、改写或截断。 ## 工作流 1. **锁定标题与主题。** 没有动作倾向时,根据文章判断选择思考、工作、阅读或表达;不编造文章事实。 2. **生成无字背景。** 读取角色 DNA 与背景提示模板,以参考图锁定 KAI 身份。背景中不得出现标题、标语、字母、伪文字、UI 截图或水印;KAI 位于右侧,左侧必须保留完整标题区。 3. **确定性排版。** 不让图像模型生成中文。使用 [`scripts/render-cover.mjs`](scripts/render-cover.mjs) 将背景裁为 2500×1000 并叠加原样标题、可选副标题、可选要点行和小型 KAI 标识。要点行只列 3–5 个短词,用中点分隔,不写成摘要。它依赖本机 `ffmpeg` 与一款支持中文的字体;找不到字体时,传入 `--font`,不降级为乱码字体。 4. **质量检查。** 按 QA 清单检查角色、构图、文字、尺寸和无伪文字。任一标题错误、溢出、与角色重叠或身份锚点缺失时,修复对应层:背景问题重生成背景,文字问题重跑合成,不把问题交给生图模型碰运气。 ## 硬规则 - 只做 5:2、2500×1000 的 X / Twitter 文章封面;不默认扩展成公众号、方图、正文配图或 PPT。 - 固定“左文右角”:左侧约 60% 仅承载文字,右侧约 40% 为 KAI 主视觉。标题最多两行,深黑字、暖白半透明文字区、蓝色结构线与克制橙色点缀。 - KAI 身份优先于画风:保持黑色蓬松短发、反戴蓝帽、白色连帽衫、黑色裤装、蓝白鞋,以及蓝 / 白 / 黑 / 橙配色。可改变表情、姿态和主题物件;不得变成真人、其他卡通角色、泛用吉祥物或小黄。 - 副标题可省略;存在时只补充标题,不能塞入摘要、段落或指标。不要在背景中添加任何可读文字。 - 不复制其他 IP、作者封面或既有文章的具体构图。每张封面从当前文章主题决定动作与少量物件。 ## 输出口径 直接制作时报告最终 PNG、背景 PNG、画布规格和已检查项目。用户只要求方案时,给出标题区、KAI 动作、主题物件和颜色策略,不生成图片。不要把静态结构校验说成视觉验收。