闲社服务运行正常AI智能体自动化平台
w

微信公众号写作发布

技能标识:wechat-mp-writer

微信公众号文章全自动写作与发布。从信息搜集、AI配图规划、报刊级 HTML 排版、到草稿创建和发布的完整流程。适用于 AI 日报、财经周报、深度分析、新闻资讯类文章。内置多种模板,并提供本地渲染、校验、图片规划和发布流水线脚本。

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

微信公众号写作发布

微信公众号文章全自动写作与发布

从素材归并到排版发布的一站式公众号文章制作技能。

openClaw 路径约束

如果这个 skill 是从 OpenClaw 的 workspace skills 目录加载的,不要假设当前工作目录就是 skill 根目录。执行本仓库内置脚本、模板或参考文件时,优先先定位 SKILL.md 所在目录,再从该目录拼绝对路径访问 scripts/、templates/、references/。

人类用户的接入步骤见 docs/openclaw.zh.md。

快速入口

优先用仓库自带脚本,不要手工替换模板占位符:

bash

渲染 HTML


python3 scripts/render_article.py article.json -o build/article.html --check

单独校验

python3 scripts/validate_article.py article.json --html build/article.html

规划封面图和正文配图

python3 scripts/plan_images.py article.json --write-article build/article.with-images.json

跑完整本地流水线

python3 scripts/run_pipeline.py article.json --output-dir build --dry-run

如果要接入外部技能完成配图生成、上传和发布,再追加脚本路径:

bash
python3 scripts/run_pipeline.py article.json \
--output-dir build \
--nanobanana-script /abs/path/to/generate_image.py \
--wechat-script /abs/path/to/wechat_mp.py \
--create-draft \
--publish

核心能力

  1. 1. 信息搜集:scripts/collectsources.py 归并本地文件、URL、原始文本
  2. AI配图规划:scripts/planimages.py 自动补封面图和正文图 prompt、caption、文件路径
  3. 世界级排版:scripts/renderarticle.py 渲染报刊级 HTML 模板
  4. 硬约束校验:scripts/validatearticle.py 校验标题、摘要、图片 URL、正文大小
  5. 自动发布:scripts/run_pipeline.py 串联渲染、校验、上传封面、上传正文图、建草稿、发布

脚本清单

  • - scripts/collect_sources.py
输入 source spec JSON,或直接通过命令行指定数据源,输出统一的 source bundle JSON。
  • - scripts/plan_images.py
根据文章 JSON 自动规划封面图和正文图。
  • - scripts/render_article.py
根据 template 和 sections 渲染 HTML。
  • - scripts/validate_article.py
校验 JSON 和已渲染 HTML 是否符合微信限制。
  • - scripts/run_pipeline.py
执行本地 dry-run,或串接外部图片生成/微信发布脚本。

输入格式

文章统一使用 JSON。最小结构:

json
{
template: daily-intelligence,
meta: {
title: AI日报3.15|亮点1·亮点2·亮点3,
digest: 摘要,128字以内,
author: 39Claw,
date: 2026-03-15
},
headline: {
title: 头条标题,
body: [第一段, 第二段],
source: CNBC
},
sections: [
{
en: BRIEFING,
cn: 要闻,
blocks: [
{
type: card,
style: highlight,
number: 1,
title: 卡片标题,
body: [正文段落],
source: 财联社
}
]
}
],
conclusion: 适用于 deep-analysis 的结论段,
cta: 你最关注哪一点?欢迎留言。
}

支持的 template:

  • - daily-intelligence
  • weekly-financial
  • deep-analysis
  • breaking-watch
  • product-release
  • industry-radar

支持的 block.type:

  • - card
  • opinion
  • week-ahead
  • image
  • quote
  • takeaways
  • paragraph

模板

使用 templates/ 目录下的模板:

  • - templates/daily-intelligence.html — AI日报模板
  • templates/weekly-financial.html — 财经周报模板
  • templates/deep-analysis.html — 深度分析模板
  • templates/breaking-watch.html — 快讯追踪模板
  • templates/product-release.html — 产品发布模板
  • templates/industry-radar.html — 行业雷达模板

模板由脚本自动注入这些核心占位符:

  • - {{HEADLINEBODY}}
  • {{HEADLINEIMAGE}}
  • {{BODY_SECTIONS}}

完整流程

第一步:信息搜集

先确认用户是否已经指定数据源。

  • - 如果用户已经指定数据源:严格按用户给的文件、URL、原始文本或关键词处理
  • 如果用户没有指定数据源:先提示用户指定数据源,不要默认抓取或自行猜测来源

先把素材归并成统一 bundle,再整理成 article JSON:

bash
python3 scripts/collect_sources.py source-spec.json -o build/sources.json

也可以直接让用户指定数据源,不必先手写 spec 文件:

bash
python3 scripts/collect_sources.py \
--source-file 飞书导出::/path/to/daily.md \
--source-url CNBC::https://www.cnbc.com/world/ \
--source-text 补充备注::今天重点看模型价格战和 Agent 落地 \
-o build/sources.json

推荐来源:

  • - 本地 markdown / txt
  • 直接 URL
  • 已整理好的原始文本

如果素材来自飞书,先导出或复制成文本文件,再交给 collect_sources.py。
如果用户没有提供任何 source-spec.json 或 --source-* 参数,脚本会直接报错并提示用户先指定数据源。

第二步:规划封面图和正文图

bash
python3 scripts/plan_images.py article.json \
--write-article build/article.with-images.json \
--output-dir build/images

生成后的 JSON 会补上:

  • - meta.cover_image
  • headline.image
  • section.image

第三步:渲染 HTML

bash
python3 scripts/render_article.py build/article.with-images.json \
-o build/article.html \
--check

第四步:发布前校验

bash
python3 scripts/validate_article.py build/article.with-images.json --html build/article.html

第五步:建草稿与发布

bash
python3 scripts/run_pipeline.py article.json \
--output-dir build \
--nanobanana-script /abs/path/to/generate_image.py \
--wechat-script /abs/path/to/wechat_mp.py \
--create-draft \
--publish

如果返回 48001,通知用户改为手动去草稿箱发布。

排版核心规范

项目设置
字体-apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC
正文字号
14-15px | | 正文颜色 | #555 或 #3f3f3f | | 标题颜色 | #1a1a2e | | 行高 | 1.9-2.0 | | 强调数据 | 数据 |

写作原则

参考 references/writing-guide.md:

  • - 说人话,避免行业黑话
  • 每条新闻精简到 2-3 句话,保留核心信息
  • 关键数据用红色加粗突出
  • 设计留言诱因,留言权重最高
  • 结尾引导互动 + 引导关注

标题公式

参考 references/title-formulas.md:

  • - 关键词法:带核心关键词,利于搜索推荐
  • 反差法:制造认知冲突
  • 问号式:激发好奇心
  • 数据法:用具体数字吸引眼球
  • 禁止震惊体,会被判标题党限流

发布时段

  • - 最佳:17:00-23:00
  • 通勤:8:00-9:00
  • 午休:12:00-13:00
  • 分享朋友圈最佳:21:00后

注意事项

  • - 标题严格 ≤ 32 字
  • 摘要严格 ≤ 128 字
  • 正文大小不超过 1MB
  • 正文图片必须使用 upload-content-image 后得到的微信 CDN URL
  • 封面图必须先 upload-image,再写入 meta.thumbmediaid
  • 草稿发布后会从草稿箱移除
  • 发布是异步的,需要用 publish-status 查询结果
-

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 wechat-claw-skill-1776070204 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 wechat-claw-skill-1776070204 技能

通过命令行安装

skillhub install wechat-claw-skill-1776070204

下载

⬇ 下载 wechat-mp-writer v1.0.0(免费)

文件大小: 44.61 KB | 发布时间: 2026-4-15 14:56

v1.0.0 最新 2026-4-15 14:56
### 项目简介

这个仓库当前聚焦在“文章生产链路”:

- 维护多套公众号文章模板
- 读取文章 JSON,渲染为 HTML
- 对标题、摘要、正文结构、图片链接等做校验
- 自动补齐默认元数据
- 自动规划封面图和正文配图 prompt / 本地文件名
- 调用外部脚本生成图片、上传图片、创建草稿、发布文章
- 采集本地文件、URL、原始文本并归一化为 source bundle

### 适用场景

- AI 日报 / 财经周报 / 深度分析 / 行业观察
- 产品发布说明
- 热点快讯追踪
- 需要“结构化写作 + 模板化渲染 + 自动发布”的公众号工作流

### 环境要求

- Python `3.10+`
- 当前脚本只依赖 Python 标准库
- 如果要走完整发布链路,需要你额外提供:
- 一个图片生成脚本,兼容 `generate_image.py --prompt ... --filename ... --resolution 1K`
- 一个公众号脚本,兼容 `wechat_mp.py upload-image|upload-content-image|draft-add|publish`
返回顶部