跳到主要内容

Agent 发布 / FIELD NOTES

Agent 写公众号前应该先检查什么?doctor、layout validate、inspect 的正确顺序

稳定的 Agent 工作流,不应该一上来就发草稿。更好的顺序是先 doctor 看环境,再 layout validate 看模块语法,再 inspect 判断发布就绪状态。

稳定的 Agent 工作流,应该先确认环境、能力和目标,再生成预览或草稿。

2026 年 6 月之后,md2wechat-skill 的检查链路覆盖 doctorlayout validateinspect、当前版本 SOP、48 个主题发现、多账号发布、固定出口代理、图片计划和标题建议。

推荐顺序是:

  1. skills read
  2. capabilities
  3. doctor
  4. themes list / themes show
  5. layout validate
  6. inspect
  7. title suggest
  8. generate_cover --plan
  9. preview / convert / draft

这条链路能把很多失败提前拦住。

第一步:读取当前版本 SOP

md2wechat skills list
md2wechat skills read md2wechat

这一步让 Agent 读取当前 CLI 内置说明,避免继续使用旧教程里的主题数量、旧参数和旧流程。

第二步:读取能力清单

md2wechat capabilities --json

能力清单适合让 Agent 判断当前版本是否支持:

  • 标题建议
  • 图片 plan 模式
  • 主题发现
  • 微信草稿
  • 多账号配置
  • 固定出口代理

v2.9.0 已把 title_generation 写入能力清单。Agent 不需要猜标题建议是否可用。

第三步:doctor 检查环境

doctor 负责回答:

当前环境能不能正常工作?

它适合检查:

  • 命令是否安装
  • 配置是否存在
  • API Key 是否可用
  • 微信相关配置是否齐全
  • 基础依赖是否满足

推荐:

md2wechat doctor --json

JSON 输出更适合 Agent 读取和决策。

第四步:发现主题

md2wechat themes list --json
md2wechat themes show github-readme --json

v2.5.0 后,主题发现口径已经补齐到 48 个专业主题。

Agent 应通过命令确认主题名和模式边界,再决定文章使用哪个主题。

第五步:layout validate 检查模块语法

高级排版模块越多,越需要语法检查。

尤其是这些结构化模块:

  • matrix
  • dialogue-pair
  • question
  • resource-list
  • comparison-table
  • changelog

推荐:

md2wechat layout validate article.md --json

它的价值是把“复制到公众号后才发现不对”提前到发布前。

第六步:inspect 判断是否就绪

inspect --json 更像发布前状态报告。

它关心:

  • 当前目标是什么
  • 哪些目标可用
  • 哪些问题会阻止发布
  • 哪些问题只是风险提醒
  • 下一步建议做什么

推荐:

md2wechat inspect article.md --json

第七步:标题建议

v2.9.0 加入:

md2wechat title suggest article.md --json

这个命令输出标题建议请求,让宿主 Agent 调用自己的模型完成标题生成。

它不会写回文章,不会上传图片,不会创建草稿,也不需要公众号凭证。

第八步:图片计划

v2.8.0 给图片相关命令加入无副作用计划模式:

md2wechat generate_cover article.md --plan --json
md2wechat generate_image article.md --plan --json
md2wechat generate_infographic article.md --plan --json

Agent 可以先拿到图片需求,再用自己所在环境的图片生成工具执行。

第九步:根据目标选择动作

如果只是看效果:

md2wechat preview article.md

如果要转 HTML:

md2wechat convert article.md

如果要进公众号草稿:

md2wechat draft article.md --wechat-account brand-main

如果团队配置了固定出口代理,微信上传、草稿、图文发布等微信侧请求可以走 wechat.proxy_urlWECHAT_PROXY_URL

一条完整的 Agent 提示词

你要把这篇 Markdown 变成可发布公众号稿。

请按顺序执行:
1. md2wechat skills read md2wechat
2. md2wechat capabilities --json
3. md2wechat doctor --json
4. md2wechat themes list --json
5. md2wechat layout validate article.md --json
6. md2wechat inspect article.md --json
7. md2wechat title suggest article.md --json
8. md2wechat generate_cover article.md --plan --json

如果存在 blockers,先说明问题和下一步建议。
如果只有 warnings,可以继续预览或转换,但要提醒风险。
只有 draft 目标就绪时,才执行草稿发布。
如果有多个公众号账号,请明确使用 --wechat-account。

为什么这对用户重要

对个人创作者来说,这意味着:

  • 少调样式
  • 少踩发布坑
  • 更快拿到第一版高级稿
  • 标题和配图有清晰方案

对企业来说,这意味着:

  • 发布流程更可控
  • 多账号协作更清楚
  • 固定出口适配微信白名单
  • Agent 接入更容易标准化

高级模块检查重点

最近新增或校准的语法里,尤其要注意:

:::flow[产品上线流程]
需求分析 → 设计评审 → 开发联调 → 测试验收 → 正式发布
:::
:::matrix headers=能力,基础版,专业版,企业版
高级模块|✓|✓|✓
API 调用|✗|✓|✓
:::
:::dialogue-pair left=读者 right=作者
U: 高级模块和普通 Markdown 有什么区别?
E: 高级模块把结构内联到样式里,微信公众号也能完整渲染。
:::

这些语法应该进入 Agent 的默认检查规则。

延伸阅读

继续阅读

md2wechat-skill v2.4.0 更新解读:Agent readiness 为什么重要

Agent 自动发布公众号文章时,最怕不知道现在能不能执行下一步。v2.4.0 的 readiness 合约,让 Agent 可以先判断目标状态,再决定发布、降级或追问。

Agent 怎么选公众号主题?themes list/show、48 个专业主题和 API 兼容边界

Agent 选主题要先看当前 CLI 能发现什么。themes list/show 的价值,是让主题选择从猜测变成可验证的发现动作。

md2wechat:面向 Agent 的公众号发布引擎

从草稿整理、字段校验、主题渲染到人工确认,逐步说明 md2wechat 在 Agent 发布流程中的职责。

YOUR NEXT ARTICLE

让下一篇文章,从清楚的排版开始。

先看效果,再把稳定的排版能力接入你的工作流。

Agent 写公众号前应该先检查什么?doctor、layout validate、inspect 的正确顺序