8.0
热点
AI SCORE
开源项目2026-08-22 21:31
OpenClaw:构建可复用Agent技能的实现指南
dev.to · AI#Agent#开源#工作流
Editor brief · 编辑速览
OpenClaw Skills以SKILL.md为核心的技能包机制,支持版本化、可组合发布到ClawHub,供Agent加载后执行特定工作流,如安全审计、部署流程等。
OpenClaw Skills 是可复用、打包好的流程,为 AI Agent 赋予专业能力。可以把它们理解为插件——只不过不是盲目运行的代码,而是指导 Agent 按特定工作流执行的指令文档。
一个 Skill 可以是任何东西:
Agent 读取 Skill、理解步骤,然后利用已有工具(shell、浏览器、API 调用等)执行。
没有 Skill,每个 Agent 每次都要从零开始。有了 Skill:
一个最小可用的 Skill 需要以下结构:
my-skill/
├── SKILL.md # 主要流程文档
├── examples/ # 可选:示例文件
├── scripts/ # 可选:辅助脚本
└── references/ # 可选:参考文档
SKILL.md 模板内容:
# My Skill Name
## When to Use
Describe when this skill should be triggered.
## Prerequisites
List any required tools, access, or setup.
## Procedure
1. Step one
2. Step two
3. Step three
## Verification
How to verify the task was completed correctly.
## Troubleshooting
Common issues and fixes.
我为家庭 lab 构建了一个 pfSense 诊断 Skill,结构如下:
pfsense-diagnosis/
├── SKILL.md
├── references/
│ ├── hardening-checklist.md
│ └── common-issues.md
└── scripts/
└── firewall-audit.sh
SKILL.md 里写的工作流包括:
现在,任何有 SSH 访问权限的 Agent 都可以运行 pfSense 安全审计,无需我每次重新解释步骤。
ClawHub 是 Skill 的市场。发布后,你的 Skill 即可供其他 OpenClaw 用户使用。
# 发布
openclaw skills publish my-skill/
# 安装
openclaw skills install @username/my-skill
# 列出已安装
openclaw skills list
应该做:
不应该做:
OpenClaw 内置了 Skill Workshop,用于创建和审查 Skill:
这确保 Skill 在部署前符合质量标准。
Skill 可以引用其他 Skill:
## Procedure
1. Run the `pfsense-diagnosis` skill to check firewall health
2. Run the `docker-compose-validator` skill on all compose files
3. Cross-reference findings and generate combined report
这样就可以用简单、可复用的组件构建复杂工作流。
OpenClaw 文档:https://docs.openclaw.ai
ClawHub:在终端运行 openclaw skills search 搜索
GitHub:https://github.com/openclaw/openclaw
Skill 是 Agent 学习的方式。分享你的 Skill。