微信扫码
添加专属顾问
我要投稿
打造专属公众号自动发文系统!6个Skill+OpenClaw组合拳,从抓取到发布全流程自动化。 核心内容: 1. 6个关键Skill详解:文章抓取、风格提炼、改写发布等全流程工具 2. OpenClaw配置指南:如何搭建个性化自动发文工作流 3. 实战演示+源码赠送:手把手教你打造专属发文系统
公众号是我们这些知识博主的平台,公众号上的流量是非常高的,现在想要搞定一个AI写公众号是非常简单的
从选题、撰写、发布草稿箱,基本上已经是可以全程搞定,但质量不高也是常态。
很多小伙伴借助现有的公众号撰写skill,完成生成后会遇到各种各样的问题。
好不容易解决了问题,又发现写出来的文章质量也不高:模版老、结构乱、AI配图,想要去修改也无从下手
当然就算我做出来一个skill想分享给大家使用也会是这样的结果,
毕竟我制作的是我自己喜欢的,所以基于这样的一个情况
我将一个skill拆分出来,用讲解 + skill源码赠送的方式
让每一个跟着做的小伙伴都能搞定公众号发文的skill,并且接入到OpenClaw中,构建一套属于自己风格的公众号发文自动化
整个流程用了6个skills,至于为什么要用6个,是因为只有将任务细化,效果才能更好
这一套是基于目标文章进行改写,并同时获取原文素材、专属风格改写到发布草稿箱的一套skills组合;可以看演示效果:
在本次分享中会以直接讲解skill、实操生成skill、使用skill、配置OpenClaw等板块进行讲解,内容较长,可以点个收藏慢慢看
1.wechat-article-fetcher抓取目标文章
通过wechat-article-fetcher抓取目标文章、配图并保存到本地桌面文件夹:
正如上图的两个文件“素材”和“当天日期”就是图片素材和文本素材,
这个skill相当于是只要获取公众号文章相关内容的都非常有帮助,即便不用来撰写公众号也可以应用在其他方面
这个skill是我拿Claude Code写的,也是属于运气一次就成功,现在你们去尝试可能就会遇到风控等问题,所以这个skill我会作为资料送给大家~(领取方式在文章结尾)
2.captain-writing-style 专属写作风格
这个skill是我自己风格,是用我的文章去提炼和参考的、先看一下整个skill中有什么:
所以需要大家自己构建一个自己风格的的文章出来,如果有喜欢写作的就拿自己的,如果很少写作的可以去参考一下别人的写作风格。
必须要这样去操作,是因为通过参考风格和生风格的skill是可以减少AI感和情绪平和的问题;这个skill就不分享给大家,内容很简单
就是一些提示词内容,也叫个人风格提炼,如何提炼?
将准备好的文档内容给到AI,去提炼即可。这模型一定要用好一些的,比如Claude模型
如果你本地有Claude Code,并且接入了Claude模型。也可以直接提炼。
提炼好了基本就是一段提示词了,这个目前只是提示词还不是skill。还需要将这四篇文章和生成的风格提示词一并给到创建skill(技能)的AI上。(Openclaw、Claude Code、Codex等可以创建skill的应用)
如果是新手,无论选择三个应用中的哪一个都需要先安装一个生成skills的技能
可以给这三款应用直接去说:“帮我安装一个创建技能的skill”
也可以用指令去安装:“安装官方的 skill-creator”装好这个技能之后就可以去创建我们自己的技能,将自己的文章文件和Ai提取的文章风格提示词一并给到Claude Code
并写上指令:“我需要根据风格生成撰写文章的skills,但是你需要把参考范文的规则写入skill中,每次生成时需要参考文章”
生成好的技能基本上都会长这样:
在skill.md文件中有明确指示参考范文:
那这样一个拥有自己风格的skill就生成好了,无论是改写还是AI生成,都需要有一个合适自己的创作风格,给大家一个小kips:
虽然是在接触AI、学习Ai,但并不是只能写AI科技相关的,社会、热点、体育、情感、这些大类赛道都可以去写。
3.title-generator爆款标题
这个skill纯看个人,而且生成非常简单,目前一些质量较高的模型,你就一句话也能给你生成很好的标题,但一个标题的好坏还是要让AI自己去判断筛选。
所以这个skill的功能就是先生成10个标题,然后打分,再选出最好的标题:
---
name: title-generator
description: 公众号爆款标题生成器。固定流程为先生成10个标题候选,再对每个标题进行5维度评分,最后只选择1个最佳标题。适用于船长风格的AI技术文章和其他公众号内容。当用户需要生成文章标题、优化标题或要求标题评分时触发。
---
# 公众号标题生成器
## 概述
为公众号文章生成高质量标题,并严格执行以下顺序:
1) 先生成10个候选标题
2) 再对10个标题逐个评分
3) 最后只选出1个最佳标题
## 使用场景
- 用户提供文章内容需要生成标题
- 用户提供文章主题/核心观点需要标题建议
- 用户要求优化现有标题
- 用户需要标题评分与最终推荐
## 生成流程
### 1. 理解文章核心
分析文章的:
- 核心观点/主要发现
- 目标读者群体
- 情绪基调(理性/感性)
- 关键数据/亮点
### 2. 生成10个标题(必须满10个)
运用以下技巧组合:
-**数字法**:具体数字增加可信度("5个真相"、"增长14%")
-**问句法**:引发好奇和互动("程序员危险了?")
-**对比法**:制造反差("理论94% vs 实际33%")
-**颠覆法**:打破认知("不是底层,而是白领")
-**具体化**:点名职业/群体("22-25岁"、"金融分析师")
-**情绪词**:适度使用("扎心"、"危险"、"笑了")
要求:
- 先给出10个候选标题清单,不要在这一步做优劣结论
- 标题建议20-30字,不超过35字
- 避免标题重复或仅换同义词
### 3. 对10个标题逐个进行五维度评分
对每个标题评分(满分10分),并给出一句简短理由:
**吸引力(Attention)**
- 能否第一时间抓住眼球
- 是否有悬念、反差、冲突
**信息量(Information)**
- 是否清晰传达核心内容
- 读者能否快速理解文章主题
**SEO友好度(SEO)**
- 关键词覆盖是否充分
- 是否便于搜索引擎抓取
**情绪共鸣(Emotion)**
- 能否引发目标读者共鸣
- 是否触及痛点或兴趣点
**点击欲望(Click)**
- 读者看到后的点击冲动
- 是否有足够的好奇心驱动
**综合得分 = 5个维度平均分**
### 4. 选择唯一最佳标题
按综合得分从高到低排序,最终只选择1个标题作为最佳标题。
平分时按以下顺序决策:
1) 信息量更高者优先
2) 点击欲望更高者优先
3) 标题更具体、表达更清晰者优先
## 输出格式(固定)
### A. 候选标题(10个)
按 `1-10` 列出标题文本。
### B. 评分结果(10条)
每条包含:
- 标题文本
- 吸引力 / 信息量 / SEO友好度 / 情绪共鸣 / 点击欲望(各10分)
- 综合得分
- 一句评分理由
### C. 最终结论(只输出1个)
- 最佳标题:`xxx`
- 入选原因:2-3条(基于评分与内容匹配)
- 使用建议:1条(可直接发布或轻微润色方向)
## 评分参考标准
-**8.0分以上**:爆款潜力,可直接使用
-**7.0-7.9分**:质量良好,可考虑使用
-**6.0-6.9分**:中等水平,建议优化
-**6.0分以下**:需要重新设计
## 注意事项
- 避免标题党:不要过度夸张或误导
- 控制长度:建议20-30字,不超过35字
- 符合平台规范:避免违禁词和敏感内容
- 匹配文章内容:标题要准确反映文章主题
- 考虑目标读者:根据读者群体调整风格
- 必须完整执行“10个候选 -> 全量评分 -> 选1个最佳”流程,不能跳步
## 示例
**文章主题**:Anthropic关于AI对劳动力市场影响的研究
**候选标题(示意)**:
1) 高学历高收入最危险?Anthropic揭示AI冲击新真相
2) AI先替代白领而非蓝领:一组数据看懂劳动力重排
...(共10个)
**评分后最佳标题(示意)**:
- 最佳标题:高学历高收入最危险?Anthropic揭示AI冲击新真相
- 综合得分:8.4/10
- 入选原因:颠覆认知强、核心信息完整、目标读者共鸣高
这个skill只有这么多内容,我也会将整个skill文件作为资料给到大家,但是上面的内容可以参考调整,毕竟一个好的标题是非常重要的。(领取方式在文章结尾)
第四个、第五个、以及第六个,这三个skill就是为了做上传到公众号做准备
在微信官方的上传接口,是有明确规定传递的必要参数的
传递内容需要是html格式,所以第五个是生成html
封面图需要一个永久的ID,所以需要单独搞一个封面
4.fengmian-wechat(封面生成)
这个是封面生成技能是我调用的banana-2k的模型去制作的,这个模型是属于gemini模型的,官网的模型是不太好调用的。
所以我用的就是中转平台的APi去调用的模型,接口以及查询参数我都帮大家制作好了
只需要去该中转平台获取APi用作使用即可,(网址:https://api.kafeiai.cn/register?aff=b2d3be30429)
这个skill我也会直接打包发给大家,(领取方式在文章结尾) 但是在使用前需要先让Claude code去修改一下:
5.wechat-article-html-converter(自动排版)
我在上面有提到,传递到公众号中需要以html格式去传递文章素材,我给到的是一个复古背景样式的skill
如果你需要有其他样式,也是基于我给到的skill,让Ai基于这个skill去配置一些样式(比如复古风、科技风、)
这个skill也没有太多需要分享的内容,基本上就将需求讲清楚,比如“你需要帮我生成一个符合公众号格式html代码,将我提供的文章内容,转换为html 代码”然后就会自动创建skill。
直接使用我给到的skill即可,根据自己的需求可以让Ai去调整(领取方式在文章结尾)
6.publish-wechat(上传到草稿箱中)
这个skill的实现比较难,且内容较多
需要整合标题、正文html、先上传封面图获取到封面图id、正文图片的上传;这些参数都是上传参数,在公众号中还需要先获取“access_token”
“access_token”这个获取是比较麻烦的,肯定不能通过手动提取,但他的逻辑是根据我们自己的微信公众号开放平台上的AppID和AppSecret向微信接口发起请求,来获取这个“access_token”
开放平台地址:(https://developers.weixin.qq.com/platform)用本人的微信扫码登入公众号的开发后台即可打开下面的界面
上面是内容的讲解说明,既然我需要把流程分享给大家,就肯定想到了解决方案:
在skill中我内置了一个md文档,这个文档就是存放AppID和AppSecret的文档,同时在skill.md文件中会有明确的指令让Ai查看这文档去获取“access_token”
所以当拿到资料时打开这个文档,去改写内容并保存即可,其他内容不需要修改
改好文档后,需要在你电脑上搜索网页“我的公网IP”
将复制的IP填入到微信开放平台上
注意:正常情况我们的电脑是连接的wifi,当你连接的wifi不同时,你的IP也会发生改变。所以每一次换地址/换wifi都需要增加新的IP到这个后台上。
核心的“access_token”已经解决,其他就是将上传草稿箱的接口以及如何上传的内容给到AI,让Ai帮我去编写
说到这,可能会想这次我是基于舰长的流程,我自己去做一些接口的时候该怎么办?
其实我在创建这个skill时我也没有去想微信接口是什么,如何发起的请求。我只做一件事情:
将这个网页链接直接给Clude code即可,他自己会先去获取网页内容,然后再给到我方案,最后帮我创建skill。
有想要亲身体验创建skill的小伙伴可以去尝试制作一下,不懂代码也可以快速构建高质量的skill
有关这个skill的讲解,就这么多,skill源码我会直接给到大家(领取方式在文章结尾) ,重点还是去配置Openclaw板块,让Openclaw可以顺利的跑完整个流程。
按照上面的skill板块,将六个skill准备好,API的配置、ID、白名单等配置好,放到我们自己的电脑桌面上
然后让openclaw自己去安装,只需要说:“帮我将桌面上公众号发布skills这个文件中的六个skill进行全局安装”
等待安装成功之后,就需要给他一个完整的执行任务的目标指令:
# 公众号发布流程(新增调用权限,按需触发)
默认仍按通用 AGENTS.md 执行,只有当用户明确表达"写公众号/发公众号/生成推文/发布草稿"等意图时,才启用以下流程,按顺序执行且不跳步:
**【边界】非公众号任务不得套用本流程**
## 1. 先问链接
- 若用户未提供文章链接,先询问原文链接
- 仅在拿到链接后进入下一步
## 2. 原文抓取(wechat-article-fetcher)
- 调用 wechat-article-fetcher 抓取正文与图片素材
- 在桌面创建文件夹:`YYYY-MM-DD公众号发文`
- 在该文件夹保存原文提取:`YYYY-MM-DD.md`
- 在该文件夹创建 `素材/` 子文件夹,并保存抓取到的图片
## 3. 改写与标题生成(与素材截图同步)
- 调用 captain-writing-style,基于 `YYYY-MM-DD.md` 生成新文章
- 调用 title-generator 生成 10 个标题备选
- 该展示规则仅在"公众号发布流程"内生效:当已执行用户指令并生成"改写后的文章+标题"时,必须拆分为两个独立消息框,先单独发送"文章全文(不得省略、不得摘要,按最终可发布正文完整发送)",再单独发送"10个标题"
- 10个标题发出后由代理自动选择1个最优标题,并在标题消息中明确增加一句"我将使用第X个标题:XXX",不再询问用户选择
- 与上述两条消息同步发送"素材文件夹截图":截图路径使用当前流程已保存的对应 `素材/` 文件夹位置;每次截图前都先恢复并置顶目标文件夹窗口,再等待2秒后截图,避免空白图
- 截图失败处理:优先重开并激活目标 `素材/` 文件夹后重试1次;仍失败时向用户报错并请求确认,不发送无关全屏代替图
## 4. 图片选择与配图策略(自动执行)
- 不再询问用户选择图片,改为按素材目录文件名顺序自动选图并依次填充到正文图片占位符
- 若占位符数量大于素材数量,按顺序循环补齐;若素材数量大于占位符,仅取前N张
- 保持第3步的素材截图发送规则不变(用于结果可视化),但不阻塞后续自动发布
## 5. HTML与封面生成(自动执行)
不再等待用户确认,直接使用第3步自动选定标题与第4步自动配图结果继续执行:
- 调用 wechat-article-html-converter 生成公众号可导入 HTML(固定 `.html`)
- 保存到 `YYYY-MM-DD公众号发文/内容.html`
- 调用 fengmian-wechat 生成封面图
- 保存到 `YYYY-MM-DD公众号发文/封面.*`(按实际扩展名)
## 6. 发布到草稿箱(publish-wechat)
直接调用 publish-wechat 上传草稿,参数固定且必须齐全:
-`cover_path`:封面图路径
-`content_path`:内容HTML路径(固定 `.html`)
-`title`:第3步自动选定标题
上传完成后,回传"是否成功 + 草稿信息(若有)"
## Skill 调用约束(防串用)
| 步骤 | 仅使用 Skill |
|------|-------------|
| 原文抓取 | wechat-article-fetcher |
| 改写 | captain-writing-style |
| 标题 | title-generator |
| HTML转换 | wechat-article-html-converter |
| 封面 | fengmian-wechat |
| 草稿上传 | publish-wechat |
## 失败处理机制(自动修复后继续)
任一步失败时,立即执行:
1. 定位失败点(参数/路径/权限/格式/依赖)
2. 自动修复可修复问题(如补路径、改扩展名、重建目录、纠正参数)
3. 自动重试当前步骤(至少1次)
4. 成功后直接继续后续流程,不中断
仅当出现"无法自动修复"的阻塞问题时,才向用户报告并请求确认上面这段指令,全部复制发给你的Openclaw,让他将指令写入Agent.md这个文件中
这样一套公众号发文的自动流程就构建好了,现在只需要去做一次发布测试即可
核心就是skill的构建和openclaw的Agent.md的规则编写
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-03-18
Claude Code 实践经验:Skills 的用法与设计心得
2026-03-18
「必读」新鲜出炉,全都看过来:Claude code团队内部skill构建踩坑经验大全来了
2026-03-18
24/7云端“小龙虾”SkyClaw携六大神级Skills重新定义AI生产力
2026-03-18
从openclaw与clawhub出发,一个Skill系统真正要解决的4个工程问题
2026-03-18
Y Combinator掌门人Garry Tan开源了自己的AI特种部队
2026-03-17
Agent/Skills/Teams 架构演进过程及技术选型之道
2026-03-17
当AI自己学会搭积木:Skills的崛起,会杀死Dify吗?
2026-03-17
如何写好一个Skill:我从Anthropic指南里总结出的6个关键点
2026-03-10
2026-03-03
2026-03-04
2026-03-05
2026-03-03
2026-03-04
2026-03-05
2026-03-05
2026-03-02
2026-03-02