"通过有趣的互动问答了解用户想学什么、当前 AI 水平,然后从 WaytoAGI 知识库搜索相关文章,输出带原始链接的定制学习路径。当用户说'我想学XX'时使用。"
Resources
7Install
npx skillscat add onlyaguest/waytoagi-study-reviver Install via the SkillsCat registry.
SKILL.md
Study Reviver — 互动学习路径导航
前置条件: 需要 lark-cli 已安装并认证(
lark-cli auth login --domain docs,base,im,wiki)。
概述
不是丢一个问卷给用户,而是像朋友聊天一样,通过 3-4 轮轻松有趣的互动问答,了解用户的学习目标和基础水平,然后从知识库精准推荐文章。
核心理念:先聊再搜,搜完就推。不写入、不搬运、不重写。
核心流程
用户说"我想学XX"
-> 启动互动测验(3-4 轮轻松问答)
-> 根据测验结果生成关键词
-> lark-cli docs +search 搜索知识库(必须搜索,不用遍历)
-> 输出带原始 URL 的学习路径
-> 生成飞书文档保存完整路径互动测验设计
测验规则
- 不超过 4 个问题,每轮 1 个,像聊天不像考试
- 用 emoji 和轻松语气,不要用"请选择""请回答"这种正式措辞
- 根据上一轮回答动态调整下一题,不是固定问卷
- 问题要有画面感,让用户想象场景而不是抽象选择
必问维度
- 学习目标:想学什么(用户已说,但可以追问具体方向)
- 当前水平:AI 基础 / 编程基础 / 工具使用经验
- 时间投入:每天/每周能花多少时间
- 学习风格:喜欢看教程还是直接上手
题库示例(按场景动态组合)
🎯 了解当前水平(选 1-2 个最相关的)
Hermes/Agent 方向:
先来个灵魂拷问 🧙♂️
你之前用过哪种 AI Agent?
A) 完全没用过,Hermes 是第一个 👶
B) 用过 ChatGPT/Claude 聊天,但没搭过本地 Agent 📱
C) 装过 OpenClaw/Claude Code,跑通过基本流程 🔧
D) 已经给 Agent 写过 Skill 了,想再深入 🚀AI 编程方向:
坦白局 💻
你对编程的熟悉程度是?
A) 完全不会写代码,但会复制粘贴跑命令 📋
B) 写过 Python/JS,能看懂别人代码但自己写会卡 🐍
C) 日常写代码,只是没用 AI 辅助过 👨💻
D) 全栈选手,想让 AI 帮我干掉重复工作 🤖AI 绘画方向:
画个像先 🎨
你的 AI 绘画经验?
A) 听过 Midjourney 但没用过 👀
B) 跑过 MJ/DALL-E,但不会写 prompt 🖼️
C) 用过 Stable Diffusion/ComfyUI,搭过工作流 🎭
D) 已经是炼丹师了,想学新玩法 ✨通用水平判断:
快问快答 ⚡
如果现在让你用 AI 做一个"自动每天早上帮我总结昨天的微信群消息"的东西,你的第一反应是?
A) 这是个啥?听起来很厉害但不知道从哪开始 🤷
B) 应该能行,但我得搜搜教程再动手 🔍
C) 给我 2 小时就能搭出来 ⏰
D) 这有啥难的,我已经做过类似的了 😎⏰ 时间投入
现实一点 📅
你一周能匀多少时间给学习?
A) 随缘,有空就看(每周 < 2h)🌊
B) 每天挤 1 小时(每周 ~5h)🕐
C) 认真学,每周 10h+ 📚
D) All in,这周啥也不干了就学它 🔥🎯 学习风格
学习偏好 🧠
你更喜欢哪种学习方式?
A) 先看理论搞懂原理再动手 📖
B) 别废话了直接让我跑起来 🏃
C) 边看教程边做项目 🛠️
D) 给我文档自己啃,有问题再问 📋根据回答调整推荐策略
| 用户画像 | 推荐策略 |
|---|---|
| 纯小白 + 随缘学 | 推荐 3-5 篇最短最入门的,每篇标注"预计阅读时间" |
| 有经验 + 时间多 | 推荐完整路径(入门->进阶->实战),10+ 篇 |
| 有基础 + 时间少 | 推荐"捷径版",只看最核心的 3-4 篇 |
| 高手 + 特定方向 | 精准推荐该方向最新最深度的 5-8 篇 |
| 想直接上手 | 推荐安装教程+实战项目优先放前面 |
| 喜欢理论 | 推荐概念解析+架构分析类文章优先 |
执行步骤
Step 0: 启动测验
当用户说"我想学XX"时,立即启动测验。不要直接搜索。
太棒了!给你定制一条专属学习路径 🎯
先来个 30 秒小测试,帮你找到最适合的路线 👇
[出题:根据用户想学的主题,从题库选 3-4 个问题]Step 1: 完成测验
逐轮提问,根据回答动态调整。每轮只问一个问题。
测验完成后,总结用户画像:
好的,摸清了!你的学习画像:
🎯 目标:学 Hermes Agent
📊 水平:用过 ChatGPT,但没搭过本地 Agent
⏰ 时间:每天 1 小时
🧠 风格:直接上手型
正在从知识库给你找最合适的文章... 🔍Step 2: 搜索知识库
根据测验结果生成关键词。
关键词映射参考:
| 用户说 | 搜索关键词 |
|---|---|
| 我想学 Hermes / Agent | Hermes OR Agent OR 智能体 |
| 我想学 AI 编程 / Claude Code | Claude Code OR AI 编程 OR 智能体编程 |
| 我想学 AI 绘画 | AI 绘画 OR ComfyUI OR Stable Diffusion |
| 我想学 Prompt | Prompt OR 提示词 OR 提示工程 |
| 我想学社区运营 | 社区运营 OR 运营提效 OR 自动化 |
| 我想学 AI 视频 | AI 视频 OR 视频生成 |
| 我想学 AI 音乐 | AI 音乐 |
| 我想学 RAG | RAG OR 检索增强 |
| 我想学多智能体 | 多智能体 OR Multi-Agent OR Harness |
如果用户目标比较模糊,先用宽泛关键词搜一轮,根据结果再精调。
必须使用 docs +search,不使用 wiki nodes list 遍历。
lark-cli docs +search --query "关键词1 OR 关键词2" --page-size 20 --format json关键字段提取(直接从搜索结果取,不 fetch 全文):
{
"title_highlighted": "文档标题(含高亮标记)",
"summary_highlighted": "摘要片段(含高亮标记)",
"result_meta": {
"url": "https://waytoagi.feishu.cn/docx/xxx",
"update_time_iso": "2026-04-10T23:49:27+08:00",
"create_time_iso": "2026-03-25T19:50:58+08:00",
"owner_name": "作者名"
}
}解析注意事项:
title_highlighted和summary_highlighted中可能包含<h>高亮标签,输出时需清理url是知识库原文链接,直接使用,不要改写- 优先按
update_time_iso排序(越新越好),同主题下按逻辑顺序排列
Step 3: 组织学习路径
按以下规则排序和分组:
- 难度递进:入门概念 -> 安装配置 -> 进阶技巧 -> 实战项目
- 时间优先:同类型文章优先推荐最近的
- 来源权重:优先推荐共学纪要、官方教程、社区精华
- 用户画像匹配:根据测验结果调整推荐顺序(小白放入门、老手放进阶)
输出格式:
## 📚 你的 {主题} 学习路径
> 根据你的学习画像定制 | 预计总时长:X 小时
### 🌱 第一阶段:入门(约 X 小时)
| # | 文章 | 作者 | 更新 | 说明 |
|---|------|------|------|------|
| 1 | [文章标题](URL) | 作者 | 2026-04-10 | 为什么先看这篇 |
### 🚀 第二阶段:进阶(约 X 小时)
...
### 🛠️ 第三阶段:实战(约 X 小时)
...
## 💡 学习建议
- 按顺序阅读,不要跳
- 遇到不理解的先标记,后面文章会覆盖
- 看完想讨论什么,随时问我Step 4: 生成飞书文档(必须执行)
将完整的学习路径写入飞书文档,方便用户随时查看和分享。
文档风格要求:清晰、亲切、易读,像朋友给你写的一份学习指南。
生成文档内容(包含以下全部信息):
# 📚 {主题} 学习路径 — Study Reviver 定制
> 生成时间:{当前时间} | 数据来源:WaytoAGI 知识库
---
## 👋 你好呀!
这是为你定制的学习路径,从 WaytoAGI 知识库的 10000+ 篇文章中,精挑细选了最精华的内容。
不用有压力,按照自己的节奏来就好。每一步都配有原文链接,点开就能看 👇
---
## 📖 学习路径
### 🌱 第一阶段:先了解一下
> 这几篇帮你建立基本认知,每篇大约 10-15 分钟
| # | 文章 | 更新 | 为什么先看这篇 |
|---|------|------|------|
| 1 | [文章标题](URL) | 日期 | 一句话说明 |
### 🚀 第二阶段:动手试试
> 看完可以直接上手实践
| # | 文章 | 更新 | 为什么看这篇 |
|---|------|------|------|
| 1 | [文章标题](URL) | 日期 | 一句话说明 |
### 🛠️ 第三阶段:深入探索(有空再看)
> 这些是进阶内容,随缘看就好
| # | 文章 | 更新 | 为什么看这篇 |
|---|------|------|------|
| 1 | [文章标题](URL) | 日期 | 一句话说明 |
---
## 💡 小贴士
- 按顺序看就行,不用跳着读
- 遇到看不懂的先放着,后面会慢慢明白
- 有疑问随时问我,我们一起讨论
---
*这份学习路径由 Study Reviver 自动生成,内容来自 WaytoAGI 社区知识库*创建飞书文档:
# 将学习路径写入临时文件
# 然后创建飞书文档
lark-cli docs +create \
--title "{主题} 学习路径 — Study Reviver 定制" \
--markdown @/tmp/learning-path.md \
--wiki-space 7226178700923011075返回结果给用户:
✅ 学习路径已生成!
📄 飞书文档:[点击查看](飞书文档URL)
文档里已经整理好了所有链接和说明,随时可以打开看。
有疑问随时问我,我们一起讨论 👇故障排查
搜索返回空结果
如果 docs +search 返回空或结果不相关:
- 调整关键词,用更宽泛的词
- 用英文关键词试试
- 最多尝试 3 次不同关键词组合
搜索结果包含太多无关内容
- 在关键词中加
AND排除 - 减小
page-size到 10,人工筛选后再扩大
URL 格式问题
搜索结果中的 URL 直接原样输出,不要尝试改写或规范化。
版本历史
| 版本 | 变化 |
|---|---|
| v1.0 | 5 步流水线:搜索->提取->写Base->测验->播报 |
| v2.0 | 精简为搜索->排序->给链接,删除 Base 依赖 |
| v3.0 | 加入互动测验环节,先聊再搜,个性化推荐 |
| v4.0 | 新增 Step 4:自动生成飞书文档,完整保存学习路径 |
| v4.1 | 删除终极目标问题,保留其他所有问题和推荐策略 |