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

  1. 更新 OpenClaw 到最新版本

    Skill Workshop 在 v2026.6.x 版本中引入。确保你的 OpenClaw 已更新:

    # 检查当前版本 openclaw --version # 更新到最新版本 npm update -g openclaw # 或使用 pnpm pnpm update -g openclaw
  2. 在配置中启用 Workshop

    编辑 OpenClaw 配置文件,启用 Skill Workshop 功能:

    // openclaw.config.json { "skillWorkshop": { "enabled": true, "autoPropose": true, "requireApproval": true, "maxPendingProposals": 10, "categories": ["automation", "content", "data"] } }
  3. 启动 Workshop 会话

    在 Agent 会话中启动 Workshop 模式:

    # 在 OpenClaw TUI 中 /workshop start # 或通过 CLI 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 是必要的:

# 列出所有 Skills 及使用频率 openclaw workshop list --sort=usage # 标记低频 Skills 为待清理 openclaw workshop flag --skill=daily-news-v1 --reason=superseded

3. 使用版本控制

为重要的 Skills 打版本标签,方便回滚和对比:

# 为 Skill 打标签 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:

// Skill 提案 JSON { "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 社区,让其他用户受益:

# 发布 Skill 到 ClawHub openclaw workshop publish \ --skill=ai-news-daily-aggregator \ --visibility=public \ --tags=news,aggregation,ai,daily