
About
生成或训练法条概念记忆卡片——莱特纳式记忆桶,按科目的 Markdown 存储, 带自我评估的训练模式。当用户说"训练记忆卡片""根据[材料]制作记忆卡片" "考我卡片"或想记忆法条时使用。
/flashcards
- 加载
~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md→ 当前课程、薄弱科目、大纲位置。 - 应用以下框架。
- 按标志路由:
--generate:从来源(大纲路径、笔记、教材)按卡片编写规则构建卡片。写入~/.claude/plugins/config/claude-for-legal/law-student/flashcards/[科目]/cards.md。--drill(默认):优先到期卡片 + 新卡片;显示问题,等待回答,显示答案,接受自我评估,更新记忆桶 + 下次复习时间。--review:按记忆桶浏览卡片组。--stats:进度快照;标记卡住的卡片建议进行口头训练。--session <n>:集中 N 张卡片练习,优先之前的错题 + 到期卡片;将结果追加到study-plan.yaml→session_history。
- 应用置信纪律:对从无来源知识生成的每张卡片标注
[需核实]。
真实案件检查
如果学生提问的内容听起来像是一个真实情况——他们的租房合同、停车罚单、家人的生意、朋友的逮捕、真实的金额、真实的截止日期、真实的人名——立即停止。
"这听起来像是一个真实情况,而非假设性题目。我不能给你法律建议,你也不能——你还不是执业律师。如果这是真实的,当事人需要一名真正的律师:法律援助中心、你学校的法律诊所、当地律师协会的律师推荐服务,或(如果有费用)聘请私人律师。我很乐意帮你理解相关的法律概念,但那是学习,不是法律建议。"
注意以下触发信号:真实姓名、真实地址、真实日期、具体金额、"我的房东/老板/父母/朋友""我收到了罚单/信函/通知"、以天为单位的截止日期。任意一个信号都应触发此警告。
目的
大纲用于综合;记忆卡片用于记忆。法考和大多数法学院考试奖励快速规则回忆。本技能从你的大纲(或笔记或教材节选)生成卡片,以轻度间隔重复训练,追踪哪些卡住了哪些没有。
不是完整的 SRS 系统。 简单的莱特纳式记忆桶。够学习用,够轻度维持。如果你想要 Anki,用 Anki;这是当你在聊天中想要快速训练时用的。
置信纪律
与其他内容生成技能相同的规则:
- 如果从你提供的来源(大纲、笔记、教材节选)生成卡片,卡片的问题和答案来自该来源。有把握。
- 如果从我的知识无来源生成卡片,我对每张陈述我不完全确定的规则的卡片标注
[需核实:规则——对照来源确认]。你应该在将其作为学习目标记入卡片之前核实。 - 如果我不熟悉某个领域,我生成更少的卡片而非编造。有 8 张好卡片比 20 张其中 5 张是错误的好。
加载上下文
~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md→ 当前课程、薄弱科目、现有大纲~/.claude/plugins/config/claude-for-legal/law-student/flashcards/[科目]/cards.md(如存在)(增量构建)- 用户提供的来源(大纲路径、笔记、教材节选)(如有)
模式
标志:--generate | --drill | --review | --stats | --session <n>(默认:提示)
--session <n> — 集中 N 张卡片练习
当学生说"来做5张合同法卡片"或运行 /law-student:session 合同法 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: 合同法
type: 记忆卡片
n_cards: 5
right: 3
partial: 1
wrong: 1
stuck_topics: [合同的订立-要约与承诺]
- 如果无
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 张)
卡片结构:
### 卡片 [N]
**Q:** [问题——一个概念,一张卡片]
**A:** [答案——规则,一句话或两句话]
**来源:** [大纲章节、教材页码、课堂笔记日期]
**记忆桶:** 新
**上次复习:** —
**下次复习:** [今天日期]
**备注:** [可选——区分、例外、陷阱]
卡片编写规则:
- 一张卡片一个概念。 "侵权责任的构成要件"变成 4 张卡片,不是 1 张。
- 正面是问题,不是主题。 "侵权责任构成要件"不好。"侵权责任的四个构成要件是什么?"好。
- 背面是规则,不是一个段落。 如果答案需要一个段落,分成多张卡片。
- 标注来源 以便在训练时可以重新核实。
引用核验。 当卡片是从我的知识而非你粘贴的来源生成时,背面的规则和任何引用的案例/法条由 AI 模型生成且未经核实。在记下一张卡片之前,对照你的大纲、教材或研究工具(北大法宝、法信、中国裁判文书网)核实。一张训练到精通的错误卡片比没有卡片更糟糕。
--drill — 学习训练
优先级:
下次复习 <= 今天且记忆桶 != 已掌握的卡片- 尚未尝试过的新卡片
- 如果没有到期卡片且没有新卡片:问用户是否想复习已掌握的卡片(防止遗忘衰退)
每张卡片的训练流程:
- 显示问题。等待回答。
- 用户作答(或输入"跳过" / "不知道")
- 显示答案。
- 用户自我评估:
正确/部分正确/错误/不知道 - 按下表更新记忆桶 + 下次复习:
| 自我评估 | 记忆桶变动 | 下次复习 | |---|---|---| | 正确 | 升一级(新 → 学习 → 复习 → 掌握) | +1d 新, +3d 学习, +7d 复习, +21d 掌握 | | 部分正确 | 保持当前桶 | +1d | | 错误 | 降一级(复习 → 学习;学习 → 新;新保持新) | 今天 +4h | | 不知道 | 降一级 | 今天 +4h |
--review — 浏览卡片组
显示一个科目中的所有卡片。按记忆桶分组。适用于扫描卡片组内容和手动调整卡片内容。
--stats — 进度快照
每个科目:总卡片数、记忆桶分布、今天到期、本周已复习。高亮显示任何弹回"新"桶超过两次的卡片——这些是需要通过 /law-student:socratic-drill 进行口头训练的卡住概念。
与其他技能的联动
- outline-builder: 在构建或扩展大纲后,提议从新材料生成记忆卡片
- socratic-drill: 如果某张卡片错了 2+ 次,将其路由到
/law-student:socratic-drill进行口头深入理解——对于你实际上不理解的概念,记忆卡片不够用 - bar-prep-questions: 记忆卡片统计差的法考备考科目在客观题训练中权重更高
存储
flashcards/
└── [科目]/
└── cards.md
每个科目一个文件。卡片是 Markdown。记忆桶/复习元数据每张卡片内联。对于非常大的卡片组(>500)不是最优,但对于典型的法学院卡片组规模够用。
本技能不做什么
- 替代 Anki。 如果你已经有一个记忆卡片习惯,保持它。这是当你在聊天中想不切换应用就训练时用的。
- 为了达到数量目标而编造卡片。 如果我从你的来源只能生成 8 张有把握的卡片,你就得到 8 张。用大量
[需核实]的猜测填充比一个更小的卡片组更糟糕。 - 强制执行学习纪律。 错过的复习日会累积;技能只显示到期了什么。你决定是否训练。
- 教你规则。 卡片用于训练你已经学过的内容。如果一张卡片持续错误,问题在上游——使用
/law-student:socratic-drill或重新阅读来源。
