ray-wechat

Installation
SKILL.md

Ray WeChat

把公众号交付拆成两个门:先确认本地排版,再修改线上草稿。排版完成不等于草稿已保存;接口返回成功也不等于中文、封面和正文正确。

固定边界

  1. 只接收已经通过 ray-writer 检查的定稿。知识库中的 content-pack 是写作任务说明,不是正文;事实、判断或文章结构仍在变化时先退回写作阶段。
  2. 封面来自 ray-cover。公众号封面与 X Article 封面分别使用,不拉伸代替。
  3. 没有用户在当前任务中明确说“保存到/更新微信草稿箱”时,只生成本地 HTML 和预览,不调用微信写接口。
  4. 文章已有 wechat_draft_media_id 时只更新原草稿;没有 ID 才允许创建,并必须显式使用创建确认参数。
  5. 默认不生成作者签名、二维码或“点赞在看转发”尾注。原文自带时按原文保留;用户要求去掉时整块删除。
  6. 只保存草稿,不调用 freepublish/*、群发或任何发布接口;读取已发表文章也是另一个只读任务,不能混入草稿写入流程。
  7. 不在日志、命令参数或报错中输出 AppSecret、access token 或图片服务密钥。
  8. kind: translationkind: repost 的译介稿多一道授权门:source_permission 不是 grantedopen-license 时只做本地产物,不写后台。写入后也不勾选原创声明——公众号的转载声明需要原作者在后台加白名单,那是用户动作。
  9. 所有公众号接口默认经过 ~/.wewrite/fixed-egress.json 中声明的固定出口。固定出口不可用、出口地址不符或配置缺失时立即停止,不静默改用本机动态地址;只有用户明确要求直连时才临时设置 RAY_WECHAT_DIRECT=1。网络路径不改变草稿写入授权。

0. 先判定授权

开始前根据用户当前这轮原话选择唯一一级。这张表和判定规则与 ray 主入口、ray-x-article 完全一致,不在本 Skill 里另作解释:

Installs
30
GitHub Stars
158
First Seen
Jul 20, 2026
ray-wechat — imraywang/rayskills