写作与内容 wechat-publishingmarkdown-to-htmlclicontent-formattingseo-writingimage-generationdraft-automation

md2wechat 技能:Markdown 到微信公众号排版发布助手

将 Markdown 一键排版并发布到微信公众号,支持 40+ 排版样式、AI 配图、批量发布与多账号管理。

FollowSkills 评估 · FSRS-2.0
不推荐
0/ 100 五分制 0.0 / 5
1 2 3 4 5 6
1信任安全0 / 25 · 0.0/5

证据显示:SKILL.md 明确要求对上传、草稿、发布等副作用进行显式用户请求,并使用 inspect 的 readiness 检查作为发布门禁;config wechat-accounts 声明为本地只读且不输出 WeChat secrets;Brand Profile 的创建或编辑需用户明确要求。但是,依赖外部 API 服务(MD2WECHAT_API_KEY)和图片 provider,这些服务的可获得性、数据流向和隐私政策未在本次静态审查中披露;许可证为 Source Available(基于 BUSL-1.1),并非标准开源许可,商业使用限制较强,且发布者未经验证。由于未执行代码,无法确认是否存在隐蔽的凭据处理或数据传输;这些不确定性使信任评分较低。扣分原因:外部服务依赖和未验证的执行行为。

2可靠稳定0 / 20 · 0.0/5

证据显示:SKILL.md 提供了详细的工作流、发现命令、失败处理路径(如 doctor config show、layout validate)和预期输出(如 PREVIEW_ACTION_REQUIRED)。但是,没有看到测试套件或 CI 覆盖该技能的关键路径;go.mod 和 CI 工作流仅显示构建和代码质量检查,并未展示针对命令行为的测试。因此,快乐路径可能可行,但错误处理和边缘情况的反馈不足。静态审查不能执行,可靠性上限为 10,故评分较低。扣分原因:无测试证据,错误处理覆盖有限。

3适用触发0 / 15 · 0.0/5

证据显示:技能定位于微信公众号排版发布,目标用户为中文用户,且 README 提供了中文文档和示例,适配中国大陆环境(尽管核心可能依赖境外 API)。SKILL.md 明确规定了触发条件(如 detect markdown to WeChat formatting)和边界(如不做未请求的发布)。但,技能依赖外部 API 和图片 provider,这些服务可能在中国大陆不可达,且未提供离线替代方案。边界和触发条件虽清晰,但环境适配证据有限,因此评分中等偏低。扣分原因:核心功能依赖海外服务,环境适配证据不充分。

4规范维护0 / 15 · 0.0/5

证据显示:SKILL.md 结构清晰,有分区(意图路由、发现、配置边界等),README 提供安装指南和文档链接,许可证和版本信息明确(package.json 版本 3.2.0,有 CHANGELOG 引用)。但是,许可证为 Source Available,商业使用受限,可能影响用户;发布者未经验证,维护责任和更新路径仅由 README 声称。已知限制在文档中提及,但 SKILL.md 自身未提供版本历史或变更日志。扣分原因:许可证非标准开源,维护责任信息不完整。

5有效结果0 / 15 · 0.0/5

证据显示:技能声称能完成 Markdown 到微信 HTML 的转换、草稿创建、图片生成等,并提供了详细的命令行流程。但未提供验证过的输出示例或对比优势数据,核心价值(如 40+ 样式)未能在静态审查中验证。输出是否直接可用未经测试,边际价值相对于手动操作或替代方案不明确。静态审查不能执行,有效性上限为 7,故评分较低。扣分原因:无验证输出,比较优势证据不足。

6证据核验0 / 10 · 0.0/5

证据显示:仓库有 CI 工作流和 go.mod,但质量门未包含针对该技能关键路径的测试;README 中的演示动图(readme-header.gif)是图片证据,但未执行。没有第三方测试报告或独立验证。静态审查无法独立复现,验证上限为 5,故评分较低。扣分原因:无审计证据,测试覆盖不足。

证据充分度: 评估于 2026年8月7日 审查版本 d656438f1e99
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 该技能依赖外部 API 服务和图片 provider,这些服务的可用性、数据流向和隐私政策未在本次审查中披露。在使用前,请核实其是否在中国大陆可访问,并了解其数据隐私条款。
  • 许可证为 Source Available(基于 BUSL-1.1),商业使用受限。如果您的使用场景涉及商业目的,请先获得作者授权。
  • 发布者未经验证,请谨慎对待其维护承诺。建议自行检查仓库的活跃度和安全记录。
  • 静态审查未发现测试证据,关键路径的可靠性未经验证。建议在真实环境中先进行小范围试运行,并观察错误反馈。
评估证据 [1][2][3][4][5][6][7]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

md2wechat 是一个面向 AI Agent 的微信公众号创作与发布 CLI 技能。它提供一系列可验证的命令,用于将 Markdown 文章转换为微信 HTML、检查发布就绪状态、生成封面和配图、创建草稿以及管理多个公众号账号。技能强调先发现后执行(discovery-first)的工作流,建议 Agent 依赖 CLI 提供的 JSON 输出作为事实来源,而不是猜测。它区分了免费 AI 模式与专业 API 模式,后者支持更多主题和高级排版模块。

该技能将 Markdown 文章转换为微信公众号文章 HTML(convert),并支持本地预览(preview)和可选的草稿创建(--draft)与图片上传(--upload)。它通过 inspect --json 输出结构化的元数据、就绪状态和阻塞项,并推荐在发布前检查。它支持使用 generate_cover 和 generate_infographic 生成封面和文章信息图,也支持通过 write 和 humanize 命令进行写作及 AI 痕迹去除。此外,title suggest 命令可生成标题建议提示,而 advise 命令可推荐文章改进方向。该技能还提供 themes、layout、providers、prompts 的发现命令(list/show),用于获取主题、布局模块、提供商和提示词的具体信息。

  1. 内容创作者需要将 Markdown 草稿快速排版为微信公众号文章,并创建草稿以便后续发布。
  2. 企业团队需要批量生成多篇公众号文章,并希望输出风格一致、排版专业,此时可使用专业 API 模式。
  3. 运行 AI Agent(如 Claude Code、Codex)的用户,希望通过 CLI 命令而非手工上传来自动化公众号发布流程。
  4. 需要为每篇文章生成封面图或信息图的公众号运营者,可使用 generate_cover 或 generate_infographic 配合图片提供商或宿主 Agent 的图像生成能力。
  5. 希望去除 AI 痕迹、让文章更自然的写作者,可对已有文章使用 humanize 命令。
  6. 管理多个公众号账号的运营者,可通过 config wechat-accounts 查看本地账号配置,并在发布时指定目标账号。

这个 Skill 有哪些优点和局限?

优点
  • 提供丰富的命令集,覆盖从格式检查、转换、预览到发布的所有关键步骤
  • 支持多种 AI Agent 环境,通过 JSON discovery 输出实现可机读接口
  • 专业 API 模式支持更多主题和高级排版模块,输出确定性高,适合团队和矩阵号
  • 包含 doctor 命令用于本地配置体检,以及 config show 用于查看当前配置
  • 支持多账号管理,且不会输出微信 Secret,注重安全
  • 活跃维护,有明确的文档索引,且支持通过 skills read 命令读取内置 SOP
局限
  • 免费 AI 模式仅提供 3 个基础主题,且不支持高级排版模块,输出一致性依赖外部 LLM
  • 草稿创建、图片上传等微信副作用操作需要配置微信凭证,可能需要额外申请 API 服务
  • API 模式需要 MD2WECHAT_API_KEY,商业使用需获得授权,项目采用 Source Available License,非纯开源
  • 部分功能(如 generate_image 直接调用)需要图片提供商凭证,未配置时只能使用计划模式
  • 技能不包含自带测试套件,但提供了 doctor 命令用于本地检查
  • 文档中标注了一些计数(如 68、53)但未明确说明来源,可能存在统计口径差异

如何安装这个 Skill?

通过 npm 全局安装:npm install -g @geekjourneyx/md2wechat。然后运行 md2wechat config init 进行初始化。该技能要求 Go 1.26.1+ 环境。完整安装指南见仓库 docs/INSTALL.md。

如何使用这个 Skill?

安装后,确保 md2wechat 在 PATH 中。对于常见任务,可运行:
- 检查文章状态:md2wechat inspect article.md --json
- 本地预览:md2wechat preview article.md
- 转换并创建草稿:md2wechat convert article.md --draft --cover cover.jpg
- 生成封面:md2wechat generate_cover --article article.md
技能提供了详细的意图路由规则:例如,对于图片优先的文章,应使用 create_image_post 而非 convert --draft;对于封面和信息图,应优先使用 generate_cover 或 generate_infographic。在执行发布操作前,建议先运行 inspect --json 并检查 data.readiness.targets 和 blockers 来确认是否就绪。

这个 Skill 与同类方案有什么区别?

该项目在 README 中未直接提及具体竞品,但与微信编辑器等手工排版工具相比,其主要优势在于通过 CLI 实现自动化,并与 AI Agent 集成。若作为备选,可考虑其他 Markdown 转换器,但本技能专注于微信平台特有需求,如封面、草稿和账号管理。

常见问题

使用此技能需要付费吗?
个人使用、学习、评估、非营利使用免费。商业使用、SaaS、客户交付、白标、再分发和训练数据用途需要商业授权。详见仓库许可说明。
需要配置哪些凭证?
转换和预览在 API 模式下需要 MD2WECHAT_API_KEY;微信上传、草稿创建和图片发布需要微信凭证;直接图片生成需要图片提供商凭证。发现命令、inspect、preview 和普通转换不要求微信凭证,但 API 模式仍需要 API Key。
如何确保文章能顺利发布草稿?
在创建草稿前,建议运行 md2wechat inspect article.md --json,检查 data.readiness.targets.draft 是否未阻塞,并查看对应 blockers。草稿创建需要提供封面(--cover 或 --cover-media-id)。如果遇到 45004 错误,请检查摘要、描述等。
这个技能支持哪些 AI Agent?
根据 README,支持 Claude Code、Codex、WorkBuddy、Kimi Work、Hermes Agent、OpenClaw 等能调用本地 CLI 的 Agent。技能通过 JSON discovery 输出提供稳定接口。

同仓库的其他 Skills

均来自 geekjourneyx/md2wechat-skill

相关 Skills