memo

memo is a skill for Claude Code from zhou210712/claude-for-legal-ZH. It costs 88 tokens per session (2,649 once invoked), scanned A, original, Apache-2.0.

A case-analysis memo framework based on IRAC: Issue, Rule, Application, and Conclusion. It leaves the legal research, analysis, and conclusions for the student instead of deciding the case.

In plain words
What is it for?
Use it to outline internal case memos, phrase legal questions, list favourable and unfavourable factors, and record research gaps.
Why use it?
It gives students a clear structure for organizing legal research while showing which rules still need to be checked.

Skill for Claude Code

Written for Claude Code: argument-hint in frontmatter. Also seen: reads .claude/ paths; mentions CLAUDE.md.

Part of the legal-clinic plugin — 14 skills shipped together

Good fit Use it to outline internal case memos, phrase legal questions, list favourable and unfavourable factors, and record research gaps.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/zhou210712/claude-for-legal-zh/memo
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add zhou210712/claude-for-legal-ZH --skill memo
Clone the repo
git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH

Made for: Claude Code.

Or install legal-clinic, the plugin that ships this one along with the rest of its 14 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for memo

README.md
[![agentmods](https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/memo/github.svg)](https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/memo)
Your own site
<a href="https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/memo"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/memo/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for memo

Your own site · 80×15
<a href="https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/memo"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/memo.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 88 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,649 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00088 $0.02649
Opus 5 $0.00044 $0.01324
Sonnet 5 $0.00018 $0.00530
Haiku 4.5 $0.00009 $0.00265

Measured 9d ago against content hash f6d0c027d9df, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

memo scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

legal-clinic/skills/memo/SKILL.md · 204 lines

How it starts

The opening of the file, as written. The whole thing — 204 lines — stays where its author put it; the contents beside it link to each section on GitHub.

/memo

  1. 加载 ~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md → 实践领域、管辖地。
  2. 使用以下工作流。阅读接待摘要/案件笔记。
  3. 将问题框定为疑问句。为每个问题搭建 IRAC 框架——规则部分是"待检索",应用部分是"学生分析"提示,结论部分留空。
  4. 有利因素/不利因素/待解决问题。检索缺口摘要。
  5. 输出前置明显的"分析由你完成"标签。
/legal-clinic:memo

备忘录:内部案件分析

目的

案件分析备忘录是学生思考的载体。本技能提供 IRAC 框架并标注检索缺口——学生填入分析内容。

分析是学生的工作。 本技能搭建结构;不做结论。

加载上下文

~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md → 实践领域、管辖地、指导风格。 接待摘要和案件笔记用于获取事实。

教学检查

读取该实践领域的指导老师指南,路径为 ~/.claude/plugins/config/claude-for-legal/legal-clinic/guides/<实践领域>.md。检查 pedagogy_posture 设置:

  • guide(默认): 产出 IRAC 结构和检索缺口清单。要求学生自行从检索中撰写每段规则陈述,而非直接给出框架。对学生所写内容给予反馈。仅当学生已尝试一次后,才为某节提供填充框架规则。
  • assist 产出备忘录框架并填充可填充内容。标注事项供学生审查。学生通过审查编辑来学习。(注意:本备忘录技能始终将 [学生分析][学生结论] 块留空——assist 指技能产出 IRAC 框架和框架规则陈述;不产出应用或结论。)
  • teach 不产出框架或框架内容。要求学生自行框定问题、基于检索陈述规则、完成应用。给予反馈。当学生困惑时提出引导性问题。仅在两次尝试后才展示示范规则陈述或示范应用段落,且仅针对其困惑的那一节。追踪学生的正确与错误之处,以便指导老师看到进步。

如无指南,使用 guide。如有指南但未设定姿态,使用 guide

无论何种姿态,输出始终包含:"教学模式:[assist/guide/teach]——由指导老师的指南设定。这意味着我[学生做了什么 vs 技能做了什么]。"

工作流

第1步:框定问题

从接待摘要和案件笔记中:本案提出的法律问题是什么?

将每个问题表述为疑问句。不是"居住条件"——而是"当事人能否以暖气损坏为由对驱逐提出居住条件抗辩?如果可以,该抗辩能否抵扣所欠租金?"

如有多个问题,每个问题单独设一个 IRAC 块。

第2步:搭建 IRAC 框架

针对每个问题:

问题(Issue): 表述为疑问句(来自第1步)。

规则(Rule): 这是检索缺口,不是结论。说明学生需要找到什么:

[待检索:[省份]居住条件抗辩的裁判规则——可居住性默示担保的要件、 哪些条件构成、可用的救济措施包括租金抵扣。 检索起点:《民法典》合同编租赁合同相关条款,然后检索关于暖气/供暖 条件的具体案例。参见 /research-start 获取路线图。]

如果技能对一般规则框架有较高信心(如"多数法域承认出租人负有可居住性默示担保义务"),将其表述为框架起手点——但明确标注为未经核实

框架(未经核实——确认在[省份]的适用性): 多数法域承认出租人负有 维持适宜居住条件的默示担保义务。违反该义务可能产生租金暂扣权、 自行维修并抵扣权或租金减免权。 [待核实:[省份]的具体要件和救济措施]

应用(Application): 这是学生分析的所在。搭建结构,不填充内容:

`[学生分析:将规则应用于事实。需处理的关键事实:

  • 暖气自11月起损坏——多长时间算"不合理"?
  • 当事人于[何时?以何种方式?有无记录?]通知出租人
  • 出租人的回应或未回应
  • [省份]具体规则:当事人是否需要书面通知? 是否需要将租金提存?有无其他程序性先决条件?]`

列出相关事实。让学生完成应用。

结论(Conclusion): 明确留空:

[学生结论:基于你的上述检索和分析,可能的结果是什么?该抗辩的强度如何?弱点是什么?]

第3步:识别有利因素、不利因素、待解决问题

独立一节,置于 IRAC 块之后:

Read the full file on GitHub · 204 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 204 lines · 88 tokens per session scan A f6d0c027d9df

Subscribe to this mod's changes

memo is a skill published in the GitHub repository zhou210712/claude-for-legal-ZH (212 stars, last pushed 4mo ago), licensed Apache-2.0. It adds 88 tokens to every session and 2,649 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories

policy-qa

Triage loop for inbound HR policy questions. Classifies each new question from the HR inbox as answerable from the documented Notion policy library or as needing HR's judgment, drafts a grounded Gmail reply for the former, and escalates the latter — anything ambiguous, legal, personal, or compensation-related — to…

kortix-ai/suna · 77 tokens

patsnap-ip-innovation-courses

Patsnap IP & Innovation Courses MCP for AI agents. A one-stop learning entry for courses, course details, and training materials on IP and innovation. It helps teams build a structured understanding of patents, search, analysis, and business use while lowering the learning barrier for new users. It is useful for…

patsnap/mcp · 81 tokens

learn-law-with-rohas

Acts as an interactive legal tutor for learning a law, legal subject, doctrine, judgment, procedure, or legal concept. Builds a learning path around the user's topic and level, teaches concepts step by step, uses examples and hypotheticals, asks questions and quizzes, explains mistakes, adapts difficulty, revises weak…

rohasnagpal/legal-ai-skills · 150 tokens

legal-explainer

Explains laws, legal concepts, judgments, clauses, rights, obligations, procedures, and legal positions in clear plain language without losing legal accuracy. Use when a user asks "what does this mean?", "explain this law simply", "explain this clause", "what does this judgment actually say", "explain this to a…

rohasnagpal/legal-ai-skills · 127 tokens

grad-public-choice

Apply public choice theory to analyze political decision-making as rational self-interested behavior. Use this skill when the user needs to evaluate government policy failures, rent-seeking costs, voting outcomes, or bureaucratic incentives, especially when the assumption of benevolent government is questionable.

asgard-ai-platform/skills · 57 tokens

creative-commons-explainer

Explains a specific Creative Commons licence in plain language, telling a media professional exactly what they can and cannot do with the licensed content — including attribution requirements, commercial use rules, and derivative work restrictions.

ur-grue/autopunk-media-skills · 47 tokens