公众号文章全流程发布器
技能用途
从文章排版优化 → AI插图生成 → 文末CTA转化模板插入 → 关键词自动回复配置,一条龙完成公众号文章发布前的全部准备工作。
触发条件
- "插入转化模板" / "加CTA" / "加收款码" / "加文末转化"
- "排版优化" / "公众号排版" / "优化文章排版"
- "生成插图" / "配图" / "给文章加图"
- "发布公众号" / "准备发布" / "文章准备好了"
执行流程(4 阶段)
本技能的执行分 4 个阶段,严格按顺序执行:
Phase 1: 排版优化
↓
Phase 2: 插图生成(可选,用户可跳过)
↓
Phase 3: 文末CTA转化模板
↓
Phase 4: 配置输出 + 同步
Phase 1 — 排版优化
目标: 对 Markdown 文章应用公众号排版规则,提升移动端阅读体验。
执行指令: 加载 references/formatting-rules.md,按其中的「执行步骤」逐项执行。
核心动作:
1. 读取文章全文
2. 为每个 ## 标题补充 emoji(根据内容语义)
3. 拆分超过 5 行的段落 → 2–4 行短段落
4. 金句/核心观点用 > 引用块包裹
5. 小节之间添加 --- 分隔线
6. 文末 CTA 区域统一居中
> 排版优化必须在插图生成和 CTA 插入之前完成——内容结构变化会影响插图位置。
> 🔴 CHECKPOINT · 🛑 STOP:排版完成后,向用户展示排版后的文章全文,等待确认后再进入 Phase 2。
Phase 2 — 插图生成
目标: 基于文章内容深度分析,生成与文章匹配的 AI 插图。
执行指令: 加载 references/image-generation.md,严格按以下子步骤执行。
子步骤
2.1 内容深度分析(⚠️ 严禁跳过)
→ 提取:核心主题、情感基调、关键数据、抽象概念、金句、目标读者
→ 向用户简短确认分析结果
2.2 配图策略决策
→ 根据文章篇幅确定最少/推荐配图数量
→ 选择风格(默认:手绘卡通信息图风 ⭐)
2.3 逐张生成插图
→ 基于分析结果撰写定制化 prompt(从模板中选择对应风格变体)
→ 调用 ImageGen 生成
→ 保存到 "公众号插图/" 目录
2.4 质量检查
→ 每张图生成后走完整检查清单(通用 + 风格专属)
→ 不合格 → 最多迭代 1 次(总共 2 轮)
→ 2 轮不通过 → 标注 "⚠️ 建议手动配图"
2.5 插入文章
→ 在文章对应位置插入 `` 引用
ImageGen 调用链路(⚠️ 核心执行步骤)
ImageGen 是延迟加载工具(deferred tool),不能直接调用。必须按以下链路执行:
Step 1 — 加载工具 schema:
ToolSearch(tool_names: ["ImageGen"])
Step 2 — 调用生成:
DeferExecuteTool(
toolName: "ImageGen",
params: {
prompt: "<根据 image-generation.md 模板定制的完整 prompt>",
n: 1,
style: "hand-drawn cartoon" // 或其他风格
}
)
Step 3 — 保存图片:
生成成功后,将图片保存到 公众号插图/ 目录,文件命名 {位置}-{内容简述}.png。
> Fallback — ImageGen 不可用: 如 ToolSearch 找不到 ImageGen 或 DeferExecuteTool 返回错误 → 跳过插图生成,向用户说明:"ImageGen 工具当前不可用,已跳过插图步骤。文章可正常发布,后续可手动配图。" 然后继续 Phase 3。
关键决策规则
| 决策点 | 规则 |
|---|---|
| 风格选择 | 未指定 → 手绘卡通信息图风(默认);用户可指定其他 4 种 |
| 文字策略 | 手绘风:中文文字允许画在图上;其他风格:严禁画文字 |
| Prompt 定制 | 每篇文章必须基于分析结果定制,不可照搬占位符不填 |
| 迭代上限 | 每张图 2 轮(1次生成 + 1次优化),超限标注手动配图 |
| 文件命名 | {位置}-{内容简述}.png |
> 🔴 CHECKPOINT · 🛑 STOP:2.1 内容分析完成后,暂停并向用户展示分析结果(核心主题/情感基调/关键数据等),等待确认后再生成插图。
Phase 3 — 文末 CTA 转化模板
目标: 根据文章类型选择对应转化模板,插入文末。
执行指令: 加载 references/cta-templates.md,按以下子步骤执行。
子步骤
3.1 文章分类
→ 按优先级判定:案例文 > 干货文 > 短平快文
→ 结合标题信号 + 关键词特征
→ 向用户确认分类结果
3.2 重复检测
→ 检查文章是否已含 CTA 关键词("睿溪科技AI实战社群"、"¥199"等)
→ 已有 CTA → 🛑 STOP,提醒用户确认是否覆盖
3.3 选择模板
→ 干货文 → 模板A
→ 案例文 → 模板B(⚠️ 提醒替换 XX 占位符)
→ 短平快文 → 模板C
3.4 插入文章
→ 插入到文章最末尾
→ 若末尾已有分隔线,在原分隔线之前插入
→ 三码区域统一居中
关键规则
- 模板文案不可修改:三套 CTA 模板的文案经过设计,直接使用
- 模板B占位符:
XX人/XX个必须提醒用户替换为真实数据 - 三码必须齐全:收款码 + 好友码 + 视频号,缺一不可
- CTA 自定义:如用户需自定义文案,加载
references/cta-custom.md覆盖默认模板
> 🔴 CHECKPOINT · 🛑 STOP:3.1 文章分类完成后,暂停并向用户展示分类结果和选择的模板,等待确认后再插入。
> 🔴 CHECKPOINT · 🛑 STOP:3.2 检测到已有 CTA 时——停止插入,提醒用户:"检测到文章已含 CTA 内容。是否覆盖?覆盖将删除原有 CTA 块并插入新模板。"
> - 用户确认覆盖 → 删除原文 CTA 块(从第一个 CTA 关键词到文章末尾)→ 插入新模板 → 展示结果让用户确认
> - 用户拒绝覆盖 → 跳过 Phase 3,直接进入 Phase 4
Phase 4 — 配置输出 + 同步
4.1 关键词自动回复配置
执行指令: 加载 references/keyword-reply.md,向用户输出完整的关键词自动回复配置表。
4.2 插图生成日志
输出每张图的状态汇总(格式见 references/image-generation.md §6.4)。
如 Phase 2 被跳过(用户选择不需要插图 / ImageGen 不可用),跳过本步骤。
4.3 Obsidian 同步
排版 + 插图 + CTA 全部完成后,将成果同步到 Obsidian 仓库。
同步内容:
- 排版+CTA 后的完整文章 Markdown 文件
- 公众号插图/ 目录下的所有插图文件(如有)
- 确认三码图片已在文章同级目录
同步方式:
1. 检查 Obsidian skill 是否可用(通过 Skill 工具加载 obsidian skill)
2. 如可用 → 使用 obsidian-cli 将文件写入 vault 对应目录
3. 如不可用 → 输出文件清单和路径,提示用户手动同步
> Fallback — Obsidian skill 不可用: "Obsidian skill 当前不可用。请在 workspace 根目录找到以下文件,手动同步到你的 Obsidian vault:[文件清单]"
全局注意事项
- 执行顺序不可变:排版 → 插图 → CTA → 配置输出,严格按序执行
- 用户确认节点:Phase 1 排版完成、Phase 2.1 内容分析、Phase 3.1 文章分类、Phase 3.2 已有CTA——这四处必须暂停等待确认
- 图片尺寸合规:内容图 ≤1024px,二维码 ≤300px,单文件 ≤2MB
- 检测重复CTA:Phase 3.2 的重复检测不可省略
- 配置提醒不可省:每次执行完必须输出关键词自动回复配置表
- ImageGen 为延迟工具:必须先 ToolSearch 加载 schema 再 DeferExecuteTool 调用(详见 Phase 2)
- 各阶段模板/规则详文:排版规则 →
formatting-rules.md;插图系统 →image-generation.md;CTA模板 →cta-templates.md;CTA自定义 →cta-custom.md;关键词回复 →keyword-reply.md
反例黑名单(⚠️ 禁止操作)
以下操作严格禁止,违反将导致文章质量下降或流程混乱:
| # | 禁止操作 | 原因 | 正确做法 |
|---|---|---|---|
| 1 | ❌ 跳过内容分析直接套模板生成插图 | 不分析就套模板 = 图文不匹配 | 必须完成 §2.1 六维度分析并确认 |
| 2 | ❌ 在插图生成之前插入 CTA 模板 | CTA 位置依赖最终文章结构,插图会改变文章结构 | 严格按 Phase 1→2→3→4 顺序 |
| 3 | ❌ 修改 CTA 模板文案(未经用户确认) | 三套模板文案经设计,随意修改影响转化 | 直接使用模板原文;如需自定义,走 cta-custom.md |
| 4 | ❌ 跳过重复 CTA 检测直接插入 | 可能导致文章出现两套 CTA,读者困惑 | Phase 3.2 必须执行检测 |
| 5 | ❌ 模板B占位符不替换就发布 | XX人/XX个 是占位符,发布后显得不专业 |
插入后必须提醒用户替换为真实数据 |
| 6 | ❌ ImageGen 不可用时强行中断整个流程 | 插图是可选步骤,不应阻塞排版+CTA | 跳过插图,继续 Phase 3,提示用户后续手动配图 |
| 7 | ❌ 排版后不展示给用户确认就继续 | 用户可能想调整排版风格或标题 | Phase 1 完成后必须 🔴 STOP 等确认 |
版本历史
- v3.1 — Darwin 评估优化:补充 ImageGen 调用链路、Obsidian 同步逻辑、三码缺失降级;增加 🔴 CHECKPOINT 标记、反例黑名单、CTA 覆盖策略;增加 CTA 自定义入口、排版输入格式假设
- v3.0 — 结构性重构:拆分为 SKILL.md(编排)+ 4 个 references/(模板数据);消除 Prompt 模板重复;统一质量检查与迭代逻辑
- v2.2 — 新增手绘卡通信息图风(默认风格);4 种 Prompt 模板 + 手绘变体
- v2.1 — 引入 AI 插图生成模块 + 内容深度分析
- v1.x — 基础排版 + CTA 模板插入