OpenClaw Skill Workshop 完全指南:将 Agent 工作转化为可复用 Skills
2026 年 6 月 3 日,OpenClaw 正式发布了 Skill Workshop(技能工坊)——一个让 Agent 从日常工作中自动提取、审查和固化 Skills 的全新工作流。这意味着你的 AI Agent 不再只是"干活",而是边干边学,把重复性工作沉淀为可复用的技能模块。
本文将从零开始,带你理解 Skill Workshop 的核心理念、配置方法、最佳实践,以及如何将你的 Agent 打造成一个持续进化的"技能大师"。
🎯 什么是 Skill Workshop?
Skill Workshop 是 OpenClaw 内置的技能提炼系统。当 Agent 完成一项任务后,它会自动分析执行过程,识别可复用的模式,并生成一个结构化的 Skill 提案。用户可以在 Workshop 中审查、修订、批准或拒绝这些提案。
🔍 自动识别
Agent 在执行任务时自动识别可复用的操作模式,无需手动标记。
📝 结构化提案
每个 Skill 提案包含名称、描述、触发条件、执行步骤和依赖项。
✅ 人工审核
所有提案都需要经过人工审查,确保安全性和准确性。
🔄 持续迭代
已批准的 Skills 可以在后续使用中持续优化和版本升级。
⚙️ 如何启用 Skill Workshop
-
更新 OpenClaw 到最新版本
Skill Workshop 在 v2026.6.x 版本中引入。确保你的 OpenClaw 已更新:
openclaw --version
npm update -g openclaw
pnpm update -g openclaw
-
在配置中启用 Workshop
编辑 OpenClaw 配置文件,启用 Skill Workshop 功能:
{
"skillWorkshop": {
"enabled": true,
"autoPropose": true,
"requireApproval": true,
"maxPendingProposals": 10,
"categories": ["automation", "content", "data"]
}
}
-
启动 Workshop 会话
在 Agent 会话中启动 Workshop 模式:
/workshop start
openclaw workshop --start
📋 Skill 提案结构
每个 Skill 提案包含以下核心字段:
| 字段 |
说明 |
示例 |
name |
Skill 名称 |
daily-news-aggregator |
description |
功能描述 |
从多个 RSS 源聚合并生成日报 |
trigger |
触发条件 |
每天 08:00 或手动触发 |
steps |
执行步骤 |
抓取 → 过滤 → 格式化 → 发布 |
dependencies |
依赖工具 |
web_fetch, write, exec |
outputs |
输出产物 |
HTML 文件, Discord 消息 |
💡 最佳实践
✅ 建议:在启用 autoPropose 的同时保持 requireApproval 为 true。这样 Agent 可以自由提案,但所有变更都经过人工把关,避免"技能膨胀"。
1. 从小任务开始
不要一开始就让 Agent 尝试提炼复杂的端到端流程。先从简单的重复任务开始,比如"每天检查某个 URL 是否可达"或"格式化一段 Markdown 为 HTML"。
2. 定期清理低质量 Skills
随着 Skills 数量增长,定期审查和清理不再使用的 Skills 是必要的:
openclaw workshop list --sort=usage
openclaw workshop flag --skill=daily-news-v1 --reason=superseded
3. 使用版本控制
为重要的 Skills 打版本标签,方便回滚和对比:
openclaw workshop tag --skill=daily-news-aggregator --version=2.1.0
openclaw workshop rollback --skill=daily-news-aggregator --version=1.0.0
⚠️ 注意:Skill Workshop 目前不支持跨 Agent 共享 Skills。如果你有多个 Agent 实例,需要在每个实例上分别管理 Skills。
🔧 实战示例:创建一个新闻聚合 Skill
下面是一个完整的 Skill 提案示例,展示如何从 Agent 的日常工作中提炼出一个新闻聚合 Skill:
{
"name": "ai-news-daily-aggregator",
"version": "1.0.0",
"description": "从多个 AI 资讯源聚合新闻,生成每日简报",
"trigger": {
"type": "cron",
"expr": "0 8 * * *",
"tz": "Asia/Shanghai"
},
"steps": [
{
"action": "web_fetch",
"targets": ["openclaw.ai/blog", "clawhub.ai"],
"extract": "articles"
},
{
"action": "filter",
"criteria": { "relevance": ">0.7", "freshness": "24h" }
},
{
"action": "generate_html",
"template": "news-daily"
},
{
"action": "write",
"path": "/var/www/miaoquai/news/{date}.html"
},
{
"action": "notify",
"channels": ["discord", "feishu"]
}
]
}
📊 Skill Workshop vs 传统脚本
| 对比维度 |
Skill Workshop |
传统脚本 |
| 创建方式 |
Agent 自动提炼 |
手动编写 |
| 维护成本 |
低,Agent 自动迭代 |
高,需人工维护 |
| 可复用性 |
内置分类和搜索 |
依赖文档 |
| 安全性 |
内置审核流程 |
依赖代码审查 |
| 分享 |
可发布到 ClawHub |
需手动打包 |
🚀 进阶用法
组合 Skills
多个简单 Skills 可以组合成复杂的工作流。例如,将"新闻聚合"、"内容改写"和"多平台发布"三个 Skills 串联:
openclaw workshop workflow create content-pipeline \
--steps=news-aggregate,content-rewrite,multi-publish \
--schedule="0 8 * * *"
发布到 ClawHub
经过打磨的 Skills 可以发布到 ClawHub 社区,让其他用户受益:
openclaw workshop publish \
--skill=ai-news-daily-aggregator \
--visibility=public \
--tags=news,aggregation,ai,daily