关于 flashcards
flashcards 是面向法律学生的聊天式闪卡学习技能,可从课程大纲、笔记或案例教材生成卡片,并通过简单的 Leitner 分组安排复习。它还记录学习进度,并提示反复答错、适合进一步讨论的概念。
主要功能
- 01从大纲和笔记生成闪卡
- 02逐张提问并进行自我评估
- 03按 Leitner 分组安排复习
- 04浏览卡组并查看学习统计
- 05记录专题学习会话结果
适用场景
- 01记忆课程中的法律规则
- 02复习到期或新建的卡片
- 03找出需要口头深入练习的概念
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anthropics/ claude-for-legal --skill flashcards安装后在 Claude Code 中输入/flashcards确认已加载。
详细介绍
/flashcards
- 加载
~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md→ 当前课程、薄弱科目、大纲位置。 - 应用以下框架。
- 按标志路由:
--generate:根据来源(大纲路径、笔记、案例教材)按照卡片编写规则制作卡片。写入~/.claude/plugins/config/claude-for-legal/law-student/flashcards/[subject]/cards.md。--drill(默认):优先练习到期卡片和新卡片;展示问题,等待回答,再展示答案,进行自我评估,更新分组和下次复习时间。--review:按分组浏览卡组。--stats:查看进度快照;标记卡住的卡片,进行口头练习。--session <n>:进行专注的 N 张卡片练习,优先处理之前答错的卡片和到期卡片;将结果追加到study-plan.yaml→session_history。
- 遵循信心原则:所有根据无来源知识生成的卡片都标记
[VERIFY]。
现实情况检查
如果学生的问题听起来涉及真实情况——他们的租约、停车罚单、家族企业、朋友被捕、真实金额、真实期限或真实当事人姓名——请停止。
“这听起来是真实情况,而不是假设情境。我不能给你法律建议,你也不能给出法律建议——你还不是律师。如果这是真实情况,[当事人] 需要找真正的律师:法律援助、你学校的法律诊所、律师转介服务(所在司法管辖区的律师协会、法律学会或法律援助机构),或者(如果有能力支付费用)私人律师。我很乐意帮你理解其中涉及的一般法律概念,但那是学习,不是法律建议。”
注意以下情况:真实姓名、真实地址、真实日期、具体金额、“我的房东/老板/父母/朋友”、“我收到了罚单/信件/通知”、以天数计算的期限。上述任何一项都应触发检查。
目的
大纲用于综合归纳;抽认卡用于记忆。律师资格考试和大多数法学院考试都要求快速回忆规则。这项技能会根据你的大纲(或笔记、案例教材摘录)生成卡片,用轻量间隔复习法练习,并追踪哪些内容已经掌握、哪些还没有。
这不是完整的间隔重复系统(SRS)。 采用简单的 Leitner 式分组。足以辅助学习,也易于维护。如果你想用 Anki,就用 Anki;这项技能适合你在聊天中想快速练习时使用。
信心原则
与其他内容生成技能遵循相同的规则:
- 如果根据你提供的来源(大纲、笔记、案例教材摘录)生成卡片,卡片的问题和答案都来自该来源。可信度高。
- 如果根据我的知识而非来源生成卡片,我会给每张包含我不完全确定规则的卡片标注
[VERIFY: rule — confirm against source]。在将卡片作为学习目标之前,你应先核实。 - 如果我对某个领域不够了解,我会少生成一些卡片,而不是凭空编造。8 张优质卡片胜过 20 张其中有 5 张错误的卡片。
加载上下文
~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md→ 当前课程、薄弱科目、现有大纲- 如果存在,读取
~/.claude/plugins/config/claude-for-legal/law-student/flashcards/[subject]/cards.md(增量构建) - 如果用户提供了来源,则读取该来源(大纲路径、笔记、案例教材摘录)
模式
标志:--generate | --drill | --review | --stats | --session <n>(默认:提示)
--session <n> — 专注的 N 张卡片练习
适用于学生说“我们来练 5 张合同法卡片”,或运行 /law-student:session Contracts 5 --flashcards 的情况。
- 如果存在,加载
~/.claude/plugins/config/claude-for-legal/law-student/study-plan.yaml,并读取该科目的session_history。 - 优先级:之前标记为答错的卡片 > 到期卡片 > 新卡片。
- 按照
--drill流程,一次练习一张卡片,共 N 张。 - 练习结束时,将结果追加到
study-plan.yaml→session_history:
session_history:
- date: 2026-05-08
subject: Contracts
type: flashcards
n_cards: 5
right: 3
partial: 1
wrong: 1
stuck_topics: [parol-evidence-rule]
- 如果没有
study-plan.yaml,则改为写入~/.claude/plugins/config/claude-for-legal/law-student/session-history.yaml。
--generate — 创建卡片
输入:
- 主题(课程名称或话题)
- 来源(大纲路径、笔记,或“使用我现有的大纲 ~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md”)
- 可选:目标卡片数量(默认每次学习 10-20 张)
卡片结构:
### Card [N]
**Q:** [question — one concept, one card]
**A:** [answer — the rule, one or two sentences]
**Source:** [outline section, casebook page, class note date]
**Bucket:** new
**Last reviewed:** —
**Next review:** [today's date]
**Notes:** [optional — distinctions, exceptions, traps]
卡片编写规则:
- 每张卡片只包含一个概念。“过失侵权的构成要件”应拆成 4 张卡片,而不是 1 张。
- 正面应是问题,而不是主题。“过失侵权的注意义务”不好。“过失侵权的四个构成要件是什么?”很好。
- **背面应是规则,而不是一段文字。**如果答案需要一段话,就拆成多张卡片。
- 引用来源,以便复习时重新核查。
**引文核查。**如果卡片是根据我的知识而非你粘贴的来源生成的,那么背面的规则及其中引用的任何判例或法规都是由 AI 模型生成的,尚未核实。在记忆卡片之前,请对照你的大纲、案例教材或研究工具(Westlaw、CourtListener)进行确认。把错误卡片练到熟练,反而不如没有卡片。
--drill — 学习环节
优先顺序:
next_review <= today且bucket != mastered的卡片- 尚未尝试的新卡片
- 如果没有到期卡片,也没有新卡片:询问用户是否想复习已掌握的卡片(以防遗忘)
每张卡片的练习流程:
- 显示问题。等待回答。
- 用户作答(或输入“skip” / “don't know”)
- 显示答案。
- 用户自我评估:
right/partial/wrong/don't know - 根据下表更新 bucket 和 next review:
| 自我评估 | Bucket 变化 | 下次复习 |
|---|---|---|
| right | 上升一级(new → learning → review → mastered) | new 后 +1d,learning 后 +3d,review 后 +7d,mastered 后 +21d |
| partial | bucket 不变 | +1d |
| wrong | 下降一级(review → learning;learning → new;new 保持为 new) | 今天 +4h |
| don't know | 下降一级 | 今天 +4h |
--review — 浏览卡组
显示某个主题下的所有卡片,按 bucket 分组。可用于浏览卡组内容并手动调整卡片内容。
--stats — 进度概览
按主题显示:卡片总数、bucket 分布、今天到期的卡片数、本周已复习的卡片数。突出显示降到 new 超过两次的卡片——这些是值得通过 /law-student:socratic-drill 进行口头练习的棘手概念。
与其他技能集成
- **outline-builder:**构建或扩展大纲后,提供根据新材料生成抽认卡的选项
- **socratic-drill:**如果某张卡片答错 2 次或以上,将其转交给
/law-student:socratic-drill,通过口头推演来理解——对于你实际并未理解的概念,抽认卡还不够 - **bar-prep-questions:**抽认卡表现较差的律师资格考试科目,在 MBE 练习中占更高权重
存储
flashcards/
└── [subject]/
└── cards.md
每个主题对应一个文件。卡片采用 Markdown 格式。bucket 和复习元数据内联在每张卡片中。对于非常大的卡组(>500 张)并非最佳方案,但足以满足典型法学院卡组的需求。
此技能不会做什么
- **取代 Anki。**如果你已经习惯使用抽认卡,请继续使用。本技能适用于你在聊天中想要练习、又不想切换应用的情况。
- **为了达到目标数量而编造卡片。**如果我只能根据你的来源生成 8 张有把握的卡片,你就会得到 8 张。用大量带有
[VERIFY]标记的猜测来凑数,还不如卡片少一些。 - **强制执行学习纪律。**错过复习日会产生累积影响;本技能只会显示到期内容。你决定是否练习。
- **教你规则。**卡片用于练习你已经学过的内容。如果某张卡片总是答错,问题出在更前面的环节——请使用
/law-student:socratic-drill或重新阅读来源。