一套可以同时由 Obsidian 和 AI 编程助手使用的 Java 算法学习模板。它把教学方法放进 leetcode-java-coach Skill,把个人进度、错题、复习队列和代码保存在学习者自己的 Vault 中。
- 先诊断前置基础,再选择题目。
- 学习者复述题意、提出暴力思路、手动模拟并自己写代码。
- 教练使用
H0-H5渐进提示,不默认给完整答案。 - 编译并运行测试,用最小失败用例定位问题。
- 使用
L0-L5记录真实掌握,而不是只看是否提交通过。 - 在第 1、3、7、14、30 天安排复习。
git clone https://github.com/ethan-2937/leetcode-java-learning-vault.git
cd leetcode-java-learning-vault在 Obsidian 中选择“打开本地仓库”,选中克隆后的整个文件夹,然后从 Home.md 开始。
- 用 TRAE IDE 打开同一个文件夹。
- 前往“设置 -> 技能与命令”。
- 启用
.agents/skills目录。 - 在对话中输入
/选择leetcode-java-coach,或直接说“使用 leetcode-java-coach 开始学习”。
TRAE 原生项目技能目录也可以使用 .trae/skills/,但本仓库采用 Agent Skills 标准目录 .agents/skills/,便于跨工具共享。
如果使用 TRAE Work 桌面版,可以直接上传仓库中 dist/leetcode-java-coach.zip。压缩包根目录包含 SKILL.md,符合 TRAE 的本地 Skill 导入要求。网页版 TRAE Work 无法直接读取电脑上的本地 Obsidian Vault。
将 Skill 复制到个人 Skill 目录:
New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex\skills" | Out-Null
Copy-Item -Recurse -Force ".\.agents\skills\leetcode-java-coach" "$env:USERPROFILE\.codex\skills\leetcode-java-coach"重新打开 Codex 后,在任务中说:
使用 $leetcode-java-coach,读取当前 Vault 的学习档案和复习队列,先进行基础诊断。
先填写:
00 开始这里/学习者档案.md20 学习进度/能力矩阵.md
然后向 AI 发送:
请使用 leetcode-java-coach。先读取学习者档案和能力矩阵,对我做一个简短诊断。
一次只问一个问题,不要直接给完整代码。诊断完成后,为我选择第一个前置概念或题目。
| 目录 | 用途 |
|---|---|
.agents/skills/ |
TRAE 与其他 Agent Skills 客户端可发现的教学 Skill |
00 开始这里/ |
学习说明和个人档案 |
10 学习路线/ |
Hot 100 学习阶段与先修关系 |
20 学习进度/ |
题目总览和能力矩阵 |
30 学习记录/ |
每次学习或复习的证据记录 |
40 错题与模式/ |
可迁移模式和重复错误 |
50 复习队列/ |
1/3/7/14/30 天复习计划 |
60 Java代码/ |
学习者自己编写的 Java 代码 |
90 模板/ |
Obsidian 笔记模板 |
这个仓库只包含方法和空白模板。请不要提交账号验证码、Token、私人聊天全文或他人的解答。每位学习者应使用自己的仓库副本保存进度。
MIT