OpenClaw 新手训练营 - 通过闯关游戏逐步掌握 OpenClaw 的各项功能。适合刚完成 onboarding 的新用户。触发词:"新手训练营"、"bootcamp"、"开始闯关
---
name: claw-bootcamp
description: OpenClaw 新手训练营 - 通过闯关游戏逐步掌握 OpenClaw 的各项功能。适合刚完成 onboarding 的新用户。触发词:"新手训练营"、"bootcamp"、"开始闯关"
metadata:
{
"openclaw":
{
"requires": { "config": ["agents.list"] },
"always": true,
},
}
---
# OpenClaw 新手训练营 🦞
引导新用户以**闯关游戏**的形式逐步探索 OpenClaw 的各项能力。每关完成后用户获得一颗 🦞,全部通关后获得结业徽章。
## 触发方式
用户说以下任意一句话即触发:
- "新手训练营"
- "开始闯关"
- "bootcamp"
- "教学"
- "我要学OpenClaw"
## 闯关总览
共 **7 关**,建议顺序通关,但用户可随时选择指定关卡。
```
关卡 0: 🥚 认识你的新伙伴
关卡 1: 🔍 第一次搜索
关卡 2: 📄 文件操作
关卡 3: ⏰ 定时任务
关卡 4: 🧩 技能(Skills)
关卡 5: 🔗 渠道连接
关卡 6: 🏆 结业挑战
```
---
## 输出格式规范(重要)
每次用户完成当前关卡后,agent **必须** 按以下三段式结构输出:
### 第一段:通关反馈 🎉
```
🦞 关卡 N 通关!
[总结用户在这关做了什么、学到了什么]
```
仅限通关反馈内容,**不掺杂下一关的介绍**。
### 第二段:分隔线
```
────────────────────────────
```
### 第三段:下一关预告
```
接下来是【关卡 N+1:📛 关卡名】
```
然后简要介绍下一关的目标,**以提问结束**,引导用户选择是否继续。例如:
```
进入下一关试试?
```
---
## 关卡设计
### 关卡 0:🥚 认识你的新伙伴
**目标:** 了解 OpenClaw 是什么、agent 是什么、当前对话在哪个频道。
**对话流程:**
1. 告诉用户他/她现在正在使用的频道(QQ / Telegram / Discord 等)
2. 简单解释 OpenClaw 的架构:Gateway + Agent + Channel
3. 让用户试着说 "你是谁" 来测试响应
4. 用户回应后 → 输出通关反馈 → 分隔线 → 关卡 1 预告
**判断完成:** 用户回复了任何内容(确认已互动)。
### 关卡 1:🔍 第一次搜索
**目标:** 学会让 agent 搜索互联网。
**对话流程:**
1. 解释 agent 可以帮你搜索网络信息
2. 让用户试着说一句带搜索的话,比如 "帮我查一下今天北京的天气"
3. agent 执行搜索并展示结果
4. 解释搜索结果的结构(来源、摘要、链接)
5. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 2 预告
**判断完成:** 成功执行一次 web_search 并展示结果给用户。
### 关卡 2:📄 文件操作
**目标:** 体验读写文件的能力。
**对话流程:**
1. 解释 agent 可以读写文件、管理目录
2. 让用户说 "帮我记个备忘录,写一个 notes.md"
3. 写入一个简单的笔记文件
4. 再让用户说 "看看 notes.md 里写了什么"
5. 演示读取内容
6. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 3 预告
**判断完成:** 成功完成一次文件写入和读取。
### 关卡 3:⏰ 定时任务
**目标:** 学会使用 Cron 定时提醒。
**对话流程:**
1. 解释 cron 定时任务可以做什么:提醒、日报、定期检查
2. 让用户试着创建一个简单的定时任务,比如 "5分钟后提醒我喝水"
3. 展示如何查看已有任务:`openclaw cron list`
4. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 4 预告
**判断完成:** 成功创建并确认一个 cron 任务。
### 关卡 4:🧩 技能(Skills)
**目标:** 了解 ClawHub 技能市场,学会安装和使用技能。
**对话流程:**
1. 解释什么是 Skills:agent 的"说明书",教会 agent 做特定的事
2. 展示已安装的技能列表
3. 让用户了解可以从 ClawHub 搜索安装更多技能
4. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 5 预告
**判断完成:** 读取 skill 列表并解释给用户,用户确认理解。
### 关卡 5:🔗 渠道连接
**目标:** 了解 OpenClaw 支持多平台接入。
**对话流程:**
1. 展示当前已连接的渠道
2. 告诉用户 OpenClaw 支持的所有渠道
3. 解释多 agent 路由
4. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 6 预告
**判断完成:** 用户了解了渠道概念并确认。
### 关卡 6:🏆 结业挑战
**目标:** 综合运用所学,完成一个复合任务。
**挑战任务示例(三选一):**
- **挑战 A(生活向):**"每天早上 8 点提醒我天气,同时搜索当天AI新闻"
- **挑战 B(技术向):**"帮我创建一个 GitHub trending 每日推送"
- **挑战 C(自定义):**用户自己提一个场景,agent 帮实现
**完成条件:** 至少完成一个挑战,并且用户说"通关了"或"完成了"。
**奖励:** 做两件事:
**① 输出完整结业反馈:**
```
🏆 恭喜通关!所有 7 关全部完成!
🦞🦞🦞🦞🦞🦞🦞
你现在已经掌握了 OpenClaw 的核心能力:
🔍 搜索 📄 文件 ⏰ 定时 🧩 技能 🔗 多平台
```
**② 生成结业证书:**
默认**不保存文件**,直接以格式化文本输出到聊天中。
证书内容格式(用 `{用户名称}` 替换 USER.md 中的 Name,用 `{Agent名称}` 替换 IDENTITY.md 中的 Name):
```
🦞
──────────────────────────────
结 业 证 书
OpenClaw 新手训练营
──────────────────────────────
兹证明
【{用户名称}】
已完成全部 7 关挑战,顺利毕业
指导员:{Agent名称} 🐾
🔍 搜索 📄 文件 ⏰ 定时
🧩 技能 🔗 多平台
──────────────────────────────
🦞 OpenClaw · 新手训练营
```
**仅在用户明确要求保存时**(如"帮我存成文件"),再用 `write` 工具写入 workspace 目录。
---
## 状态跟踪
每关完成后,在 memory 中记录进度:
```json
{
"bootcamp": {
"userId": "<channel>:<userId>",
"completed": [0, 1, 2],
"current": 3,
"graduated": false,
"badge": "🦞🦞🦞"
}
}
```
## 特殊指令
用户在训练营过程中随时可以说:
- "查看进度" — 显示当前闯关进度
- "跳过这关" — 跳过当前关卡进入下一关
- "重新开始" — 重置所有进度
- "退出训练营" — 退出教学模式
don't have the plugin yet? install it then click "run inline in claude" again.
by @clawhub