with one click
learning-helper
根据网页资料生成学习路线,从 URLs 提取内容并整理成结构化的学习路径。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
根据网页资料生成学习路线,从 URLs 提取内容并整理成结构化的学习路径。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | learning-helper |
| description | 根据网页资料生成学习路线,从 URLs 提取内容并整理成结构化的学习路径。 |
根据用户提供的网页资料链接,分析内容并生成结构化的学习路线。
用户提供 1-3 个学习资源 URL(每行一个,或空格分隔)。
示例:
https://example.com/python-tutorial
https://docs.python.org/3/tutorial/
防误触机制: 当用户提交输入后,不要立即开始获取内容,而是先询问:
"已收到 [X] 个网址:
- [URL 1]
- [URL 2] ... 是否还有其他的网址需要添加?没有的话回复"没有"或"否",有的话继续输入。"
只有当用户明确表示没有更多网址后,才进入步骤二(获取内容)。
使用 WebFetch 工具获取每个 URL 的内容。
错误处理机制:
在获取内容时,可能会遇到以下错误情况:
处理流程:
"获取以下网址时遇到问题:
- [失败的 URL 1] - 错误类型
- [失败的 URL 2] - 错误类型
这些网址可能输入有误或已失效。是否需要:
- 重新输入正确的网址?
- 跳过这些网址,继续处理其他网址?"
注意:
如果是 GitHub 仓库链接:
.py.ipynb.js, .ts, .jsx, .tsx.go.rs.java.c, .cpp, .hhttps://raw.githubusercontent.com/USER/REPO/BRANCH/path/file.py)如果是文档/教程类网站:
分析网页内容,提取:
每个知识点必须同时包含文档资源和代码资源!
在进入步骤四之前,必须检查每个知识点是否同时具备:
如果某个知识点缺少任何一种资源,必须使用 WebSearch 搜索补充!
搜索策略:
搜索示例:
强制要求:
创建结构化的 Markdown 文件,使用 TODO List 格式,每个知识点后面附加文档资源和代码资源链接:
# [主题] 学习路线
## 概述
[简短的主题介绍]
## 学习前提
- [前置知识 1]
- [前置知识 2]
## 学习路径
### 阶段一:[入门]
- [ ] **[知识点 1]**
- 描述:[简短说明]
- 文档资源:
- [文档标题](URL) - 来源/简介
- 代码资源:
- [文件名.py](完整GitHub链接) **Python** - 用途说明
- [文件名.js](完整GitHub链接) **JavaScript** - 用途说明
- [ ] **[知识点 2]**
- 描述:[简短说明]
- 文档资源:
- ...
- 代码资源:
- ...
### 阶段二:[进阶]
- [ ] **[知识点 X]**
- 描述:[简短说明]
- 文档资源:
- [文档标题](URL) - 来源/简介
- 代码资源:
- [文件名.py](完整GitHub链接) - 用途说明
### 阶段三:[高级]
- [ ] **[知识点 Y]**
- 描述:[简短说明]
- 文档资源:
- [文档标题](URL) - 来源/简介
- 代码资源:
- ...
### 阶段四:实践项目
**实践项目要求**:
- 基于用户提供的资源来构建
- 每个项目给出:
- **项目名称**:基于资源的核心功能
- **实现思路**:如何利用资源中的代码/概念实现
- **实现方法**:具体的步骤和方法
- **参考资料**:相关的文档和代码资源链接
**实践项目模板**:
```markdown
### 阶段四:实践项目
- [ ] **[项目名称]**
- 基于资源:[资源名称]
- 实现思路:[简述如何利用资源实现]
- 实现方法:
1. [步骤 1]
2. [步骤 2]
3. [步骤 3]
- 参考资料:
- 文档:[文档标题](URL) - 内容简介
- 代码:[文件名.py](完整链接) **Python** - 用途说明
- [ ] **[项目名称]**
- ...
注意:
**注意**:
- 使用 `[ ]` 表示未完成,`[x]` 表示已完成
- **文档资源**:每个知识点必须包含至少一个文档资源(教程/文章),来源可以是:
- 用户提供的原始资源
- 通过网络搜索补充的权威文档(官方文档、知名博客、技术网站等)
- **代码资源**:代码资源需要完整的 GitHub 原始文件链接
- **支持所有编程语言**,根据仓库实际情况添加
- **【强制要求】每个知识点必须同时包含文档资源和代码资源**
- 如果某个知识点只有文档没有代码 → 必须搜索代码资源
- 如果某个知识点只有代码没有文档 → 必须搜索文档资源
- 如果都没有 → 必须同时搜索文档和代码资源
- 当资源不足时,主动使用 WebSearch 工具搜索补充
- 标注来源:原始资源标注「原始」,搜索补充的标注网站名称
### 步骤五:保存文件
文件保存路径:`learning-roadmaps/[主题]/README.md`
例如:`learning-roadmaps/python-advanced/README.md`
## 注意事项
- 优先选择权威、有体系的学习资源(如官方文档、知名教程)
- URL 数量控制在 1-3 个,避免信息过载
- 学习路线需要与现有知识库主题对齐
- **必须确认用户没有更多 URL 后才能进入下一步**,避免用户误触 enter 导致输入不完整