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.
Skill by LegalQuants
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/legalquants-nda-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/nda-review
What's inside
- Skill name
nda-review- Description
- 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 specific clauses, calibrated to the user's perspective (discloser, recipient, or mutual).
- License
- Apache-2.0
- Instructions
- 173 lines in SKILL.md · view on GitHub
Files (14)
- SKILL.md
- baseline-mutual.md · acceptance/fixtures/
- recipient-onesided.md · acceptance/fixtures/
- unusual-edge.md · acceptance/fixtures/
- baseline-mutual.golden.json · acceptance/snapshots/
- recipient-onesided.golden.json · acceptance/snapshots/
- unusual-edge.golden.json · acceptance/snapshots/
- example_mutual.md · examples/
- example_unilateral_recipient.md · examples/
- issue_checklist.md · reference/
- perspective_lens.md · reference/
- red_flags.md · reference/
- severity_rubric.md · reference/
- test-plan.md
SKILL.md (first lines)
# NDA Review
Conduct a structured review of a non-disclosure agreement from the user's stated perspective and produce a report that an in-house lawyer can act on without redoing the analysis. The output is a draft for human review, not a final word; treat it accordingly.
## When this skill applies
Apply when the user provides an NDA (sometimes called a confidentiality agreement, CDA, or confidential disclosure agreement) and asks for review, redline guidance, risk assessment, or a recommendation. The user's perspective — discloser, recipient, or mutual — fundamentally changes the analysis; require it before proceeding if not supplied.
Do not apply this skill to:
- Confidentiality clauses inside larger agreements (MSAs, employment agreements, settlement agreements). Those clauses interact with the surrounding agreement; isolated review misleads. Tell the user a separate review of the parent agreement is needed.
- Documents that are not NDAs, even if they touch on confidentiality (data processing agreements, security addenda, BAAs). Refer the user to the appropriate skill.
- NDAs in employment contexts (employee confidentiality agreements, separation agreements with NDA components). These have employment-law overlays this skill does not cover.
## Inputs
The skill requires the NDA itself and the user's perspective. If perspective is not provided, ask:
> "Before I review, which side are you on? Discloser (you're sharing information and want strong protections on the recipient), recipient (you're receiving information and want narrow obligations on yourself), or mutual (both parties are exchanging information and you want balanced, symmetric terms)?"
If the user describes a situation that does not cleanly fit one of these (e.g., "we're sharing information but only a small amount; mostly we're receiving"), default to the perspective covering the larger exposure and note the asymmetry in the report. For mostly-receiving-with-some-sharing, treat as recipient and add a note about the discloser-side exposure.
Optional inputs (jurisdiction, deal_type, prior_agreements, standard_positions) refine the analysis if provided. Do not block on them.
The `deal_type` input materially affects severity calibration. The same provision can be material in one deal context and minor in another. Examples:
- A non-solicit clause is **material in vendor_evaluation or customer_engagement** (the parties are not contemplating organizational integration; non-solicit is unbargained-for restraint), and **minor-to-acceptable in ma_diligence or partnership** (organizational integration is on the table; non-solicit is part of standard deal-protection package).
- A standstill provision is **material/critical outside ma_diligence** (the parties are not contemplating an acquisition; standstill restricts conduct unrelated to the confidentiality purpose) and **standard-and-acceptable in ma_diligence** (it serves a legitimate deal-protection function).
- IP assignment of feedback is **critical in vendor_evaluation** (recipient gives up IP rights to evaluate a product) and **less unusual in partnership** (where reciprocal IP exchange may be in scope, though still warrants scrutiny).
- A 5-year confidentiality term is **material in general_commercial** (longer than standard) and **minor-to-standard in ma_diligence** (M&A-grade information warrants longer protection).
When `deal_type` is not provided, default to **general_commercial** and note in the report that severity calibration assumed general commercial context; calibration may differ if a specific deal type applies.
The `prior_agreements` input drives Pass 4's conflict-with-prior-agreements analysis. When provided, examine the document for:
- Express references to the named prior agreements (and whether the references are accurate).
- Integration / entire-agreement clauses that would extinguish protections in the prior agreement.
- Provisions that conflict with terms the user mentioned in the prior agreement.
When `prior_agreements` is not provided, do not speculate about prior agreements; the conflict-with-prior-agreements analysis is skipped.
## Workflow
Produce the review in five passes. Do them in this order — earlier passes inform later ones.
### Pass 1: Document orientation
Before substantive review, read the document and orient:
- Is this actually an NDA, or a different agreement type? If it's not an NDA, stop and tell the user.
- Is it mutual, unilateral toward discloser, or unilateral toward recipient? Compare this to the user's stated perspective; flag any mismatch (e.g., user says "we're recipient" but document is unilateral toward the *other* party — meaning the user has obligations the user thinks the other side has).
- Note governing law, jurisdiction, and term length at a glance.
- Estimate document length and complexity. NDAs over ~5 pages typically have non-standard provisions worth flagging on length alone.
### Pass 2: Standard-protection check
Walk through the standard NDA checklist in `reference/issue_checklist.md`. For each item, determine:
- **Present and standard:** the document has this clause and it falls within the normal range.
- **Present but unusual:** the document addresses this issue but with non-standard scope, severity, or carveouts.
- **Missing:** the document does not address this issue.
- **N/A:** this issue does not apply given the document type, perspective, or business context.
The standard checklist covers: definition of confidential information, exclusions from confidentiality, permitted uses, permitted disclosures (employees, advisors, legal compulsion), term and duration of confidentiality obligations, return/destruction of materials, residuals, no-license language, equitable remedies and injunctive relief, governing law and venue, assignment, integration and amendment, and notice requirements.
### Pass 3: Asymmetry and one-sidedness check
Specifically examine the document for asymmetry against the user's perspective. Per `reference/perspective_lens.md`, certain provisions read very differently from each side:
- **Discloser perspective:** weak definitions of confidential information, broad exclusions, short terms, narrow injunctive relief, weak return/destruction, broad permitted disclosures, residuals clauses — all favor the recipient and erode discloser protection.
- **Recipient perspective:** broad definitions, narrow exclusions, long terms (especially perpetual obligations on trade secrets in the wrong jurisdictions), broad injunctive relief, harsh return/destruction with certifications, narrow permitted disclosures (especially blocking advisor disclosure), liquidated damages — all expand recipient obligations.
- **Mutual perspective:** check that obligations and protections actually run symmetrically. Mutual NDAs that look mutual but have asymmetric exclusions, term, or remedies are a common drafting move worth flagging.
### Pass 4: Operational and red-flag check
Look for provisions that create operational risk regardless of perspective:
- **Non-solicitation clauses inside NDAs.** Common in unilateral-toward-discloser drafts. Often unenforceable in California; problematic in other states. Flag whenever present.
- **Non-competition clauses.** Same flagging — and stronger enforceability concerns. Flag as critical whenever present in an NDA outside an M&A context.
- **Non-circumvention clauses.** Common in deal-broker contexts; often vague enough to create operational restrictions the user did not bargain for.
- **No-hire clauses.** Increasingly disfavored in some jurisdictions; flag whenever present.
- **IP assignment language** purporting to assign work product or feedback. Should not be in an NDA; flag as material.
- **Most-favored-nation clauses** on confidentiality terms. Unusual; flag for context.
- **Consequential / liquidated damages** for breach. Flag.
- **Indemnification provisions.** Should not be in a standard NDA; flag as material.
- **Audit rights** (recipient permitting discloser to audit recipient's compliance). Common in regulated-data NDAs; flag for proportionality.
- **Public-statement restrictions** ("non-disparagement"). Out of scope for an NDA; flag.
- **Broad publicity restrictions** ("you may not announce that we are talking"). Common; flag for whether the restriction is mutual and reasonable.
- **Survival provisions** that cause obligations to outlive the rest of the agreement. Standard for confidentiality, but check what *else* survives.
- **Conflicts with existing agreements.** If the user provided a `prior_agreements` input, examine the document for references to those agreements, integration clauses that would extinguish prior protections, and provisions that conflict with terms in the prior agreements. Flag any potential conflicts. If `prior_agreements` was not provided, this check is skipped.
See `reference/red_flags.md` for the full list.
### Pass 5: Produce the report
The report has a fixed structure (specified in the Output section). Populate it with the findings from the prior passes. Calibrate severity using the rubric in `reference/severity_rubric.md`. Cite specific section/clause numbers for every finding so the user can navigate the document.
## Output
Produce the report in markdown with this exact structure:
```markdown
# NDA Review: [Document name or counterparty]
**Perspective:** [discloser | recipient | mutual]
**Document type:** [Mutual NDA | Unilateral NDA toward discloser | Unilateral NDA toward recipient]
**Governing law:** [jurisdiction or "not specified"]
**Term:** [duration or "perpetual" or "not specified"]
## Bottom line
[Two to four sentences. State the overall posture of the document toward the user's perspective (favorable, balanced, unfavorable, materially unfavorable). State whether it is signable as-is, signable with minor edits, requires negotiation, or should be rejected. Identify the single most important issue.]
## Critical issues
[Issues rated "critical" per the severity rubric. Each issue has its own subsection with: clause reference, what the document says, why it's a problem from the user's perspective, suggested redline language. Omit this section if there are no critical issues; do not pad.]
## Material issuesFrom LegalQuants/lq-ai, Apache-2.0.
More from LegalQuants/lq-ai
- 0.784score
vendor-privacy-policy-first-pass
LegalQuants
Use when the user has a vendor's published privacy policy (URL, PDF, or pasted text) and wants a fast triage assessment to decide whether deeper diligence is…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
contract-qa
LegalQuants
Use when the user has a contract loaded and asks a specific question about it — what a clause means, where something is addressed, whether a term is unusual…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
msa-review-commercial-purchase
LegalQuants
Use when the user uploads or pastes a Master Purchase Agreement, Master Supply Agreement, Master Goods Agreement, or commercial purchase MSA covering the…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
playbook-easy-extract
LegalQuants
Use when extracting the negotiated positions from a single prior contract as input to the Easy Playbook auto-generation pipeline.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
msa-review-saas
LegalQuants
Use when the user uploads or pastes a Software-as-a-Service Master Services Agreement (MSA), Master Subscription Agreement, SaaS Agreement, or Cloud Services…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
action-items-from-client-alert
LegalQuants
Use when the user provides a client alert, regulatory bulletin, law firm memo, or similar legal update and wants the time-sensitive action items, deadlines…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
dpa-checklist-review
LegalQuants
Use when the user provides a Data Processing Agreement, Data Processing Addendum, or HIPAA Business Associate Agreement and asks whether it contains the terms…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
comms-improver
LegalQuants
Use when the user has a piece of legal-jargon-heavy text and wants it rewritten in plain language for a specified non-legal audience.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
enhance-prompt
LegalQuants
Use when the user has typed a short or vague prompt and the system is configured to expand prompts before submission, or when the user explicitly invokes…
SkillAFreshness: A★ 156Claude Code +9 - 0.777score
orchestration-chat-demo
LegalQuants
Proposes bounded questions about a fictional vendor agreement and synthesizes approved child answers.
SkillAFreshness: A★ 156Claude Code +9 - 0.777score
orchestrator-harness
LegalQuants
Demonstrates an approved plan, bounded parallel delegation, progress collection and synthesis using sample findings.
SkillAFreshness: A★ 156Claude Code +9 - 0.777score
orchestration-topic-demo
LegalQuants
Produces a bounded sample topic outcome for the orchestration demonstration.
SkillAFreshness: A★ 156Claude Code +9
Signals
- Stars
- 156
- Forks
- 67
- Open issues
- 94
- Last commit (this folder)
- Oct 12, 2026 (15 days ago)
- Last release
- Oct 8, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/LegalQuants/lq-ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from LegalQuants
- 0.784score
dpa-checklist-review
LegalQuants
Use when the user provides a Data Processing Agreement, Data Processing Addendum, or HIPAA Business Associate Agreement and asks whether it contains the terms…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
enhance-prompt
LegalQuants
Use when the user has typed a short or vague prompt and the system is configured to expand prompts before submission, or when the user explicitly invokes…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
comms-improver
LegalQuants
Use when the user has a piece of legal-jargon-heavy text and wants it rewritten in plain language for a specified non-legal audience.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
contract-qa
LegalQuants
Use when the user has a contract loaded and asks a specific question about it — what a clause means, where something is addressed, whether a term is unusual…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
action-items-from-client-alert
LegalQuants
Use when the user provides a client alert, regulatory bulletin, law firm memo, or similar legal update and wants the time-sensitive action items, deadlines…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
msa-review-commercial-purchase
LegalQuants
Use when the user uploads or pastes a Master Purchase Agreement, Master Supply Agreement, Master Goods Agreement, or commercial purchase MSA covering the…
SkillAFreshness: A★ 156Claude Code +9
Cite this page
nda-review skill. Agent Mart. https://agentmart.dev/skills/legalquants-nda-review (last updated 2026-10-24)