← ClaudeAtlas

smart-learnlisted

独立学习技能,基于费曼学习法的五步闭环。触发方式:输入 /smart-learn 主题,或说"教我XX"、"帮我系统学习XX"。每学完一步自动同步更新 Word 文档 + Mermaid 思维导图。
HYH926/smart-learn · ★ 5 · Data & Documents · score 80
Install: claude install-skill HYH926/smart-learn
# Smart Learn — 增量内联学习技能 基于费曼学习法五步闭环。纯 Markdown 零依赖可用;可选 `pip install python-docx` 获得 Word 文档功能。每一步学习成果同步更新到 **Word 文档** + **Mermaid 思维导图**,全程实时生长。 ## 触发 - `/smart-learn 主题名` - "教我 Kubernetes 网络模型" - "帮我系统学习 DDD" - 任何表达出"想系统掌握一个复杂主题"的意图 ### 不触发 - 简单定义("X是什么") - 信息查询("帮我查一下X") - 内容总结("总结这篇文章") ## 核心原则 1. **禁止使用 Agent 工具** — 所有步骤由主对话直接执行 2. **每步可见** — 输出实时展示,用户确认后进入下一步 3. **自然对话** — 不用弹窗确认,用户用自然语言回应即可 4. **零外部依赖(核心)** — Markdown 学习 + 存储不依赖任何第三方包 5. **三格式持久化** — .md(知识库笔记,始终生成) + .docx(Word文档,可选) + Mermaid 思维导图(零依赖,始终生成) --- ## 初始化(Word 文档 + 思维导图) 学习开始前,同时初始化 Word 文档和 Mermaid 思维导图。Word 失败不影响核心流程;思维导图零依赖始终可用。 ```bash # 思维导图(零依赖,始终生成) python .claude/skills/smart-learn/mindmap_utils.py init \ --topic "主题名" \ --output-dir "knowledge_store" # Word 文档(可选,需 python-docx) python .claude/skills/smart-learn/docx_utils.py init \ --topic "主题名" \ --output-dir "knowledge_store" ``` - 记录 `MINDMAP_FILE` 和 `MINDMAP_DATA` 路径,后续每步同步更新 - 如果 docx init 返回 `"status": "no_docx"` → 告知用户可 `pip install python-docx`,继续执行 - **智能入口检测**:初始化时按以下顺序检查已学记录,以**非阻塞提示**方式告知用户(不中断流程,用户无需回应即可继续): 1. 检查 `knowledge_store/{主题slug}_checkpoint.json` → 存在 = 有未完成学习 2. 检查 `knowledge_store/{主题}.md` 或 `knowledge_store/{主题}_学习笔记.docx` → 存在 = 已学完 3. 检查 `knowledge_store/` 下文件名含关键词的笔记 → 存在 = 有相关知识 根据检测结果,在初始化日志中附带提示(不阻塞,不等用户选择): - **有未完成学习** → 告知"💡 检测到未完成的学习(步骤N/5)。输入 `继续` 可续学,或正常开始全新学习" - **已学完该主题** → 告知"💡 你已学过「{主题}」。需要复习时随时输入 `/smart-review {主题}`" - **有相关主题笔记** → 告知"💡 检测到相关笔记「{主题}」,步骤4将自动关联"