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.
npx skills add zhou210712/claude-for-legal-ZH --skill client-intakegit clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZHWrote 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.
[](https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/client-intake)<a href="https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/client-intake"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/client-intake/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.
<a href="https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/client-intake"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/client-intake.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00075 | $0.02901 |
| Opus 5.5 | $0.00030 | $0.01160 |
| Sonnet 5.5 | $0.00015 | $0.00580 |
| Haiku 4.5 | $0.00007 | $0.00290 |
Grade A, and why
client-intake 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 1mo 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.
Copies of this mod
7 near-identical copies found in the catalogue:
- semester-handoff — 92% identical, 265 lines differ
- research-start — 89% identical, 264 lines differ
- status — 88% identical, 277 lines differ
- draft — 88% identical, 257 lines differ
- supervisor-review-queue — 86% identical, 248 lines differ
- deadlines — 86% identical, 255 lines differ
- client-letter — 84% identical, 258 lines differ
How it starts
The opening of the file, as written. The whole thing — 227 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/client-intake
- 加载
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md→ 实践领域、接待模板、指导风格、标记触发条件。 - 使用以下工作流。
- 路由到实践领域模板。全过程中关注跨领域问题。
- 利益冲突检查标记。分流分类。
- 输出带 AI 辅助标签的格式化案件摘要,附核实提示和指导路由。
当事人接待
目的
接待是法律诊所最大的瓶颈之一。学生可能花45分钟访谈,再花一小时写记录,还要识别法律问题。而候访名单在不断增长。
本技能结构化对话、生成记录、跨实践领域识别问题、标记利益冲突——让学生的精力放在分析上,而非文字转录上。
它不做什么: 决定是否受理案件。那是学生的分析和指导老师的判断。Claude 加速信息收集和结构化,而非实质性代理。
加载上下文
~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md → 实践领域、接待模板(各部分如有)、指导风格、管辖地、标记触发条件。
阅读指导老师指南
检查 ~/.claude/plugins/config/claude-for-legal/legal-clinic/guides/<实践领域>.md 是否存在实践领域指南。如果存在,使用其接待问题、红旗信号和适格标准,替代以下通用默认值。如果不存在,使用通用接待并在案件摘要末尾注明:"此为通用接待——你的指导老师可使用 /legal-clinic:build-guide 为你的诊所类型定制问题。"
当接待在实践领域被路由之前就开始了(工作流第1步),在路由之后重新检查指南——指南路径取决于接待落在哪个实践领域。
工作流
第1步:实践领域路由
本次接待始于哪个实践领域?当事人可能不知道——他们知道自己的问题,但不知道法律分类。
"跟我说说发生了什么——今天是什么事让您来到诊所?"
根据回答,路由到适当的接待模板。如果诊所处理多个领域且问题跨领域(住房当事人提到移民身份、婚姻家庭当事人提到家庭暴力),记录所有相关领域——跨领域问题识别是功能而非缺陷。
第2步:实践领域特定接待
每个实践领域问不同的问題。使用 ~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md 中该领域的模板。如无提供,默认如下:
劳动争议:
- 用人单位、岗位、入职时间、劳动合同签订情况
- 争议类型:工资拖欠、违法解除、工伤、社保
- 是否经过劳动仲裁(前置程序)
- 关键证据:劳动合同、工资单、解除通知、考勤记录
- 时效紧迫性:仲裁申请期限(一年,自知道权利被侵害之日起算)
婚姻家庭:
- 关系及争议焦点(离婚、子女抚养、财产分割、家庭暴力)
- 涉及子女——年龄、现抚养安排
- 安全:任何暴力、威胁、恐惧(谨慎处理——见跨领域标记)
- 现有法院裁定/判决
- 时效紧迫性:是否有已安排的庭审
消费者权益:
- 争议类型和涉及的金额
- 与商家的沟通记录
- 文件:合同、付款凭证、沟通记录
- 是否已有相关投诉或诉讼
- 时效紧迫性:诉讼时效(三年,自知道权利受损之日起算,《民法典》第188条)
行政纠纷:
- 行政机关名称、行政行为类型
- 是否经过行政复议
- 关键文件:行政决定书、告知书
- 时效紧迫性:行政复议申请期限(60日)或行政诉讼起诉期限(6个月)
第3步:跨实践领域问题识别
在运行实践领域模板的同时,关注领域外的问题:
| 当事人说 | 同时涉及 |
|---|---|
| "我担心我的身份问题" | 行政法律问题——即使在劳动争议接待中 |
| "我的配偶[威胁行为]" | 家庭暴力/婚姻家庭/人身保护令——即使在消费者接待中 |
| "我因为受伤不能工作" | 可能的工伤/社保/侵权问题 |
| "他们从我的工资里扣钱" | 工资争议——劳动/行政交叉 |
| "老板说会举报我" | 劳动 + 可能的刑事/行政举报问题 |
在摘要中记录每个跨领域问题。诊所可能受理、转介或同时处理——这是指导老师的决定。学生应当看到。
第4步:利益冲突检查标记
按照 ~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md 所述的冲突检查流程。参照《律师法》第11条、第39条、第41条,《律师执业管理办法》第26-28条。至少包含:
- 对方当事人名称——诊所是否代理或曾代理过?
- 关联方——学生或诊所是否可能与任何其他人存在冲突?
- 立场性冲突——本案是否有损诊所另一当事人的利益?
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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.
- 1mo ago First seen · 227 lines · 75 tokens per session scan A 75a6d26209aa
client-intake is a skill published in the GitHub repository zhou210712/claude-for-legal-ZH (238 stars, last pushed 5mo ago), licensed Apache-2.0. It adds 75 tokens to every session and 2,901 once invoked, about $0.0003 per session on Opus 5.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.
Other skills, from other repositories
bar-prep-questions
Bar prep questions — MBE or essay, targeted at your weak subjects and bar jurisdiction. Tracks misses and comes back to patterns. Use when the user says "bar prep", "MBE questions", "practice essay", or "test me for the bar".
build-guide
Help a clinic supervisor author a practice-area guide that configures how student-facing skills behave — intake questions, pedagogy posture (assist / guide / teach), review gates, cross-plugin checks, and local rules. Use when a supervising attorney wants to build or revise a per-practice-area guide, tune how the…
irac-practice
Grade an IRAC essay for structure, issue-spotting, rule accuracy, analysis depth, and organization. Does NOT rewrite the essay or show a model answer; tracks patterns across sessions. Use when the user says "grade my IRAC", "check my essay", or "I wrote this, give me feedback".
outline-builder
Build or extend a course outline in your format, from class notes and casebook. Scaffolds — it does not write the outline for you. Use when the user says "outline [subject]", "add to my outline", "build an outline from", or points at class materials.
memo
IRAC-scaffolded case analysis memo with research gaps flagged — the scaffold, not the analysis. Rule blocks are RESEARCH NEEDED, Application is STUDENT ANALYSIS prompts, Conclusion is blank. Use when a student needs to scaffold a case analysis memo, write up their analysis, or build an IRAC memo for a case.
semester-handoff
End-of-semester case handoff memos — the mirror of /ramp. Produces per-case transition memos and a cohort summary so the departing cohort hands work to the incoming cohort cleanly. Reads deadlines, client-comms, and case history. Use when the professor or departing students need to wrap up the semester, build…