Communitygithub.com

BruceL017/文章插图生成

为微信、小红书和知乎等中文平台稳定生成文章配图的 Codex 技能。

文章插图生成 是什么?

该技能专为生成中文社交平台(微信、小红书、知乎)的文章配图而设计。其核心在于通过一套严谨的分层工作流,确保生成图像的风格一致性、内容准确性以及对平台规范的适配。工作流始于对文章内容的深度分析,随后从预定义的样式库中选取一套统一的视觉规范(Style Spec),该规范控制画布尺寸、色彩、版式和安全区域等。在此基础上,AI 会为每个需要配图的锚点构建详细的镜头列表,包括内容结构、视觉隐喻和元素建议,最终逐张生成不包含品牌徽标的原生图像。Brand Plugin 作为可选模块,仅在样式定义了品牌槽位时才启用,并在图像生成后通过确定性叠加步骤添加真实品牌资产,避免了模型直接绘制徽标时的变形、错位等风险。该技能还包含严格的 QA 检查清单和回退机制,确保每张图像在交付前都经过验证。它支持概念解释、流程说明、对比分析、清单总结等多种表达需求,但不适用于纯摄影、人像修图、产品样机或要求图像内包含精确长文本的场景。

兼容平台~Claude Code✓Codex CLI~Cursor
npx skills add BruceL017/post-illustration-images

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

文章配图图像

核心规则

不要将此工作流程简化为“分析内容 -> 选择模板 -> 生成图像”。稳定性取决于中间层:

内容分析
-> 内容类型与表达需求
-> 套系级样式规范 (Style Spec)
-> 锚点选择
-> 镜头列表
-> 每张图像的内容结构
-> 每张图像的视觉隐喻
-> 选定的视觉风格约束
-> 品牌插件启用时的品牌槽位预留
-> 单张图像提示词(不含模型绘制的品牌或页面徽章)
-> 原生 Codex 图像生成
-> 可选的品牌插件叠加(使用所选样式规范的品牌槽位)
-> 质量检查与回退
-> 保存资产与交付说明

始终先阅读内容,再选择视觉风格。整个图像集使用同一种套系级风格。仅通过内容结构和视觉隐喻来变化每张图像。

架构边界

样式规范 (Style Spec) 是每个平台视觉模板的权威。它控制画布尺寸、宽高比、固定的颜色值、布局、安全区域、负面约束以及任何固定的组件槽位(如品牌槽位)。

品牌插件 (Brand Plugin) 是可选的、可插拔的。它仅决定品牌是否启用以及使用哪个品牌资产。它不得决定画布尺寸、调色板、坐标或平台布局。启用时,品牌插件必须遵循所选样式规范的品牌槽位。如果所选样式没有品牌槽位,则不要自行创造全局放置位置。

图像模型不得绘制徽标、TF、Tranfu、水印、页码徽章或其他固定品牌组件。这些要么被省略,要么在生成后通过确定性叠加步骤添加。

支持范围

强支持:

  • 微信公众号正文插图。
  • 小红书笔记插图,包括封面/内容轮播图。
  • 知乎回答插图。
  • 方法、工作流、概念、对比、清单、边界和决策流程类说明。

条件支持:

  • 需要真实产品截图或事实数据的图像集:要求提供素材或说明假设。
  • 明确的样式名称:如果存在匹配的样式文件,则使用它。
  • 明确的图像数量:覆盖所选样式的默认数量。

不支持:

  • 纯摄影、人像修图、产品样机或照片级品牌活动。
  • 任务要求图像内包含精确的长文本。原生图像生成可能会扭曲文本;使用短标签,并在需要时重试以减少文本量。
  • 任何要求通过其他图像生成技能处理的任务,除非用户明确要求。

所需参考资料

按需使用参考资料,不要一次性全部阅读:

  • 从 references/style-index.md 开始,识别平台和候选样式文件。
  • 在编写提示词前完整阅读 references/styles/ 下选定的文件。
  • 除非用户明确禁用品牌插件,否则阅读 references/brand.md。
  • 在选择每张图像的表达结构时阅读 references/content-structures.md。
  • 在编写最终生成提示词前阅读 references/prompt-compiler.md。
  • 在交付或重新生成前阅读 references/qa-checklist.md。
  • 仅在维护或扩展此技能时阅读 references/product-design.md。

工作流程

1. 接收任务

确定平台、源内容、请求的输出、明确的样式、明确的图像数量、输出位置以及品牌插件是否禁用。

如果无法推断平台,问一个简洁的问题。如果平台明确且内容可用,则继续执行,无需请求确认。

在以下情况时退出:

  • 平台已知。
  • 源内容可用。
  • 已捕获任何明确的图像数量/样式/品牌覆盖设置。

2. 内容分析

阅读完整的源内容。用 3-5 句话总结主要脉络,然后分类表达需求:

  • 概念解释
  • 工作流/流程
  • 前后对比
  • 分层框架
  • 常见错误或边界
  • 决策树
  • 清单或总结
  • 故事/状态转换

当核心主张、受众价值和可视化部分清晰时退出。

3. 选择套系级样式规范

使用 references/style-index.md 为整个图像集选择一种样式。

规则:

  • 如果用户明确指定的样式存在,则优先使用。
  • 否则,根据内容类型和表达需求选择最佳的平台样式。
  • 在选择样式之前,不要决定图像数量、宽高比、调色板、安全区域或固定组件槽位。这些来自样式文件或其机器可读的样式规范,除非用户明确覆盖。
  • 对于知乎,除非将来的样式文件提供替代方案,否则使用固定的知乎样式。

当选择一个样式文件并完整阅读后退出。

4. 选择锚点

仅选择值得配图的内容点。不要为了凑数而创建图像。

好的锚点包括:

  • 核心判断
  • 认知转折
  • 输入-输出循环
  • 前后对比
  • 常见错误
  • 流程断点
  • 角色/状态变化
  • 方法层
  • 信任、转化或交接关系

当每个选定的锚点都能回答“为什么这需要一张图?”时退出。

5. 构建镜头列表

镜头列表是必须的。每张图像必须包含:

  • 位置或序列
  • 主题
  • 一个核心含义
  • 内容表达结构
  • 视觉隐喻
  • 主要角色/对象动作
  • 建议的元素
  • 短标签
  • 所选样式规范中的固定组件预留(如有)
  • QA 风险

每张图像必须表达且仅表达一个核心想法。如果一张图像包含多个想法,则拆分或删除。

6. 编译提示词

为每张图像,组合:

  • 用户内容锚点
  • 选定的套系级样式文件
  • 每张图像的内容结构
  • 每张图像的视觉隐喻
  • 样式规范中的安全区域和固定组件预留
  • 来自 references/brand.md 的品牌插件状态
  • 原生 Codex 生成约束
  • 来自样式和质量检查参考资料的负面约束

每张图像生成一个提示词。不要要求图像模型在一次调用中生成整个多图像集。

如果样式文件中包含批处理语言(如“生成整个集”),则将其视为数量、序列和一致性的规划指导。仍然一次编译和生成一张图像。

提示词必须明确禁止模型绘制的徽标、TF、Tranfu、水印和页码徽章。启用品牌插件时,要求模型保持所选样式规范的品牌槽位清晰,以便在生成后叠加真实的品牌资产。

7. 逐张生成图像

仅使用原生 Codex 图像生成。默认不调用其他图像技能。

每次生成后:

  • 将图像保存到当前项目中,而不是技能文件夹中。
  • 推荐的输出路径:post-illustration-output/<内容标识>/。
  • 启用品牌插件时,将原生生成的图像保存在 images/unbranded/ 下。
  • 启用品牌插件时,将叠加后的交付物保存在 images/branded/ 下。
  • 如果品牌插件禁用,则将交付物保存在 images/ 下。
  • 使用有序文件名,如 01-cover.png、02-process-breakpoint.png。

7.5 应用品牌插件叠加

如果品牌插件已启用且所选样式规范定义了品牌槽位:

  • 使用来自 references/brand.md 的真实品牌资产。
  • 在图像生成后叠加资产。不要要求图像模型重新绘制徽标。
  • 使用所选样式规范的槽位、大小和安全区域规则。
  • 保留未添加品牌的生成图像,除非用户明确要求替换它。
  • 对于小红书日记样式,使用 scripts/apply-brand-overlay.mjs 和 references/styles/xhs-style-journal.spec.json。
  • 叠加脚本没有 npm 依赖,但需要系统上安装了 rsvg-convert。

8. 质量检查与回退

对照 references/qa-checklist.md 检查每张图像。

如果图像不合格,在重试前确定原因:

  • 文本错误:减少文本,只保留短标签,重新生成。
  • 想法过多:拆分或删除锚点。
  • 风格漂移:加强所选样式的来源和负面约束。
  • 隐喻薄弱:重写物理动作和对象。
  • 品牌被模型绘制:使用更强的“无徽标/无 TF/无 Tranfu”约束重新生成,然后应用品牌插件叠加。
  • 品牌叠加遮挡内容:使用样式规范预留的品牌槽位;如果内容占用了该槽位,则重新生成以明确预留区域。
  • 布局过空或过挤:调整结构,而非整个样式。

9. 保存与交付

在输出文件夹中创建或更新 manifest.md,包含:

  • 文件
  • 平台
  • 样式
  • 品牌插件启用/禁用
  • 样式质量检查状态
  • 品牌插件质量检查状态(如果启用)
  • 位置/序列
  • 核心含义
  • 结构
  • 视觉隐喻
  • 质量检查状态

最终响应必须包含:

  • 输出路径。
  • 图像数量。
  • 使用了哪种样式。
  • 每张图像的用途。
  • 质量检查结论及任何残留风险。

不可妥协项

  • 在选择样式之前必须先分析内容。
  • 整个图像集使用同一种套系级视觉样式。
  • 永远不要跳过镜头列表。
  • 每张图像表达一个核心含义。
  • 内容表达结构组织信息。
  • 视觉隐喻将抽象转化为具体场景。
  • 套系级样式规范控制平台外观、尺寸、颜色、布局、安全区域和固定组件槽位。
  • 品牌插件默认仅在所选样式规范定义了品牌槽位时启用;它必须遵循该槽位,不得表现为全局视觉系统。
  • 图像模型不得绘制品牌徽标或页码徽章。
  • 一次生成和检查一张图像。
  • 将生成的资产保存在技能文件夹之外。

相关技能