mcpField
I
irac-practice

irac-practice

github.com/anthropics其他9.8k614 次安装14 周前更新
代码仓库

关于 irac-practice

面向法学院学生的 Claude 技能,用于练习 IRAC 法律分析。它按争点识别、规则准确性、事实适用、结论和结构提供反馈,不代写答案或提供范文,并追踪多次练习中的反复问题。

主要功能

  1. 01评估 IRAC 各组成部分
  2. 02检查争点识别与规则
  3. 03分析事实适用情况
  4. 04提供定性等级反馈
  5. 05追踪多次练习的模式

适用场景

  1. 01获取假设题练习反馈
  2. 02找出规则与事实分析弱点
  3. 03检查论述结构
  4. 04发现反复出现的薄弱环节

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anthropics/claude-for-legal --skill irac-practice

安装后在 Claude Code 中输入/irac-practice确认已加载。

详细介绍

/irac-practice

  1. 加载 ~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md → 课程、考试形式、提纲位置、学习风格。
  2. 应用以下框架。
  3. 确定模式:学生提供假设题和答案,或由技能生成假设题并由学生作答。
  4. 仔细阅读答案。对照预期的 IRAC 组成部分进行评估。
  5. 输出结构化反馈:发现或遗漏的问题、规则准确性、分析深度、组织结构、成绩区间、最重要的 3 项改进,以及最多 1-2 个带标签的示例措辞(绝不提供完整的 IRAC 范文)。
  6. 将记录追加到 ~/.claude/plugins/config/claude-for-legal/law-student/irac-sessions/[student]/tracker.md,用于识别规律。完成 3 次或以上练习后,指出相关规律。

真实事项核查

如果学生的问题听起来与真实情况有关——他们的租约、停车罚单、家族企业、朋友被捕、真实金额、真实截止日期、真实当事人姓名——就停止。

“这听起来像是真实情况,而不是假设题。我不能向你提供法律建议,你也不能提供法律建议——你还不是律师。如果这是真实情况,[the person] 需要找真正的律师:法律援助、学校的法律诊所、律师转介服务(所在司法辖区的律师协会、法律学会或法律援助机构),或者(如果有能力支付费用)私人律师。我很乐意帮你理解其中涉及的一般法律概念,但那是学习,不是提供建议。”

留意:真实姓名、真实地址、真实日期、具体金额、“我的房东/老板/家长/朋友”、“我收到了罚单/信件/通知”、以天数计算的截止日期。以上任何一项都足以触发核查。

目的

法学院一年级(1L)的写作大多采用 IRAC。法学院二、三年级(2L-3L)涉及法律分析的写作,底层也采用 IRAC。考试对结构和内容同样看重。这项技能评估的是结构——你是否找出了问题、是否正确陈述规则、是否将规则应用于事实,还是只分别重述了两者。

绝不改写文章。 这项技能的核心在于:你通过写作、获得具体的结构反馈,然后自己重写来学习。

置信度原则

  • 结构评分(是否采用 IRAC?组织是否清晰?是否使用主题句?)——有把握。结构就是结构。
  • 问题识别反馈(是否发现题目提出的问题?)——如果事实表面清楚地呈现了问题,则有把握;如果是否构成问题存在争议、不同评分者可能有合理分歧,则标记 [UNCERTAIN]。
  • 规则准确性评分——我会根据已有知识核对规则,并对不确定之处标记 [VERIFY]。如果我不确定,不会因此默默判定你正确陈述的规则有误。
  • 如果假设题涉及我不熟悉的司法辖区或法律领域,我只评估结构,并明确说明:“我可以评估你的 IRAC 结构,但无法独立核实 [area] 的规则。请对照你的提纲核查。”

加载背景信息

  • ~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md → 当前课程、考试形式、提纲位置、学习风格
  • 如果存在,加载 ~/.claude/plugins/config/claude-for-legal/law-student/irac-sessions/[student]/tracker.md,用于追踪多次练习中的规律
  • 学生提供的假设题(如果针对特定题目练习)及其书面答案

工作流

步骤 1:确定评分内容

两种模式:

  • 学生提供假设题: 用户粘贴(或指出)正在练习的假设题,然后粘贴自己的答案。技能根据该假设题评分。
  • 技能生成假设题: 用户请求练习;技能根据其学习领域生成假设题,用户作答,技能评分。

如果由技能生成假设题,假设题本身也遵循相同的置信度原则——对任何把握较低的子问题,技能都会加以标记。

步骤 2:仔细阅读答案

不要略读。像批改答案一样阅读学生的作答。对照预期的 IRAC 组成部分逐项检查:

  • **争点:**他们发现了哪些争点?(列出。)假设情境中还有哪些他们没有发现的争点?
  • **规则:**对于每个涉及的争点,规则陈述是否(a)存在,(b)准确,(c)完整?
  • **分析:**对于每条规则,学生是否结合具体事实进行了分析,还是只重复规则和事实,却没有建立联系?判断标准:你能否找到“因为”“在此处”或类似的映射用语?
  • **结论:**他们是否得出了结论?结论是否回应了题目要求?
  • **组织:**是否遵循 IRAC / CRAC 顺序?是否有主题句?段落划分是否合理?
步骤 3:结构化反馈

按组成部分分别输出。不要改写。具体,不要泛泛而谈。

# IRAC Grade — [date]

**Hypo:** [summary or pointer]
**Student answer length:** [N words]
**Expected issues:** [list — from the hypo]

---

## Issue spotting

**Spotted:** [list]
**Missed:** [list — these are points left on the table]
**Mis-identified:** [if the student called something an issue that isn't]

[If an issue is [UNCERTAIN: debatable issue-call], note: "your grader might agree or disagree here; defensible read."]

## Rule statements

For each issue addressed:

- **[Issue 1]:** [Accurate / partially correct / wrong / missing element] — [what's off, one sentence] — [VERIFY if skill less than confident on rule]
- **[Issue 2]:** ...

## Analysis

For each rule the student stated:

- **[Issue 1] — did you apply?** [Yes, applied to [specific facts] | Partially — you mentioned [facts] but didn't link to rule element | No — you restated rule then facts without mapping]
- [If not applied well: "what you needed to do: connect [specific fact] to [specific rule element]. Not 'defendant acted negligently because of the facts' — 'defendant breached the duty of care because [specific fact] means [specific conclusion about the element].'"]

## Organization

- **Order:** IRAC? CRAC? Something else?
- **Paragraph structure:** topic sentence leading? Or buried?
- **Transitions:** do issues flow, or is it a wall of text?
- **Call responsiveness:** did you answer what was asked?

## If graded

A rough calibration — not a precise score, but a band:

- **If this were graded today: [Pass / borderline / not yet]** — reasoning in one sentence

## Top three fixes

Rank-ordered, one sentence each. What to rewrite if you only had time for three changes.

1.
2.
3.

## Citation check

Any cases, statutes, or rules referenced in this feedback were generated by an AI model and have not been verified. Before you rely on them in a rewrite or a graded essay, look them up on Westlaw, CourtListener, or your school's research tool. AI-generated citations are sometimes fabricated or misquoted.

## Writing sample — labeled example only (do not copy)

If there's a specific structural move the student missed (e.g., rule-application mapping), show ONE example sentence or paragraph that illustrates the move. Explicitly label it:

> "Here's one way to frame an analysis sentence — write your own version, don't copy this:
> [example]"

Use sparingly. One per grade, max two. Never a full IRAC example.

**Never on the student's actual substantive issue.** Example phrasings illustrate the structural move in generic placeholder form (e.g., "[fact] means [conclusion about element] because [reasoning]"). They cannot show what an analysis sentence or paragraph would look like on the exact hypo or issue the student is writing about — that crosses from "seeing the move" into "being handed the answer." If the student is writing about negligence in a car accident hypo, the example must use a different subject area or abstract placeholders, not a negligence analysis sentence.
步骤 4:跟踪模式

将内容追加到 ~/.claude/plugins/config/claude-for-legal/law-student/irac-sessions/[student]/tracker.md:

## [date] — [subject / hypo topic]
- Issues missed: [list]
- Rule accuracy: [% or qualitative]
- Analysis gap: [specific pattern — e.g., "restates rule without applying"]
- Organization: [ok / weak / strong]

经过 3 次或更多练习后,指出其中的模式:

  • “你连续 3 次都漏掉了反方论点。”
  • “你的争点和规则部分很强,但分析部分一直较弱。”
  • “你的组织很出色;问题在于规则准确性。用 /law-student:flashcards 练习黑字规则。”

模式检测是这项技能的长期价值。一次性的反馈有助于改进一篇文章;模式反馈则能改变你的学习方式。

与其他技能的集成

  • **legal-writing:**对于非 IRAC 写作(备忘录、诉状、论文),改用 /law-student:legal-writing
  • **socratic-drill:**如果反复出现的薄弱环节是识别争点,请先针对该科目的争点识别使用 /law-student:socratic-drill,再做更多文章练习
  • **flashcards:**如果薄弱环节是规则准确性,闪卡就是合适的工具
  • **outline-builder:**如果学生提纲中的规则确实有误,修正提纲就能改进许多后续的 IRAC 作答

按照后续步骤决策树收尾

根据 CLAUDE.md 中的 ## Outputs,以“后续步骤决策树”结束。根据这项技能刚刚产出的内容调整选项——五个默认分支(起草 X、升级处理、获取更多事实、观察等待、其他事项)只是起点,不是固定选项。决策树就是产出;由律师做选择。

这项技能不会做什么

  • **改写学生的答案。**绝不改写,没有例外。可以提供带标签的示例表述(一两条,并明确标注),用来说明结构上的调整;但不得将这些表述复制到学生的答案中。
  • **提供范文答案。**学生必须在脑中构建范文。展示范文会让学习过程走捷径。
  • **评判技能并不熟悉的司法辖区或法律领域中的内容正确性。**在这种情况下,技能只评判结构,并明确说明:“我可以评判你的 IRAC 结构,但无法在此核实规则。”
  • **给出精确的数值评分。**只使用“通过”“临界”或“尚未达标”等等级。评分是定性的;所谓的精确只是虚假的精确。
  • **取代教授的评分。**教授有这项技能不了解的评分标准和偏好。请利用反馈来改进,不要把它当作最终结论。

评论

支持 Markdown