Skill: homer212416/claw-bootcamp (version 1.3.0)

--- 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": "🦞🦞🦞" } } ``` ## 特殊指令 用户在训练营过程中随时可以说： - "查看进度" — 显示当前闯关进度 - "跳过这关" — 跳过当前关卡进入下一关 - "重新开始" — 重置所有进度 - "退出训练营" — 退出教学模式


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)