开源一个 Claude Code Skill:多平台博客一键分发工具

开源一个 Claude Code Skill:多平台博客一键分发工具

写技术文章的朋友应该都有同感:一篇文章写完了,要在 CSDN、掘金、博客园、51CTO、简书各发一遍。每个平台的编辑器不一样,格式调一遍,图传一遍,标签设一遍,五个平台走下来十几分钟就没了。

我干脆写了一个 Claude Code Skill 来解决这个问题。

一句话介绍

对 Claude 说"把这篇文章发到所有平台",它就自动帮你发布到CSDN、51CTO、博客园、简书、掘金,然后返回每个平台的文章链接。

为什么是 Skill?

Claude Code 的 Skill 机制相当于给 AI 配了一份"操作手册"。安装这个 Skill 后,AI 知道完整的发布流程:

  1. 确认需求 — 标题是什么、发哪些平台
  2. 检查凭证 — 各平台的 Cookie 是否有效
  3. 逐平台发布 — CSDN → 51CTO → 博客园 → 简书 → 掘金
  4. 汇总结果 — 每个平台的成功/失败状态和链接

整个过程是对话式的。你说"除了简书其他都发",AI 就跳过简书。你说"先存草稿",AI 就不发布。

也可以当 Python 脚本用

不依赖 Claude,每个平台的发帖逻辑都封装成了独立的 Python 脚本,可以直接调用:

python csdn_poster.py post --title "标题" --file article.md --format markdown --publish
python juejin_poster.py post --title "标题" --file article.md --brief "摘要"

所有脚本只用了 Python 3.8+ 标准库,零第三方依赖

支持的五个平台

平台 鉴权方式 输入格式
CSDN Cookie + CA 签名 Markdown → HTML
51CTO 仅 Cookie Markdown → HTML
博客园 仅 Cookie 原生 Markdown
简书 仅 Cookie Markdown → HTML
掘金 仅 Cookie 原生 Markdown

每个平台的鉴权方式不一样,CSDN 最麻烦需要 CA 签名头,其他四个平台只配 Cookie 就能用。每个平台的注意事项和凭证获取方法都在 docs/ 目录下有详细文档。

几个设计取舍

失败不中断。一个平台发布失败了(比如 Cookie 过期),不影响其他平台继续发。最后汇总时告诉你哪个成功了、哪个失败了。

文章模板。内置了 6 种模板(通用介绍、踩坑记录、技术选型、深度解析、工具评测、知识梳理),适合从零快速生成内容。AI 会选最贴合的模板来写。

纯 Python 零依赖。标准库全家桶:http.cookiejar 管理 Cookie,urllib.request 发请求,html.parser 处理富文本。拿到脚本就能跑。

项目地址

https://github.com/lainXXX/blog-auto-poster

MIT 协议,欢迎围观和 PR。


如果你也在写技术博客,希望能帮你省点重复劳动的时间。

posted @ 2026-06-27 20:19  ZWeeb  阅读(0)  评论(0)    收藏  举报