From law-student
Generates and drills legal concept flashcards using Leitner-style buckets with self-assessment. Supports generate, drill, review, stats, and session modes for law exam preparation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/law-student:flashcards [科目] [--generate | --drill | --review | --stats | --session <n>][科目] [--generate | --drill | --review | --stats | --session <n>]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. 加载 `~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md` → 当前课程、薄弱科目、大纲位置。
~/.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;这是当你在聊天中想要快速训练时用的。
与其他内容生成技能相同的规则:
[需核实:规则——对照来源确认]。你应该在将其作为学习目标记入卡片之前核实。~/.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 — 创建卡片输入:
卡片结构:
### 卡片 [N]
**Q:** [问题——一个概念,一张卡片]
**A:** [答案——规则,一句话或两句话]
**来源:** [大纲章节、教材页码、课堂笔记日期]
**记忆桶:** 新
**上次复习:** —
**下次复习:** [今天日期]
**备注:** [可选——区分、例外、陷阱]
卡片编写规则:
引用核验。 当卡片是从我的知识而非你粘贴的来源生成时,背面的规则和任何引用的案例/法条由 AI 模型生成且未经核实。在记下一张卡片之前,对照你的大纲、教材或研究工具(北大法宝、法信、中国裁判文书网)核实。一张训练到精通的错误卡片比没有卡片更糟糕。
--drill — 学习训练优先级:
下次复习 <= 今天 且记忆桶 != 已掌握的卡片每张卡片的训练流程:
正确 / 部分正确 / 错误 / 不知道| 自我评估 | 记忆桶变动 | 下次复习 |
|---|---|---|
| 正确 | 升一级(新 → 学习 → 复习 → 掌握) | +1d 新, +3d 学习, +7d 复习, +21d 掌握 |
| 部分正确 | 保持当前桶 | +1d |
| 错误 | 降一级(复习 → 学习;学习 → 新;新保持新) | 今天 +4h |
| 不知道 | 降一级 | 今天 +4h |
--review — 浏览卡片组显示一个科目中的所有卡片。按记忆桶分组。适用于扫描卡片组内容和手动调整卡片内容。
--stats — 进度快照每个科目:总卡片数、记忆桶分布、今天到期、本周已复习。高亮显示任何弹回"新"桶超过两次的卡片——这些是需要通过 /law-student:socratic-drill 进行口头训练的卡住概念。
/law-student:socratic-drill 进行口头深入理解——对于你实际上不理解的概念,记忆卡片不够用flashcards/
└── [科目]/
└── cards.md
每个科目一个文件。卡片是 Markdown。记忆桶/复习元数据每张卡片内联。对于非常大的卡片组(>500)不是最优,但对于典型的法学院卡片组规模够用。
[需核实] 的猜测填充比一个更小的卡片组更糟糕。/law-student:socratic-drill 或重新阅读来源。npx claudepluginhub zhou210712/claude-for-legal-zh --plugin law-studentGenerates and drills flashcards for black-letter memorization with Leitner-style spacing, per-subject markdown storage, and self-assessment drill mode. Invoke via /flashcards.
Builds optimized flashcard decks using spaced repetition (SM-2 algorithm). Use when a learner needs long-term retention of vocabulary, grammar, or phrases.
Generates ASCII flashcards (question/answer with fold marker) for retrieval practice on code or topics. Saves cards to learn/flashcards/ directory with citations. Activated by /flashcards or when user requests study material.