Skip to content
广告 · 本站推荐广告

🇨🇳 低代码技能开发

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 字段

字段类型说明
namestring技能唯一标识
displayNamestring显示名称
descriptionstring功能描述
trigger.keywordsstring[]触发关键词
trigger.channelsstring[]适用渠道
toolsstring[]依赖的工具名
modelstring推荐模型(可选)

分步创建教程

第一步:创建技能目录

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-service
bash
openclaw skills deploy ./skills/customer-service
bash
openclaw skills list

技能市场

OpenClaw 提供技能市场,可浏览和安装社区共享的技能:

bash
# 搜索技能
openclaw skills search 客服

# 安装社区技能
openclaw skills install community/ecommerce-cs

# 发布自己的技能
openclaw skills publish ./skills/my-skill

国内企业推荐

结合企业微信渠道 + DeepSeek 模型 + 自定义技能,可快速搭建低成本的企业级智能助手方案。

基于MIT协议开源 | 内容翻译自 官方文档,同步更新