# Mistake Book

> This skill helps users quickly organize mistakes/errors into subject-specific mistake notebooks. It supports multiple subjects (math, electronics, English), auto-formats mistake entries following the established template with LaTeX support, auto-updates the index table, and appends to existing mistake notebooks without overwriting. Use when user says "整理错题", "记错题", "错题笔记", "把这道题记到错题本", or provides mistake content for recording.

- Skill: `treasoni/mistake-book` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add treasoni/mistake-book`
- Raw SKILL.md: https://api.skillmd.com/api/skills/treasoni/mistake-book/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: treasoni (https://skillmd.com/u/treasoni)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/treasoni/mistake-book

---


# 错题整理技能 (Mistake Book)

## 核心功能

1. **快速记录错题**：将错题信息格式化为标准模板
2. **自动归档**：追加到对应模块的错题本
3. **索引维护**：自动更新错题索引表格
4. **多科目支持**：数学、专业课、英语
5. **LaTeX格式强制**：所有数学公式使用LaTeX格式

**核心特色**：
- 符合现有错题本格式规范
- 增量追加，不覆盖已有内容
- 支持文字输���和选中文本两种方式
- 智能模块识别

---

## 触发条件

### 🔴 强触发（必触发）
- "整理错题" + 错题内容
- "记错题" + 错题内容
- "错题笔记" + 错题内容
- "把这道题记到错题本"
- "帮我整理这道题的错误"
- "记录这道错题"

### 🟡 弱触发（询问确认）
- 单独的"错题"关键词
- 包含"错误"、"做错"等词 + 题目内容
- "我错了"、"这道题错了"

### 🔵 不触发
- 纯粹的题目解答请求（无错误分析）
- 非学习相关的错误记录
- 查询知识点结构

---

## 输入方式

### 方式1：完整文字描述
```
整理错题到高数-一元微分学
题目：xxx
我的错误：xxx
正确解法：xxx
核心陷阱：xxx
```

### 方式2：交互式引导
```
用户：整理错题
技能：请提供以下信息：
1. 题目内容（必需）
2. 你的错误过程/理解（必需）
3. 正确解法（必需）
4. 所属模块（可选，我会自动识别）
5. 难度星级（可选，默认3星）
6. 核心陷阱描述（可选）
```

### 方式3：选中文本
```
用户：[选中一段包含题目和解答的文本] 整理错题
技能：解析选中文本，提取关键信息并格式化
```

### 方式4：从对话整理
```
用户：把刚才那道题整理成错题
技能：从上下文提取错题信息
```

---

## 使用示例

### 示例1：完整输入

```
用户：整理错题到高数-一元微分学
题目：以下命题中，错误的是（D）
(A) 若f(x)是可导的偶函数，则f'(x)是奇函数
(B) 若f(x)是可导的奇函数，则f'(x)是偶函数
(C) 若f(x)是可导的周期函数，则f'(x)也是周期函数
(D) 若f(x)是可导的有界函数，则f'(x)是有界函数
我的错误：A选项推导时，分母增量符号搞错了，写成了f'(-x) = f'(x)
正确解法：凑定义法，提取负号：f'(-x) = -1 * lim(.../-Δx) = -f'(x)
核心陷阱：自变量增量的一致性
难度：3星
```

### 示例2：交互式引导

```
用户：整理错题

技能：请提供错题信息：
1. 题目内容：
2. 你的错误过程：
3. 正确解法：
（可选：模块、难度、核心陷阱）

用户：
1. 计算lim x→0 (e^x - 1 - x) / x^2
2. 我用泰勒展开到一阶，得到0
3. 展开到二阶，e^x = 1 + x + x^2/2，代入得1/2

技能：
正在分析...
识别模块：高数-函数极限与连续（关键词：泰勒、极限）
请确认：模块 [高数-函数极限与连续]，核心陷阱 [泰勒展开精度不足]
[用户确认后整理]
```

### 示例3：从选中文本

```
用户：[选中一段包含题目和解答的文本] 整理错题

技能：
从选中文本提取到以下信息：
- 题目：{提取的题目}
- 错误分析：{提取的错误}
- 正确解法：{提取的解法}

请确认模块：[高数-一元微分学]
请确认难度：[⭐⭐⭐]
[确认后整理]
```

---

## 与其他技能的协同

| 技能 | 协同场景 |
|------|----------|
| kaoyan-math | 数学错题整理时获取知识点结构 |
| kaoyan-electronics | 专业课错题整理时获取知识点结构 |
| understanding | 验证理解失败时，建议整理错题 |
| kaoyan-plan | 整理错题后更新学习进度 |

---

## 验证标准

1. ✅ 能正确解析用户提供的错题信息
2. ✅ 能自动识别所属模块（或引导用户选择）
3. ✅ 能按模板格式化错题内容
4. ✅ 能追加到错题本而不覆盖已有内容
5. ✅ 能正确更新索引表格
6. ✅ 所有数学公式使用LaTeX格式
7. ✅ 能处理文件不存在的情况（自动创建）
8. ✅ 能处理必需信息缺失的情况（引导补充）
9. ✅ 锚点链接正确生成
10. ✅ 难度星级正确显示

---

*版本: 2.0.0*
*更新日期: 2026-03-27*
*维护者: Claude Code + 用户协作*

