/review-contract
Review a contract against standard negotiation positions - flag deviations, generate redlines, provide business impact analysis. Use when reviewing vendor or customer agreements, when you need clause-by-clause analysis, or when preparing a negotiation strategy.
Claude Code
$ npx -y skills add getnao/sylph --skill review-contract --agent claude-code
Codex
$ npx skills add getnao/sylph --skill review-contract -a codex -y
Cursor
$ npx skills add getnao/sylph --skill review-contract -a cursor -y
Gemini CLI
$ npx skills add getnao/sylph --skill review-contract -a gemini-cli -y
GitHub Copilot
$ npx skills add getnao/sylph --skill review-contract -a github-copilot -y
OpenCode
$ npx skills add getnao/sylph --skill review-contract -a opencode -y
Windsurf
$ npx skills add getnao/sylph --skill review-contract -a windsurf -y
SKILL.md
review-contract.SKILL.mdname: review-contract
description: Review a contract against standard negotiation positions - flag deviations, generate redlines, provide business impact analysis. Use when reviewing vendor or customer agreements, when you need clause-by-clause analysis, or when preparing a negotiation strategy.
argument-hint: "<contract file or text>"
/review-contract - Contract Review
MCP connectors
None required. This skill operates on local repo files only.
Review a contract against standard positions. Analyze each clause, flag deviations, generate redline suggestions, and provide business impact analysis.
**Important**: This assists with legal workflows but does not provide legal advice. All analysis should be reviewed by qualified legal professionals before being relied upon.
Invocation
/review-contract <contract file or URL>
Workflow
Step 1: Accept the Contract
Accept in any format: PDF, DOCX, pasted text, or file path. If no contract is provided, prompt the user.
Step 2: Gather Context
Ask: 1. **Which side are you on?** (vendor/supplier, customer/buyer, licensor, licensee, partner) 2. **Deadline**: When does this need to be finalized? 3. **Focus areas**: Any specific concerns? 4. **Deal context**: Deal size, strategic importance, existing relationship?
Proceed with partial context if needed, noting assumptions.
Step 3: Load Standard Positions
Load standard contract positions from `legal/templates/enterprise-service-agreement.md`.
If no template exists, proceed with generic review using widely-accepted SaaS commercial standards as baseline. Note clearly.
Step 4: Clause-by-Clause Analysis
1. Identify the contract type (SaaS, services, license, partnership, procurement) 2. Determine the user's side 3. Read the entire contract before flagging issues - clauses interact 4. Analyze each material clause against standard positions 5. Consider the contract holistically
Cover at minimum:
| Clause Category | Key Review Points | |----------------|-------------------| | **Limitation of Liability** | Cap amount, carveouts, mutual vs. unilateral, consequential damages | | **Indemnification** | Scope, mutual vs. unilateral, cap, IP infringement, data breach | | **IP Ownership** | Pre-existing IP, developed IP, open source, license grants | | **Data Protection** | DPA, processing terms, self-hosted vs. cloud, sub-processors, breach notification | | **Confidentiality** | Scope, term, carveouts, return/destruction | | **Warranties** | Scope, disclaimers, survival period | | **Term & Termination** | Duration, renewal, termination for convenience/cause, wind-down | | **Governing Law** | Jurisdiction, venue, arbitration vs. litigation | | **Payment Terms** | Net terms, late fees, taxes, price escalation | | **SLA & Support** | Uptime, response times, support channels |
Step 5: Flag Deviations
GREEN - Acceptable
Aligns with or better than standard position. No action needed.
YELLOW - Negotiate
Outside standard position but within negotiable range. Generate redlines.
RED - Escalate
Outside acceptable range, poses material risk. Requires escalation.
Step 6: Generate Redlines
For each YELLOW and RED deviation:
**Clause**: [Section reference]
**Current language**: "[quote]"
**Proposed redline**: "[alternative language]"
**Rationale**: [1-2 sentences, suitable for external sharing]
**Priority**: [Must-have / Should-have / Nice-to-have]
**Fallback**: [Alternative position if rejected]
Step 7: Business Impact Summary
- **Overall risk assessment**: High-level view
- **Top 3 issues**: Most important items to address
- **Negotiation strategy**: Which issues to lead with, what to concede
- **Timeline considerations**: Urgency factors
Notes
- For non-English contracts, ask if the user wants translation or review in the original language
- For long contracts (50+ pages), focus on material sections first
- Always remind that analysis should be reviewed by qualified legal counsel
Self-improvement
After the CAO (or legal counsel) reviews the contract analysis:
1. If they override a risk assessment (e.g. marked something RED that should have been YELLOW, or vice versa), update the risk calibration in this skill 2. If they flag a clause type or risk pattern not covered in the Clause-by-Clause table, add it 3. Update `legal/_insights.md` with the correction and the reasoning 4. If new standard positions emerge from negotiations (e.g. "we now accept mutual liability caps at 2x annual fees"), update `legal/templates/enterprise-service-agreement.md` 5. If a review format or negotiation strategy worked well, save it to `legal/_examples/` as a reference
Read more
name: review-contract description: Review a contract against standard negotiation positions - flag deviations, generate redlines, provide business impact analysis. Use when reviewing vendor or customer agreements, when you need clause-by-clause analysis, or when preparing a negotiation strategy. argument-hint: "<contract file or text>"
/review-contract - Contract Review
MCP connectors
None required. This skill operates on local repo files only.
Review a contract against standard positions. Analyze each clause, flag deviations, generate redline suggestions, and provide business impact analysis.
**Important**: This assists with legal workflows but does not provide legal advice. All analysis should be reviewed by qualified legal professionals before being relied upon.
Invocation
/review-contract <contract file or URL>
Workflow
Step 1: Accept the Contract
Accept in any format: PDF, DOCX, pasted text, or file path. If no contract is provided, prompt the user.
Step 2: Gather Context
Ask: 1. **Which side are you on?** (vendor/supplier, customer/buyer, licensor, licensee, partner) 2. **Deadline**: When does this need to be finalized? 3. **Focus areas**: Any specific concerns? 4. **Deal context**: Deal size, strategic importance, existing relationship?
Proceed with partial context if needed, noting assumptions.
Step 3: Load Standard Positions
Load standard contract positions from `legal/templates/enterprise-service-agreement.md`.
If no template exists, proceed with generic review using widely-accepted SaaS commercial standards as baseline. Note clearly.
Step 4: Clause-by-Clause Analysis
1. Identify the contract type (SaaS, services, license, partnership, procurement) 2. Determine the user's side 3. Read the entire contract before flagging issues - clauses interact 4. Analyze each material clause against standard positions 5. Consider the contract holistically
Cover at minimum:
| Clause Category | Key Review Points | |----------------|-------------------| | **Limitation of Liability** | Cap amount, carveouts, mutual vs. unilateral, consequential damages | | **Indemnification** | Scope, mutual vs. unilateral, cap, IP infringement, data breach | | **IP Ownership** | Pre-existing IP, developed IP, open source, license grants | | **Data Protection** | DPA, processing terms, self-hosted vs. cloud, sub-processors, breach notification | | **Confidentiality** | Scope, term, carveouts, return/destruction | | **Warranties** | Scope, disclaimers, survival period | | **Term & Termination** | Duration, renewal, termination for convenience/cause, wind-down | | **Governing Law** | Jurisdiction, venue, arbitration vs. litigation | | **Payment Terms** | Net terms, late fees, taxes, price escalation | | **SLA & Support** | Uptime, response times, support channels |
Step 5: Flag Deviations
GREEN - Acceptable
Aligns with or better than standard position. No action needed.
YELLOW - Negotiate
Outside standard position but within negotiable range. Generate redlines.
RED - Escalate
Outside acceptable range, poses material risk. Requires escalation.
Step 6: Generate Redlines
For each YELLOW and RED deviation:
**Clause**: [Section reference] **Current language**: "[quote]" **Proposed redline**: "[alternative language]" **Rationale**: [1-2 sentences, suitable for external sharing] **Priority**: [Must-have / Should-have / Nice-to-have] **Fallback**: [Alternative position if rejected]
Step 7: Business Impact Summary
- **Overall risk assessment**: High-level view
- **Top 3 issues**: Most important items to address
- **Negotiation strategy**: Which issues to lead with, what to concede
- **Timeline considerations**: Urgency factors
Notes
- For non-English contracts, ask if the user wants translation or review in the original language
- For long contracts (50+ pages), focus on material sections first
- Always remind that analysis should be reviewed by qualified legal counsel
Self-improvement
After the CAO (or legal counsel) reviews the contract analysis:
1. If they override a risk assessment (e.g. marked something RED that should have been YELLOW, or vice versa), update the risk calibration in this skill 2. If they flag a clause type or risk pattern not covered in the Clause-by-Clause table, add it 3. Update `legal/_insights.md` with the correction and the reasoning 4. If new standard positions emerge from negotiations (e.g. "we now accept mutual liability caps at 2x annual fees"), update `legal/templates/enterprise-service-agreement.md` 5. If a review format or negotiation strategy worked well, save it to `legal/_examples/` as a reference
The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.
Other skills on sylph.
More skills from other plugins.
browser-use
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Questions about review-contract.
- Which coding agents can use review-contract?
- review-contract installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

