🇨🇳 低代码技能开发
Skill(技能)是 OpenClaw 中可复用的 Agent 能力模块。通过低代码方式,即使不具备深厚编程背景的用户也能快速创建满足业务需求的技能。
什么是技能
技能是一个自包含的能力单元,由 SKILL.md 文件定义。它包含:
- 指令:告诉 Agent 如何执行这个技能
- 触发条件:什么时候激活这个技能
- 工具依赖:需要哪些工具支持
技能 vs 插件
技能是面向 Agent 行为的高层抽象,通过 Markdown 定义;插件是面向系统的底层扩展,通过代码开发。大多数业务需求用技能就能满足。
技能结构
一个技能由 SKILL.md 文件定义:
markdown
---
name: customer-service
displayName: 智能客服
description: 处理客户咨询、查询订单、解答常见问题
trigger:
keywords: ['客服', '订单', '退款', '投诉']
channels: ['wechat', 'web']
tools:
- order_query
- knowledge_search
---
# 智能客服技能
## 角色
你是一位专业的客服代表,耐心友好地解答客户问题。
## 工作流程
1. 理解客户问题
2. 如涉及订单,使用 order_query 工具查询订单信息
3. 如是常见问题,使用 knowledge_search 搜索知识库
4. 给出清晰、准确的回答
5. 确认客户问题是否解决
## 约束
- 不要透露内部系统信息
- 遇到无法解决的问题,引导转人工客服
- 保持礼貌和专业SKILL.md Frontmatter 字段
| 字段 | 类型 | 说明 |
|---|---|---|
name | string | 技能唯一标识 |
displayName | string | 显示名称 |
description | string | 功能描述 |
trigger.keywords | string[] | 触发关键词 |
trigger.channels | string[] | 适用渠道 |
tools | string[] | 依赖的工具名 |
model | string | 推荐模型(可选) |
分步创建教程
第一步:创建技能目录
bash
mkdir -p skills/customer-service第二步:编写 SKILL.md
在 skills/customer-service/SKILL.md 中编写技能定义(参考上方模板)。
第三步:注册技能
yaml
# openclaw.config.yaml
agents:
- name: main
skills:
- ./skills/customer-service
- ./skills/data-report第四步:测试技能
bash
# 启动网关并测试
openclaw start --debug
# 在另一终端发送测试消息
openclaw chat "我想查一下订单状态"企业常见技能模式
客服机器人
markdown
---
name: cs-bot
displayName: 智能客服
trigger:
keywords: ['咨询', '帮助', '问题']
tools: [knowledge_search, order_query, ticket_create]
---
# 处理客户咨询,查询知识库,必要时创建工单数据采集与报表
markdown
---
name: data-report
displayName: 数据日报
trigger:
schedule: '0 9 * * *' # 每天早上 9 点
tools: [db_query, chart_gen, send_notification]
---
# 每日自动查询数据库,生成图表,发送日报到企业微信群审批流程集成
markdown
---
name: approval-flow
displayName: 审批助手
trigger:
keywords: ['审批', '请假', '报销']
tools: [oa_query, approval_submit]
---
# 对接 OA 系统,帮助员工发起和查询审批流程知识库问答
markdown
---
name: kb-qa
displayName: 知识库问答
trigger:
keywords: ['怎么', '如何', '什么是']
tools: [vector_search, document_read]
---
# 基于企业知识库的 RAG 问答,支持文档检索和精准回答测试与部署
bash
openclaw skills test ./skills/customer-servicebash
openclaw skills deploy ./skills/customer-servicebash
openclaw skills list技能市场
OpenClaw 提供技能市场,可浏览和安装社区共享的技能:
bash
# 搜索技能
openclaw skills search 客服
# 安装社区技能
openclaw skills install community/ecommerce-cs
# 发布自己的技能
openclaw skills publish ./skills/my-skill国内企业推荐
结合企业微信渠道 + DeepSeek 模型 + 自定义技能,可快速搭建低成本的企业级智能助手方案。
