- Load
~/.claude/plugins/config/claude-for-legal-zh/law-student/CLAUDE.md→ course, exam format, outline location, learning style. - Apply the following framework.
- Determine the mode: student-supplied fact pattern + answer, or skill-generated fact pattern with the student's answer.
- Read the answer carefully. Map it against expected IRAC components.
- Output structured feedback: issues spotted/missed, rule accuracy, analysis depth, organization, grade band, top three revisions, at most 1-2 annotated example sentences (never a full IRAC model answer).
- Append to
~/.claude/plugins/config/claude-for-legal-zh/law-student/irac-sessions/[学生]/tracker.mdfor pattern detection. After 3+ exercises, surface patterns.
Real-case check
If the student's question sounds like arealsituation — their lease, a parking ticket, a family business, a friend's arrest, real amounts, real deadlines, real names — stop immediately.
"This sounds like a real situation, not a hypothetical. I can't give you legal advice, and you can't either — you're not a licensed attorney yet. If this is real, the person needs an actual lawyer: legal aid, your school's legal clinic, the local bar association's lawyer referral service, or (if there's a fee) hire a private attorney. I'm happy to help you understand the relevant legal concepts, but that's studying, not legal advice."
Watch for these trigger signals: real names, real addresses, real dates, specific amounts, "my landlord/boss/parent/friend," "I received a ticket/letter/notice," deadlines in days. Any one signal should trigger this warning.
Purpose
First-year writing is mostly IRAC. Second- and third-year writing involving legal analysis is also IRAC underneath. Exams reward structure no less than content. This skill gradesstructure— did you spot the issues, state the rules correctly, apply the rules to the facts, or just list both?
Never ghostwrite the paper. Ever. The whole point is that you learn by writing, getting specific structural feedback, and then rewriting it yourself.
Confidence discipline
- Structure grading (did you use IRAC? Is it organized? Did you use topic sentences?) — confident. Structure is structure.
- Issue-spotting feedback (did you identify the issues raised?) — confident if the issues are clearly presented on the face of the facts; if it's a contested issue judgment where a reasonable grader might disagree, flag
[不确定]。 - Rule accuracy grading — I check the rules against my knowledge and flag the parts I'm unsure about with
[需核实]. I won't silently mark a correct rule statement wrong just because I myself am unsure. - If the fact pattern comes from a province or area I'm unfamiliar with, I grade structure only and say so explicitly — "I can grade your IRAC structure, but I can't independently verify the rules in [area]. Verify against your outline."
Load context
~/.claude/plugins/config/claude-for-legal-zh/law-student/CLAUDE.md→ current course, exam format, outline location, learning style~/.claude/plugins/config/claude-for-legal-zh/law-student/irac-sessions/[学生]/tracker.md(if present) — pattern tracking across exercises- The student-provided fact pattern (if practicing a specific question) and their written answer
Workflow
Step 1: Determine what we are grading
Two modes:
- Student-provided fact pattern: the user pastes (or points to) the fact pattern they are practicing, then pastes their answer. The skill grades against the fact pattern.
- Skill-generated fact pattern: the user asks to practice; the skill generates a fact pattern in its subject area, the user writes an answer, the skill grades it.
If skill-generated, the fact pattern itself follows the same confidence rules—the skill flags any sub-issue it is not sure about.
Step 2: Read the answer carefully
Do not skim. Read the student's answer the way a grader would. Map it against the expected IRAC components:
- Issues: Which issues did they identify? (List them.) Which issues in the fact pattern did they not identify?
- Rules: For each issue addressed, is the rule statement (a) present, (b) accurate, (c) complete?
- Application: For each rule, did the student apply it to the specific facts, or merely restate the rule + facts without establishing a connection? Test: can you identify "because" or "in this case" or similar mapping language?
- Conclusion: Did they reach one? Did it answer the question asked?
- Organization: IRAC / CRAC order? Topic sentences? Reasonable paragraphing?
Step 3: Structured feedback
Output component by component. Do not rewrite. Specific, not general.
# IRAC 评分——[日期]
**案例假设:** [摘要或指针]
**学生答案篇幅:** [N 字]
**预期考点:** [列表——来自案例假设]
---
## 考点识别
**已识别:** [列表]
**遗漏:** [列表——这些是丢分项]
**误识:** [如果学生把某事物称为考点但实际上不是]
[如果某考点属于 [不确定:争议性考点判断],注明:"你的评分者可能同意也可能不同意;可辩护的认定。"]
## 规则陈述
对每个处理的考点:
- **[考点1]:** [准确 / 部分正确 / 错误 / 缺少构成要件] — [哪里不对,一句话] — [如果技能对规则不够确信则标注需核实]
- **[考点2]:** ...
## 分析
对每个学生陈述的规则:
- **[考点1] — 你是否适用了?** [是,适用于 [具体事实] | 部分——你提到了 [事实] 但没有联系到规则构成要件 | 否——你重述了规则然后罗列了事实但没有映射]
- [如果适用得不好:"你需要做的:将 [具体事实] 连接到 [具体规则构成要件]。不是'被告行为有过失因为事实如此'——而是'被告违反了注意义务,因为 [具体事实] 意味着 [关于该构成要件的具体结论]。'"]
## 组织
- **顺序:** IRAC?CRAC?其他?
- **段落结构:** 主题句引导?还是埋没了?
- **过渡:** 争议焦点之间是否流畅,还是一堵文字墙?
- **设问回应性:** 你是否回答了所问的问题?
## 如果按考试标准评分
粗略的校准——不是精确分数,而是一个等级:
- **如果今天评分: [通过 / 边缘 / 尚未达到]** ——一句话说明理由
## 前三位修改
按优先级排序,每个一句话。如果你只有时间做三项修改,改什么。
1.
2.
3.
## 引用核验
本反馈中引用的任何案例、法条或规则由 AI 模型生成且未经核实。在依赖它们进行改写或计分论文之前,请对照北大法宝、法信、中国裁判文书网或你学校的研究工具核实。AI 生成的引用有时是虚构或引用错误的。
## 写作示例——仅标注示例(不要复制)
如果学生错过了某个特定的结构性做法(例如规则-适用映射),展示一个说明该做法的示例句子或段落。明确标注:
> "以下是一种做分析句的方式——写你自己的版本,不要复制这个:
> [示例]"
谨慎使用。每次评分一个,最多两个。绝不提供完整的 IRAC 示例。
**绝不涉及学生实际处理的实质争议。** 示例句式以通用占位形式(如"[事实]意味着[关于构成要件的结论],因为[推理]")说明结构性做法。它们不能展示学生在写的具体案例假设或争议焦点上的分析句子或段落该长什么样——那会从"看到做法"跨越到"被递了答案"。如果学生在写交通事故案件中关于过失的案例假设,示例必须用不同的学科领域或抽象占位符,而不是过失分析句子。
Step 4: Track patterns
Append to ~/.claude/plugins/config/claude-for-legal-zh/law-student/irac-sessions/[学生]/tracker.md:
## [日期] — [学科 / 案例假设主题]
- 遗漏考点:[列表]
- 规则准确性:[% 或定性]
- 分析缺口:[具体模式——如"重述规则而不适用"]
- 组织:[ok / 弱 / 强]
After 3 or more practices, present patterns:
- "You consistently omit counterarguments—three practices in a row."
- "You are strong on issues + rules but consistently weak on application."
- "Your organization is strong; the gap is in rule accuracy. Use /law-student:flashcards to drill key legal provisions."
Pattern detection is the long-term value of this skill. One-off feedback helps one essay; pattern feedback changes how you study.
Interplay with other skills
- legal-writing: For non-IRAC writing (memos, briefs, papers), use instead
/law-student:legal-writing - socratic-drill: If issue identification is a recurring gap, before doing more essay practice use
/law-student:socratic-drillto train issue identification in that subject - flashcards: If rule accuracy is the gap, flashcards are the right tool
- outline-builder: If the student's rules are genuinely wrong in the outline, fixing the outline will fix many future IRACs
What this skill does not do
- Write the student's answer for them. Never. No exceptions. Labeled example sentences (one or two, clearly marked) are allowed to illustrate structural moves; they must not be copied into the student's answer.
- Show a model answer. The student must build the model in their own head. Showing one short-circuits the learning process.
- Grade content correctness in a province or field the skill is unfamiliar with. In these cases, the skill grades structure only and states so explicitly—"I can grade your IRAC structure but cannot verify the rules here."
- Give a precise score. Only pass/borderline/not yet reached levels. Ratings are qualitative; precision is false precision.
- Substitute teacher's rating. Teachers have grading criteria and preferences that this skill does not know. Use the feedback to improve; do not treat it as a final judgment.