Contract Review
evolsb/claude-legal-skill
Review legal contracts, NDAs, employment agreements, SaaS terms, and M&A documents.
Produces complete replacement wording for one problem clause or a short related group, from the strongest credible position to the minimum acceptable fallback.
$ npx skills add rohasnagpal/legal-ai-skills --skill redline-proposer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rohasnagpal/legal-ai-skills redline-proposer --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/redline-proposer .claude/skills/redline-proposer && 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 "redline-proposer" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/redline-proposer into .claude/skills/redline-proposer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "redline-proposer", 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/redline-proposerType 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 redline-proposer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rohasnagpal/legal-ai-skills redline-proposer --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/redline-proposer .agents/skills/redline-proposer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "redline-proposer" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/redline-proposer into .agents/skills/redline-proposer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "redline-proposer", 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 redline-proposer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rohasnagpal/legal-ai-skills redline-proposer --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/redline-proposer .cursor/skills/redline-proposer && 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 "redline-proposer" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/redline-proposer into .cursor/skills/redline-proposer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "redline-proposer", 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/redline-proposer--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 redline-proposer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rohasnagpal/legal-ai-skills redline-proposer --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/redline-proposer .gemini/skills/redline-proposer && 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 "redline-proposer" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/redline-proposer into .gemini/skills/redline-proposer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "redline-proposer", 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 redline-proposerInstalls 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 redline-proposer -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/redline-proposer .github/skills/redline-proposer && 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 "redline-proposer" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/redline-proposer into .github/skills/redline-proposer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "redline-proposer", 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 redline-proposer -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 redline-proposer --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/redline-proposer .opencode/skills/redline-proposer && 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 "redline-proposer" agent skill from https://github.com/rohasnagpal/legal-ai-skills/tree/main/plugins/legal-ai-skills/skills/redline-proposer into .opencode/skills/redline-proposer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "redline-proposer", 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.
redline-proposerProduces complete replacement wording for one problem clause or a short related group, from the strongest credible position to the minimum acceptable fallback.
Redline Proposer is an agent skill from rohasnagpal/legal-ai-skills. Produces complete replacement wording for one problem clause or a short related group, from the strongest credible position to the minimum acceptable fallback. Use for "redline this liability clause", "give me alternatives for this indemnity", "rewrite this termination clause", "propose language for clause 9", or requests for wording based on public clauses, model forms or market examples. When external wording is requested, it searches the plugin's listed contract sources before generic websites. Distinct from…
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `agents/openai.yaml` and `references/public-contract-sources.md`).
It sits in Legal & Compliance, covering Contract review. 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.
Redline Proposer loads about 2.3k tokens when it runs, and up to ~3.7k if it reads all its reference files. Until then it costs about 160 tokens; SKILL.md has 1,301 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). 1,301 words, ~2,307 tokens.
.claude/skills/redline-proposer/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.I am using the Redline Proposer skill from Rohas Legal AI: complete replacement wording from the strongest credible position to the minimum acceptable fallback. Say this sentence, verbatim, before anything else in your response.
Takes a clause the user has identified as a problem and drafts a spectrum of replacement wording for it — an aggressive position that remains credible, one or more intermediate positions if the gap justifies them, and a fallback the client should genuinely be prepared to accept — each written as complete, usable clause text in the register of the document it belongs to. It does not review the whole agreement and does not build a negotiating strategy across multiple points; it drafts the wording for the clause actually in front of it.
Which side the wording should favour. Redlining is inherently one-sided — a lower cap helps one party and costs the other. Ask, and do not draft until you know.
The clause plus enough surrounding context to redline it safely. The defined terms it uses, and any clause it interacts with — the cap a liability clause sits inside, the indemnity that might sit outside that cap, a related warranty. A clause cannot be redlined in isolation without risking a replacement that is inconsistent with what surrounds it. Ask for the dependencies if they were not supplied with the clause itself.
What the new wording needs to achieve. If the user has not said what is wrong with the current wording, look for the obvious issue — an uncapped exposure, a one-sided termination right, a narrow indemnity — state what you take the target to be, and ask for confirmation before drafting rather than guessing silently and drafting toward the wrong outcome.
Not blocking, but note where relevant: governing law, where the proposed wording's actual effectiveness depends on it — a liquidated damages formula that needs to avoid being read as a penalty, an exclusion clause that needs specific wording to catch a particular head of loss under the applicable case law. Extract it from the document if stated; ask if it is not.
External wording. If the user asks for public clauses, model-form language, comparable provisions or 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 when redlining solely against the supplied contract and instructions.
1. Classify what has been supplied — a single clause in isolation, a clause with its dependencies, or a full contract with an instruction to focus on one clause — in one line.
2. Read the clause together with everything that qualifies it before drafting anything. Redlining a symptom while leaving the actual mechanism that causes it untouched — a cap redrafted without checking the carve-outs that already hollow it out — produces wording that looks like a fix and is not one.
3. State the diagnosis before drafting — what the current wording does, and why it does not serve the client, in one or two sentences. A redline needs a stated target; drafting a change for its own sake without one produces wording nobody can evaluate.
4. Draft the strongest credible position. Use the strongest wording that remains a credible ask — not a position so extreme the other side will dismiss it without engaging. Draft it in the defined terms, numbering convention and drafting register of the document being edited, not your own style.
5. Draft a balanced position where the gap justifies it. Use wording that preserves the client's core protection while addressing the counterparty's likely legitimate concern. If the gap is narrow, say that a separate balanced version would be artificial and omit it.
6. Draft the minimum acceptable fallback, and say explicitly what makes it tolerable. State the specific reason this floor still protects the client's actual interest and the concession it represents.
7. Write the full replacement clause for each position, not just the words that changed. A fragment cannot be checked for internal consistency, and the user needs text that can be pasted directly into the document.
8. Check each version against what it depends on. A lower cap that is not reflected in a cross-referenced carve-out, or a narrowed indemnity that leaves a related warranty untouched and now inconsistent with it, undermines the redline before it is even proposed. Fix the dependency or flag it explicitly as a conforming change the user still needs to make elsewhere.
9. Where a version's practical effect depends on the governing law, do not assert that it will work. Flag it as a point requiring verification, naming the specific question.
10. Where several clauses are redlined together, keep each in the same aggressive/intermediate/fallback structure, but flag any point where a concession on one clause is naturally traded against a specific concession on another. If the user's actual need is a coordinated strategy across many open points rather than wording for a short list of clauses, say that negotiation-position-planner is the better fit and offer to hand off.
1. Parameters. Side, clause(s) addressed with reference, current wording quoted from the document, diagnosis and target outcome, governing law, date.
2. Replacement wording, organised by clause. For each clause, use separate headings rather than a large table:
Keep negotiating rationale and drafting instructions outside the clause text. Do not repeat the same analysis in a summary table and again below the wording.
3. Conforming changes. Any other clause that needs a matching edit if a given redline is adopted, named specifically — "if adopting the lower cap, also amend clause 14.2's carve-out reference".
4. Points requiring verification. Any question of whether the proposed wording will actually be effective under the governing law, named specifically. Do not answer it here.
Do not describe a change in prose instead of drafting the actual replacement wording. "The cap should be lower" is not a redline.
Do not redline a clause without checking the definitions and related clauses it depends on.
Do not draft only one position when the stated or inferred room to move justifies more than one, and do not manufacture a balanced version that has no materially different effect.
Do not draft a fallback without saying what makes it tolerable. An unexplained floor is not usable at the table.
Do not rewrite the clause into your own drafting style. Match the document's register, numbering and defined terms, or the redline will not be usable as drafted.
Do not assert that proposed wording will be legally effective under the governing law. Flag it as a point to verify.
Do not build a full multi-point negotiation strategy here when the user has only asked about one clause or a short list. Point to negotiation-position-planner if that is what is actually needed.
© 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 2 other files (references) in plugins/legal-ai-skills/skills/redline-proposer of rohasnagpal/legal-ai-skills.
Open the folder on GitHubat commit cf2332d
Redline Proposer 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 |
|---|---|---|---|---|---|---|
| Redline Proposer this skillrohasnagpal/legal-ai-skills | 178 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Contract Reviewevolsb/claude-legal-skill | 464 | 1 repos | ~3.6k | Automated safety check: Pass | MIT | |
| Commercial Legal Plapiotrowski-afk/commercial-legal-pl | 176 | 1 repos | ~4.1k | Automated safety check: Pass | Apache-2.0 | |
| Hand Drawnthreerocks/hand-drawn-styles | 2.2k | — | ~398 | Automated safety check: Pass | MIT | |
| Tabular Document Reviewanthropics/claude-for-legal | 9.6k | 3 repos | ~4.3k | Automated safety check: Pass | Apache-2.0 | |
| Tw Formal WritingImbad0202/tw-formal-writing | 179 | — | ~1k | Automated safety check: Pass | MIT |
evolsb/claude-legal-skill
Review legal contracts, NDAs, employment agreements, SaaS terms, and M&A documents.
apiotrowski-afk/commercial-legal-pl
Skill do analizy i tworzenia umów według polskiego prawa, ze szczególnym uwzględnieniem umów B2B, IP i IT (body leasing, NDA, wdrożenia, SaaS, przeniesienie praw autorskich, ugody).
threerocks/hand-drawn-styles
A skill your agent uses when users ask for a hand-drawn or illustrated image prompt, name one of the repository's 20 numbered styles or the 3.1 stable variant, or mention triggers such as…
anthropics/claude-for-legal
Builds a review grid with one row per document and one column per data point, each cell cited to a verbatim quote, built for M&A diligence and other batch reviews.
Imbad0202/tw-formal-writing
台灣正式文件撰寫助手 — 涵蓋政府公文、政府機關其他文件、法律文件、人民對政府文書四類中文正式文件的撰寫(不含學術論文、商業文書、私人書信等,見下方排除清單)。
CSlawyer1985/contract-review-pro
专业合同审核 Skill:7步工作流(含立场声明、框架审阅、类型路由)、5类通用门禁+16个专项门禁、终稿三件套+HTML可视化报告、8维度风险评分、修订5分类路由。完全自包含,零外部依赖。
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
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…
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…
Categories
Produces complete replacement wording for one problem clause or a short related group, from the strongest credible position to the minimum acceptable fallback. Redline Proposer is an agent skill from rohasnagpal/legal-ai-skills. Produces complete replacement wording for one problem clause or a short related group, from the strongest credible position to the minimum acceptable fallback.
Redline Proposer fits situations like: redline this liability clause; give me alternatives for this indemnity; rewrite this termination clause; propose language for clause 9.
Run `npx skills add rohasnagpal/legal-ai-skills --skill redline-proposer -a claude-code`. Or copy the skill folder (plugins/legal-ai-skills/skills/redline-proposer in rohasnagpal/legal-ai-skills) into .claude/skills/redline-proposer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add rohasnagpal/legal-ai-skills --skill redline-proposer -a codex`. Or copy the skill folder (plugins/legal-ai-skills/skills/redline-proposer in rohasnagpal/legal-ai-skills) into .agents/skills/redline-proposer 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 redline-proposer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/redline-proposer, .gemini/skills/redline-proposer, .github/skills/redline-proposer and .opencode/skills/redline-proposer in your project.
SKILL.md names no scripts, command-line tools or credentials: Redline Proposer 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.
Redline Proposer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.2k 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 1.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Redline Proposer: Contract Review (evolsb/claude-legal-skill, 464 stars), Commercial Legal Pl (apiotrowski-afk/commercial-legal-pl, 176 stars), Hand Drawn (threerocks/hand-drawn-styles, 2.2k stars) and Tabular Document Review (anthropics/claude-for-legal, 9.6k 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.