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 demand-draftgit 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/demand-draft)<a href="https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/demand-draft"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/demand-draft/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/demand-draft"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/demand-draft.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.00088 | $0.01931 |
| Opus 5 | $0.00044 | $0.00966 |
| Sonnet 5 | $0.00018 | $0.00386 |
| Haiku 4.5 | $0.00009 | $0.00193 |
Grade A, and why
demand-draft 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.
How it starts
The opening of the file, as written. The whole thing — 149 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/demand-draft
- 加载
~/.claude/plugins/config/claude-for-legal/litigation-legal/demand-letters/[slug]/intake.md。 - 加载
~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.md→ 律师函实践、内部风格。 - 遵循以下工作流。
- 运行起草前门禁:保密过滤、自认风险、权利保留、和解谈判姿态、弃权扫描、语气、事实准确性。
- 模板选择:如有种子文件则使用;否则使用对应函件类型的软模板。
- 在对话中起草供审查。迭代至用户批准。
- 写入
~/.claude/plugins/config/claude-for-legal/litigation-legal/demand-letters/[slug]/draft-v[N].docx。 - 写入
~/.claude/plugins/config/claude-for-legal/litigation-legal/demand-letters/[slug]/checklist.md(发送后检查清单)。
律师函起草
目的
从已完成的委托登记产生可发送的草案。主要价值在于拒绝起草,直到保密、权利放弃、自认和和解沟通姿态已被有意识地处理——失败模式是一封因无人暂停检查而放弃保密或构成自认的函件。
外部交付物: 起草的律师函发送给对方当事人。在外发函件上不要包含"保密 · 律师工作成果"标头。发送后检查清单和委托登记文件是内部工作成果,应附标头。
记录保真——引用和精确定位
逐字引用必须逐字。 除非你有确切的段落,绝不对对方、其律师、证人或任何文件的语句加引号。在律师函中错误引用的合同条款是在第一轮就失去对方律师信任的最快方式。
律师函的法律地位
在中国法下,律师函具有以下法律意义:
- 意思表示: 律师函构成委托人的意思表示,可能产生实体法上的效果(如催告、解除通知)。
- 诉讼时效中断: 发送律师函可以构成《民法典》第195条规定的诉讼时效中断事由。
[法条原文] - 证据价值: 律师函可作为后续诉讼中的证据使用。
- 不当然享有保密特权: 在中国法下,发给对方当事人的律师函不享有类似美国法下的"和解谈判特权"(FRE 408)。律师函的内容可能被对方作为证据使用。
起草前门禁
这在任何起草之前运行。
起草前检查清单 —— [slug]
1. 保密过滤
委托登记中的保密过滤:[列表]
确认:这些都不会出现在草案中?[是/否]
2. 自认风险
委托登记中的自认风险:[列表]
对于每一项,措辞是否受控或已移除?[逐项是/否]
3. 权利保留
是否明确声明保留所有权利,且不构成对任何权利的放弃?
4. 和解谈判姿态
委托登记说明:[受保护 / 不受保护 / 个案判断]
草案将[包含 / 不包含]和解谈判标记。
5. 保密弃权扫描
草案中是否有任何句子会揭示我方内部法律分析的实质内容?[是/否]
如是,起草前重新措辞。
6. 语气姿态
委托登记说明:[维护关系 / 克制 / 进取]
确认。
7. 事实准确性
草案中的每个事实必须经核实。不是"可能真实"——经核实。
模板选择
付款催告函骨架:
- 当事人和关系背景(1段)
- 事实——义务及其来源(合同条款/发票/订单)、日期
- 违约——欠付什么、何时到期、发生了什么(或没发生)
- 催告——具体金额、截止日、付款方式
- 后果——移交律师、利息、费用、诉讼
- 签名栏
违约/催告整改函骨架:
- 当事人和协议(指出合同——生效日期、当事人)
- 声称被违反的义务——合同条款、通俗语言
- 违约行为——具体事实、日期、可用证据
- 整改——什么具体措施能整改;整改期限
- 不整改的后果——解除、损害赔偿、合同中特定的救济
- 权利保留
- 签名栏
停止侵权函骨架:
- 当事人和己方权利(商标/著作权/合同/普通法——指出权利)
- 侵权/违规——具体行为、日期、证据
- 要求——立即停止、删除、报告过往使用、书面确认合规
- 合规期限
- 不合规的后果——诉讼、禁令救济
- 保全要求
- 签名栏
起草规则
- 具体优于形容词。 "2026年3月14日,你发送了X"优于"你反复且不当地发送了X"。
- 事实可追溯至来源。 每个事实主张对应一份文件、日期或证人。如尚不可核实:
[需核实:具体主张]。 - 引用作为占位符。
[引用:法条/条款/案例]放在任何需要法律依据的地方。不编造引用。 - 后果语言匹配语气。
维护关系:"我们希望在不进一步行动的情况下解决此事。"克制:"如在[N]天内不整改,我们将考虑我们的选项,包括诉讼。"进取:"在[N]天内不整改将导致立即法律行动。"
- 除非意图如此,不在记录中讨论和解。
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.
- 9d ago First seen · 149 lines · 88 tokens per session scan A 6710d92f3fc9
demand-draft 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 1,931 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.
Other skills, from other repositories
specification-writing
A workflow for writing complete patent specifications from patent claims and an invention disclosure. It adapts the document to a chosen jurisdiction, such as the US, Europe, or China.
regulatory-research-fallback
Fallback workflow for regulatory research when web extraction tools fail on government PDFs.
x-scorecard
OpenSSF Scorecard for assessing open source project security. Check security best practices and compliance. Dependency: This is an x-cmd module. Install x-cmd first (see x-cmd skill for installation options). see x-cmd skill for installation.
gesellschaftsrechtliche-satzungen-agb
Für Gesellschaftsrechtliche Satzungen AGB Abgrenzung: ordnet Norm, Beweislast und Gegenargument; Ergebnis: Prüfprodukt mit Risiko und nächstem Schritt. Fachgebiet: AGB-Recht-Prüfer. Route: gesellschaftsrechtliche-satzungen-agb.
memstack-business-gdpr
Use this skill when the user says 'GDPR', 'data protection', 'privacy compliance', 'DPA', 'DSAR', 'data subject request', 'cookie consent', 'privacy audit', 'CCPA', or asks 'do I need GDPR for this repo'. Scans the repository to detect what personal data is collected, classifies sensitivity, determines whether GDPR…
nda-review
Use when the user uploads or pastes a non-disclosure agreement and asks for review, redline, risk assessment, or a recommendation on whether to sign. Identifies missing standard protections, one-sided or unusual provisions, and operational issues; produces a structured report with severity ratings and citations to…