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


