--- name: flashcards description: > 生成或训练法条概念记忆卡片——莱特纳式记忆桶,按科目的 Markdown 存储, 带自我评估的训练模式。当用户说"训练记忆卡片""根据[材料]制作记忆卡片" "考我卡片"或想记忆法条时使用。 argument-hint: "[科目] [--generate | --drill | --review | --stats | --session ]" --- # /flashcards 1. 加载 `~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md` → 当前课程、薄弱科目、大纲位置。 2. 应用以下框架。 3. 按标志路由: - `--generate`:从来源(大纲路径、笔记、教材)按卡片编写规则构建卡片。写入 `~/.claude/plugins/config/claude-for-legal/law-student/flashcards/[科目]/cards.md`。 - `--drill`(默认):优先到期卡片 + 新卡片;显示问题,等待回答,显示答案,接受自我评估,更新记忆桶 + 下次复习时间。 - `--review`:按记忆桶浏览卡片组。 - `--stats`:进度快照;标记卡住的卡片建议进行口头训练。 - `--session `:集中 N 张卡片练习,优先之前的错题 + 到期卡片;将结果追加到 `study-plan.yaml` → `session_history`。 4. 应用置信纪律:对从无来源知识生成的每张卡片标注 `[需核实]`。 --- ## 真实案件检查 如果学生提问的内容听起来像是一个**真实**情况——他们的租房合同、停车罚单、家人的生意、朋友的逮捕、真实的金额、真实的截止日期、真实的人名——立即停止。 > "这听起来像是一个真实情况,而非假设性题目。我不能给你法律建议,你也不能——你还不是执业律师。如果这是真实的,当事人需要一名真正的律师:法律援助中心、你学校的法律诊所、当地律师协会的律师推荐服务,或(如果有费用)聘请私人律师。我很乐意帮你理解相关的法律概念,但那是学习,不是法律建议。" 注意以下触发信号:真实姓名、真实地址、真实日期、具体金额、"我的房东/老板/父母/朋友""我收到了罚单/信函/通知"、以天为单位的截止日期。任意一个信号都应触发此警告。 ## 目的 大纲用于综合;记忆卡片用于记忆。法考和大多数法学院考试奖励快速规则回忆。本技能从你的大纲(或笔记或教材节选)生成卡片,以轻度间隔重复训练,追踪哪些卡住了哪些没有。 **不是完整的 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 `(默认:提示) ### `--session ` — 集中 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`: ```yaml 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 张) **卡片结构:** ```markdown ### 卡片 [N] **Q:** [问题——一个概念,一张卡片] **A:** [答案——规则,一句话或两句话] **来源:** [大纲章节、教材页码、课堂笔记日期] **记忆桶:** 新 **上次复习:** — **下次复习:** [今天日期] **备注:** [可选——区分、例外、陷阱] ``` **卡片编写规则:** 1. **一张卡片一个概念。** "侵权责任的构成要件"变成 4 张卡片,不是 1 张。 2. **正面是问题,不是主题。** "侵权责任构成要件"不好。"侵权责任的四个构成要件是什么?"好。 3. **背面是规则,不是一个段落。** 如果答案需要一个段落,分成多张卡片。 4. **标注来源** 以便在训练时可以重新核实。 **引用核验。** 当卡片是从我的知识而非你粘贴的来源生成时,背面的规则和任何引用的案例/法条由 AI 模型生成且未经核实。在记下一张卡片之前,对照你的大纲、教材或研究工具(北大法宝、法信、中国裁判文书网)核实。一张训练到精通的错误卡片比没有卡片更糟糕。 ### `--drill` — 学习训练 **优先级:** 1. `下次复习 <= 今天` 且记忆桶 != 已掌握的卡片 2. 尚未尝试过的新卡片 3. 如果没有到期卡片且没有新卡片:问用户是否想复习已掌握的卡片(防止遗忘衰退) **每张卡片的训练流程:** 1. 显示问题。等待回答。 2. 用户作答(或输入"跳过" / "不知道") 3. 显示答案。 4. 用户自我评估:`正确` / `部分正确` / `错误` / `不知道` 5. 按下表更新记忆桶 + 下次复习: | 自我评估 | 记忆桶变动 | 下次复习 | |---|---|---| | 正确 | 升一级(新 → 学习 → 复习 → 掌握) | +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` 或重新阅读来源。