DeepTutor CLI
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
对法律写作草稿(备忘录、代理词、论文、法考主观题答案)的结构性反馈—— 组织结构、分析深度、清晰度、引注格式。绝不代写重写。当用户说"给我的备忘录 提反馈""读一下我的草稿""批评我的代理词"时使用。
$ npx skills add zhou210712/claude-for-legal-ZH --skill legal-writing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH legal-writing --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .claude/skills && cp -r skills-src/law-student/skills/legal-writing .claude/skills/legal-writing && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "legal-writing" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/law-student/skills/legal-writing into .claude/skills/legal-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "legal-writing", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/zhou210712/claude-for-legal-ZH/tree/main/law-student/skills/legal-writingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add zhou210712/claude-for-legal-ZH --skill legal-writing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH legal-writing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .agents/skills && cp -r skills-src/law-student/skills/legal-writing .agents/skills/legal-writing && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "legal-writing" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/law-student/skills/legal-writing into .agents/skills/legal-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "legal-writing", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zhou210712/claude-for-legal-ZH --skill legal-writing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH legal-writing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/law-student/skills/legal-writing .cursor/skills/legal-writing && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "legal-writing" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/law-student/skills/legal-writing into .cursor/skills/legal-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "legal-writing", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/zhou210712/claude-for-legal-ZH.git --path law-student/skills/legal-writing--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add zhou210712/claude-for-legal-ZH --skill legal-writing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH legal-writing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/law-student/skills/legal-writing .gemini/skills/legal-writing && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "legal-writing" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/law-student/skills/legal-writing into .gemini/skills/legal-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "legal-writing", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install zhou210712/claude-for-legal-ZH legal-writingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add zhou210712/claude-for-legal-ZH --skill legal-writing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .github/skills && cp -r skills-src/law-student/skills/legal-writing .github/skills/legal-writing && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "legal-writing" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/law-student/skills/legal-writing into .github/skills/legal-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "legal-writing", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zhou210712/claude-for-legal-ZH --skill legal-writing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zhou210712/claude-for-legal-ZH legal-writing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/law-student/skills/legal-writing .opencode/skills/legal-writing && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "legal-writing" agent skill from https://github.com/zhou210712/claude-for-legal-ZH/tree/main/law-student/skills/legal-writing into .opencode/skills/legal-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "legal-writing", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
legal-writing对法律写作草稿(备忘录、代理词、论文、法考主观题答案)的结构性反馈—— 组织结构、分析深度、清晰度、引注格式。绝不代写重写。当用户说"给我的备忘录 提反馈""读一下我的草稿""批评我的代理词"时使用。
Legal Writing is an agent skill from zhou210712/claude-for-legal-ZH. 对法律写作草稿(备忘录、代理词、论文、法考主观题答案)的结构性反馈—— 组织结构、分析深度、清晰度、引注格式。绝不代写重写。当用户说"给我的备忘录 提反馈""读一下我的草稿""批评我的代理词"时使用。
Its SKILL.md is about 940 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Education. The licence is Apache-2.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2f01c92. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Legal Writing loads about 941 tokens when it runs. Until then it costs about 29 tokens; SKILL.md has 101 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from zhou210712/claude-for-legal-ZH at commit 2f01c92, republished under its Apache-2.0 licence (© zhou210712). 101 words, ~941 tokens.
.claude/skills/legal-writing/SKILL.md (or your agent's skills folder).~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md → 课程、写作水平、既往反馈模式。[需核实]。~/.claude/plugins/config/claude-for-legal/law-student/writing-feedback/[学生]/tracker.md 用于模式检测。写作是律师将思维呈现在纸上的方式。由别人代写无法让你进步。本技能阅读你的草稿,告诉你哪里弱、为什么弱,并指出需要改什么——不替你写。
硬性规则:不代写。永远不。 结构性反馈是唯一产出。标注示例句式被允许少量使用以展示一种做法(每次最多一两个),并附带明确的"自己写,不要复制"标签。如果反馈滑向了"你的段落应该这么写",技能就背离了它的目的。
一个用 AI 代写备忘录的学生是一个没有学会如何写备忘录的学生。在考试中——或律所里——这个学生比那些在自己的草稿中挣扎过的学生更慢、更不自信、错得更多。法学院写作练习的意义就在于那个挣扎的过程。本技能保护这个过程。
示例句式被有限允许,因为看到结构性做法(而非内容)确实有教学价值——大一法学新生从未读过结构良好的分析段落,不可能凭空创造。展示一次做法,标注出来,与写分析段落是两回事。
[需核实]。不要默默信任我对实质内容的判断。[需核实]。非常规引用需查阅引注手册本身。~/.claude/plugins/config/claude-for-legal/law-student/CLAUDE.md → 课程、作业类型(如已知)、写作水平、既往批改反馈不要对看到的第一个问题做出反应。从头到尾读,如果篇幅短就读两遍。在给出反馈前形成整体印象——否则评论会变成一堆小修小补,错失结构性问题。
在反馈中明确命名结构类型。读起来像备忘录的代理词不是好代理词。
反馈自上而下组织——先看结构,再看段落层面,最后看句子层面。结构坏了不要跳到句子润色。
# 写作反馈——[作业 / 日期]
**类型:** [备忘录 / 代理词 / 论文 / 法考主观题]
**篇幅:** [N 字] [如知道目标字数:vs. 目标 N 字]
**总体印象:** [一句话评价。]
---
## 结构(如果坏了,先修这个)
**组织:** [是否符合该类型写作惯例?如果是代理词,论证是否按优先级排序?如果是备忘录,讨论是否按争议焦点组织?如果是论文,是否有明确的论点?]
**论点 / 主张:** [有没有?是否在开头提出?结论是否回应?]
**章节之间的过渡:** [章节之间是否衔接,还是每节都像独立存在?]
**首要结构修改(如有):** [一项具体改动。]
## 分析深度(法科生最难的部分)
**法条引用:** [是否在需要的地方引用?是否准确?我不确定的地方标注需核实。]
**法律适用:** [规则是否适用于具体事实,还是仅罗列规则+事实而没有建立联系?]
**反面论证:** [是否回应了对方可能的抗辩,还是回避了?]
**具体缺口:** [例如,"第3段陈述了规则并罗列了事实,但从未解释为什么该规则会导致该结论。"]
## 清晰度与风格
**结论先行的句子:** [结论出现在分析之前的地方——通常意味着需要翻转段落结构。]
**被动语态过度使用:** [具体例子,而非"减少被动语态"。]
**冗长表述:** [可删减一半的段落。]
**引注格式:** [常见错误——法条引用格式、案例引用格式。对需核实的内容注意对照《法学引注手册》/ GB/T 7714。]
## 前三位修改(按优先级排序)
1. [结构性问题(如适用)]
2. [分析深度问题(如适用)]
3. [清晰度问题(如适用)]
## 一个示例做法——不要复制
*谨慎使用。仅在某个结构性做法确实有助于学生理解"好"的标准时使用。绝不写学生正在处理的实质问题的完整段落。*
> 示例做法——一个有力的分析句子怎么做:
> "[展示做法的通用示例——例如法条要素对应事实的映射。]本案中,[事实] 意味着 [关于法条要素的结论],因为 [具体推理]。"
>
> 为你自己的争议焦点二写一个属于你自己的版本。不要复制——重点是你要自己写。
---
**没有代写。不是范文。你的草稿还是你的。**拒绝。礼貌而非说教:
"我不代写。写作练习的意义在于你亲自动手。如果你想让我提供更具体的结构反馈,我可以——告诉我想深入了解哪一段,或者我可以指出一个具体的句子并说明它哪里薄弱。但我不会替你写。"
然后提供以下之一:
/law-student:socratic-drill)追加练习摘要到 ~/.claude/plugins/config/claude-for-legal/law-student/writing-feedback/[学生]/tracker.md:
## [日期] — [作业类型 / 科目]
- 结构优势:
- 结构弱点:
- 分析深度:
- 清晰度:
- 首要修改:3 次以上练习后:呈现模式总结("你持续把论点埋在文章中间""分析在反面论证方面最弱")。
/law-student:irac-practice 更具针对性/law-student:socratic-drill 攻克实体法领域[需核实];学生须对照自己的大纲/资料来源核实。[需核实]。不是引注格式检查器。© zhou210712, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in law-student/skills/legal-writing of zhou210712/claude-for-legal-ZH.
Open the folder on GitHubat commit 2f01c92
Legal Writing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Legal Writing this skillzhou210712/claude-for-legal-ZH | 225 | — | ~941 | Automated safety check: Pass | Apache-2.0 | |
| DeepTutor CLIHKUDS/DeepTutor | 41k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| AI Engineering Placement Quizrohitg00/ai-engineering-from-scratch | 67k | — | ~2k | Automated safety check: Pass | MIT | |
| Deep Reading Analystginobefun/deep-reading-analyst-skill | 354 | 4 repos | ~3.6k | Automated safety check: Pass | MIT | |
| OpenMAIC Setup and ExtensionTHU-MAIC/OpenMAIC | 40k | — | ~1.7k | Automated safety check: Notes | MIT | |
| Codebase to Coursezarazhangrui/codebase-to-course | 5.7k | — | ~4.4k | Automated safety check: Pass | None |
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
rohitg00/ai-engineering-from-scratch
Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.
ginobefun/deep-reading-analyst-skill
Comprehensive framework for deep analysis of articles, papers, and long-form content using 10+ thinking models (SCQA, 5W2H, critical thinking, inversion, mental models, first principles, systems…
THU-MAIC/OpenMAIC
Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.
zarazhangrui/codebase-to-course
Turns a codebase into an interactive single-page HTML course for non-technical learners, with scroll modules, animated diagrams, quizzes and plain-English code translations.
rohitg00/ai-engineering-from-scratch
Tutors a learner through one stage of a hands-on AI engineering project per session: lesson, prediction, code, grader run and reflection, with hints but never full solutions.
zhou210712/claude-for-legal-ZH
构建或审查要件分析表——专利权利要求对照表(侵权、无效或审查)或 民事构成要件分析表(任何诉讼请求或抗辩),每个单元格附精确引用, 缺口检测为优先输出。当用户要求要件分析表、权利要求对照表、 证据对照表、侵权或无效主张、逐要件映射,或问"我们证明[主张]还缺什么"时使用。
zhou210712/claude-for-legal-ZH
结构化接待——实践领域模板、跨领域考点识别、利益冲突标记、分流分类. An agent skill from zhou210712/claude-for-legal-ZH.
zhou210712/claude-for-legal-ZH
参考资料:支持 /regulatory-legal:gaps 和 /regulatory-legal:comments 的共享差距和意见征集跟踪框架。跟踪未关闭的政策差距及其整改状态, 从 policy-diff 中获取差距,呈现开放和即将到期的事项,路由给负责人, 并通过企业通讯工具通知差距负责人,每次发送前需确认。
zhou210712/claude-for-legal-ZH
对照您的框架和风险校准进行全面产品上线审查。当用户说"审查这个上线" "[功能]法务审查""我们能上线吗""[产品]有什么法律问题"或引用了需要 逐类审查备忘录的产品需求文档或上线追踪工单时使用。
zhou210712/claude-for-legal-ZH
检查法规动态源,报告自上次检查以来的新事项,按重要度阈值过滤。适用于用户说"检查法规动态"、"有什么新规定"、"法规更新"、从定时任务触发执行,或手动粘贴法规动态进行分类和差异分析时。
zhou210712/claude-for-legal-ZH
展示具有即将到来的取消截止日期的合同,在通知窗口关闭前发出预警, 基于维护的续约登记册运行。当用户询问"什么即将续约""哪些续约即将到期" "我们是否错过了取消窗口""将此添加到续约追踪器"时使用,或按计划运行。
Categories
对法律写作草稿(备忘录、代理词、论文、法考主观题答案)的结构性反馈—— 组织结构、分析深度、清晰度、引注格式。绝不代写重写。当用户说"给我的备忘录 提反馈""读一下我的草稿""批评我的代理词"时使用。. Legal Writing is an agent skill from zhou210712/claude-for-legal-ZH.
Legal Writing fits situations like: education work in your project.
Run `npx skills add zhou210712/claude-for-legal-ZH --skill legal-writing -a claude-code`. Or copy the skill folder (law-student/skills/legal-writing in zhou210712/claude-for-legal-ZH) into .claude/skills/legal-writing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zhou210712/claude-for-legal-ZH --skill legal-writing -a codex`. Or copy the skill folder (law-student/skills/legal-writing in zhou210712/claude-for-legal-ZH) into .agents/skills/legal-writing in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zhou210712/claude-for-legal-ZH --skill legal-writing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/legal-writing, .gemini/skills/legal-writing, .github/skills/legal-writing and .opencode/skills/legal-writing in your project.
SKILL.md names no scripts, command-line tools or credentials: Legal Writing is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Legal Writing is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 941 tokens (SKILL.md is roughly 3.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Legal Writing: DeepTutor CLI (HKUDS/DeepTutor, 41k stars), AI Engineering Placement Quiz (rohitg00/ai-engineering-from-scratch, 67k stars), Deep Reading Analyst (ginobefun/deep-reading-analyst-skill, 354 stars) and OpenMAIC Setup and Extension (THU-MAIC/OpenMAIC, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zhou210712 (a GitHub user) maintains it in zhou210712/claude-for-legal-ZH, which has 225 GitHub stars. The repository holds 122 skills in this directory. The repository was last updated on May 15, 2026.
Source: zhou210712/claude-for-legal-ZH on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.