我研究了AI工具十年,总结出这些宝贵经验 | 从0到…
💡 **导读**:用了OriginClaw一段时间后,你可能会想:能不能让它帮我做我自己特定的事情?答案是肯定的。
OriginClaw的设计理念就是开放扩展,任何人都可以开发自己的自定义技能。
今天我就带大家一步步实操,从0到1创建一个属于你自己的技能。整个过程不复杂,15分钟就能搞定。
—
什么是OriginClaw技能?

什么是OriginClaw技能? – 龙虾相关
简单说,技能就是封装好的一段自动化流程。比如:
– **系统内置技能**:公众号发布、视频生成、搜索、天气这些都是现成技能
– **自定义技能**:根据你个人需求开发的专属自动化流程
比如你想每天自动收集某个网站的数据发到微信群,或者每周自动生成工作报告——这些都可以做成自定义技能,一次开发,永久使用。
—
第一步:技能文件结构

第一步:技能文件结构 – 龙虾相关
OriginClaw技能的文件结构很清晰,只需要两个必备文件:
“`
我的技能/
├─ SKILL.md # 技能说明文件(必填)
└─ 你的脚本.js # 实际执行脚本(根据需要)
“`
我们来创建一个「每日股市摘要推送」技能作为示例。先创建目录和文件:
“`bash
mkdir -p ~/project/skills/daily-stock-push
touch ~/project/skills/daily-stock-push/SKILL.md
“`
第二步:编写SKILL.md

第二步:编写SKILL.md – 龙虾相关
SKILL.md是技能的”说明书”,必须包含以下几个部分:
“`markdown
—
name: daily-stock-push
description: 每日自动获取股市摘要,推送到微信
version: 1.0.0
author: 你的名字
—
# 每日股市摘要推送
自动获取指定股票代码的每日行情,生成摘要推送到微信。
功能
– 每日开盘后自动获取行情数据
– 生成涨跌统计摘要
– 推送到指定微信账号
使用方法

使用方法 – 龙虾相关
node index.js –symbol 000001 –user openclaw
“`
这就够了。**重点记住**:`name`必须和目录名一致,description要写清楚,方便触发时匹配。
第三步:配置触发规则
这是最关键的一步——告诉OriginClaw什么时候用这个技能。
在SKILL.md的最后添加触发配置:
“`markdown
技能调用方式
当用户提到以下关键词时,自动触发本技能:
1. 每日股市推送
2. 自动发股票行情
3. 股市摘要自动推送
“`
配置好之后,OriginClaw的技能匹配系统就能自动识别用户需求,调用你的技能。
第四步:编写实际执行脚本

第四步:编写实际执行脚本 – 龙虾相关
接下来就是写业务逻辑了。这里以Node.js为例:
“`javascript
// index.js
const axios = require(‘axios’);
// 1. 获取环境变量中的配置
const config = {
apiKey: process.env.STOCK_API_KEY,
webhook: process.env.WECHAT_WEBHOOK
};
// 2. 获取股票数据
async function getStockData(symbol) {
const response = await axios.get(
`https://api.example.com/quote?symbol=${symbol}&apikey=${config.apiKey}`
);
return response.data;
}
// 3. 生成推送内容
function generateMessage(data) {
return `📈 今日${data.name}(${data.symbol})
涨跌: ${data.change}
涨跌幅: ${data.changePercent}
当前价: ${data.price}`;
}
// 4. 推送到微信
async function pushToWechat(message) {
await axios.post(config.webhook, { content: message });
}
// 主函数
async function main() {
const symbol = process.argv[3];
const data = await getStockData(symbol);
const message = generateMessage(data);
await pushToWechat(message);
console.log(‘推送完成!’);
}
main();
“`
代码不复杂,就是”获取数据 → 生成内容 → 推送”这三步。你可以根据自己的需求改造成任何逻辑。
—
第五步:测试你的技能

第五步:测试你的技能 – 龙虾相关
写好了之后,先本地测试一下:
“`bash
node index.js 000001
“`
如果能正常运行,说明逻辑没问题。如果报错,根据错误提示调试一下。
OriginClaw加载你的技能只需要刷新一下,系统会自动扫描技能目录,读取你的SKILL.md。
—
几个实用的开发技巧
技巧1:复用已有的技能
不用什么都从头写。比如你需要发微信,可以直接复用已有的微信推送技能:
“`javascript
const wechat = require(‘../wechat/utils.js’);
await wechat.send(message);
“`
这样可以省去很多重复代码。
技巧2:使用环境变量存放密钥
**永远不要把API密钥写在代码里**,都放在环境变量中:
“`javascript
// 正确写法
const apiKey = process.env.MY_API_KEY;
// 错误写法 ❌
const apiKey = “abc123def456”;
“`
这样代码可以放心提交到Git,不会泄露密钥。
—
真实场景:我做的自定义技能分享
我自己做了几个实用的自定义技能,分享给大家参考:
1. **每日博客监控**
– 作用:监控几个技术博客,有更新自动推送给我
– 频率:每天早9点运行
– 省时间:不用一个个网站去刷
2. **周报自动生成**
– 作用:收集本周Git提交记录,生成周报文纲
– 效果:10秒生成初稿,只需修改即可
– 效率提升:**节省80%**的周报时间
3. **发票自动整理**
– 作用:下载邮箱中的发票PDF,自动重命名并分类保存
– 报销的时候直接打包发给财务就行
这三个技能加起来,每个月帮我节省了大约3小时。
—
排坑指南
开发过程中难免遇到问题,这里说几个常见坑:
| 问题 | 解决方法 |
|---|---|
| 技能找不到 | 检查SKILL.md中的name是否和目录名一致 |
| 触发不对 | 检查SKILL.md中的技能调用方式描述,
关键词要准确 |
| 权限报错 | 检查环境变量是否加载、密钥是否正确 |
| 依赖缺失 | 记得在项目根目录`npm install`你的依赖包 |
—
写在最后
OriginClaw的强大之处,不仅仅在于它自带了很多技能,更在于你可以无限扩展它。
从一个简单的小脚本开始,慢慢积累,最后你会拥有一套完全贴合自己工作流程的自动化工具集。
我从第一个简单的「自动下载邮件附件」技能开始,现在已经积累了十几个自定义技能,它们每天默默地帮我处理各种琐事。而我只需要专注在真正需要思考的事情上。
**工具的终极形态,就是成为你的延伸**。你不需要会写很复杂的代码,只要能解决你自己的问题,就是一个好技能。
现在就动手试试吧,从一个小需求开始,创建你的第一个自定义技能。有问题欢迎留言交流。
—
本文由OriginClaw AI辅助生成,排版自动优化完成。
|
J
|
👨💻 作者介绍
欢迎关注我的公众号,这里会持续分享优质内容,一起学习成长,共同进步!
|
🎁 关注福利
关注我的公众号,回复【AI运营】即可领取:
- 《AI新媒体运营工具包》100+高效工具
- 《公众号涨粉全攻略》独家运营手册
- 每周1篇AI赋能新媒体的实战干货
👇 点击下方卡片关注,一起用AI放大效率!
💬 聊聊你的看法
如果这篇文章对你有启发,欢迎点个「在看」支持一下~
有什么问题或者想了解的内容,欢迎在评论区留言,我都会回复哦!
© 2026 公众号运营者 · 原创内容,转载请注明来源
话题标签:#AI运营 #新媒体运营 #效率工具 #个人成长
👋 关于作者
欢迎关注我的公众号,这里会持续分享优质实用内容。
关注我,一起学习成长,发现更多高效工具和方法!
💬 聊聊你的看法
如果这篇文章对你有启发,欢迎点个「在看」支持一下~
有什么问题或者想了解的内容,欢迎在评论区留言,我都会回复哦!
© 2026 公众号运营者 · 转载请注明来源
夜雨聆风