mcpField
A
anki-card-generator

anki-card-generator

github.com/niracler生产力1154 次安装15 周前更新
代码仓库

关于 anki-card-generator

anki-card-generator 是一项将学习材料整理为简洁 Anki 卡片的技能,适用于希望进行结构化回忆练习的学习者。它按 simple-anki-sync Markdown 格式组织原子化问答,并在需求不明确时先行确认。

主要功能

  1. 01确认范围、深度、数量与背景
  2. 02生成原子化回忆问答
  3. 03按 simple-anki-sync 格式输出
  4. 04支持细节层级与相关卡片引用
  5. 05检查卡组冗余与质量

适用场景

  1. 01将学习笔记整理成 Anki 卡片
  2. 02为考试或应用场景准备卡片
  3. 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 卡片。

生成前澄清

生成卡片前,如果需求不明确,请向用户确认:

  1. 范围:“想重点关注哪些方面?”(适用于宽泛主题)
  2. 深度:“只需要基础概念,还是需要详细的 Level 2/3 卡片?”
  3. 数量:“需要多少张卡片?(核心概念建议 5-10 张)”
  4. 背景:“有特定的考试或应用场景吗?”

了解需求后再继续。

输出格式

使用 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)
  • 语言学习(英语)
  • 学术概念(心理学)
  • 复杂主题(量子力学)
  • 错误修正
  • 高级技巧(可逆卡片、冗余设计)

工作流

  1. 接收输入:知识点、维基链接、学习材料
  2. 澄清:如有不确定之处,提出问题
  3. 生成:遵循原子化规则和最佳实践
  4. 输出:simple-anki-sync Markdown 格式

核心理念:优先考虑可持续性和现实中的回忆场景,而非全面覆盖。重点在于避免认知和动机障碍。

不适用场景

❌ 不适合卡片化的内容:

  • 需要视觉理解的内容(图表、流程图)
  • 超过 50 行的代码块
  • 高度依赖情境的知识

✅ 替代方案:

  • 视觉内容 → 配图索引卡片
  • 大型代码块 → 代码 Snippet 库

评论

支持 Markdown