skills/aaaaqwq/claude-code-skills/wechat-mp-smart-publish

wechat-mp-smart-publish

Installation
SKILL.md

微信公众号智能发布 Skill

  • Author: Daniel Li
  • Copyright © Daniel Li. All rights reserved.

当使用此技能

  • 发布文章到微信公众号
  • 优化公众号标题、摘要、封面
  • 公众号文章排版(技术文/推荐文/教程文)
  • 公众号内容审核与发布前检查
  • 批量发布多篇公众号文章

能力

  1. 标题优化 — 悬念式/数字式/对比式等6种爆款套路
  2. 排版自动化 — 3套模板(技术文/推荐文/教程文)
  3. 封面图规范 — 首图900×500、次图200×200
  4. 发布前检查 — 标题字数/图片规格/内容合规
  5. API发布 — 通过微信API或Browser自动化发布
  6. 定时发布 — 设置发布时间

触发词

  • "公众号发布"
  • "微信推文"
  • "公众号排版"
  • "公众号文章"
  • "wechat publish"
  • "发公众号"

📋 公众号发布完整 SOP

Phase 1: 内容准备(发布前)

1.1 标题打磨

  • 字数限制:≤64字符(含标点)
  • 避免敏感词(见下方违禁词列表)
  • 使用爆款套路:
    • 数字冲击式: "7个AI工具让你效率翻倍"
    • 悬念钩子式: "最后一个太强了!"
    • 反常识式: "付费版真不用买了"
    • 对比反差式: "10小时→10分钟"
    • 情绪共鸣式: "省了5000块"
    • 身份认同式: "开发者必备"
  • 禁用:纯感叹号标题、标题党(与内容不符)、重复关键词

1.2 摘要撰写

  • 字数限制:≤120字符
  • 仅单条文章显示摘要
  • 格式:一句话概括核心价值
  • 示例:"实测7款开源AI工具,发现付费版确实可以退休了。附完整评测报告。"

1.3 作者设置

  • 显示作者名称(已认证公众号可自定义)
  • 文末可添加公众号名片

Phase 2: 排版(内容美化)

2.1 字体与间距

  • 正文字号:15px 或 16px
  • 行间距:1.5 - 1.75 倍
  • 段间距:15px - 20px
  • 页边距:15px - 20px
  • 字色:#333333(正文)、#888888(次要文字)

2.2 标题层级

  • 大标题:20px,加粗,底部间距20px
  • 二级标题:17px,加粗,底部间距15px
  • 三级标题:16px,加粗,底部间距10px

2.3 排版元素

元素 规范
分割线 细线或装饰性分割线,间距20px
引用块 左侧3px彩色边框,背景#f7f7f7,字号14px
代码块 背景#f5f5f5,等宽字体Monaco/Consolas,字号13px
强调文字 加粗 + 主题色(#1a73e8或品牌色)
列表 缩进2em,使用圆点或数字,间距8px
图片 宽度100%(最大677px),圆角4px
超链接 蓝色#576b95,避免过多外链(影响权重)

2.4 文末模板

---
👆 点击关注,每周更新
💬 你的看法?评论区见
👇 觉得有用?分享给朋友

Phase 3: 封面图

3.1 尺寸规格

类型 尺寸 格式 大小
首条封面(头条) 900×500px(2.35:1) jpg/png/gif ≤5MB
次条封面 200×200px(1:1) jpg/png/gif ≤5MB
分享缩略图 500×500px jpg/png ≤1MB

3.2 封面设计建议

  • 头条封面:大字标题 + 背景,对比鲜明
  • 避免纯色背景、模糊图片、文字过多
  • 品牌一致性:统一配色和字体
  • 可使用 relay-image-gen skill 生成封面

Phase 4: 发布

4.1 两种发布方式

方式A: Browser 自动化(Playwright)

  • 适用于:需要富文本排版预览
  • 流程:登录 → 新建图文 → 填写内容 → 上传封面 → 发布
  • 脚本:scripts/publish.py
  • 注意:需要微信扫码登录一次,之后使用 cookies 持久化

方式B: API 直接发布

  • 适用于:Markdown → HTML 转换后直接发布
  • 流程:上传素材 → 新建草稿 → 发布草稿
  • API端点:
    • 上传图文素材:POST /cgi-bin/material/add_material
    • 新建草稿:POST /cgi-bin/draft/add
    • 发布草稿:POST /cgi-bin/freepublish/submit

4.2 发布前检查清单

  • 标题 ≤64字符
  • 摘要 ≤120字符(单条文章)
  • 封面图尺寸正确(900×500/200×200)
  • 正文排版符合模板规范
  • 图片已全部上传且可显示
  • 无敏感词/违禁词
  • 超链接有效
  • 手机端预览正常

4.3 定时发布

  • 仅认证服务号支持
  • 发布时间建议:
    • 早上 07:00-09:00(通勤阅读)
    • 中午 11:30-13:00(午休)
    • 晚上 20:00-22:00(睡前阅读)
    • 最佳:周二/三/四 20:00-21:00

Phase 5: 发布后

5.1 数据追踪

  • 阅读量、分享量、收藏量
  • 公众号后台 → 内容分析 → 图文分析
  • 24小时内数据最重要

5.2 互动管理

  • 评论区及时回复
  • 精选评论展示
  • 处理投诉和反馈

⚠️ 注意事项

违禁词(会导致审核失败)

  • 政治敏感词、谣言相关
  • "最""第一""国家级""独家"等极限词(广告法)
  • 引导分享/转发/集赞
  • 外部诱导(如"关注回复XX")

API 限制

  • 每日发布次数:服务号4次/天,订阅号1次/天
  • 素材上传:图片≤10MB,视频≤10MB
  • API调用频率:2000次/天

常见问题

  • 图片不显示:检查是否上传到微信素材库
  • 排版错乱:使用行内样式,不要依赖class
  • 审核被拒:检查违禁词,修改后重新提交
  • 封面模糊:确保首图≥900×500px

📁 文件结构

wechat-mp-smart-publish/
├── SKILL.md                    # 本文件
├── scripts/
│   ├── publish.py              # Playwright 自动发布脚本
│   └── api_publish.py          # API 发布脚本
├── templates/
│   ├── tech-article.html       # 技术文排版模板
│   ├── recommendation.html     # 推荐文排版模板
│   └── tutorial.html           # 教程文排版模板
└── references/
    └── wechat-api-spec.md      # 微信API接口文档摘要
Weekly Installs
1
GitHub Stars
51
First Seen
Apr 9, 2026