Agent Skills
返回列表
💻

Blog Auto Poster 多平台博客分发

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1a99cb00/blog-auto-poster。

技能介绍

要解决的问题

在 CSDN、51CTO、博客园、掘金、简书这五个中文技术社区同步发一篇文章,难点不在写,而在格式和鉴权各不相同。掘金的 mark_content 原生支持 Markdown,博客园开 isMarkdown=true 也能直接贴,但 CSDN、51CTO、简书都要求 HTML。格式之外还有凭证:掘金只用 Cookie,但 Cookie 和 CSRF Token 必须来自同一次浏览器会话;其他平台各有各的登录态有效期。手动复制粘贴五遍,很容易漏掉标签和分类,改一处时也常忘记同步其余四处。

技能如何工作

这个 Skill 把整个流程压缩进一次对话:

  1. 检查凭证:先确认 .env 里有没有目标平台的配置项,缺失时引导补齐,各平台凭证的获取方式放在 references/ 下。
  2. 选择模板:templates/ 提供六种模板——default(通用技术文)、tool-review(工具测评)、deep-dive(源码解析)、comparison(选型对比)、troubleshooting(踩坑记录)、summary(学习笔记)。根据主题和读者先定模板,再填充正文。
  3. 确认发布要素:标题、标签、正文、目标平台(全部五个或指定子集)。
  4. 写入临时文件:正文以 Markdown 写入 temp/publish.md,发布后不自动删除,方便复查。
  5. 按序发布:逐个平台调用对应脚本。CSDN 和 51CTO 通过 --format markdown 让脚本自动转 HTML,博客园和掘金直接接收原生 Markdown,简书则转 HTML。需要存草稿加 --draft(掘金用 --draft-only),CSDN 还可通过 --type 指定原创/转载/翻译。
  6. 汇总结果:每个平台的执行状态单独记录,最后统一返回。

关键设计是失败不中断:某个平台报错不会打断后续发布,排查时对照 references/ 下对应平台的文档即可。

适用边界

  • 它不是排障工具:发布失败时给出的信息有限,实际诊断仍要回到 references/csdn.md、references/juejin.md 等文档。
  • Cookie 是易耗品。各平台登录态过期时间不同,最常见的失败原因就是凭证失效——掘金尤其严格,Cookie 和 CSRF Token 不能来自不同会话。
  • 掘金有频率限制,短时间连发会返回 err_no: 1002,需等待 30 秒以上重试。
  • CSDN 部分内容会触发人工审核,发布成功不等于即时可见。
  • 批量重发同一篇文章前,需自行确认目标平台对重复内容的政策,Skill 不做这类检查。

使用场景

  • 技术团队写完一篇源码解析,需要同时发布到 CSDN 和掘金,两个平台都接受原生 Markdown。
  • 独立开发者整理了一篇工具测评,想把同一份正文发到 CSDN、51CTO 和简书,这三处都需要自动转 HTML。
  • 博客园作者想把分类 ID 固定到博客园分类下,发布时用 `--category` 指定多个 ID,其余平台一起发。
  • 内容运营需要先在 CSDN 存草稿,确认无误后再正式发布,希望 `--draft` 参数能跳过发布环节。

适合人员

  • 独立技术博主,想让同一篇深度解析不经手工格式转换就出现在多个社区。
  • 开发团队的内容负责人,需要把团队产出的踩坑记录统一分发到 CSDN、51CTO 和博客园。
  • 开源项目维护者,经常写工具测评和对比分析,希望发布到掘金和简书后还能保留标签和分类。
  • 技术专栏作者,在多个平台维护账号,需要一个能记录发布状态并容忍部分平台失败的分发流程。