draft

draft is a skill for Claude Code from zhou210712/claude-for-legal-ZH. It costs 90 tokens per session (2,513 once invoked), scanned A, a copy of client-intake, Apache-2.0.

A first-draft tool for common legal-clinic documents, such as labour-dispute applications, divorce complaints, protection-order applications, and lawyer letters. It marks missing or uncertain facts for students and supervisors to check.

In plain words
What is it for?
Use it to prepare a starting draft from case notes, apply the configured court and jurisdiction format, and produce a review checklist before the document is sent or filed.
Why use it?
It saves time on document structure and formatting so students can focus on legal analysis, while keeping the draft clearly separate from a final filing or letter.

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 prepare a starting draft from case notes, apply the configured court and jurisdiction format, and produce a review checklist before the document is sent or filed.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/zhou210712/claude-for-legal-zh/draft
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 draft
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 draft

README.md
[![agentmods](https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/draft/github.svg)](https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/draft)
Your own site
<a href="https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/draft"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/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.

agentmods 80×15 button for draft

Your own site · 80×15
<a href="https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/draft"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/draft.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 90 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,513 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 88% copy Near-identical to another mod 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.00090 $0.02513
Opus 5 $0.00045 $0.01256
Sonnet 5 $0.00018 $0.00503
Haiku 4.5 $0.00009 $0.00251

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

Security

Grade A, and why

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.

Origin

This is a copy

88% identical to client-intake — 257 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

legal-clinic/skills/draft/SKILL.md · 158 lines

How it starts

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

/draft

  1. 加载 ~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md → 实践领域模板、管辖地、本地规则、指导风格。
  2. 使用以下工作流。
  3. 匹配文件类型到模板。从案件笔记中收集事实——缺失则标记,绝不猜测。
  4. 应用管辖地格式。起草时内嵌 [需补充事实][待核实][不确定] 标记。
  5. 输出前置明显的 AI 辅助标签、学生审查清单、指导路由。
/legal-clinic:draft 劳动争议仲裁申请书
/legal-clinic:draft 律师函

起草:初稿文件生成

目的

学生在文件初稿上花费大量时间,但教育价值在于分析和策略,而非格式化和写"尊敬的法官"。本技能从案件笔记和实践领域模板生成初稿,让学生的时间用于思考。

每份草稿明确是起手点。 不是最终工作成果。学生分析、修改,指导老师审查,然后才能发出。

加载上下文

~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md → 实践领域、实践领域模板、管辖地(省份+本地法院+已收录的任何本地规则)、指导风格。

案件笔记或接待摘要用于获取事实。

教学检查

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

  • guide(默认): 产出结构和核查清单。要求学生自行起草每节。对其草稿给予反馈(语域、阅读水平、必要元素、遗漏之处)。仅当学生已尝试一次后,才为某节提供填充。
  • assist 产出工作成果。标注事项供学生审查。学生通过审查编辑来学习。
  • teach 不产出工作成果。要求学生自行起草。给予反馈。当学生困惑时提出引导性问题。仅在两次尝试后才展示示范段落,且仅针对其困惑的那一节。追踪学生的正确与错误之处,以便指导老师看到进步。

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

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

管辖地假设。 草稿假定 CLAUDE.md 中设定的省份、法院和本地规则。文书标题格式、送达要求、页数限制、提交窗口和实体规则在不同省份和同一省份的不同法院之间均存在实质差异。如果事项涉及不同法院或不同省份,在依赖草稿中的任何格式、截止日期或论点之前,与你的指导老师确认。

工作流

第1步:哪种文件?

将请求匹配到诊所的模板集(来自 ~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md)。按实践领域的常见设置:

实践领域 文件
劳动争议 劳动仲裁申请书、起诉状、答辩状、证据清单、代理词
婚姻家庭 离婚起诉状、人身保护令申请书、子女抚养权变更申请书、财产分割协议、调查取证申请书
消费者权益 律师函、起诉状、答辩状、撤诉申请书
行政纠纷 行政复议申请书、行政起诉状、证据清单、代理词
一般诉讼 起诉状模板、答辩状、授权委托书、出庭函、证据目录

如果请求的文件不在模板集中:"诊所模板中不包含[X]。我可以尝试从一般原则起草,但请重点标注——它尚未针对你的实践领域或管辖地进行调整。最好先询问[指导老师]是否有现成模板。"

第2步:收集事实

阅读接待摘要或案件笔记。文件所需的每项事实:我们有吗?

文件需要 有? 来源
[事实] ✓ / ✗ [接待 / 当事人文件 / 需获取]

缺少必要事实 → 不要猜测。标记为:[需补充事实:当事人的入职日期——从劳动合同或询问当事人获取]

第3步:应用管辖地

~/.claude/plugins/config/claude-for-legal/legal-clinic/CLAUDE.md 管辖地:

  • 文书标题格式: 省份和本地法院规则。如果冷启动时已收录本地规则,使用它们。如果没有,使用省级默认并标记:[待核实文书标题:本地规则未加载——对照[法院]现行规则确认格式]
  • 送达要求: 谁被送达、如何送达、按法院规则的送达期限
  • 本地特殊规则: 页数限制、字体要求、各法院通行规定。应用已收录的;标记未收录的。

Read the full file on GitHub · 158 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 · 158 lines · 90 tokens per session scan A 9875fc2b1c4a

Subscribe to this mod's changes

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 90 tokens to every session and 2,513 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. It is 88% identical to client-intake, differing in 257 lines, and is treated as a copy.

Related

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.

wanshuiyin/Auto-claude-code-research-in-sleep · 49 tokens

regulatory-research-fallback

Fallback workflow for regulatory research when web extraction tools fail on government PDFs.

HKUDS/OpenSpace · 20 tokens

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.

x-cmd/x-cmd · 57 tokens

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.

Klotzkette/claude-fuer-deutsches-recht · 69 tokens

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…

cwinvestments/memstack · 121 tokens

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…

LegalQuants/lq-ai · 79 tokens