很多人想写龙虾的 Skill 但不知道从哪开始。写个入门教程。
环境准备
- Node.js 18+
- OpenClaw CLI(
npm install -g @openclaw/cli) - 一个运行中的龙虾实例
Hello World Skill
openclaw skill create my-first-skill
cd my-first-skill
生成的目录结构:
my-first-skill/
├── package.json
├── skill.yaml
└── src/
└── index.ts
修改 src/index.ts:
export default {
name: 'hello',
description: '打个招呼',
async execute(context) {
return `你好!当前时间是 ${new Date().toLocaleString('zh-CN')}`;
}
};
本地测试
openclaw dev --skill-path .
在龙虾里说"打个招呼",就会触发这个 Skill。
进阶:做一个天气查询 Skill
核心就是调用天气 API,然后格式化返回。代码量不超过 50 行。
发布到社区
openclaw skill publish
开发建议
- 从简单功能开始,别一上来就搞复杂的
- 多看社区里的优秀 Skill 源码
- 错误处理要完善
- 写 README 和测试
Skill 开发是龙虾最有魅力的部分。一旦你写出第一个有用的 Skill,就停不下来了。