Install
openclaw skills install @caroljiang150-ai/mistake-analysis-and-transfer支持学生上传任意学科错题截图、试卷照片或粘贴题目文本,基于真实作答智能整理错题,识别题目科目和题型,定位并区分概念模糊、知识点遗漏、计算或操作失误、审题偏差、推理断点、方法选择不当、表达不规范等错误根因,拆解核心知识点并给出巩固建议。也用于在灵犀 AI 助手本地错题本中保存、更新、检索错题;用户明确要求保存或更新时直接写入,未要求保存时先询问确认,再按科目、题型和日期分类整理,统计高频错误类型和制作错题复盘记录。不要主动生成举一反三练习题或额外训练题。
openclaw skills install @caroljiang150-ai/mistake-analysis-and-transfer围绕用户提供的真实题目和作答证据完成“错误根因—拆解对应核心知识点—给出巩固建议”三步整理。覆盖数学、物理、化学、生物、语文、英语、历史、地理、政治等学科;不脱离原题泛泛讲解,不把所有非知识性错误笼统归为“粗心”,也不主动生成举一反三练习题或额外训练题。
先独立求解或核验原题,再比较“题目要求—学生思路—关键步骤—正确路径”。根据可观察证据给出一个主要归因,必要时给出至多两个次要归因:
每个归因都必须引用原题或学生作答中的具体证据,并给出高、中、低置信度。区分“导致本题做错的根因”和“做错之后暴露的伴随问题”。若证据不足,列出候选归因及判别所需信息,不强行定性。
当用户要求“保存到错题本”“更新错题本”“查看/获取错题”“按科目/日期整理错题”时,使用本地错题本能力。根据用户是否已明确表达保存意图,决定直接保存或先询问。
mistake-notebook/。推荐结构:
mistake-notebook/
├── index.jsonl
└── subjects/
└── <科目>/
└── <YYYY-MM>/
└── <YYYY-MM-DD>-<标题>-<id>.md
index.jsonl。id 定位;没有 id 时,用科目、日期、标题和题目关键词辅助匹配,并在不确定时请用户确认。Question、Student Answer、Correct Answer、Root Cause、Knowledge Points 等英文栏目名。localize 命令批量转换为中文标题。保存脚本的 JSON 字段优先使用以下键名,保证错题本内容完整:
{
"subject": "数学",
"date": "2026-07-20",
"title": "细菌分裂 - 指数增长应用",
"problem_type": "指数增长应用题",
"question": "题目原文或关键信息",
"student_answer": "学生作答;没有则写未提供",
"correct_answer": "最终答案",
"solution": "正确解析或关键步骤",
"error_types": ["审题偏差"],
"root_cause": "具体错误根因;没有学生作答时写无法精准归因",
"evidence": "来自题干或学生作答的证据",
"knowledge_points": ["指数增长", "二分裂模型", "单位换算"],
"consolidation_advice": "围绕本题错因和知识点的巩固建议",
"summary": "本题暴露的薄弱点和复盘总结",
"review_points": "下次自查点"
}
index.jsonl,再按需打开对应 Markdown 文件。id、标题、主要错误类型、核心知识点、答案预览和文件路径。优先使用 scripts/notebook.py 执行稳定的本地文件操作。运行脚本时保持工作目录为灵犀 AI 助手当前工作空间,并使用技能目录下脚本的绝对路径,避免把用户数据或配置写进技能目录:
python3 <技能目录>/scripts/notebook.py init
python3 <技能目录>/scripts/notebook.py set-root --root <用户指定目录>
python3 <技能目录>/scripts/notebook.py save --json '<错题档案 JSON>'
python3 <技能目录>/scripts/notebook.py save --allow-incomplete --json '<半成品错题档案 JSON>'
python3 <技能目录>/scripts/notebook.py list --subject 高等数学 --date 2026-07
python3 <技能目录>/scripts/notebook.py list --recent --limit 5
python3 <技能目录>/scripts/notebook.py show --id <错题 id>
python3 <技能目录>/scripts/notebook.py localize
未传 --root 时,脚本会先读取当前工作空间的 .mistake-notebook-config.json,若不存在则使用 ./mistake-notebook/。默认不要使用 --allow-incomplete;只有用户明确同意先保存半成品时才使用。
除非用户明确要求另出题,不要生成以下内容:
可以保留面向原错题的总结、知识点清单、错因统计、错题本记录建议和复盘检查点,但这些内容应服务于整理和梳理,而不是额外出题训练。
除非用户指定其他格式,按以下结构输出。内容短而具体,避免重复题干和空泛鼓励;主体保持“①错误根因 ②拆解对应核心知识点 ③给出巩固建议”三部分完整。
## 错题档案
- 科目:
- 题型:
- 原题关键信息:
- 我的作答:
- 正确答案:
## ① 错误根因
- 主要类型:
- 证据:
- 错误发生点:
- 次要类型(如有):
- 归因置信度:高 / 中 / 低
## ② 核心知识点拆解
- 核心知识点:
- 正确解法:
- 偏离位置与纠正:
- 题型识别信号:
- 可复用步骤:
## ③ 巩固建议
- 本题复盘重点:
- 易混点 / 易错边界:
- 同类题自查动作:
- 需要巩固的知识或步骤:
- 错题本记录建议:
保存到错题本后,补充:
已保存到本地错题本:
- 错题 id:
- 错题本根目录:
- 文件路径:
如果用户已明确要求保存或更新错题本,完成写入后补充保存结果,不要再询问是否保存。如果用户没有提到保存,错题档案整理完成后在输出末尾询问:“需要我把这道错题保存到本地错题本吗?”不要在用户确认前调用保存脚本。
处理多题时,在逐题档案后增加汇总表,至少包含:题号、科目、题型、知识点、主要错误类型、证据摘要、置信度和巩固建议摘要。随后:
输出前确认: