技术 ·
我把公众号排版 做成了一个开源 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