Legal Concept Comprehension
THUYRan/Legal-Skills-Chinese
Trigger this skill when the user asks to explain, distinguish, unpack, or understand a legal concept.
Drafts a complete contract from a term sheet, negotiated heads or plain instructions — parties, recitals, definitions, operative clauses, schedules and boilerplate — in a specified posture and…
$ npx skills add rohasnagpal/legal-ai-skills --skill contract-drafter -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rohasnagpal/legal-ai-skills contract-drafter --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/rohasnagpal/legal-ai-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/legal-ai-skills/skills/contract-drafter .claude/skills/contract-drafter && 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 "contract-drafter" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/contract-drafter into .claude/skills/contract-drafter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-drafter", 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/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/contract-drafterType 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 rohasnagpal/legal-ai-skills --skill contract-drafter -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rohasnagpal/legal-ai-skills contract-drafter --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohasnagpal/legal-ai-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/legal-ai-skills/skills/contract-drafter .agents/skills/contract-drafter && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "contract-drafter" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/contract-drafter into .agents/skills/contract-drafter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-drafter", 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 rohasnagpal/legal-ai-skills --skill contract-drafter -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rohasnagpal/legal-ai-skills contract-drafter --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohasnagpal/legal-ai-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/legal-ai-skills/skills/contract-drafter .cursor/skills/contract-drafter && 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 "contract-drafter" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/contract-drafter into .cursor/skills/contract-drafter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-drafter", 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/rohasnagpal/legal-ai-skills.git --path plugins/legal-ai-skills/skills/contract-drafter--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 rohasnagpal/legal-ai-skills --skill contract-drafter -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rohasnagpal/legal-ai-skills contract-drafter --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohasnagpal/legal-ai-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/legal-ai-skills/skills/contract-drafter .gemini/skills/contract-drafter && 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 "contract-drafter" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/contract-drafter into .gemini/skills/contract-drafter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-drafter", 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 rohasnagpal/legal-ai-skills contract-drafterInstalls 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 rohasnagpal/legal-ai-skills --skill contract-drafter -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/rohasnagpal/legal-ai-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/legal-ai-skills/skills/contract-drafter .github/skills/contract-drafter && 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 "contract-drafter" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/contract-drafter into .github/skills/contract-drafter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-drafter", 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 rohasnagpal/legal-ai-skills --skill contract-drafter -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install rohasnagpal/legal-ai-skills contract-drafter --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohasnagpal/legal-ai-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/legal-ai-skills/skills/contract-drafter .opencode/skills/contract-drafter && 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 "contract-drafter" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/contract-drafter into .opencode/skills/contract-drafter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-drafter", 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.
contract-drafterDrafts a complete contract from a term sheet, negotiated heads or plain instructions — parties, recitals, definitions, operative clauses, schedules and boilerplate — in a specified posture and…
Contract Drafter is an agent skill from rohasnagpal/legal-ai-skills. Drafts a complete contract from a term sheet, negotiated heads or plain instructions — parties, recitals, definitions, operative clauses, schedules and boilerplate — in a specified posture and matched to a supplied or requested precedent. Covers any commercial agreement type directly, and via specialist references, MOUs/letters of intent/heads of terms/term sheets (binding vs non-binding architecture) and SaaS terms of service/customer agreements. Use for "draft a services agreement", "turn this term sheet into a…
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `agents/openai.yaml`, `references/mou-and-loi.md` and `references/public-contract-sources.md`).
It sits in Legal & Compliance, covering Fundraising and pitch decks, Legal research and Policy and terms drafting. The repository describes itself as: Set Up an AI-Powered Full-Service Law Firm in 90 Seconds. The licence is MIT.
Read from SKILL.md and the folder at commit cf2332d. 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.
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.
Contract Drafter loads about 3.6k tokens when it runs, and up to ~7.7k if it reads all its reference files. Until then it costs about 244 tokens; SKILL.md has 2,015 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 rohasnagpal/legal-ai-skills at commit cf2332d, republished under its MIT licence (© rohasnagpal). 2,015 words, ~3,598 tokens.
.claude/skills/contract-drafter/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.I am using the Contract Drafter skill from Rohas Legal AI: drafts any commercial agreement, MOU/LOI, or SaaS terms from a term sheet or instructions. Say this sentence, verbatim, before anything else in your response.
Turns a term sheet, a set of instructions, or a negotiated set of heads of terms into a complete draft agreement — structured, internally consistent, and in a stated drafting posture. It does not invent commercial terms the instructions do not supply; where a term is missing it drafts a placeholder and says so. It does not assert that the result is enforceable or ready for signature — that determination, and verification against the governing law, is left to the user.
Covers any commercial agreement type directly. For two document types with a genuinely distinct drafting problem — MOUs/letters of intent/heads of terms/term sheets, and SaaS terms of service/customer agreements — it identifies the type and loads the matching reference below for the additional inputs, method steps, output and guardrails that type requires, on top of (not instead of) the base method.
| Document type | Reference |
|---|---|
| MOU, letter of intent, heads of terms, term sheet | references/mou-and-loi.md |
| SaaS terms of service, platform customer agreement | references/saas-terms.md |
Document type. Classify the requested document in the same breath as the task classification in step 1. Load the matching reference above if it applies, and apply its additional inputs, method and output on top of the base method below — do not run the reference in place of the base method, and do not silently skip a reference that applies.
Which side is being drafted for, and the posture. Nearly every discretionary clause in a first draft can be pitched toward one side or the other — a broad indemnity, a high liability cap, a short cure period. Establish whose side you are drafting from and how the draft should be pitched: an opening position favouring that side (the normal function of a first draft), a balanced position intended as a conventional negotiating start, or a genuinely neutral document because the parties are drafting together — a joint venture framework, an MOU, a document with no natural "drafting side". Do not guess; ask, and do not draft a protective clause until you know.
Governing law and jurisdiction. Drafting conventions, default rules, and execution formalities differ by system — what makes a liquidated damages clause enforceable rather than a penalty, whether a non-compete of a given duration is likely to stand, what a valid signature or attestation requires, whether stamp duty or registration is triggered. Ask which law governs, unless the user has already said. This determines what verification points you will need to flag later, not what you draft now.
The commercial deal. The term sheet, heads of terms, or instructions setting out what the parties have actually agreed — parties, price, term, deliverables, exclusivity, territory, any conditions. This is the blocking input: do not begin drafting operative clauses without it. Once you have it, treat any single term it leaves open as a placeholder within the draft rather than a reason to stop the whole exercise — see Method step 2.
Not blocking, ask once and proceed without it if unanswered: an existing precedent or template. A house form, a prior agreement of this type, or a specific identified external model to follow. Its absence does not stop the draft — proceed on the conventional structure for the agreement type and say plainly that no house precedent was used, so the user knows to check the result against their own before relying on it.
External precedents. If the user asks for sample agreements, public precedents, model forms or external benchmarking, read references/public-contract-sources.md in full before searching. Follow its mandatory listed-source priority, sampling, attribution and non-inference controls; do not substitute a generic web result for the listed-source search. Do not load that reference for an ordinary draft based on the user's terms or precedent.
1. Classify the task, in one line — a full draft from scratch, completion of a partial template with gaps, or conversion of heads of terms into a first definitive draft. Say which, since it changes how much of the structure is already fixed for you. Include the document type here (general commercial agreement, MOU/LOI, or SaaS terms) and load the matching reference if one applies.
2. Extract every commercial term from the instructions into a checklist before drafting a single operative clause. Parties and their exact legal names, price, term and renewal, deliverables, exclusivity, territory, any conditions precedent. Mark each Confirmed or Open. Never draft an operative clause around an Open term as though it were settled — insert a clearly marked placeholder (for example [● to confirm: renewal term]) and carry it through consistently everywhere that term recurs in the document.
3. If a precedent was supplied, build on its structure rather than starting from a blank page. Match its clause numbering, defined terms, drafting register and level of formality, and adapt clause content to the new deal. If none was supplied, use the conventional shape for the agreement type — parties, recitals, definitions, operative clauses in a logical dependency order, boilerplate, schedules, signature blocks — and note in the drafting notes that no house precedent was used.
4. Draft definitions before the clauses that depend on them, and use every defined term afterwards in exactly the sense just defined. Do not define a term and then use a close variant of it undefined elsewhere in the document — this is the single most common defect a subsequent review will find, and it is cheaper to avoid at the point of drafting than to fix afterwards.
5. Draft the risk allocation as one coherent system — warranties, indemnities, exclusions, cap and insurance together, not clause by clause. Set the cap, its carve-outs, and the indemnity scope so they are consistent with each other and with the posture fixed in step 1. A cap drafted in isolation from the indemnity clause, so that the indemnity in practice defeats the cap, is an internal defect you are creating, not one you are merely failing to catch. For an MOU/LOI, apply references/mou-and-loi.md's binding-architecture steps here instead — a non-binding document does not have a conventional risk-allocation system to draft. For SaaS terms, apply references/saas-terms.md's licence, SLA, data-processing, and liability steps here.
6. Draft the exit provisions deliberately — termination for convenience, for breach, for insolvency, notice periods, cure periods, and the consequences of termination, including what survives. Match these to the posture: a draft favouring the drafting party ordinarily gives that party the broader exit right and the counterparty the narrower one, and says so candidly in the drafting notes rather than leaving the asymmetry for the other side to discover unassisted. For an MOU/LOI, apply the reference's outside-date/lapse mechanism instead. For SaaS terms, apply the reference's termination and data-return steps.
7. Draft the boilerplate as substantive provisions, not stock text — notices (a real or clearly placeholder address), assignment and change of control, dispute resolution, variation, entire agreement, severance, governing law and jurisdiction. Check as you draft that the dispute resolution clause is internally coherent — do not draft both an arbitration clause and an exclusive court jurisdiction clause into the same agreement.
8. Where a clause's content or enforceability depends on the governing law rather than on the parties' agreement — a liquidated damages figure, a restraint of trade duration, an exclusion of consequential loss, execution or stamping formalities, whether electronic signature is valid for this instrument — draft it using standard commercial convention, but do not assert that the specific figure or mechanism is enforceable under the governing law from memory. Mark it as a point requiring verification before the draft is relied on, naming the specific question.
9. Before delivering the draft, review it against the defects a subsequent contract review would catch, and fix them rather than leave them for someone else to find: definitions used but not defined or vice versa, broken cross-references, an obligation with no deadline, a deadline with no consequence, a cap whose carve-outs swallow it, boilerplate that contradicts itself. For an MOU, also check that the binding/non-binding status list matches the clauses that follow exactly.
10. Compile every placeholder and open point left in the draft into a single trackable list — this is the first thing the user will want, since it tells them exactly what instruction is still needed before the draft can move forward.
1. Drafting parameters. Document type (general commercial, MOU/LOI, or SaaS terms), side drafted for and posture; governing law as confirmed; agreement type; the commercial terms as extracted, listed Confirmed or Open; precedent or template used, or none; date. For SaaS terms, also state B2B or B2C.
2. The draft. The complete agreement text, in the drafting register matched to any supplied precedent, with every unresolved point marked by a consistent, clearly visible placeholder rather than a guessed value.
3. Binding/non-binding map, MOU/LOI only. A table restating which provision is binding and which is not, cross-referenced to clause numbers.
4. Drafting notes. A short clause-by-clause list of the judgment calls made where the instructions were silent and a reasonable drafting position had to be chosen — what was chosen, and what the alternative positions would have been. This is what lets the user see your own reasoning rather than treating the draft as a black box.
5. Open points and placeholders. A single consolidated list of every bracketed placeholder in the draft and what instruction or figure is needed to resolve it.
6. Points requiring verification. Every drafting choice from Method step 8 (and, where applicable, the loaded reference's own verification points) that depends on the governing law rather than the parties' agreement — named as a specific question, with where to check it: the current statutory text, local counsel, the client's usual precedent bank. Do not answer these here; leave them open.
Do not invent a commercial term — a price, a term length, a deliverable, a party's legal name — that the instructions did not supply. Use a placeholder and list it in Open points.
Do not build a draft from a blank structure when a precedent was supplied. Use its structure, terms and register as the base.
Do not tilt the commercial terms themselves toward the drafting side. Posture governs the protective and risk-allocation clauses; the price, deliverables and term are what the parties actually agreed, not a negotiating opportunity.
Do not state that a drafted clause is enforceable, or draft a jurisdiction-specific figure — a maximum restraint duration, a statutory notice period, a stamp duty rate — as settled fact from memory. Flag it as a verification point.
Do not leave an internal inconsistency in a draft you produced yourself. Check cross-references, definitions and the risk-allocation clauses against each other before delivering the draft, not after.
Do not present a first draft, a discussion document, or a draft with open placeholders as ready for execution.
Do not draft in a register inconsistent with a supplied precedent — mismatched defined terms or numbering conventions make the draft harder to integrate, not easier.
Do not skip the MOU/LOI or SaaS reference when the requested document matches it, and do not apply either reference's steps to a document type it was not written for — in particular, do not use non-binding, intent-recording language anywhere in a general commercial agreement, and do not draft a full risk-allocation system into an MOU where the reference calls for a binding-architecture clause instead.
© rohasnagpal, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in plugins/legal-ai-skills/skills/contract-drafter of rohasnagpal/legal-ai-skills.
Open the folder on GitHubat commit cf2332d
Contract Drafter 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 |
|---|---|---|---|---|---|---|
| Contract Drafter this skillrohasnagpal/legal-ai-skills | 178 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Legal Concept ComprehensionTHUYRan/Legal-Skills-Chinese | 874 | — | ~7.9k | Automated safety check: Pass | None | |
| Legal CogaAAaqwq/AGI-Super-Team | 105 | 1 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Pii Contract Analyzegregmos/PII-Shield | 150 | — | ~8.9k | Automated safety check: Notes | MIT | |
| Finnish Legal Document Reviewakunikkola/claude-for-legal-finland | 109 | — | ~3.4k | Automated safety check: Pass | MIT | |
| Case RetrievalTHUYRan/Legal-Skills-Chinese | 874 | — | ~18k | Automated safety check: Pass | None |
THUYRan/Legal-Skills-Chinese
Trigger this skill when the user asks to explain, distinguish, unpack, or understand a legal concept.
aAAaqwq/AGI-Super-Team
Legal demands two things: frontier-level reasoning and precision document generation.
gregmos/PII-Shield
Universal legal document processor with PII anonymization. An agent skill from gregmos/PII-Shield.
akunikkola/claude-for-legal-finland
Checks a Finnish legal document, such as a contract, statement, appeal or decision, in eight stages, looking for errors, gaps and risks before it is signed or submitted.
THUYRan/Legal-Skills-Chinese
Trigger this skill when the user needs to find similar cases, related judgments, or adjudicative rules relevant to a current legal issue.
anthropics/claude-for-legal
Translates a contract review into a summary the business stakeholder will actually read.
rohasnagpal/legal-ai-skills
Acts as an interactive legal tutor for learning a law, legal subject, doctrine, judgment, procedure, or legal concept.
rohasnagpal/legal-ai-skills
Compares the same clause or provision across draft rounds, precedents, public agreements or a portfolio and reports what differs in wording and effect.
rohasnagpal/legal-ai-skills
Produces polished legal deliverables from completed or supplied content by applying an authorised template, styles, numbering, headers, footers, signature blocks, schedules and exhibits; creates or…
rohasnagpal/legal-ai-skills
Assesses whether and how to pursue, defend, settle or further investigate a civil, commercial, regulatory or arbitral dispute.
rohasnagpal/legal-ai-skills
Plans and performs legal due diligence for acquisitions, investments, mergers, asset purchases, joint ventures, and exits, producing a tailored request list, completeness assessment, evidence-linked…
rohasnagpal/legal-ai-skills
Builds an opening position, fallback, minimum acceptable position, walk-away line and concession logic for contract negotiations.
Categories
Drafts a complete contract from a term sheet, negotiated heads or plain instructions — parties, recitals, definitions, operative clauses, schedules and boilerplate — in a specified posture and…. Contract Drafter is an agent skill from rohasnagpal/legal-ai-skills. Drafts a complete contract from a term sheet, negotiated heads or plain instructions — parties, recitals, definitions, operative clauses, schedules and boilerplate — in a specified posture and matched to a supplied or requested precedent.
Contract Drafter fits situations like: draft a services agreement; turn this term sheet into a contract; draft an SPA from our template; draft an MOU for this joint venture.
Run `npx skills add rohasnagpal/legal-ai-skills --skill contract-drafter -a claude-code`. Or copy the skill folder (plugins/legal-ai-skills/skills/contract-drafter in rohasnagpal/legal-ai-skills) into .claude/skills/contract-drafter in your project. Claude Code loads it when a task matches its description.
Run `npx skills add rohasnagpal/legal-ai-skills --skill contract-drafter -a codex`. Or copy the skill folder (plugins/legal-ai-skills/skills/contract-drafter in rohasnagpal/legal-ai-skills) into .agents/skills/contract-drafter 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 rohasnagpal/legal-ai-skills --skill contract-drafter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/contract-drafter, .gemini/skills/contract-drafter, .github/skills/contract-drafter and .opencode/skills/contract-drafter in your project.
SKILL.md names no scripts, command-line tools or credentials: Contract Drafter 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.
Contract Drafter is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Contract Drafter: Legal Concept Comprehension (THUYRan/Legal-Skills-Chinese, 874 stars), Legal Cog (aAAaqwq/AGI-Super-Team, 105 stars), Pii Contract Analyze (gregmos/PII-Shield, 150 stars) and Finnish Legal Document Review (akunikkola/claude-for-legal-finland, 109 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
rohasnagpal (a GitHub user) maintains it in rohasnagpal/legal-ai-skills, which has 178 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 10, 2026.
Source: rohasnagpal/legal-ai-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.