isjiamu/gzh-design-skill · 上手攻略
- 仓库:isjiamu/gzh-design-skill
- 链接:https://github.com/isjiamu/gzh-design-skill
- 分类:AI工具 · 公众号排版 · Claude Skill
- 作者:Tom
- 更新:2026-08-12
是什么
gzh-design-skill 是一个面向 AI Agent(Claude Code / Codex / Cursor 等)的微信公众号排版 Skill。你给它一段 Markdown,它按选定主题输出样式全内联、粘贴进公众号编辑器不丢格式的 HTML——自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块处理、图片与 GIF 标注,并附双关卡脚本兜底质量校验。
核心作者是甲木,与公众号「摸鱼小李」联名共建,所有设计变量、组件库和排版质量标准均来自两人在真实公众号运营中的实践沉淀。
解决什么问题
写公众号最痛苦的环节不是内容,而是排版。把 Markdown 粘进公众号编辑器后:加粗消失、居中跑偏、代码块变形、图片错位、特殊符号乱码。现有解决方案要么依赖微信后台不支持的外部 CSS,要么需要手动复制一段段 HTML。
gzh-design-skill 把这个痛点自动化:AI 读完 Markdown → 选主题 → 输出合规 HTML → 一键复制粘贴,内容和样式同时到位,不用打开任何额外工具。
快速安装
方式一:通过 Agent 自动安装(推荐)
在 Claude Code / Codex / Cursor 等 Agent 中直接说:
请帮我查找并自动安装 https://github.com/isjiamu/gzh-design-skill 这个 skill
Agent 会自行 clone 到对应 skills 目录并接入。
方式二:手动 clone
git clone https://github.com/isjiamu/gzh-design-skill.git ~/.claude/skills/gzh-design
安装后对 Agent 说:
用摸鱼绿把这篇文章排成公众号 HTML:article.md
核心用法
工作流(5 步)
- 选主题 — Agent 读取
references/theme-index.md,按文章题材推荐最契合主题,用户一步确认(默认「摸鱼绿」) - 读组件库 — 读取选定主题的
references/theme-{id}.md+ 通用增量库references/common-components.md(代码块、图片、GIF、小标签) - 解析 Markdown — 识别标题、章节、加粗、高亮、引用、图片、代码块、列表,输出结构化数据
- 装配 HTML — 用组件库组件拼装,落实编号、下划线、全角标点、签名
- 校验交付 — 跑
validate_gzh_html.py,ERROR 清零后输出带「复制」按钮的预览页
主题一览
| 主题 | 主色 | 适用场景 |
|---|---|---|
| 摸鱼绿(默认) | emerald #059669 | 教程、测评、清单、工具盘点 |
| 红白色系 | 正红 #DC2626 | 深度分析、观点、力量感话题 |
| 石墨极简风 | 石墨灰 #52525B | 设计、科技评论、专业观点 |
| 留白禅意风 | 墨绿 #4A5D52 | 禅意、极简生活、深度随笔 |
| 摸鱼票据风 | emerald #059669 | 测评、工具对比、创意评测 |
| 橄榄手记 | 墨黑 #1e1f23 | 内刊手记、深度评测、案例复盘 |
校验脚本
# 源头关:扫组件库反模式
python3 scripts/component_lint.py .
# 产物关:扫最终 HTML 合规
python3 scripts/validate_gzh_html.py out.html
两者均须 0 ERROR 才交付。⚠️ 产物关的半角标点 WARNING 同样要修到 0,这是实际最高频返工点。
全自动模式
用户说「直接排 / 一键排 / 不用问」时,Agent 跳过选主题提问,自动推断题材 → 选最契合主题 → 校验 → 交付,附决策说明(章节结构、选用主题、理由)。
自定义主题生成
现有 6 套不满意?让 AI 按描述或参考图生成全新主题:
按「黑白杂志、克莱因蓝点睛、衬线字体」的气质,给公众号排版生成一套新主题
生成流程:收集偏好 → 产出 45~75 个区块的 HTML 预览库 → 用户浏览器确认 → 转标准主题库 → 登记进 theme-index.md → 跑 lint → 与内置主题完全同权。
典型适用场景
- 观点/深度分析 → 红白或石墨极简;关键词下划线 + 金句引用 + 居中金句
- 产品测评/工具盘点 → 摸鱼绿或摸鱼票据;step/tool-label + 卡片
- 教程/操作指南 → 摸鱼绿;step-label + 代码块 + 编号列表
- 数据复盘/年度报告 → 摸鱼绿或橄榄手记;数据卡 + 表格
- Word/PDF 稿转公众号 → 先自动格式归一化 → 再按题材选主题
⚠️ 不适合:普通网页/落地页、PPT、纯图片海报、非公众号平台的排版。本 skill 只排版,不代写文章——先有 Markdown 才用它。
坑与注意
- 粘贴格式必丢失的根因:公众号过滤
<style>/<script>/class/id/position:fixed/absolute/sticky/float/@media/display:grid/CSS 变量。gzh-design-skill 的校验脚本强制检查这些,0 ERROR 是安全线。 <span leaf="">包裹是生命线:所有文字节点必须用<span leaf="">包裹;漏了粘贴后整段样式丢失。靠validate_gzh_html.py检查,不要跳过。- 半角标点是最常见 WARNING:代码块之外的正文标点必须全角化;代码块/行内代码内部保持原样。⚠️ 校验脚本报 WARNING 也要修到 0。
- 章节编号严格按 ## 顺序:不要跳号;结语编号变体(如 ∞)只用于末章,中间章节用数字编号。
- 每段关键词下划线 1–3 处:整段划线等于没有焦点,漏划则特色功能未体现。不要跨主题混用组件。
- 图片自适应不用
width:100%:一律max-width:100%;height:auto;display:block;margin:0 auto;width:100%会把小图拉伸变糊。只对表格/封面卡等布局元素用width:100%。 - 签名区有且仅有末尾一个:不要在中间或多处出现;原文末尾已有签名段则并入、不重复生成。
- 不自动生成图片说明:只有
里真有 alt 文字才生成说明组件;空 alt 不要编造。
与同类对比
| 方案 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| gzh-design-skill(本工具) | AI Agent 工作流内排公众号 | 全自动、双关卡校验、主题可生成、约束优于自由 | 需 AI Agent 环境、Markdown 先行 |
| 微信公众号后台 Markdown 插件 | 直接在公众号后台写 | 免切换 | 样式有限、无法批量、校验弱 |
| 第三方排版网站(135 编辑器等) | 手动排版 | 可视化、模板多 | 需要手动复制、无法融入 AI 工作流 |
| 手动写 HTML + 内联样式 | 高阶用户 | 完全可控 | 工作量大、容易出错、无校验 |
核心差异:约束驱动 + 脚本兜底 + Agent 友好。排版逻辑全沉淀在组件库和脚本里,不依赖某家模型,Claude / GPT / Gemini / 国产模型均可使用,且换模型排版效果一致。
一句话推荐结论
如果你用 AI Agent 写技术文章/教程/观点文,且目标读者在微信公众号,gzh-design-skill 是目前最顺滑的「Markdown → 公众号」一条龙方案——主题精选、校验严格、输出稳定,省去 80% 的手动调格式时间。
原始仓库:https://github.com/isjiamu/gzh-design-skill