with one click
wechat-publisher
微信公众号自动发布工具 - 图文发布(官方 API 方案)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
微信公众号自动发布工具 - 图文发布(官方 API 方案)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
统一开发点火入口。查 12 张 Brain DB 表拿上下文 → 判断类型(bug / 小改动 / 大功能)→ 生成 PrepPRD → 用户确认 → 路由执行。
【已废弃 v3.0.0】OKR 拆解质检引擎已合并进 decomp v3.0.0 的 Stage 4b 内置质检子阶段。 不再作为独立 skill 调用。所有质检逻辑请参考 decomp/SKILL.md "内置质检子阶段"章节。
全链路 Project Management 拆解引擎(秋米驱动)。将 OKR/KR/Project/Scope/Initiative/Task 层级目标拆解成可执行任务。 当用户需要拆解目标、规划项目、把大想法变成具体 PR 列表时触发。 触发词:/decomp、帮我拆解、拆一下、把这个拆成任务、规划 Initiative、OKR 怎么拆、项目怎么做。
Line 军师 — 每条 Line(Journey)一个的原子级决策者。事件驱动:本 line 一个 run 落终态(PR merged 或 failed)、 新登记 P0/P1 issue、或产能空闲且推进项 todo 非空时被唤醒;读本 line 状态快照,做一次"下一步干什么"的决策: 修 bug(/dev 路径A)/ 小改动(路径B)/ 挑下一个推进项进 harness(路径C)/ 调 decomp 补货拆推进项 / 停线 Bark 上报主理人。 每次决策必须自审打分并留痕落 DB,晨报聚合给主理人审。 触发场景:Brain 派发 task_type=strategist_decision 的任务;用户说"军师"、"这条线下一步做什么"、 "帮 Line XX 决定下一个任务"、"line-strategist"、"替我判断这条线该修 bug 还是继续推进"。 只针对单条 line 决策,不做全局分配,不做产能仲裁,不写代码。
CI/CD 巡检员——每天按 line 巡检 ZenithJoy 每条业务线的 CI/CD 与测试健康度,回答 4 个硬伤问题(哪些 golden path 没写测试 / 写了没进 CI / 进了 CI 但假绿 / 正在红),产出按 line 拆的日报 + 总 summary,并执行 guard 棘轮(硬伤数只许降不许升,升了开 [ci-patrol-red] Issue)。 由 Brain 定时触发(task_type=ci_patrol,每天北京 08:00,等 03:00 刀A nightly + 04:30 刀B cross-line nightly 跑完)。 手动触发:/ci-patrol、CI巡检、巡检一下CI、CI健康日报、看看每条line的CI怎么样。 立项决策 db1b393b(2026-07-09 用户拍板方案A:AI 巡检员每日探索,非机械对表)。
代码审查 Gate(/dev Stage 2 最后一步)。合并了 code_quality(代码质量审查)和 /simplify(代码简化)。 在 /dev Stage 2 代码写完后、push 之前触发。此时无 PR,通过 git diff 获取变更内容。 覆盖安全、正确性、复用性、命名、效率、可维护性、PRD/DoD对齐、信息卫生九个维度。 给出 PASS / FAIL 裁决。 触发词:代码审查、code-review-gate、合并前检查、代码门禁。
| name | wechat-publisher |
| description | 微信公众号自动发布工具 - 图文发布(官方 API 方案) |
| trigger | 发布公众号、wechat、微信公众号、公众号发布、wechat-publisher |
| version | 1.0.0 |
| created | "2026-03-10T00:00:00.000Z" |
| updated | "2026-03-10T00:00:00.000Z" |
| changelog | [{"1.0.0":"初始版本 - 图文发布,官方 API 方案(草稿 + 发布)"}] |
微信公众号自动发布工具 - 基于微信公众平台官方 API
| 类型 | 状态 | 说明 |
|---|---|---|
| 图文(文字+HTML) | ✅ 已实现 | 草稿 + 群发发布 |
| 封面图片上传 | ✅ 已实现 | uploadimg API,可选 |
| Token 有效性检查 | ✅ 已实现 | 带缓存,自动刷新 |
调用方(脚本/N8N)
↓ node publish-wechat-article.cjs
Mac mini (localhost)
↓ HTTPS API
微信公众平台 API (api.weixin.qq.com)
↓ 官方 API 认证
公众号 ✅
关键路径:
~/.credentials/wechat.env(WECHAT_APPID + WECHAT_APPSECRET)/tmp/wechat_token.json(有效期 7200s,提前 5min 刷新)packages/workflows/skills/wechat-publisher/scripts/| 脚本 | 用途 | 状态 |
|---|---|---|
publish-wechat-article.cjs | 发布图文文章(主脚本) | ✅ |
check-wechat-token.cjs | Token 有效性检查 | ✅ |
NODE_PATH=/Users/administrator/perfect21/cecelia/node_modules \
node packages/workflows/skills/wechat-publisher/scripts/publish-wechat-article.cjs \
--title "今日分享" \
--content "<p>文章正文内容</p>" \
--author "作者名" \
--digest "文章摘要(最多54字)" \
--cover /path/to/cover.jpg
NODE_PATH=/Users/administrator/perfect21/cecelia/node_modules \
node packages/workflows/skills/wechat-publisher/scripts/publish-wechat-article.cjs \
--content-dir ~/.wechat-queue/2026-03-10/article-1/
目录结构:
article-1/
├── title.txt - 文章标题(必需)
├── content.html - HTML 正文(优先使用)
├── content.txt - 纯文本(如无 content.html,自动转 HTML)
├── digest.txt - 摘要(可选,默认取标题前54字)
├── author.txt - 作者(可选)
└── cover.jpg - 封面图(可选)
NODE_PATH=/Users/administrator/perfect21/cecelia/node_modules \
node packages/workflows/skills/wechat-publisher/scripts/check-wechat-token.cjs
输出:
[SESSION_OK] — Token 有效(exit 0)[TOKEN_EXPIRED] — Token 已过期,下次 publish 时自动刷新(exit 1)[TOKEN_MISSING_CREDENTIALS] — 凭据缺失,需配置(exit 2)~/.credentials/wechat.env(APPID + APPSECRET)/tmp/wechat_token.json,过期自动刷新POST /cgi-bin/media/uploadimgPOST /cgi-bin/draft/add,返回 media_idPOST /cgi-bin/freepublish/submit,传入 media_id| 方案 | 优势 | 局限 |
|---|---|---|
| 官方 API(本方案) | 稳定、不受前端改版影响 | 需要认证服务号(个人订阅号有限制) |
| CDP 浏览器自动化 | 无需 API 权限 | 依赖登录状态,受页面改版影响 |
创建 ~/.credentials/wechat.env:
# 微信公众号凭据(从公众号后台 → 基本配置 获取)
WECHAT_APPID=wx1234567890abcdef
WECHAT_APPSECRET=your_app_secret_here
获取方式:
# 删除缓存,强制重新获取
rm /tmp/wechat_token.json
node check-wechat-token.cjs
当天已超过发布次数限制,明天再试。
需要服务号且已开通相应权限(订阅号有功能限制)。
版本: 1.0.0
状态: ✅ 图文发布已实现
架构: Mac mini → 微信公众平台 API → 公众号
凭据: ~/.credentials/wechat.env(WECHAT_APPID + WECHAT_APPSECRET)