关于 anki-card-generator
anki-card-generator 是一项将学习材料整理为简洁 Anki 卡片的技能,适用于希望进行结构化回忆练习的学习者。它按 simple-anki-sync Markdown 格式组织原子化问答,并在需求不明确时先行确认。
主要功能
- 01确认范围、深度、数量与背景
- 02生成原子化回忆问答
- 03按 simple-anki-sync 格式输出
- 04支持细节层级与相关卡片引用
- 05检查卡组冗余与质量
适用场景
- 01将学习笔记整理成 Anki 卡片
- 02为考试或应用场景准备卡片
- 03把宽泛主题拆分为便于回忆的单元
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ niracler/ skill --skill anki-card-generator安装后在 Claude Code 中输入/anki-card-generator确认已加载。
附带文件references/examples.md
详细介绍
Anki 卡片生成器
根据 LessWrong 的最佳实践和 simple-anki-sync 格式生成高质量的 Anki 卡片。
生成前澄清
生成卡片前,如果需求不明确,请向用户确认:
- 范围:“想重点关注哪些方面?”(适用于宽泛主题)
- 深度:“只需要基础概念,还是需要详细的 Level 2/3 卡片?”
- 数量:“需要多少张卡片?(核心概念建议 5-10 张)”
- 背景:“有特定的考试或应用场景吗?”
了解需求后再继续。
输出格式
使用 simple-anki-sync 格式:
#anki/[domain]/[topic]
| [Question] |
| ---------- |
| [Core answer]<br><br><small>💡 [Supplementary info]</small> |
格式选项
选项 A(推荐):HTML 标签
| 唐朝建立时间 |
| ---------- |
| 618年,李渊建立<br><br><small>💡 隋末农民起义后起兵</small> |
选项 B:分隔符
| 唐朝建立时间 |
| ---------- |
| 618年,李渊建立 ——— 💡 隋末农民起义后起兵 |
选项 C:括号
| 唐朝建立时间 |
| ---------- |
| 618年,李渊建立(趣闻:其子李世民功劳最大) |
原子化规则
字数限制
- 英文:最多 9 个单词,绝对上限为 18 个单词
- 中文:建议 15-20 个字符,绝对上限为 30-35 个字符
- 每张卡片最多条目数:3 个项目符号
核心原则
如果一张卡片可以拆分成两张更短的卡片,就拆分。
问题设计
标准模板
- 时间:“X 时间”(而非“X 发生于何时?”)
- 定义:“X 定义”(而非“什么是 X?”)
- 人物:“who X”(而非“谁做了 X?”)
- 利弊:“X 利弊”(而非“X 的优势是什么?”)
关键规则
- 符合现实中的回忆场景
- 使用朴素、不起眼的措辞
- 避免在问题中使用答案里出现的词语
- 所有关键信息都放在答案中,而不是问题中
答案构建
核心答案
- 严格遵守字数限制
- 答案脱离问题也应有意义
- 答案中包含所有关键信息
补充信息(可选)
格式:<br><br><small>💡 content</small>
表情符号指南:
- 💡 趣闻 / 小知识
- 📝 注释 / 说明
- 🔗 相关概念
- ⚡ 提示 / 要点
- 📊 数据 / 统计
- 📅 日期 / 时间线
补充信息控制在 10-20 个字符。
处理关联
使用 > 引用相关卡片:
| 牛顿贡献 |
| ------- |
| >运动定律 >万有引力 >微积分发展 |
详细程度
- Level 1:基础概念(核心答案)
- Level 2:详细信息(补充部分)
- Level 3:高级细节(创建单独的卡片)
标签命名
使用英文标签:#anki/[domain]/[topic]
常见领域:history、programming、language、science、mathematics、psychology、economics、philosophy、medicine、art
质量检查清单
单张卡片
- 核心答案是否符合字数限制?
- 补充信息格式是否正确?
- 是否还能进一步拆分?
- 问题是否符合现实中的回忆场景?
- 是否没有记忆捷径?
- 答案是否包含所有关键信息?
卡片集
- 是否有适当的交叉引用?
- 详细程度是否合适?
- 是否没有冗余?
领域示例
详细示例请参阅 references/examples.md:
- 历史(中国古代)
- 编程(Python)
- 语言学习(英语)
- 学术概念(心理学)
- 复杂主题(量子力学)
- 错误修正
- 高级技巧(可逆卡片、冗余设计)
工作流
- 接收输入:知识点、维基链接、学习材料
- 澄清:如有不确定之处,提出问题
- 生成:遵循原子化规则和最佳实践
- 输出:simple-anki-sync Markdown 格式
核心理念:优先考虑可持续性和现实中的回忆场景,而非全面覆盖。重点在于避免认知和动机障碍。
不适用场景
❌ 不适合卡片化的内容:
- 需要视觉理解的内容(图表、流程图)
- 超过 50 行的代码块
- 高度依赖情境的知识
✅ 替代方案:
- 视觉内容 → 配图索引卡片
- 大型代码块 → 代码 Snippet 库
评论
支持 Markdown