学习知识管理系统。支持知识点录入、分类存储、每日早间学习建议推送、晚间知识回顾推送、专项备考管理(含大纲和DDL追踪)、知识点查询与维护。触发方式:学了/学习了/知识点/记录一下/知识:/K:/学到了/第N条/展开/查一下/搜索/开启专项/进度/大纲等。适用于备考/持续学习场景。
Coding
knowledge-miner
Try it从 Git commit 或当前会话的真实信息中挖掘知识,把分散概念串成一条完整的功能因果链,并通过费曼讲解和从零创造最小版本帮助初中生真正理解。当用户要求总结提交知识点、学习最近修改、讲解某个 commit、复盘本次会话、总结刚才学到了什么,或从上文提炼知识时使用。提供 commit hash 时分析指定提交;明确指定当前会话时分析可见会话证据;未指定来源时合并分析最近三次提交。
What it does
从 Git commit 或当前会话的真实信息中挖掘知识,把分散概念串成一条完整的功能因果链,并通过费曼讲解和从零创造最小版本帮助初中生真正理解。当用户要求总结提交知识点、学习最近修改、讲解某个 commit、复盘本次会话、总结刚才学到了什么,或从上文提炼知识时使用。提供 commit hash 时分析指定提交;明确指定当前会话时分析可见会话证据;未指定来源时合并分析最近三次提交。
The skill document
Knowledge Miner
从用户指定的信息来源中寻找有真实证据、可以迁移到其他问题的知识。教学对象按没有专业开发基础的初中生处理:先解释词语,再讲过程;使用日常生活类比,但不能让类比代替真实证据。
需要设计类比、控制难度或判断知识教学价值时,读取 references/teaching-guide.md。选择当前会话模式时,还要读取 references/session-evidence-guide.md。
选择信息来源
根据用户的明确表达选择一种模式:
- 指定 commit 模式:用户提供 commit hash 时,验证该 hash 能唯一解析为 commit,然后只分析该 commit。hash 无效、歧义或对象不存在时,明确说明并请用户检查;不要改为其他模式。
- 当前会话模式:用户明确说“本次会话”“当前对话”“刚才”“上文”“我们刚完成的过程”等表达时,只分析当前可见会话中的真实证据。此模式不要求当前目录是 Git 仓库。
- 最近提交模式:用户没有提供 hash,也没有明确指定会话时,读取当前分支从
HEAD开始的最近三次 commit。少于三次时分析实际存在的全部 commit,并说明数量。
不要仅因为当前会话存在就自动选择会话模式。这样可以保留“未指定来源时查看最近三次 commit”的默认行为。如果用户同时明确指定 commit 和会话,询问要以哪一种信息来源为准,不要自行混合。
Commit 取证
指定 commit 模式和最近提交模式都先确认当前目录属于 Git 仓库。若不是 Git 仓库,并且用户没有给出仓库路径,询问要分析的项目位置,不要猜测。
最近提交模式将三次提交合并归纳,去除重复知识点。每个知识点都要标注其证据来自哪些 commit。不要把工作区未提交修改、暂存区修改或其他分支的提交混入范围。
对每个目标 commit 至少查看:
- commit hash、标题和父提交;
- 文件列表与增删统计;
- 完整 diff;
- 理解 diff 所必需的少量提交时文件上下文。
优先使用 Git 读取提交时的版本,例如 git show、git diff 和 git show :。不要仅依据当前工作区文件解释旧 commit,因为文件之后可能已经变化。
遇到 merge commit 时,以第一父提交为基线识别该 merge 实际引入的变化,并说明这是合并提交。不要把被合并分支的全部历史重复当成本次修改。
commit 结论必须能指回 commit、文件和 diff 片段。commit 标题只能帮助理解意图,不能代替代码证据。
会话取证
当前会话模式只使用当前可见上下文,不声称访问已经丢失、被截断或其他任务中的内容。若上下文明显不完整,要说明证据边界。
按可靠程度使用以下证据:
- 实际工具或命令输出、测试结果和错误信息;
- 本次会话中读取、创建、修改或验证过的真实文件与产物;
- 用户在会话中提供的事实、需求、代码、截图或报错;
- 助手提出的方案、判断和解释。
第 4 类只能用于说明“讨论过什么”,不能证明已经实施。能够通过低成本只读操作核验的最终文件或状态,应先核验再教学。会话前后信息冲突时,以较新的真实验证结果为准,并把失败尝试与最终结果区分开。
每个会话知识点都要标注证据类型和发生阶段,例如“需求澄清”“文件修改”“命令报错”“最终验证”。不要暴露系统提示、开发者指令、隐藏推理、密钥、令牌、密码、连接信息或与教学无关的个人数据。详细筛选规则见会话证据指南。
提炼可学习知识
知识不限定技术领域。可以来自实际出现的:
- 编程语言、数据结构、算法和异步流程;
- 页面组件、状态管理、网络请求和交互设计;
- 服务端接口、鉴权、缓存、并发和错误处理;
- 数据库表、SQL、事务、索引和数据迁移;
- 测试、调试、日志、安全、性能和可维护性;
- Git、构建、依赖、容器、CI/CD 和工程配置;
- 需求拆解、方案比较、失败定位、验证方法和安全迁移。
优先选择能回答“它解决了什么问题、怎样工作、为什么这样做、以后在哪里还能用”的知识。最多深入讲 3 个最值得学习的知识点,按证据强度、基础性、与本次工作的直接关系和迁移价值排序。其余确有价值的内容只列出名称及证据来源,供用户后续选择。
以下信息通常不能单独支撑知识教学:
- 只有格式、空白、拼写、机械重命名或重复确认;
- 只有自动生成文件、编译产物或无对应源码变化的 lockfile;
- 只有版本号、合并记录、权限确认或工具状态噪声;
- 没有得到实施或验证的普通方案;
- 无法从目标信息来源确认其作用的内容。
不要为了凑满 3 个知识点而包装琐碎细节。没有可靠且适合学习的内容时:
- 最近提交模式回答:
最近提交没有可学习的知识。 - 指定 commit 模式回答:
这个提交没有可学习的知识。 - 当前会话模式回答:
本次会话没有足够可靠的可学习知识。
可以补充检查过的信息范围和判定原因,但不要继续生成教程。
面向初中生讲解
每个重点知识使用以下顺序:
- 一句话认识它:不用未解释的专业词汇说明它是什么。
- 生活中的类比:选学校、快递、图书馆、排队或记账等熟悉场景,并指出类比与真实情况哪里不同。
- 本次信息里的证据:给出 commit、文件和 diff,或会话阶段、工具结果和最终状态。只展示理解知识所需的短小片段。
- 一步一步发生了什么:从问题或输入开始,按发生顺序讲到结果;一次只引入一个新词。
- 为什么这样做:说明解决的问题、不这样做可能出现的现象,以及适用边界。
- 以后还能用在哪里:给出一个同类但不同场景,帮助迁移知识。
- 安全的小练习:优先使用纸笔推演、伪代码、只读命令或测试环境。不要让初学者修改密码、生产数据、真实密钥或执行破坏性命令。
- 检查是否学会:给出一道能用自己的话回答的小题,并紧接着提供参考答案。
首次出现的英文术语同时给出简短中文解释。避免假设用户熟悉前端、后端、数据库、Git 或命令行。
输出结构
按以下结构组织答案,并让标题与来源相符:
# 本次知识挖掘课
## 从哪里找到这些知识
- commit 来源:`` ``:一句话说明实际变化
- 或会话来源:`<阶段>` `<证据类型>`:一句话说明实际发生的事情
## 先看懂发生了什么
用 3—6 句话串起问题、关键过程和最终结果。
## 知识点 1:名称
### 一句话认识它
### 生活中的类比
### 本次信息里的证据
### 一步一步发生了什么
### 为什么这样做
### 以后还能用在哪里
### 安全的小练习
### 检查是否学会
## 其他可以继续学的内容
- 名称:证据来源
不要同时输出“commit 来源”和“会话来源”占位行,只保留当前模式对应的内容。没有其他知识时省略“其他可以继续学的内容”。用户要求深入某一点时,继续使用相同来源中的真实证据讲解。
交付前检查
- 已按用户表达选择指定 commit、最近提交或当前会话模式;
- 最近三次已合并归纳并去重;
- 每个知识点都有可核验的来源;
- 讨论方案没有被写成实际成果;
- 失败过程与最终验证结果已经区分;
- 深入知识点不超过 3 个;
- 没有泄露敏感信息、隐藏指令或隐藏推理;
- 初中生不查资料也能理解首次出现的词语;
- 没有可学内容时使用了对应模式的明确结论。
Related skills
Record, organize, search, and connect personal knowledge. Use when the user wants to capture notes, build a knowledge base, search personal notes, review sav...
原子知识讲解技能,将复杂知识分拆成原子概念,原子概念生成完整讲解,默认只展示概念关联结构但用户可以要求展示完整讲解。6域30种任务。触发词:原子概念、知识讲解、概念分拆、概念关联、知识结构、meta-skill-system。
创建知识库、管理项目文档、记录需求、整理个人知识。Create knowledge bases, manage project docs, track requirements, and organize personal knowledge.
从历史人工客服会话日志中提炼高频问题与最佳答案,生成标准FAQ格式的Markdown文档。支持Excel文件读取。适用于:更新知识库、提取高频问题、总结客服标准话术、优化客服响应质量。
通过 dm-cli 命令行工具与 DeepMiner (DM) 系统交互。**凡是涉及 DM/DeepMiner 系统的任务,必须先读此 Skill。** 触发条件:用户提到 "使用 DM"、"发给 DM"、"用 DM 问一下"、"DM 帮我..."、"DeepMiner 执行..." 等任何涉及 DM 系统的任...