com um clique
wechat-publisher
微信公众号自动发布工具 - 图文发布(官方 API 方案)
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
微信公众号自动发布工具 - 图文发布(官方 API 方案)
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
统一开发点火入口。查 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)