技术 ·

我把公众号排版 做成了一个开源 skill

本站为文字版;原文中的图片、投票及嵌入内容尚未迁入,见文末原始出处。

OPEN SOURCE · SKILL

我把公众号排版 做成了一个开源 skill

让 AI agent 帮你写合规 HTML、管草稿、二次确认后发布。零凭证也能排版。

一句话说清楚:这是一个 ZCode / Codex skill,叫 wechat-publisher。它能把你写的东西排成微信安全的好看 HTML,复制到编辑器就能发;接好凭证后,还能让 agent 直接帮你管草稿、正式发布。

写公众号最磨人的不是写,是排版。微信编辑器对 HTML/CSS 有一堆限制:外部样式表失效、class 不能用、图片要手动传、字号行距全靠手调。用 AI 生成的内容粘进去,格式经常崩。

这个 skill 就是来解决这个的。

01

排版:零凭证就能用

组件化 HTML · 静态 SVG · 移动端预览

不需要公众号认证,不需要 API 凭证。skill 内置了 5 种视觉配方(观点人物、数据分析、案例方法、产品技术、新闻信号),按文章内容选,不默认套同一个模板。

所有组件都是微信安全的内联样式,不依赖 style 标签、class 或脚本。图表和流程图优先用静态内联 SVG,矢量清晰、不占图片配额。

BEFORE · 手动排版

编辑器里手调字号行距、图片逐张上传、样式频繁被微信过滤、格式崩了重来

AFTER · 用 skill

说一句话 → agent 选配方、生成合规 HTML、本地预览、复制即发

02

发布:草稿全生命周期

官方 API · 上传图片 · 二次确认

如果你的公众号已认证,配好 AppID / AppSecret 后,skill 能通过官方 API 帮你:

A上传正文图片、生成封面,自动替换为微信 URL

B创建、查看、更新、删除草稿

C正式发布——绝不自动发布,提交前必须你在对话里明确确认

草稿创建绝不等于发布。正式发布是对外行为,必须紧接发布前获得你一次明确肯定确认。

03

从零接入引导

不知道 AppID 在哪取也没关系

第一次接入、不知道 AppID / AppSecret 在哪取、IP 白名单怎么配?skill 内置了 onboarding 引导,四步走完:

Step 1在公众号后台「基本配置」取 AppID 和 AppSecret

Step 2把运行机公网 IP 加入 API 白名单

Step 3复制 .env.example → .env,填入凭证

Step 4跑一条 --list 验证链路通

没认证的公众号也没关系——onboarding 会判断认证类型,没接口权限就引导回纯排版工作流,复制 HTML 到编辑器手动发。

一键接入

把下面这段话发给任意 ZCode / Codex agent,它会自动讲解、安装并配置:

帮我接入这个 skill:

https://github.com/KerryChia/wechat-publisher 把它 clone 到 skills 目录,读 SKILL.md 和 README.md 了解排版与发布工作流,需要凭证时引导我填 .env,不要猜测或回显 Secret。装好后告诉我能用哪些命令。

读完可以做的 3 件事

01点开 GitHub 仓库,Star 一下备用

02把那段接入提示词发给你的 agent,让它帮你装

03写一篇文章试试排版,复制到编辑器看效果

写在最后

这个 skill 本身就是用它自己的排版工作流排出来的——这篇文章你正在看的版式,就是它生成的。能排版自己推广自己的工具,算是一种闭环。

MIT 开源 · 不含任何密钥 · 本地 .env 自管

LINKS

GitHub:github.com/KerryChia/wechat-publisher

(点击下方阅读原文) 效果示例:mp.weixin.qq.com/s/FkVIBPVkB0hm_jmXqWEHdQ

#开源 #公众号排版 #AI工具 #ZCode 、另附:本篇文章即使用了此skill