Skill 是 OpenClaw 中为 AI 助手提供的专业化能力模块。每个 Skill 都包含一份 文件,告诉 AI 在特定场景下该如何行动。
简单来说:Skill = 场景 + 操作指南
想象一下:
- ❌ 没有 Skill:AI 需要每次都从零开始思考”怎么处理天气查询?”
- ✅ 有 Skill:AI 直接读取 ,知道该调用哪个 API、如何处理参数
Skill 让 AI 更专业、更可靠、更高效。
一个典型的 Skill 目录结构:
1. coding-agent – 代码开发助手
触发场景:
- 构建新功能或应用
- 审查 Pull Request
- 大规模代码重构
- 需要文件探索的迭代开发
不触发:
- 简单的一行修复
- 仅读取代码
- 在 工作区的工作
2. weather – 天气查询
触发场景:
- 用户询问天气、温度、预报
不触发:
- 历史天气数据
- 严重天气警报
- 详细气象分析
3. healthcheck – 安全审计
触发场景:
- 安全审计请求
- 防火墙/SSH/更新加固
- 风险态势评估
- OpenClaw 定时检查配置
4. skill-creator – Skill 创建工具
触发场景:
- 设计、构建或打包新的 AgentSkills
步骤 1:确定场景
问自己:
- 这个 Skill 解决什么问题?
- 什么情况下应该触发?
- 什么情况下不应该触发?
步骤 2:创建目录结构
步骤 3:编写 SKILL.md
步骤 4:测试
在对话中触发相关场景,观察 AI 是否正确读取并执行 Skill。
推荐做法
避免做法
全局 Skill(npm 安装)
工作区 Skill(项目特定)
写好 Skill 后,可以:
- 发布到 ClawHub:https://clawhub.com
- 分享到社区:https://discord.com/invite/clawd
- 开源到 GitHub:让更多人使用
Q: Skill 和 Prompt 有什么区别?
- Prompt:单次对话的指令
- Skill:可复用的能力模块,持久存在
Q: 一个任务可以触发多个 Skill 吗?
可以!AI 会选择最具体的那个。如果有多个匹配,AI 会选最相关的。
Q: Skill 会影响性能吗?
轻微影响。AI 会在每次回复前扫描可用 Skill,但通常只读取一个最匹配的 SKILL.md。
1. 组合 Skill
多个 Skill 可以协作:
- + = 安全编码审查
openclaw skills 教程
2. 条件触发
在 SKILL.md 中写明触发条件,让 AI 更精准判断。
3. 工具集成
Skill 可以调用任何工具:
- 执行 shell 命令
- 访问 API
- 操作浏览器
- 发送消息
- 📚 官方文档:https://docs.openclaw.ai
- 🌐 Skill 市场:https://clawhub.com
- 💬 社区讨论:https://discord.com/invite/clawd
- 📦 源码:https://github.com/openclaw/openclaw
开始打造你的专属 Skill,让 AI 助手更懂你的需求!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/252042.html原文链接:https://javaforall.net
