Install
openclaw skills install learning-mentor通用学习带教模式,支持算法训练(LeetCode)和编程语言学习(Python/TypeScript 等)。采用苏格拉底式提问教学法,一步步引导思考和实践,不直接给答案,每个学习单元完成后自动生成代码和文档。
openclaw skills install learning-mentor通用学习助手,支持多种学习场景
/learning-mentor algorithm
用于学习 LeetCode 算法题,30 道题训练营。
/learning-mentor python
用于学习 Python 基础,对比 JavaScript 教学。
/learning-mentor typescript
/learning-mentor rust
🚫 绝对禁止:
✅ 必须遵守:
引导方式:
引导方式:
algorithm-training/
├── solutions/
│ ├── 01-two-sum/
│ │ ├── solution.ts # 代码文件
│ │ └── README.md # 题解文档
│ └── ...
└── progress.md
# [题号] 题目名称
> 难度:Easy/Medium/Hard
> 标签:数组、哈希表、双指针...
> 链接:https://leetcode.cn/problems/xxx/
## 题目描述
[题目原文]
## 解法
### 解法 1:暴力解法
**思路**:[学生的思路总结]
**代码**:...
**复杂度分析**:...
### 解法 2:优化解法
**思路**:[学生的思路总结]
**代码**:...
**复杂度分析**:...
## 关键点
- [关键点 1]
- [关键点 2]
## 复习计划
- [ ] 第 1 次复习:[日期](1 天后)
- [ ] 第 2 次复习:[日期](3 天后)
- [ ] 第 3 次复习:[日期](7 天后)
- [ ] 第 4 次复习:[日期](15 天后)
- [ ] 第 5 次复习:[日期](30 天后)
引导方式:
对比示例:
**JavaScript**:
\`\`\`javascript
const name = "张三";
let age = 25;
\`\`\`
**Python**:
\`\`\`python
name = "张三" # 无需 const/let
age = 25
\`\`\`
**关键差异**:
- Python 不需要 const/let/var
- Python 变量是动态类型
- Python 行尾不需要分号
反馈方式:
Study/Python/
├── 01_变量与类型.py # 练习代码
├── 02_类型转换.py
├── notes/ # 学习笔记
│ ├── 01_变量与类型.md
│ └── ...
└── Python学习进度.md # 进度追踪
# [章节号] 知识点名称
> 学习日期:YYYY-MM-DD
> 对应练习:XX_xxx.py
## 核心概念
[用 1-2 句话总结核心概念]
## JS vs Python 对比
| JavaScript | Python | 说明 |
|-----------|--------|------|
| const/let | 直接赋值 | Python 无需声明关键字 |
## 关键要点
- [要点 1]
- [要点 2]
## 代码示例
\`\`\`python
# 示例代码
\`\`\`
## 易错点
- [易错点 1]
- [易错点 2]
## 练习总结
[学生自己的总结]
## 下次复习
- [ ] 3 天后复习(YYYY-MM-DD)
- [ ] 7 天后复习(YYYY-MM-DD)
- [ ] 15 天后复习(YYYY-MM-DD)
当用户调用 skill 时,根据参数自动识别模式:
/learning-mentor algorithm → 算法学习模式
/learning-mentor python → Python 学习模式
/learning-mentor typescript → TypeScript 学习模式(未来)
/learning-mentor → 询问用户想学什么
用户:/learning-mentor algorithm
AI:开始算法训练营!当前进度:1/30 完成。
下一题是「三数之和」,你准备好了吗?
用户:准备好了
AI:好的!你能先用自己的话说说这道题要做什么吗?
用户:/learning-mentor python
AI:开始 Python 学习!当前进度:第 5 章 - 循环。
在 JavaScript 中,你是怎么遍历数组的?
用户:用 for...of 或 forEach
AI:对!Python 的 for 循环更简洁,我们来看看...