publisher-wechatsync

Solid

Use when the user has a finished blog master draft and wants to publish it to multiple content platforms (知乎/掘金/CSDN/公众号 等) via the @wechatsync/cli tool. Handles pre-flight auth checks, platform selection, dry-run preview, and the actual sync. Do NOT use for writing, rewriting, compliance rewriting, or topic selection — this skill only publishes existing drafts as-is.

AI & Automation 18 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
43
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Publisher Wechatsync 这个 skill 只负责一件事:把已经写完的博客母稿通过 `@wechatsync/cli` 发到多个平台的草稿箱。 边界很明确: - 负责:预检、平台选择、dry-run、真正同步、结果汇报 - 不负责:改写正文 - 不负责:大陆合规脱敏 - 不负责:生成平台版标题、摘要、封面图 - 不负责:替换母稿里的外链 - 不负责:删除或修改源文件 一句话原则:这一层只做"把现有 md 送到各家草稿箱"这一段,改写是另一个 skill 的事。 ## Working Scope 适用场景: - 用户说"把这篇发到知乎和掘金" - 用户说"同步到公众号草稿箱" - 用户说"这篇母稿写完了,帮我发出去" - 用户说"先 dry-run 一下看看能发到哪里" 不适用场景: - 用户说"帮我改成公众号风格" - 用户说"过一下合规" - 用户说"帮我补摘要/封面/标题" - 用户说"从 URL 抓取正文" 以上任意一种都不在这个 skill 的边界内。停住,告诉用户"发布 skill 不做改写,这是另一段流程"。 ## Required Inputs 每次执行前至少要拿到: 1. **源文件路径**:一个已写完的 `.md` 文件路径(例如 `path/to/your-article.md`) 2. **目标平台列表**:逗号分隔的平台名(例如 `zhihu,juejin,csdn`) 可选补充: - `--title`:显式覆盖标题(默认从 frontmatter 或首个 `#` 提取) - `--cover`:封面图 URL 或本地路径(知乎/公众号/小红书需要) ## Preconditions 开始前必须先确认这 3 件事: 1. **CLI 已安装** - 执行 `which wechatsync` 能拿到路径 - 执行 `wechatsync --version` 不报错 - 如果没装,告诉用户运行 `npm install -g @wechatsync/cli` 再回来 2. **Chrome 扩展已连通** - 用户需要安装 Wechatsync Chrome 扩展,并开启「同步桥接 / MCP Connection」 - 扩展里会显示一个 Token - 用户把 Token 写进环境变量:`export WECHATSYNC_TOKEN="xxx"` - 端口默认 9527,如果占用,用 `SYNC_WS_PORT` 覆盖 3. **目标平台已登录** - 用户需要先在 Chrome 里登录目标平台(知乎、掘金、CSDN 等)的网页版 - 扩展用的是当前浏览器的 Cookie,没登录就发不了 - 用 `wechatsync platforms -a` 查各平台登录状态 如果上面任何一条没满足,停住报错,不要试图绕过。 ## Output Contract 这个 skill 的标准输出: 1. 预检报告(CLI 版本、Token 是否配置、目标平台登录状态) 2. dry-run 预览(将要发到哪几个平台、文件路径、标题) 3. 用户确认后的真正同步结果(每个平台是否成功、草稿链接或 id) 4. 一句总结,告诉用户下一步要去哪些平台后台审核 不生成任何中间文件。不修改源文件。不写入仓库任何位置。 ## Workflow ### Step 1: 接收输入并自检 先做这几件事: 1. 读 `C...

Details

Author
xiaomoBoy
Repository
xiaomoBoy/claude-writing-skills
Created
today
Last Updated
today
Language
Python
License
MIT

Integrates with

Related Skills