[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-anthropic-nda-review":3,"mdc--x7g1ht-key":37,"related-org-anthropic-nda-review":2313,"related-repo-anthropic-nda-review":2501},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":35,"mdContent":36},"nda-review","triage inbound non-disclosure agreements","Reference: fast triage of inbound NDAs into GREEN \u002F YELLOW \u002F RED so the team only spends lawyer time on the ones that need it. Built for sales and BD to self-serve before pinging legal. Loaded by \u002Fcommercial-legal:review when an NDA is detected.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"anthropic","Anthropic","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fanthropic.png","anthropics",[13,17,20,23],{"name":14,"slug":15,"type":16},"Contracts","contracts","tag",{"name":18,"slug":19,"type":16},"NDA","nda",{"name":21,"slug":22,"type":16},"Sales","sales",{"name":24,"slug":25,"type":16},"Legal","legal",8721,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-for-legal","2026-05-14T06:01:20.258174",null,1642,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],"A suite of plugins for legal workflows","https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-for-legal\u002Ftree\u002FHEAD\u002Fcommercial-legal\u002Fskills\u002Fnda-review","---\nname: nda-review\ndescription: >\n  Reference: fast triage of inbound NDAs into GREEN \u002F YELLOW \u002F RED so the team only\n  spends lawyer time on the ones that need it. Built for sales and BD to self-serve\n  before pinging legal. Loaded by \u002Fcommercial-legal:review when an NDA is detected.\nuser-invocable: false\n---\n\n# NDA Review\n\n## Matter context\n\n**Matter context.** Check `## Matter workspaces` in the practice-level CLAUDE.md. If `Enabled` is `✗` (the default for in-house users), skip the rest of this paragraph — skills use practice-level context and the matter machinery is invisible. If enabled and there is no active matter, ask: \"Which matter is this for? Run `\u002Fcommercial-legal:matter-workspace switch \u003Cslug>` or say `practice-level`.\" Load the active matter's `matter.md` for matter-specific context and overrides. Write outputs to the matter folder at `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002F`. Never read another matter's files unless `Cross-matter context` is `on`.\n\n---\n\n## Destination check\n\nBefore producing output, check where it's going. If the user has named a destination (a channel, a distribution list, a counterparty, \"everyone\"), ask whether it's inside the privilege circle. Public channels, company-wide lists, counterparty\u002Fopposing counsel, vendors, and clients (for work product) waive the protection. When the destination looks outside the circle, flag it and offer (a) the privileged version for legal only, (b) a sanitized version for the broader channel, or (c) both — don't silently apply a privileged header and then help paste it somewhere the header won't protect it. See the canonical `## Shared guardrails → Destination check` in this plugin's CLAUDE.md.\n\n## Purpose\n\nMost inbound NDAs are fine. A few have landmines. This skill sorts them in under a minute so legal only reads the ones that matter.\n\n**The goal:** a GREEN NDA should need nothing more than a signature. A YELLOW needs a lawyer's eyes on one or two specific things. A RED stops before anyone wastes time.\n\n## Load the playbook first\n\n**Which side?** Before applying the playbook, determine which side the company is on for this NDA. Usually obvious from the context: if the counterparty is a vendor or partner evaluating your product, you're sales-side; if you're evaluating theirs, you're purchasing-side. Mutual NDAs still have a side — whose paper is it, and which direction is the evaluation running. If it's not obvious, ask. Read the matching playbook section (`### Sales-side playbook` or `### Purchasing-side playbook`) from the config. Note which side in the output so the reviewer knows which playbook was applied. If the matching side is `[Not configured]`, stop and tell the user to run `\u002Fcommercial-legal:cold-start-interview --side \u003Cside>` before this triage can proceed.\n\n**Before triaging anything, read `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` → `## Playbook` → the matching side → `NDA triage positions`.** That section is the source of truth for what makes an NDA GREEN, YELLOW, or RED for *this* team on *this* side. This skill does not ship with default positions on NDA terms — the law, the market, and each team's risk tolerance vary too much for hardcoded defaults to be safe.\n\nIf `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` doesn't have an `NDA triage positions` section yet, or it's silent on a term that comes up in the NDA you're reviewing, ask the user:\n\n> Your playbook doesn't cover [term — e.g., \"residuals clauses,\" \"survival period,\" \"one-way NDAs where you're the receiver\"]. What's your default position — when should this be GREEN, when YELLOW, when RED? I'll add it to `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` so the next review is consistent.\n\nThen record the answer in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` and proceed with the triage using the new position.\n\n## Scope check\n\n**Before reviewing NDA-specific provisions, check whether the document is doing more than its name suggests.** Mutual commercial NDAs can hide: standstills, licensing grants, exclusivity, non-solicits, non-competes, IP assignments, right of first refusal, most-favored-nation clauses, and arbitration\u002Fjurisdiction clauses that govern far more than confidentiality disputes.\n\nIf the NDA contains obligations beyond confidentiality: **auto-YELLOW regardless of the NDA-term analysis.** Flag the non-NDA provisions:\n\n> This document is labeled an NDA but contains [standstill \u002F license grant \u002F non-solicit \u002F exclusivity \u002F IP assignment \u002F ROFR \u002F MFN \u002F broad arbitration]. It's more than an NDA. Route for attorney review.\n\nDo not silently push a document labeled \"NDA\" through NDA triage when the substantive obligations are a services agreement, a term sheet, or a covenant package in NDA clothing.\n\n## The triage\n\nClassify the NDA into one of three buckets by applying the positions from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`. The bucket definitions below are stable; the *criteria* that fill each bucket come from the playbook.\n\n### GREEN — route to signature\n\nThe NDA satisfies every position in the team's playbook, and no term triggers a RED flag per the playbook. Examples of checks the playbook typically covers: mutuality, term length, survival period, carveouts, governing law, restrictive covenants, fee-shifting. Confirm each one against `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` before calling GREEN.\n\n**GREEN requires attorney-reviewed playbook positions.** GREEN is the only path to signature without lawyer review. It cannot be issued against default or absent positions. Before issuing GREEN, check: does the practice profile have an attorney-reviewed `## NDA triage positions` section? If not:\n\n> I can't issue GREEN without attorney-reviewed NDA positions in your practice profile. Run `\u002Fcommercial-legal:cold-start-interview --full` with your commercial counsel to set them, or route this NDA for attorney review. Issuing GREEN against defaults means a non-lawyer set the positions the next non-lawyer relies on.\n\nDo not route to signature on defaults. YELLOW is the right call when positions are missing — it surfaces the NDA to a human who can decide.\n\n**Output:**\n\nPrepend the work-product header from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` `## Outputs` (it differs by user role — see `## Who's using this`).\n\n```markdown\n[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n\n## NDA Triage: [Counterparty]\n\nGREEN — route to signature\n\n### Executive Summary\n\nNo red flags identified under the playbook. Route for signature per standard process.\n\n| Check | Status | Playbook reference |\n|---|---|---|\n| [Each playbook check] | [pass\u002Ffail] | [`~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` section] |\n\n**Next step:** [Submit to [CLM] standard NDA workflow | Send to [approver from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`] for signature]\n```\n\n**Before proceeding past GREEN to signature:** Read `## Who's using this` in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`. If the Role is Non-lawyer:\n\n> This step has legal consequences (countersigning an NDA binds the company). Have you reviewed this with an attorney? If yes, proceed. If no, here's a brief to bring to them:\n>\n> [Generate a 1-page summary: counterparty, NDA direction (mutual \u002F one-way), the playbook checks run, anything the playbook didn't cover, what could go wrong if signed as-is, and the three things to ask the attorney.]\n>\n> If you need to find an attorney, solicitor, barrister, or other authorised legal professional: contact your professional regulator (state bar in the US, SRA\u002FBar Standards Board in England & Wales, Law Society in Scotland\u002FNI\u002FIreland\u002FCanada\u002FAustralia, or your jurisdiction's equivalent) for a referral service.\n\nDo not proceed past this gate without an explicit yes.\n\n### YELLOW — needs a lawyer's eyes on specific items\n\nOne or more terms deviate from the playbook but aren't categorical deal-breakers, OR a term appears that the playbook doesn't address. Surface each item individually so the approver can make the call.\n\n**Output:**\n\nPrepend the work-product header from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` `## Outputs` (it differs by user role — see `## Who's using this`).\n\n```markdown\n[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n\n## NDA Triage: [Counterparty]\n\nYELLOW — flag for [approver name from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`]\n\n### Executive Summary\n\n- [One-line actionable edit, e.g. \"Strike non-solicit clause (Section 6)\"]\n- [One-line actionable edit]\n\n### Flagged items\n\n**1. [Issue]** — Section [X]\n   What: [one line]\n   Why flagged: [one line — which playbook position this hits, or \"playbook is silent on this\"]\n   **Legal risk:** [🔴\u002F🟠\u002F🟡\u002F🟢] | **Business friction:** [🔴 Blocks deals \u002F 🟠 Slows deals \u002F 🟡 Confuses customers \u002F 🟢 Invisible]\n   Likely resolution: [accept \u002F push back on X \u002F depends on deal context]\n\n[repeat for each flag]\n\n### Everything else\n\n| Check | Status | Playbook reference |\n|---|---|---|\n| [playbook checks that passed] | pass | [`~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` section] |\n\n**Next step:** Ask [approver] about the flagged items, then route to signature if they're okay with it.\n```\n\n### RED — stop, talk to legal first\n\nThe NDA hits a position on the playbook's \"never accept\" list, or the structure of the agreement is incompatible with the team's standard posture (e.g., a one-way NDA where the team's playbook requires mutual; a perpetual term where the playbook caps at a finite period; governing law on the \"never\" list).\n\n**Output:**\n\nPrepend the work-product header from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` `## Outputs` (it differs by user role — see `## Who's using this`).\n\n```markdown\n[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n\n## NDA Triage: [Counterparty]\n\nRED — do not submit, talk to legal first\n\n### Executive Summary\n\n- [One-line actionable edit, e.g. \"Section 4 — route to Legal for review\"]\n- [One-line actionable edit]\n\n### Critical issues\n\n**1. [Issue]** — Section [X]\n   > \"[exact quote]\"\n   Why this is a problem: [specific risk; cite the playbook position it violates]\n   **Legal risk:** [🔴\u002F🟠\u002F🟡\u002F🟢] | **Business friction:** [🔴 Blocks deals \u002F 🟠 Slows deals \u002F 🟡 Confuses customers \u002F 🟢 Invisible]\n   Recommended response: [use our paper instead | push back with specific language | walk]\n\n**Next step:** Send this triage to [GC or named escalation person from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`]. Do not send to [CLM or approvals workflow]. Do not tell the counterparty we'll sign.\n```\n\n## Redline granularity\n\n**Edit at the smallest possible granularity.** A redline is a negotiation artifact, not a rewrite. Wholesale clause replacement signals \"we threw out your drafting\" — it's aggressive, it forces the counterparty to re-read the whole clause, and it discards the parts of their drafting that were fine. Surgical redlines — strike a word, insert a phrase, restructure a subclause — signal \"we have specific asks\" and are faster to read, understand, and accept.\n\nDefault to the smallest edit that achieves the playbook position:\n- Replace a **word** before a phrase. (\"twelve (12)\" → \"twenty-four (24)\")\n- Replace a **phrase** before a sentence. (\"paid by the Buyer\" → \"paid and payable by the Buyer\")\n- Restructure a **subclause** before replacing the sentence. (Add \"(a)\" and \"(b)\" to split a compound condition.)\n- Replace a **sentence** before replacing the clause.\n- Only replace a **whole clause** when the counterparty's version is so far from your position that surgical edits would be harder to read than a fresh draft — and when you do, say so in the transmittal: \"We've replaced §8.2 rather than marking it up because the changes were extensive. Happy to walk you through the delta.\"\n\nWhen in doubt, smaller. A client who receives a surgical redline trusts that you read carefully. A client who receives a wholesale replacement wonders whether you read at all.\n\n## Jurisdiction assumption\n\nThis triage applies the governing-law and restrictive-covenant positions recorded in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`. Legal rules (enforceability of non-competes, non-solicits, fee-shifting, choice of law) vary materially by jurisdiction. If the NDA involves a jurisdiction outside the team's configured posture, flag it in the output and note that the triage may not transfer as written.\n\n## Output rules\n\n**Complexity filter:** If addressing an issue would require drafting new\nlanguage, restructuring a clause, or inserting substantive new\nprovisions — do not attempt it. Instead write:\n\"Section [X] — route to Legal for review.\"\nOnly include simple, mechanical actions in the Executive Summary\n(strike, delete, replace a word or phrase).\n\n**Clean NDA rule:** If the NDA passes all checks with no flags, the Executive Summary\nshould say only: \"No red flags identified. Route for signature per\nstandard process.\"\n\nDo not produce a lengthy report for a clean NDA.\n\n## Detailed check reference\n\nFor each check below, the bucket (GREEN\u002FYELLOW\u002FRED) is determined by `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`. This skill lists the *categories* to check; it does not hardcode thresholds.\n\n### Mutuality\n\nIs the NDA mutual or one-way? Apply the team's position from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`. If the playbook doesn't address one-way NDAs for this context, run the one-way questionnaire below and surface the result for a human.\n\n**One-way NDA questionnaire**\n\nWhen the NDA is unilateral (one party discloses, the other only receives), do not immediately flag RED or exit. Ask:\n\n> A one-way NDA is appropriate in some situations. Before flagging this,\n> let me ask a few quick questions:\n>\n> 1. In this relationship, are you the only party disclosing confidential\n>    information? (i.e., the other side shares nothing back)\n> 2. Is this for a limited, specific disclosure — for example, sharing\n>    your technology with a vendor who will work on it, but not sharing\n>    theirs with you?\n> 3. Is this related to M&A, employment, or investment? (If yes, stop —\n>    this skill is for commercial MNDAs only. Route to Legal.)\n\nUse the answers plus the `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` position to decide GREEN\u002FYELLOW\u002FRED. If `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` doesn't take a position on this fact pattern, flag YELLOW and surface the questionnaire answers for the approver.\n\n### Definition of Confidential Information\n\nCheck scope (marked-only vs. everything-disclosed), marking requirements, and oral-disclosure confirmation windows. Apply the team's position from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`. If the playbook is silent on any of these, ask.\n\n### Carveouts\n\nThe five carveouts typically present in an NDA:\n\n1. Information that is or becomes public (other than through breach)\n2. Information the receiving party already had\n3. Information independently developed without reference to the CI\n4. Information received from a third party without restriction\n5. Information required to be disclosed by law or court order (with notice to discloser where legally permitted)\n\nWhich carveouts the team requires, and how strictly, is a playbook question. Check `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` for the team's position on required carveouts, acceptable variations in wording, and what happens when one is missing.\n\n### Residuals\n\nA residuals clause lets the receiving party use information retained in unaided memory. Whether this is acceptable — and under what conditions (e.g., narrow \"unaided memory\" wording vs. broader scope covering notes or copies) — is a playbook question. Apply `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`. If the playbook doesn't address residuals, ask.\n\n### Term and survival\n\nCheck the initial term length, the post-term survival period for confidentiality obligations, and whether trade secrets are carved out with longer protection. Apply the team's position from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`. If the playbook doesn't cover one of these, ask.\n\n### Restrictive covenants\n\nCheck for non-solicits (employee, customer), non-competes, exclusivity, and any restriction on who else the receiving party can engage with. Apply `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`. If the playbook is silent, ask — restrictive covenants are jurisdiction-sensitive and the team's posture matters.\n\n### Attorneys' fees\n\nCheck for fee-shifting provisions and whether they are mutual, one-sided, or prevailing-party. Apply `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`.\n\n### Backup and archival carveout\n\nCheck whether the destruction\u002Freturn clause includes an exception for standard backup and archival retention systems. Apply the team's position from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` — some teams require this carveout and will push to add it; others accept an NDA without it. If the playbook doesn't address this, ask.\n\n### Governing law\n\nPer `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` `## Playbook` → `Governing law and venue`.\n\n## Counterparty context\n\n**BigCo NDAs:** Fortune 500 counterparties generally won't negotiate NDAs. Calibrate: is the RED flag truly a deal-breaker, or is it \"different from our form\"? If the business relationship matters, the call is whether to accept their paper — escalate that decision, don't make it.\n\n**Startup NDAs:** Will usually take our paper. If their NDA has issues, the fastest path is often \"let's use ours\" rather than redlining theirs.\n\n## Integration: CLM\n\nIf connected:\n- GREEN → offer to create the CLM record in the standard NDA workflow\n- YELLOW → offer to create it with a note attached listing the flagged items\n- RED → do not create a record; the lawyer decides what happens next\n\n## What this skill does NOT do\n\n- It does not negotiate. It sorts.\n- It does not draft an NDA. If the answer is \"use our paper,\" the user pulls our form from [CLM or document system].\n- It does not make the call on YELLOW items. It surfaces them for a human.\n- It does not state a position on any NDA term. Positions live in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`.\n\n## Closing action\n\nRead `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` → `## NDA triage preferences` → `closing_action`.\n\nIf configured, append the closing action verbatim at the end of every\noutput. Example configurations:\n\n```\nclosing_action: \"Send the full text of this analysis along with a copy\nof the NDA to Legal at legal@[yourcompany].com for final confirmation before\nsigning.\"\n\nclosing_action: \"Submit to [CLM] using the standard NDA workflow.\nLegal will confirm before routing for signature.\"\n\nclosing_action: \"Forward this output and the NDA to your contracts\nmanager.\"\n```\n\nIf `closing_action` is not configured in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`, append:\n\"Route final NDA through your standard approval process.\"\n\nThe cold-start interview asks: \"When someone finishes an NDA\ntriage, what do you want them to do with the output? I'll add that as\na standing instruction at the end of every review.\"\n\n## Close with the next-steps decision tree\n\nEnd with the next-steps decision tree per CLAUDE.md `## Outputs`. Customize the options to what this skill just produced — the five default branches (draft the X, escalate, get more facts, watch and wait, something else) are a starting point, not a lock-in. The tree is the output; the lawyer picks.\n\n",{"data":38,"body":40},{"name":4,"description":6,"user-invocable":39},false,{"type":41,"children":42},"root",[43,51,58,142,146,152,165,171,176,186,192,234,281,300,324,336,342,352,364,379,384,390,409,416,428,446,462,467,475,503,807,831,852,857,863,868,875,897,1356,1362,1367,1374,1396,1690,1696,1706,1711,1774,1779,1785,1797,1803,1819,1829,1834,1840,1859,1865,1877,1885,1890,1917,1936,1942,1954,1960,1965,1993,2005,2011,2023,2029,2041,2047,2059,2065,2076,2082,2094,2100,2124,2130,2140,2150,2156,2161,2179,2185,2220,2226,2251,2256,2266,2284,2289,2295,2307],{"type":44,"tag":45,"props":46,"children":47},"element","h1",{"id":4},[48],{"type":49,"value":50},"text","NDA Review",{"type":44,"tag":52,"props":53,"children":55},"h2",{"id":54},"matter-context",[56],{"type":49,"value":57},"Matter context",{"type":44,"tag":59,"props":60,"children":61},"p",{},[62,68,70,77,79,85,87,93,95,101,103,109,111,117,119,125,127,133,134,140],{"type":44,"tag":63,"props":64,"children":65},"strong",{},[66],{"type":49,"value":67},"Matter context.",{"type":49,"value":69}," Check ",{"type":44,"tag":71,"props":72,"children":74},"code",{"className":73},[],[75],{"type":49,"value":76},"## Matter workspaces",{"type":49,"value":78}," in the practice-level CLAUDE.md. If ",{"type":44,"tag":71,"props":80,"children":82},{"className":81},[],[83],{"type":49,"value":84},"Enabled",{"type":49,"value":86}," is ",{"type":44,"tag":71,"props":88,"children":90},{"className":89},[],[91],{"type":49,"value":92},"✗",{"type":49,"value":94}," (the default for in-house users), skip the rest of this paragraph — skills use practice-level context and the matter machinery is invisible. If enabled and there is no active matter, ask: \"Which matter is this for? Run ",{"type":44,"tag":71,"props":96,"children":98},{"className":97},[],[99],{"type":49,"value":100},"\u002Fcommercial-legal:matter-workspace switch \u003Cslug>",{"type":49,"value":102}," or say ",{"type":44,"tag":71,"props":104,"children":106},{"className":105},[],[107],{"type":49,"value":108},"practice-level",{"type":49,"value":110},".\" Load the active matter's ",{"type":44,"tag":71,"props":112,"children":114},{"className":113},[],[115],{"type":49,"value":116},"matter.md",{"type":49,"value":118}," for matter-specific context and overrides. Write outputs to the matter folder at ",{"type":44,"tag":71,"props":120,"children":122},{"className":121},[],[123],{"type":49,"value":124},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002F",{"type":49,"value":126},". Never read another matter's files unless ",{"type":44,"tag":71,"props":128,"children":130},{"className":129},[],[131],{"type":49,"value":132},"Cross-matter context",{"type":49,"value":86},{"type":44,"tag":71,"props":135,"children":137},{"className":136},[],[138],{"type":49,"value":139},"on",{"type":49,"value":141},".",{"type":44,"tag":143,"props":144,"children":145},"hr",{},[],{"type":44,"tag":52,"props":147,"children":149},{"id":148},"destination-check",[150],{"type":49,"value":151},"Destination check",{"type":44,"tag":59,"props":153,"children":154},{},[155,157,163],{"type":49,"value":156},"Before producing output, check where it's going. If the user has named a destination (a channel, a distribution list, a counterparty, \"everyone\"), ask whether it's inside the privilege circle. Public channels, company-wide lists, counterparty\u002Fopposing counsel, vendors, and clients (for work product) waive the protection. When the destination looks outside the circle, flag it and offer (a) the privileged version for legal only, (b) a sanitized version for the broader channel, or (c) both — don't silently apply a privileged header and then help paste it somewhere the header won't protect it. See the canonical ",{"type":44,"tag":71,"props":158,"children":160},{"className":159},[],[161],{"type":49,"value":162},"## Shared guardrails → Destination check",{"type":49,"value":164}," in this plugin's CLAUDE.md.",{"type":44,"tag":52,"props":166,"children":168},{"id":167},"purpose",[169],{"type":49,"value":170},"Purpose",{"type":44,"tag":59,"props":172,"children":173},{},[174],{"type":49,"value":175},"Most inbound NDAs are fine. A few have landmines. This skill sorts them in under a minute so legal only reads the ones that matter.",{"type":44,"tag":59,"props":177,"children":178},{},[179,184],{"type":44,"tag":63,"props":180,"children":181},{},[182],{"type":49,"value":183},"The goal:",{"type":49,"value":185}," a GREEN NDA should need nothing more than a signature. A YELLOW needs a lawyer's eyes on one or two specific things. A RED stops before anyone wastes time.",{"type":44,"tag":52,"props":187,"children":189},{"id":188},"load-the-playbook-first",[190],{"type":49,"value":191},"Load the playbook first",{"type":44,"tag":59,"props":193,"children":194},{},[195,200,202,208,210,216,218,224,226,232],{"type":44,"tag":63,"props":196,"children":197},{},[198],{"type":49,"value":199},"Which side?",{"type":49,"value":201}," Before applying the playbook, determine which side the company is on for this NDA. Usually obvious from the context: if the counterparty is a vendor or partner evaluating your product, you're sales-side; if you're evaluating theirs, you're purchasing-side. Mutual NDAs still have a side — whose paper is it, and which direction is the evaluation running. If it's not obvious, ask. Read the matching playbook section (",{"type":44,"tag":71,"props":203,"children":205},{"className":204},[],[206],{"type":49,"value":207},"### Sales-side playbook",{"type":49,"value":209}," or ",{"type":44,"tag":71,"props":211,"children":213},{"className":212},[],[214],{"type":49,"value":215},"### Purchasing-side playbook",{"type":49,"value":217},") from the config. Note which side in the output so the reviewer knows which playbook was applied. If the matching side is ",{"type":44,"tag":71,"props":219,"children":221},{"className":220},[],[222],{"type":49,"value":223},"[Not configured]",{"type":49,"value":225},", stop and tell the user to run ",{"type":44,"tag":71,"props":227,"children":229},{"className":228},[],[230],{"type":49,"value":231},"\u002Fcommercial-legal:cold-start-interview --side \u003Cside>",{"type":49,"value":233}," before this triage can proceed.",{"type":44,"tag":59,"props":235,"children":236},{},[237,265,267,273,275,279],{"type":44,"tag":63,"props":238,"children":239},{},[240,242,248,250,256,258,264],{"type":49,"value":241},"Before triaging anything, read ",{"type":44,"tag":71,"props":243,"children":245},{"className":244},[],[246],{"type":49,"value":247},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md",{"type":49,"value":249}," → ",{"type":44,"tag":71,"props":251,"children":253},{"className":252},[],[254],{"type":49,"value":255},"## Playbook",{"type":49,"value":257}," → the matching side → ",{"type":44,"tag":71,"props":259,"children":261},{"className":260},[],[262],{"type":49,"value":263},"NDA triage positions",{"type":49,"value":141},{"type":49,"value":266}," That section is the source of truth for what makes an NDA GREEN, YELLOW, or RED for ",{"type":44,"tag":268,"props":269,"children":270},"em",{},[271],{"type":49,"value":272},"this",{"type":49,"value":274}," team on ",{"type":44,"tag":268,"props":276,"children":277},{},[278],{"type":49,"value":272},{"type":49,"value":280}," side. This skill does not ship with default positions on NDA terms — the law, the market, and each team's risk tolerance vary too much for hardcoded defaults to be safe.",{"type":44,"tag":59,"props":282,"children":283},{},[284,286,291,293,298],{"type":49,"value":285},"If ",{"type":44,"tag":71,"props":287,"children":289},{"className":288},[],[290],{"type":49,"value":247},{"type":49,"value":292}," doesn't have an ",{"type":44,"tag":71,"props":294,"children":296},{"className":295},[],[297],{"type":49,"value":263},{"type":49,"value":299}," section yet, or it's silent on a term that comes up in the NDA you're reviewing, ask the user:",{"type":44,"tag":301,"props":302,"children":303},"blockquote",{},[304],{"type":44,"tag":59,"props":305,"children":306},{},[307,309,315,317,322],{"type":49,"value":308},"Your playbook doesn't cover ",{"type":44,"tag":310,"props":311,"children":312},"span",{},[313],{"type":49,"value":314},"term — e.g., \"residuals clauses,\" \"survival period,\" \"one-way NDAs where you're the receiver\"",{"type":49,"value":316},". What's your default position — when should this be GREEN, when YELLOW, when RED? I'll add it to ",{"type":44,"tag":71,"props":318,"children":320},{"className":319},[],[321],{"type":49,"value":247},{"type":49,"value":323}," so the next review is consistent.",{"type":44,"tag":59,"props":325,"children":326},{},[327,329,334],{"type":49,"value":328},"Then record the answer in ",{"type":44,"tag":71,"props":330,"children":332},{"className":331},[],[333],{"type":49,"value":247},{"type":49,"value":335}," and proceed with the triage using the new position.",{"type":44,"tag":52,"props":337,"children":339},{"id":338},"scope-check",[340],{"type":49,"value":341},"Scope check",{"type":44,"tag":59,"props":343,"children":344},{},[345,350],{"type":44,"tag":63,"props":346,"children":347},{},[348],{"type":49,"value":349},"Before reviewing NDA-specific provisions, check whether the document is doing more than its name suggests.",{"type":49,"value":351}," Mutual commercial NDAs can hide: standstills, licensing grants, exclusivity, non-solicits, non-competes, IP assignments, right of first refusal, most-favored-nation clauses, and arbitration\u002Fjurisdiction clauses that govern far more than confidentiality disputes.",{"type":44,"tag":59,"props":353,"children":354},{},[355,357,362],{"type":49,"value":356},"If the NDA contains obligations beyond confidentiality: ",{"type":44,"tag":63,"props":358,"children":359},{},[360],{"type":49,"value":361},"auto-YELLOW regardless of the NDA-term analysis.",{"type":49,"value":363}," Flag the non-NDA provisions:",{"type":44,"tag":301,"props":365,"children":366},{},[367],{"type":44,"tag":59,"props":368,"children":369},{},[370,372,377],{"type":49,"value":371},"This document is labeled an NDA but contains ",{"type":44,"tag":310,"props":373,"children":374},{},[375],{"type":49,"value":376},"standstill \u002F license grant \u002F non-solicit \u002F exclusivity \u002F IP assignment \u002F ROFR \u002F MFN \u002F broad arbitration",{"type":49,"value":378},". It's more than an NDA. Route for attorney review.",{"type":44,"tag":59,"props":380,"children":381},{},[382],{"type":49,"value":383},"Do not silently push a document labeled \"NDA\" through NDA triage when the substantive obligations are a services agreement, a term sheet, or a covenant package in NDA clothing.",{"type":44,"tag":52,"props":385,"children":387},{"id":386},"the-triage",[388],{"type":49,"value":389},"The triage",{"type":44,"tag":59,"props":391,"children":392},{},[393,395,400,402,407],{"type":49,"value":394},"Classify the NDA into one of three buckets by applying the positions from ",{"type":44,"tag":71,"props":396,"children":398},{"className":397},[],[399],{"type":49,"value":247},{"type":49,"value":401},". The bucket definitions below are stable; the ",{"type":44,"tag":268,"props":403,"children":404},{},[405],{"type":49,"value":406},"criteria",{"type":49,"value":408}," that fill each bucket come from the playbook.",{"type":44,"tag":410,"props":411,"children":413},"h3",{"id":412},"green-route-to-signature",[414],{"type":49,"value":415},"GREEN — route to signature",{"type":44,"tag":59,"props":417,"children":418},{},[419,421,426],{"type":49,"value":420},"The NDA satisfies every position in the team's playbook, and no term triggers a RED flag per the playbook. Examples of checks the playbook typically covers: mutuality, term length, survival period, carveouts, governing law, restrictive covenants, fee-shifting. Confirm each one against ",{"type":44,"tag":71,"props":422,"children":424},{"className":423},[],[425],{"type":49,"value":247},{"type":49,"value":427}," before calling GREEN.",{"type":44,"tag":59,"props":429,"children":430},{},[431,436,438,444],{"type":44,"tag":63,"props":432,"children":433},{},[434],{"type":49,"value":435},"GREEN requires attorney-reviewed playbook positions.",{"type":49,"value":437}," GREEN is the only path to signature without lawyer review. It cannot be issued against default or absent positions. Before issuing GREEN, check: does the practice profile have an attorney-reviewed ",{"type":44,"tag":71,"props":439,"children":441},{"className":440},[],[442],{"type":49,"value":443},"## NDA triage positions",{"type":49,"value":445}," section? If not:",{"type":44,"tag":301,"props":447,"children":448},{},[449],{"type":44,"tag":59,"props":450,"children":451},{},[452,454,460],{"type":49,"value":453},"I can't issue GREEN without attorney-reviewed NDA positions in your practice profile. Run ",{"type":44,"tag":71,"props":455,"children":457},{"className":456},[],[458],{"type":49,"value":459},"\u002Fcommercial-legal:cold-start-interview --full",{"type":49,"value":461}," with your commercial counsel to set them, or route this NDA for attorney review. Issuing GREEN against defaults means a non-lawyer set the positions the next non-lawyer relies on.",{"type":44,"tag":59,"props":463,"children":464},{},[465],{"type":49,"value":466},"Do not route to signature on defaults. YELLOW is the right call when positions are missing — it surfaces the NDA to a human who can decide.",{"type":44,"tag":59,"props":468,"children":469},{},[470],{"type":44,"tag":63,"props":471,"children":472},{},[473],{"type":49,"value":474},"Output:",{"type":44,"tag":59,"props":476,"children":477},{},[478,480,485,487,493,495,501],{"type":49,"value":479},"Prepend the work-product header from ",{"type":44,"tag":71,"props":481,"children":483},{"className":482},[],[484],{"type":49,"value":247},{"type":49,"value":486}," ",{"type":44,"tag":71,"props":488,"children":490},{"className":489},[],[491],{"type":49,"value":492},"## Outputs",{"type":49,"value":494}," (it differs by user role — see ",{"type":44,"tag":71,"props":496,"children":498},{"className":497},[],[499],{"type":49,"value":500},"## Who's using this",{"type":49,"value":502},").",{"type":44,"tag":504,"props":505,"children":510},"pre",{"className":506,"code":507,"language":508,"meta":509,"style":509},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n\n## NDA Triage: [Counterparty]\n\nGREEN — route to signature\n\n### Executive Summary\n\nNo red flags identified under the playbook. Route for signature per standard process.\n\n| Check | Status | Playbook reference |\n|---|---|---|\n| [Each playbook check] | [pass\u002Ffail] | [`~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` section] |\n\n**Next step:** [Submit to [CLM] standard NDA workflow | Send to [approver from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`] for signature]\n","markdown","",[511],{"type":44,"tag":71,"props":512,"children":513},{"__ignoreMap":509},[514,525,535,567,575,584,592,606,614,623,631,667,676,739,747],{"type":44,"tag":310,"props":515,"children":518},{"class":516,"line":517},"line",1,[519],{"type":44,"tag":310,"props":520,"children":522},{"style":521},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[523],{"type":49,"value":524},"[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n",{"type":44,"tag":310,"props":526,"children":528},{"class":516,"line":527},2,[529],{"type":44,"tag":310,"props":530,"children":532},{"emptyLinePlaceholder":531},true,[533],{"type":49,"value":534},"\n",{"type":44,"tag":310,"props":536,"children":538},{"class":516,"line":537},3,[539,545,551,556,562],{"type":44,"tag":310,"props":540,"children":542},{"style":541},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[543],{"type":49,"value":544},"## ",{"type":44,"tag":310,"props":546,"children":548},{"style":547},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[549],{"type":49,"value":550},"NDA Triage: ",{"type":44,"tag":310,"props":552,"children":553},{"style":541},[554],{"type":49,"value":555},"[",{"type":44,"tag":310,"props":557,"children":559},{"style":558},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[560],{"type":49,"value":561},"Counterparty",{"type":44,"tag":310,"props":563,"children":564},{"style":541},[565],{"type":49,"value":566},"]\n",{"type":44,"tag":310,"props":568,"children":570},{"class":516,"line":569},4,[571],{"type":44,"tag":310,"props":572,"children":573},{"emptyLinePlaceholder":531},[574],{"type":49,"value":534},{"type":44,"tag":310,"props":576,"children":578},{"class":516,"line":577},5,[579],{"type":44,"tag":310,"props":580,"children":581},{"style":521},[582],{"type":49,"value":583},"GREEN — route to signature\n",{"type":44,"tag":310,"props":585,"children":587},{"class":516,"line":586},6,[588],{"type":44,"tag":310,"props":589,"children":590},{"emptyLinePlaceholder":531},[591],{"type":49,"value":534},{"type":44,"tag":310,"props":593,"children":595},{"class":516,"line":594},7,[596,601],{"type":44,"tag":310,"props":597,"children":598},{"style":541},[599],{"type":49,"value":600},"### ",{"type":44,"tag":310,"props":602,"children":603},{"style":547},[604],{"type":49,"value":605},"Executive Summary\n",{"type":44,"tag":310,"props":607,"children":609},{"class":516,"line":608},8,[610],{"type":44,"tag":310,"props":611,"children":612},{"emptyLinePlaceholder":531},[613],{"type":49,"value":534},{"type":44,"tag":310,"props":615,"children":617},{"class":516,"line":616},9,[618],{"type":44,"tag":310,"props":619,"children":620},{"style":521},[621],{"type":49,"value":622},"No red flags identified under the playbook. Route for signature per standard process.\n",{"type":44,"tag":310,"props":624,"children":626},{"class":516,"line":625},10,[627],{"type":44,"tag":310,"props":628,"children":629},{"emptyLinePlaceholder":531},[630],{"type":49,"value":534},{"type":44,"tag":310,"props":632,"children":634},{"class":516,"line":633},11,[635,640,644,648,653,657,662],{"type":44,"tag":310,"props":636,"children":637},{"style":541},[638],{"type":49,"value":639},"|",{"type":44,"tag":310,"props":641,"children":642},{"style":521},[643],{"type":49,"value":69},{"type":44,"tag":310,"props":645,"children":646},{"style":541},[647],{"type":49,"value":639},{"type":44,"tag":310,"props":649,"children":650},{"style":521},[651],{"type":49,"value":652}," Status ",{"type":44,"tag":310,"props":654,"children":655},{"style":541},[656],{"type":49,"value":639},{"type":44,"tag":310,"props":658,"children":659},{"style":521},[660],{"type":49,"value":661}," Playbook reference ",{"type":44,"tag":310,"props":663,"children":664},{"style":541},[665],{"type":49,"value":666},"|\n",{"type":44,"tag":310,"props":668,"children":670},{"class":516,"line":669},12,[671],{"type":44,"tag":310,"props":672,"children":673},{"style":541},[674],{"type":49,"value":675},"|---|---|---|\n",{"type":44,"tag":310,"props":677,"children":679},{"class":516,"line":678},13,[680,684,689,693,698,703,708,713,717,722,726,730,735],{"type":44,"tag":310,"props":681,"children":682},{"style":541},[683],{"type":49,"value":639},{"type":44,"tag":310,"props":685,"children":686},{"style":521},[687],{"type":49,"value":688}," [Each playbook check] ",{"type":44,"tag":310,"props":690,"children":691},{"style":541},[692],{"type":49,"value":639},{"type":44,"tag":310,"props":694,"children":695},{"style":541},[696],{"type":49,"value":697}," [",{"type":44,"tag":310,"props":699,"children":700},{"style":558},[701],{"type":49,"value":702},"pass\u002Ffail",{"type":44,"tag":310,"props":704,"children":705},{"style":541},[706],{"type":49,"value":707},"]",{"type":44,"tag":310,"props":709,"children":710},{"style":541},[711],{"type":49,"value":712}," |",{"type":44,"tag":310,"props":714,"children":715},{"style":521},[716],{"type":49,"value":697},{"type":44,"tag":310,"props":718,"children":719},{"style":541},[720],{"type":49,"value":721},"`",{"type":44,"tag":310,"props":723,"children":724},{"style":558},[725],{"type":49,"value":247},{"type":44,"tag":310,"props":727,"children":728},{"style":541},[729],{"type":49,"value":721},{"type":44,"tag":310,"props":731,"children":732},{"style":521},[733],{"type":49,"value":734}," section] ",{"type":44,"tag":310,"props":736,"children":737},{"style":541},[738],{"type":49,"value":666},{"type":44,"tag":310,"props":740,"children":742},{"class":516,"line":741},14,[743],{"type":44,"tag":310,"props":744,"children":745},{"emptyLinePlaceholder":531},[746],{"type":49,"value":534},{"type":44,"tag":310,"props":748,"children":750},{"class":516,"line":749},15,[751,757,763,767,772,776,781,785,790,794,798,802],{"type":44,"tag":310,"props":752,"children":754},{"style":753},"--shiki-light:#39ADB5;--shiki-light-font-weight:bold;--shiki-default:#89DDFF;--shiki-default-font-weight:bold;--shiki-dark:#89DDFF;--shiki-dark-font-weight:bold",[755],{"type":49,"value":756},"**",{"type":44,"tag":310,"props":758,"children":760},{"style":759},"--shiki-light:#E53935;--shiki-light-font-weight:bold;--shiki-default:#F07178;--shiki-default-font-weight:bold;--shiki-dark:#F07178;--shiki-dark-font-weight:bold",[761],{"type":49,"value":762},"Next step:",{"type":44,"tag":310,"props":764,"children":765},{"style":753},[766],{"type":49,"value":756},{"type":44,"tag":310,"props":768,"children":769},{"style":521},[770],{"type":49,"value":771}," [Submit to ",{"type":44,"tag":310,"props":773,"children":774},{"style":541},[775],{"type":49,"value":555},{"type":44,"tag":310,"props":777,"children":778},{"style":558},[779],{"type":49,"value":780},"CLM",{"type":44,"tag":310,"props":782,"children":783},{"style":541},[784],{"type":49,"value":707},{"type":44,"tag":310,"props":786,"children":787},{"style":521},[788],{"type":49,"value":789}," standard NDA workflow | Send to [approver from ",{"type":44,"tag":310,"props":791,"children":792},{"style":541},[793],{"type":49,"value":721},{"type":44,"tag":310,"props":795,"children":796},{"style":558},[797],{"type":49,"value":247},{"type":44,"tag":310,"props":799,"children":800},{"style":541},[801],{"type":49,"value":721},{"type":44,"tag":310,"props":803,"children":804},{"style":521},[805],{"type":49,"value":806},"] for signature]\n",{"type":44,"tag":59,"props":808,"children":809},{},[810,815,817,822,824,829],{"type":44,"tag":63,"props":811,"children":812},{},[813],{"type":49,"value":814},"Before proceeding past GREEN to signature:",{"type":49,"value":816}," Read ",{"type":44,"tag":71,"props":818,"children":820},{"className":819},[],[821],{"type":49,"value":500},{"type":49,"value":823}," in ",{"type":44,"tag":71,"props":825,"children":827},{"className":826},[],[828],{"type":49,"value":247},{"type":49,"value":830},". If the Role is Non-lawyer:",{"type":44,"tag":301,"props":832,"children":833},{},[834,839,847],{"type":44,"tag":59,"props":835,"children":836},{},[837],{"type":49,"value":838},"This step has legal consequences (countersigning an NDA binds the company). Have you reviewed this with an attorney? If yes, proceed. If no, here's a brief to bring to them:",{"type":44,"tag":59,"props":840,"children":841},{},[842],{"type":44,"tag":310,"props":843,"children":844},{},[845],{"type":49,"value":846},"Generate a 1-page summary: counterparty, NDA direction (mutual \u002F one-way), the playbook checks run, anything the playbook didn't cover, what could go wrong if signed as-is, and the three things to ask the attorney.",{"type":44,"tag":59,"props":848,"children":849},{},[850],{"type":49,"value":851},"If you need to find an attorney, solicitor, barrister, or other authorised legal professional: contact your professional regulator (state bar in the US, SRA\u002FBar Standards Board in England & Wales, Law Society in Scotland\u002FNI\u002FIreland\u002FCanada\u002FAustralia, or your jurisdiction's equivalent) for a referral service.",{"type":44,"tag":59,"props":853,"children":854},{},[855],{"type":49,"value":856},"Do not proceed past this gate without an explicit yes.",{"type":44,"tag":410,"props":858,"children":860},{"id":859},"yellow-needs-a-lawyers-eyes-on-specific-items",[861],{"type":49,"value":862},"YELLOW — needs a lawyer's eyes on specific items",{"type":44,"tag":59,"props":864,"children":865},{},[866],{"type":49,"value":867},"One or more terms deviate from the playbook but aren't categorical deal-breakers, OR a term appears that the playbook doesn't address. Surface each item individually so the approver can make the call.",{"type":44,"tag":59,"props":869,"children":870},{},[871],{"type":44,"tag":63,"props":872,"children":873},{},[874],{"type":49,"value":474},{"type":44,"tag":59,"props":876,"children":877},{},[878,879,884,885,890,891,896],{"type":49,"value":479},{"type":44,"tag":71,"props":880,"children":882},{"className":881},[],[883],{"type":49,"value":247},{"type":49,"value":486},{"type":44,"tag":71,"props":886,"children":888},{"className":887},[],[889],{"type":49,"value":492},{"type":49,"value":494},{"type":44,"tag":71,"props":892,"children":894},{"className":893},[],[895],{"type":49,"value":500},{"type":49,"value":502},{"type":44,"tag":504,"props":898,"children":900},{"className":506,"code":899,"language":508,"meta":509,"style":509},"[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n\n## NDA Triage: [Counterparty]\n\nYELLOW — flag for [approver name from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`]\n\n### Executive Summary\n\n- [One-line actionable edit, e.g. \"Strike non-solicit clause (Section 6)\"]\n- [One-line actionable edit]\n\n### Flagged items\n\n**1. [Issue]** — Section [X]\n   What: [one line]\n   Why flagged: [one line — which playbook position this hits, or \"playbook is silent on this\"]\n   **Legal risk:** [🔴\u002F🟠\u002F🟡\u002F🟢] | **Business friction:** [🔴 Blocks deals \u002F 🟠 Slows deals \u002F 🟡 Confuses customers \u002F 🟢 Invisible]\n   Likely resolution: [accept \u002F push back on X \u002F depends on deal context]\n\n[repeat for each flag]\n\n### Everything else\n\n| Check | Status | Playbook reference |\n|---|---|---|\n| [playbook checks that passed] | pass | [`~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` section] |\n\n**Next step:** Ask [approver] about the flagged items, then route to signature if they're okay with it.\n",[901],{"type":44,"tag":71,"props":902,"children":903},{"__ignoreMap":509},[904,911,918,941,948,972,979,990,997,1010,1022,1029,1041,1048,1093,1101,1110,1164,1173,1181,1190,1198,1211,1219,1251,1259,1309,1317],{"type":44,"tag":310,"props":905,"children":906},{"class":516,"line":517},[907],{"type":44,"tag":310,"props":908,"children":909},{"style":521},[910],{"type":49,"value":524},{"type":44,"tag":310,"props":912,"children":913},{"class":516,"line":527},[914],{"type":44,"tag":310,"props":915,"children":916},{"emptyLinePlaceholder":531},[917],{"type":49,"value":534},{"type":44,"tag":310,"props":919,"children":920},{"class":516,"line":537},[921,925,929,933,937],{"type":44,"tag":310,"props":922,"children":923},{"style":541},[924],{"type":49,"value":544},{"type":44,"tag":310,"props":926,"children":927},{"style":547},[928],{"type":49,"value":550},{"type":44,"tag":310,"props":930,"children":931},{"style":541},[932],{"type":49,"value":555},{"type":44,"tag":310,"props":934,"children":935},{"style":558},[936],{"type":49,"value":561},{"type":44,"tag":310,"props":938,"children":939},{"style":541},[940],{"type":49,"value":566},{"type":44,"tag":310,"props":942,"children":943},{"class":516,"line":569},[944],{"type":44,"tag":310,"props":945,"children":946},{"emptyLinePlaceholder":531},[947],{"type":49,"value":534},{"type":44,"tag":310,"props":949,"children":950},{"class":516,"line":577},[951,956,960,964,968],{"type":44,"tag":310,"props":952,"children":953},{"style":521},[954],{"type":49,"value":955},"YELLOW — flag for [approver name from ",{"type":44,"tag":310,"props":957,"children":958},{"style":541},[959],{"type":49,"value":721},{"type":44,"tag":310,"props":961,"children":962},{"style":558},[963],{"type":49,"value":247},{"type":44,"tag":310,"props":965,"children":966},{"style":541},[967],{"type":49,"value":721},{"type":44,"tag":310,"props":969,"children":970},{"style":521},[971],{"type":49,"value":566},{"type":44,"tag":310,"props":973,"children":974},{"class":516,"line":586},[975],{"type":44,"tag":310,"props":976,"children":977},{"emptyLinePlaceholder":531},[978],{"type":49,"value":534},{"type":44,"tag":310,"props":980,"children":981},{"class":516,"line":594},[982,986],{"type":44,"tag":310,"props":983,"children":984},{"style":541},[985],{"type":49,"value":600},{"type":44,"tag":310,"props":987,"children":988},{"style":547},[989],{"type":49,"value":605},{"type":44,"tag":310,"props":991,"children":992},{"class":516,"line":608},[993],{"type":44,"tag":310,"props":994,"children":995},{"emptyLinePlaceholder":531},[996],{"type":49,"value":534},{"type":44,"tag":310,"props":998,"children":999},{"class":516,"line":616},[1000,1005],{"type":44,"tag":310,"props":1001,"children":1002},{"style":541},[1003],{"type":49,"value":1004},"-",{"type":44,"tag":310,"props":1006,"children":1007},{"style":521},[1008],{"type":49,"value":1009}," [One-line actionable edit, e.g. \"Strike non-solicit clause (Section 6)\"]\n",{"type":44,"tag":310,"props":1011,"children":1012},{"class":516,"line":625},[1013,1017],{"type":44,"tag":310,"props":1014,"children":1015},{"style":541},[1016],{"type":49,"value":1004},{"type":44,"tag":310,"props":1018,"children":1019},{"style":521},[1020],{"type":49,"value":1021}," [One-line actionable edit]\n",{"type":44,"tag":310,"props":1023,"children":1024},{"class":516,"line":633},[1025],{"type":44,"tag":310,"props":1026,"children":1027},{"emptyLinePlaceholder":531},[1028],{"type":49,"value":534},{"type":44,"tag":310,"props":1030,"children":1031},{"class":516,"line":669},[1032,1036],{"type":44,"tag":310,"props":1033,"children":1034},{"style":541},[1035],{"type":49,"value":600},{"type":44,"tag":310,"props":1037,"children":1038},{"style":547},[1039],{"type":49,"value":1040},"Flagged items\n",{"type":44,"tag":310,"props":1042,"children":1043},{"class":516,"line":678},[1044],{"type":44,"tag":310,"props":1045,"children":1046},{"emptyLinePlaceholder":531},[1047],{"type":49,"value":534},{"type":44,"tag":310,"props":1049,"children":1050},{"class":516,"line":741},[1051,1055,1060,1064,1070,1075,1080,1084,1089],{"type":44,"tag":310,"props":1052,"children":1053},{"style":753},[1054],{"type":49,"value":756},{"type":44,"tag":310,"props":1056,"children":1057},{"style":759},[1058],{"type":49,"value":1059},"1. ",{"type":44,"tag":310,"props":1061,"children":1062},{"style":753},[1063],{"type":49,"value":555},{"type":44,"tag":310,"props":1065,"children":1067},{"style":1066},"--shiki-light:#91B859;--shiki-light-font-weight:bold;--shiki-default:#C3E88D;--shiki-default-font-weight:bold;--shiki-dark:#C3E88D;--shiki-dark-font-weight:bold",[1068],{"type":49,"value":1069},"Issue",{"type":44,"tag":310,"props":1071,"children":1072},{"style":753},[1073],{"type":49,"value":1074},"]**",{"type":44,"tag":310,"props":1076,"children":1077},{"style":521},[1078],{"type":49,"value":1079}," — Section ",{"type":44,"tag":310,"props":1081,"children":1082},{"style":541},[1083],{"type":49,"value":555},{"type":44,"tag":310,"props":1085,"children":1086},{"style":558},[1087],{"type":49,"value":1088},"X",{"type":44,"tag":310,"props":1090,"children":1091},{"style":541},[1092],{"type":49,"value":566},{"type":44,"tag":310,"props":1094,"children":1095},{"class":516,"line":749},[1096],{"type":44,"tag":310,"props":1097,"children":1098},{"style":521},[1099],{"type":49,"value":1100},"   What: [one line]\n",{"type":44,"tag":310,"props":1102,"children":1104},{"class":516,"line":1103},16,[1105],{"type":44,"tag":310,"props":1106,"children":1107},{"style":521},[1108],{"type":49,"value":1109},"   Why flagged: [one line — which playbook position this hits, or \"playbook is silent on this\"]\n",{"type":44,"tag":310,"props":1111,"children":1113},{"class":516,"line":1112},17,[1114,1119,1124,1128,1132,1137,1141,1146,1150,1155,1159],{"type":44,"tag":310,"props":1115,"children":1116},{"style":753},[1117],{"type":49,"value":1118},"   **",{"type":44,"tag":310,"props":1120,"children":1121},{"style":759},[1122],{"type":49,"value":1123},"Legal risk:",{"type":44,"tag":310,"props":1125,"children":1126},{"style":753},[1127],{"type":49,"value":756},{"type":44,"tag":310,"props":1129,"children":1130},{"style":541},[1131],{"type":49,"value":697},{"type":44,"tag":310,"props":1133,"children":1134},{"style":558},[1135],{"type":49,"value":1136},"🔴\u002F🟠\u002F🟡\u002F🟢",{"type":44,"tag":310,"props":1138,"children":1139},{"style":541},[1140],{"type":49,"value":707},{"type":44,"tag":310,"props":1142,"children":1143},{"style":521},[1144],{"type":49,"value":1145}," | ",{"type":44,"tag":310,"props":1147,"children":1148},{"style":753},[1149],{"type":49,"value":756},{"type":44,"tag":310,"props":1151,"children":1152},{"style":759},[1153],{"type":49,"value":1154},"Business friction:",{"type":44,"tag":310,"props":1156,"children":1157},{"style":753},[1158],{"type":49,"value":756},{"type":44,"tag":310,"props":1160,"children":1161},{"style":521},[1162],{"type":49,"value":1163}," [🔴 Blocks deals \u002F 🟠 Slows deals \u002F 🟡 Confuses customers \u002F 🟢 Invisible]\n",{"type":44,"tag":310,"props":1165,"children":1167},{"class":516,"line":1166},18,[1168],{"type":44,"tag":310,"props":1169,"children":1170},{"style":521},[1171],{"type":49,"value":1172},"   Likely resolution: [accept \u002F push back on X \u002F depends on deal context]\n",{"type":44,"tag":310,"props":1174,"children":1176},{"class":516,"line":1175},19,[1177],{"type":44,"tag":310,"props":1178,"children":1179},{"emptyLinePlaceholder":531},[1180],{"type":49,"value":534},{"type":44,"tag":310,"props":1182,"children":1184},{"class":516,"line":1183},20,[1185],{"type":44,"tag":310,"props":1186,"children":1187},{"style":521},[1188],{"type":49,"value":1189},"[repeat for each flag]\n",{"type":44,"tag":310,"props":1191,"children":1193},{"class":516,"line":1192},21,[1194],{"type":44,"tag":310,"props":1195,"children":1196},{"emptyLinePlaceholder":531},[1197],{"type":49,"value":534},{"type":44,"tag":310,"props":1199,"children":1201},{"class":516,"line":1200},22,[1202,1206],{"type":44,"tag":310,"props":1203,"children":1204},{"style":541},[1205],{"type":49,"value":600},{"type":44,"tag":310,"props":1207,"children":1208},{"style":547},[1209],{"type":49,"value":1210},"Everything else\n",{"type":44,"tag":310,"props":1212,"children":1214},{"class":516,"line":1213},23,[1215],{"type":44,"tag":310,"props":1216,"children":1217},{"emptyLinePlaceholder":531},[1218],{"type":49,"value":534},{"type":44,"tag":310,"props":1220,"children":1222},{"class":516,"line":1221},24,[1223,1227,1231,1235,1239,1243,1247],{"type":44,"tag":310,"props":1224,"children":1225},{"style":541},[1226],{"type":49,"value":639},{"type":44,"tag":310,"props":1228,"children":1229},{"style":521},[1230],{"type":49,"value":69},{"type":44,"tag":310,"props":1232,"children":1233},{"style":541},[1234],{"type":49,"value":639},{"type":44,"tag":310,"props":1236,"children":1237},{"style":521},[1238],{"type":49,"value":652},{"type":44,"tag":310,"props":1240,"children":1241},{"style":541},[1242],{"type":49,"value":639},{"type":44,"tag":310,"props":1244,"children":1245},{"style":521},[1246],{"type":49,"value":661},{"type":44,"tag":310,"props":1248,"children":1249},{"style":541},[1250],{"type":49,"value":666},{"type":44,"tag":310,"props":1252,"children":1254},{"class":516,"line":1253},25,[1255],{"type":44,"tag":310,"props":1256,"children":1257},{"style":541},[1258],{"type":49,"value":675},{"type":44,"tag":310,"props":1260,"children":1262},{"class":516,"line":1261},26,[1263,1267,1272,1276,1281,1285,1289,1293,1297,1301,1305],{"type":44,"tag":310,"props":1264,"children":1265},{"style":541},[1266],{"type":49,"value":639},{"type":44,"tag":310,"props":1268,"children":1269},{"style":521},[1270],{"type":49,"value":1271}," [playbook checks that passed] ",{"type":44,"tag":310,"props":1273,"children":1274},{"style":541},[1275],{"type":49,"value":639},{"type":44,"tag":310,"props":1277,"children":1278},{"style":521},[1279],{"type":49,"value":1280}," pass ",{"type":44,"tag":310,"props":1282,"children":1283},{"style":541},[1284],{"type":49,"value":639},{"type":44,"tag":310,"props":1286,"children":1287},{"style":521},[1288],{"type":49,"value":697},{"type":44,"tag":310,"props":1290,"children":1291},{"style":541},[1292],{"type":49,"value":721},{"type":44,"tag":310,"props":1294,"children":1295},{"style":558},[1296],{"type":49,"value":247},{"type":44,"tag":310,"props":1298,"children":1299},{"style":541},[1300],{"type":49,"value":721},{"type":44,"tag":310,"props":1302,"children":1303},{"style":521},[1304],{"type":49,"value":734},{"type":44,"tag":310,"props":1306,"children":1307},{"style":541},[1308],{"type":49,"value":666},{"type":44,"tag":310,"props":1310,"children":1312},{"class":516,"line":1311},27,[1313],{"type":44,"tag":310,"props":1314,"children":1315},{"emptyLinePlaceholder":531},[1316],{"type":49,"value":534},{"type":44,"tag":310,"props":1318,"children":1320},{"class":516,"line":1319},28,[1321,1325,1329,1333,1338,1342,1347,1351],{"type":44,"tag":310,"props":1322,"children":1323},{"style":753},[1324],{"type":49,"value":756},{"type":44,"tag":310,"props":1326,"children":1327},{"style":759},[1328],{"type":49,"value":762},{"type":44,"tag":310,"props":1330,"children":1331},{"style":753},[1332],{"type":49,"value":756},{"type":44,"tag":310,"props":1334,"children":1335},{"style":521},[1336],{"type":49,"value":1337}," Ask ",{"type":44,"tag":310,"props":1339,"children":1340},{"style":541},[1341],{"type":49,"value":555},{"type":44,"tag":310,"props":1343,"children":1344},{"style":558},[1345],{"type":49,"value":1346},"approver",{"type":44,"tag":310,"props":1348,"children":1349},{"style":541},[1350],{"type":49,"value":707},{"type":44,"tag":310,"props":1352,"children":1353},{"style":521},[1354],{"type":49,"value":1355}," about the flagged items, then route to signature if they're okay with it.\n",{"type":44,"tag":410,"props":1357,"children":1359},{"id":1358},"red-stop-talk-to-legal-first",[1360],{"type":49,"value":1361},"RED — stop, talk to legal first",{"type":44,"tag":59,"props":1363,"children":1364},{},[1365],{"type":49,"value":1366},"The NDA hits a position on the playbook's \"never accept\" list, or the structure of the agreement is incompatible with the team's standard posture (e.g., a one-way NDA where the team's playbook requires mutual; a perpetual term where the playbook caps at a finite period; governing law on the \"never\" list).",{"type":44,"tag":59,"props":1368,"children":1369},{},[1370],{"type":44,"tag":63,"props":1371,"children":1372},{},[1373],{"type":49,"value":474},{"type":44,"tag":59,"props":1375,"children":1376},{},[1377,1378,1383,1384,1389,1390,1395],{"type":49,"value":479},{"type":44,"tag":71,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":49,"value":247},{"type":49,"value":486},{"type":44,"tag":71,"props":1385,"children":1387},{"className":1386},[],[1388],{"type":49,"value":492},{"type":49,"value":494},{"type":44,"tag":71,"props":1391,"children":1393},{"className":1392},[],[1394],{"type":49,"value":500},{"type":49,"value":502},{"type":44,"tag":504,"props":1397,"children":1399},{"className":506,"code":1398,"language":508,"meta":509,"style":509},"[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n\n## NDA Triage: [Counterparty]\n\nRED — do not submit, talk to legal first\n\n### Executive Summary\n\n- [One-line actionable edit, e.g. \"Section 4 — route to Legal for review\"]\n- [One-line actionable edit]\n\n### Critical issues\n\n**1. [Issue]** — Section [X]\n   > \"[exact quote]\"\n   Why this is a problem: [specific risk; cite the playbook position it violates]\n   **Legal risk:** [🔴\u002F🟠\u002F🟡\u002F🟢] | **Business friction:** [🔴 Blocks deals \u002F 🟠 Slows deals \u002F 🟡 Confuses customers \u002F 🟢 Invisible]\n   Recommended response: [use our paper instead | push back with specific language | walk]\n\n**Next step:** Send this triage to [GC or named escalation person from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md`]. Do not send to [CLM or approvals workflow]. Do not tell the counterparty we'll sign.\n",[1400],{"type":44,"tag":71,"props":1401,"children":1402},{"__ignoreMap":509},[1403,1410,1417,1440,1447,1455,1462,1473,1480,1492,1503,1510,1522,1529,1568,1583,1591,1638,1646,1653],{"type":44,"tag":310,"props":1404,"children":1405},{"class":516,"line":517},[1406],{"type":44,"tag":310,"props":1407,"children":1408},{"style":521},[1409],{"type":49,"value":524},{"type":44,"tag":310,"props":1411,"children":1412},{"class":516,"line":527},[1413],{"type":44,"tag":310,"props":1414,"children":1415},{"emptyLinePlaceholder":531},[1416],{"type":49,"value":534},{"type":44,"tag":310,"props":1418,"children":1419},{"class":516,"line":537},[1420,1424,1428,1432,1436],{"type":44,"tag":310,"props":1421,"children":1422},{"style":541},[1423],{"type":49,"value":544},{"type":44,"tag":310,"props":1425,"children":1426},{"style":547},[1427],{"type":49,"value":550},{"type":44,"tag":310,"props":1429,"children":1430},{"style":541},[1431],{"type":49,"value":555},{"type":44,"tag":310,"props":1433,"children":1434},{"style":558},[1435],{"type":49,"value":561},{"type":44,"tag":310,"props":1437,"children":1438},{"style":541},[1439],{"type":49,"value":566},{"type":44,"tag":310,"props":1441,"children":1442},{"class":516,"line":569},[1443],{"type":44,"tag":310,"props":1444,"children":1445},{"emptyLinePlaceholder":531},[1446],{"type":49,"value":534},{"type":44,"tag":310,"props":1448,"children":1449},{"class":516,"line":577},[1450],{"type":44,"tag":310,"props":1451,"children":1452},{"style":521},[1453],{"type":49,"value":1454},"RED — do not submit, talk to legal first\n",{"type":44,"tag":310,"props":1456,"children":1457},{"class":516,"line":586},[1458],{"type":44,"tag":310,"props":1459,"children":1460},{"emptyLinePlaceholder":531},[1461],{"type":49,"value":534},{"type":44,"tag":310,"props":1463,"children":1464},{"class":516,"line":594},[1465,1469],{"type":44,"tag":310,"props":1466,"children":1467},{"style":541},[1468],{"type":49,"value":600},{"type":44,"tag":310,"props":1470,"children":1471},{"style":547},[1472],{"type":49,"value":605},{"type":44,"tag":310,"props":1474,"children":1475},{"class":516,"line":608},[1476],{"type":44,"tag":310,"props":1477,"children":1478},{"emptyLinePlaceholder":531},[1479],{"type":49,"value":534},{"type":44,"tag":310,"props":1481,"children":1482},{"class":516,"line":616},[1483,1487],{"type":44,"tag":310,"props":1484,"children":1485},{"style":541},[1486],{"type":49,"value":1004},{"type":44,"tag":310,"props":1488,"children":1489},{"style":521},[1490],{"type":49,"value":1491}," [One-line actionable edit, e.g. \"Section 4 — route to Legal for review\"]\n",{"type":44,"tag":310,"props":1493,"children":1494},{"class":516,"line":625},[1495,1499],{"type":44,"tag":310,"props":1496,"children":1497},{"style":541},[1498],{"type":49,"value":1004},{"type":44,"tag":310,"props":1500,"children":1501},{"style":521},[1502],{"type":49,"value":1021},{"type":44,"tag":310,"props":1504,"children":1505},{"class":516,"line":633},[1506],{"type":44,"tag":310,"props":1507,"children":1508},{"emptyLinePlaceholder":531},[1509],{"type":49,"value":534},{"type":44,"tag":310,"props":1511,"children":1512},{"class":516,"line":669},[1513,1517],{"type":44,"tag":310,"props":1514,"children":1515},{"style":541},[1516],{"type":49,"value":600},{"type":44,"tag":310,"props":1518,"children":1519},{"style":547},[1520],{"type":49,"value":1521},"Critical issues\n",{"type":44,"tag":310,"props":1523,"children":1524},{"class":516,"line":678},[1525],{"type":44,"tag":310,"props":1526,"children":1527},{"emptyLinePlaceholder":531},[1528],{"type":49,"value":534},{"type":44,"tag":310,"props":1530,"children":1531},{"class":516,"line":741},[1532,1536,1540,1544,1548,1552,1556,1560,1564],{"type":44,"tag":310,"props":1533,"children":1534},{"style":753},[1535],{"type":49,"value":756},{"type":44,"tag":310,"props":1537,"children":1538},{"style":759},[1539],{"type":49,"value":1059},{"type":44,"tag":310,"props":1541,"children":1542},{"style":753},[1543],{"type":49,"value":555},{"type":44,"tag":310,"props":1545,"children":1546},{"style":1066},[1547],{"type":49,"value":1069},{"type":44,"tag":310,"props":1549,"children":1550},{"style":753},[1551],{"type":49,"value":1074},{"type":44,"tag":310,"props":1553,"children":1554},{"style":521},[1555],{"type":49,"value":1079},{"type":44,"tag":310,"props":1557,"children":1558},{"style":541},[1559],{"type":49,"value":555},{"type":44,"tag":310,"props":1561,"children":1562},{"style":558},[1563],{"type":49,"value":1088},{"type":44,"tag":310,"props":1565,"children":1566},{"style":541},[1567],{"type":49,"value":566},{"type":44,"tag":310,"props":1569,"children":1570},{"class":516,"line":749},[1571,1577],{"type":44,"tag":310,"props":1572,"children":1574},{"style":1573},"--shiki-light:#FF5370;--shiki-light-font-style:italic;--shiki-default:#FF9CAC;--shiki-default-font-style:italic;--shiki-dark:#FF9CAC;--shiki-dark-font-style:italic",[1575],{"type":49,"value":1576},"   >",{"type":44,"tag":310,"props":1578,"children":1580},{"style":1579},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[1581],{"type":49,"value":1582}," \"[exact quote]\"\n",{"type":44,"tag":310,"props":1584,"children":1585},{"class":516,"line":1103},[1586],{"type":44,"tag":310,"props":1587,"children":1588},{"style":521},[1589],{"type":49,"value":1590},"   Why this is a problem: [specific risk; cite the playbook position it violates]\n",{"type":44,"tag":310,"props":1592,"children":1593},{"class":516,"line":1112},[1594,1598,1602,1606,1610,1614,1618,1622,1626,1630,1634],{"type":44,"tag":310,"props":1595,"children":1596},{"style":753},[1597],{"type":49,"value":1118},{"type":44,"tag":310,"props":1599,"children":1600},{"style":759},[1601],{"type":49,"value":1123},{"type":44,"tag":310,"props":1603,"children":1604},{"style":753},[1605],{"type":49,"value":756},{"type":44,"tag":310,"props":1607,"children":1608},{"style":541},[1609],{"type":49,"value":697},{"type":44,"tag":310,"props":1611,"children":1612},{"style":558},[1613],{"type":49,"value":1136},{"type":44,"tag":310,"props":1615,"children":1616},{"style":541},[1617],{"type":49,"value":707},{"type":44,"tag":310,"props":1619,"children":1620},{"style":521},[1621],{"type":49,"value":1145},{"type":44,"tag":310,"props":1623,"children":1624},{"style":753},[1625],{"type":49,"value":756},{"type":44,"tag":310,"props":1627,"children":1628},{"style":759},[1629],{"type":49,"value":1154},{"type":44,"tag":310,"props":1631,"children":1632},{"style":753},[1633],{"type":49,"value":756},{"type":44,"tag":310,"props":1635,"children":1636},{"style":521},[1637],{"type":49,"value":1163},{"type":44,"tag":310,"props":1639,"children":1640},{"class":516,"line":1166},[1641],{"type":44,"tag":310,"props":1642,"children":1643},{"style":521},[1644],{"type":49,"value":1645},"   Recommended response: [use our paper instead | push back with specific language | walk]\n",{"type":44,"tag":310,"props":1647,"children":1648},{"class":516,"line":1175},[1649],{"type":44,"tag":310,"props":1650,"children":1651},{"emptyLinePlaceholder":531},[1652],{"type":49,"value":534},{"type":44,"tag":310,"props":1654,"children":1655},{"class":516,"line":1183},[1656,1660,1664,1668,1673,1677,1681,1685],{"type":44,"tag":310,"props":1657,"children":1658},{"style":753},[1659],{"type":49,"value":756},{"type":44,"tag":310,"props":1661,"children":1662},{"style":759},[1663],{"type":49,"value":762},{"type":44,"tag":310,"props":1665,"children":1666},{"style":753},[1667],{"type":49,"value":756},{"type":44,"tag":310,"props":1669,"children":1670},{"style":521},[1671],{"type":49,"value":1672}," Send this triage to [GC or named escalation person from ",{"type":44,"tag":310,"props":1674,"children":1675},{"style":541},[1676],{"type":49,"value":721},{"type":44,"tag":310,"props":1678,"children":1679},{"style":558},[1680],{"type":49,"value":247},{"type":44,"tag":310,"props":1682,"children":1683},{"style":541},[1684],{"type":49,"value":721},{"type":44,"tag":310,"props":1686,"children":1687},{"style":521},[1688],{"type":49,"value":1689},"]. Do not send to [CLM or approvals workflow]. Do not tell the counterparty we'll sign.\n",{"type":44,"tag":52,"props":1691,"children":1693},{"id":1692},"redline-granularity",[1694],{"type":49,"value":1695},"Redline granularity",{"type":44,"tag":59,"props":1697,"children":1698},{},[1699,1704],{"type":44,"tag":63,"props":1700,"children":1701},{},[1702],{"type":49,"value":1703},"Edit at the smallest possible granularity.",{"type":49,"value":1705}," A redline is a negotiation artifact, not a rewrite. Wholesale clause replacement signals \"we threw out your drafting\" — it's aggressive, it forces the counterparty to re-read the whole clause, and it discards the parts of their drafting that were fine. Surgical redlines — strike a word, insert a phrase, restructure a subclause — signal \"we have specific asks\" and are faster to read, understand, and accept.",{"type":44,"tag":59,"props":1707,"children":1708},{},[1709],{"type":49,"value":1710},"Default to the smallest edit that achieves the playbook position:",{"type":44,"tag":1712,"props":1713,"children":1714},"ul",{},[1715,1728,1739,1751,1762],{"type":44,"tag":1716,"props":1717,"children":1718},"li",{},[1719,1721,1726],{"type":49,"value":1720},"Replace a ",{"type":44,"tag":63,"props":1722,"children":1723},{},[1724],{"type":49,"value":1725},"word",{"type":49,"value":1727}," before a phrase. (\"twelve (12)\" → \"twenty-four (24)\")",{"type":44,"tag":1716,"props":1729,"children":1730},{},[1731,1732,1737],{"type":49,"value":1720},{"type":44,"tag":63,"props":1733,"children":1734},{},[1735],{"type":49,"value":1736},"phrase",{"type":49,"value":1738}," before a sentence. (\"paid by the Buyer\" → \"paid and payable by the Buyer\")",{"type":44,"tag":1716,"props":1740,"children":1741},{},[1742,1744,1749],{"type":49,"value":1743},"Restructure a ",{"type":44,"tag":63,"props":1745,"children":1746},{},[1747],{"type":49,"value":1748},"subclause",{"type":49,"value":1750}," before replacing the sentence. (Add \"(a)\" and \"(b)\" to split a compound condition.)",{"type":44,"tag":1716,"props":1752,"children":1753},{},[1754,1755,1760],{"type":49,"value":1720},{"type":44,"tag":63,"props":1756,"children":1757},{},[1758],{"type":49,"value":1759},"sentence",{"type":49,"value":1761}," before replacing the clause.",{"type":44,"tag":1716,"props":1763,"children":1764},{},[1765,1767,1772],{"type":49,"value":1766},"Only replace a ",{"type":44,"tag":63,"props":1768,"children":1769},{},[1770],{"type":49,"value":1771},"whole clause",{"type":49,"value":1773}," when the counterparty's version is so far from your position that surgical edits would be harder to read than a fresh draft — and when you do, say so in the transmittal: \"We've replaced §8.2 rather than marking it up because the changes were extensive. Happy to walk you through the delta.\"",{"type":44,"tag":59,"props":1775,"children":1776},{},[1777],{"type":49,"value":1778},"When in doubt, smaller. A client who receives a surgical redline trusts that you read carefully. A client who receives a wholesale replacement wonders whether you read at all.",{"type":44,"tag":52,"props":1780,"children":1782},{"id":1781},"jurisdiction-assumption",[1783],{"type":49,"value":1784},"Jurisdiction assumption",{"type":44,"tag":59,"props":1786,"children":1787},{},[1788,1790,1795],{"type":49,"value":1789},"This triage applies the governing-law and restrictive-covenant positions recorded in ",{"type":44,"tag":71,"props":1791,"children":1793},{"className":1792},[],[1794],{"type":49,"value":247},{"type":49,"value":1796},". Legal rules (enforceability of non-competes, non-solicits, fee-shifting, choice of law) vary materially by jurisdiction. If the NDA involves a jurisdiction outside the team's configured posture, flag it in the output and note that the triage may not transfer as written.",{"type":44,"tag":52,"props":1798,"children":1800},{"id":1799},"output-rules",[1801],{"type":49,"value":1802},"Output rules",{"type":44,"tag":59,"props":1804,"children":1805},{},[1806,1811,1813,1817],{"type":44,"tag":63,"props":1807,"children":1808},{},[1809],{"type":49,"value":1810},"Complexity filter:",{"type":49,"value":1812}," If addressing an issue would require drafting new\nlanguage, restructuring a clause, or inserting substantive new\nprovisions — do not attempt it. Instead write:\n\"Section ",{"type":44,"tag":310,"props":1814,"children":1815},{},[1816],{"type":49,"value":1088},{"type":49,"value":1818}," — route to Legal for review.\"\nOnly include simple, mechanical actions in the Executive Summary\n(strike, delete, replace a word or phrase).",{"type":44,"tag":59,"props":1820,"children":1821},{},[1822,1827],{"type":44,"tag":63,"props":1823,"children":1824},{},[1825],{"type":49,"value":1826},"Clean NDA rule:",{"type":49,"value":1828}," If the NDA passes all checks with no flags, the Executive Summary\nshould say only: \"No red flags identified. Route for signature per\nstandard process.\"",{"type":44,"tag":59,"props":1830,"children":1831},{},[1832],{"type":49,"value":1833},"Do not produce a lengthy report for a clean NDA.",{"type":44,"tag":52,"props":1835,"children":1837},{"id":1836},"detailed-check-reference",[1838],{"type":49,"value":1839},"Detailed check reference",{"type":44,"tag":59,"props":1841,"children":1842},{},[1843,1845,1850,1852,1857],{"type":49,"value":1844},"For each check below, the bucket (GREEN\u002FYELLOW\u002FRED) is determined by ",{"type":44,"tag":71,"props":1846,"children":1848},{"className":1847},[],[1849],{"type":49,"value":247},{"type":49,"value":1851},". This skill lists the ",{"type":44,"tag":268,"props":1853,"children":1854},{},[1855],{"type":49,"value":1856},"categories",{"type":49,"value":1858}," to check; it does not hardcode thresholds.",{"type":44,"tag":410,"props":1860,"children":1862},{"id":1861},"mutuality",[1863],{"type":49,"value":1864},"Mutuality",{"type":44,"tag":59,"props":1866,"children":1867},{},[1868,1870,1875],{"type":49,"value":1869},"Is the NDA mutual or one-way? Apply the team's position from ",{"type":44,"tag":71,"props":1871,"children":1873},{"className":1872},[],[1874],{"type":49,"value":247},{"type":49,"value":1876},". If the playbook doesn't address one-way NDAs for this context, run the one-way questionnaire below and surface the result for a human.",{"type":44,"tag":59,"props":1878,"children":1879},{},[1880],{"type":44,"tag":63,"props":1881,"children":1882},{},[1883],{"type":49,"value":1884},"One-way NDA questionnaire",{"type":44,"tag":59,"props":1886,"children":1887},{},[1888],{"type":49,"value":1889},"When the NDA is unilateral (one party discloses, the other only receives), do not immediately flag RED or exit. Ask:",{"type":44,"tag":301,"props":1891,"children":1892},{},[1893,1898],{"type":44,"tag":59,"props":1894,"children":1895},{},[1896],{"type":49,"value":1897},"A one-way NDA is appropriate in some situations. Before flagging this,\nlet me ask a few quick questions:",{"type":44,"tag":1899,"props":1900,"children":1901},"ol",{},[1902,1907,1912],{"type":44,"tag":1716,"props":1903,"children":1904},{},[1905],{"type":49,"value":1906},"In this relationship, are you the only party disclosing confidential\ninformation? (i.e., the other side shares nothing back)",{"type":44,"tag":1716,"props":1908,"children":1909},{},[1910],{"type":49,"value":1911},"Is this for a limited, specific disclosure — for example, sharing\nyour technology with a vendor who will work on it, but not sharing\ntheirs with you?",{"type":44,"tag":1716,"props":1913,"children":1914},{},[1915],{"type":49,"value":1916},"Is this related to M&A, employment, or investment? (If yes, stop —\nthis skill is for commercial MNDAs only. Route to Legal.)",{"type":44,"tag":59,"props":1918,"children":1919},{},[1920,1922,1927,1929,1934],{"type":49,"value":1921},"Use the answers plus the ",{"type":44,"tag":71,"props":1923,"children":1925},{"className":1924},[],[1926],{"type":49,"value":247},{"type":49,"value":1928}," position to decide GREEN\u002FYELLOW\u002FRED. If ",{"type":44,"tag":71,"props":1930,"children":1932},{"className":1931},[],[1933],{"type":49,"value":247},{"type":49,"value":1935}," doesn't take a position on this fact pattern, flag YELLOW and surface the questionnaire answers for the approver.",{"type":44,"tag":410,"props":1937,"children":1939},{"id":1938},"definition-of-confidential-information",[1940],{"type":49,"value":1941},"Definition of Confidential Information",{"type":44,"tag":59,"props":1943,"children":1944},{},[1945,1947,1952],{"type":49,"value":1946},"Check scope (marked-only vs. everything-disclosed), marking requirements, and oral-disclosure confirmation windows. Apply the team's position from ",{"type":44,"tag":71,"props":1948,"children":1950},{"className":1949},[],[1951],{"type":49,"value":247},{"type":49,"value":1953},". If the playbook is silent on any of these, ask.",{"type":44,"tag":410,"props":1955,"children":1957},{"id":1956},"carveouts",[1958],{"type":49,"value":1959},"Carveouts",{"type":44,"tag":59,"props":1961,"children":1962},{},[1963],{"type":49,"value":1964},"The five carveouts typically present in an NDA:",{"type":44,"tag":1899,"props":1966,"children":1967},{},[1968,1973,1978,1983,1988],{"type":44,"tag":1716,"props":1969,"children":1970},{},[1971],{"type":49,"value":1972},"Information that is or becomes public (other than through breach)",{"type":44,"tag":1716,"props":1974,"children":1975},{},[1976],{"type":49,"value":1977},"Information the receiving party already had",{"type":44,"tag":1716,"props":1979,"children":1980},{},[1981],{"type":49,"value":1982},"Information independently developed without reference to the CI",{"type":44,"tag":1716,"props":1984,"children":1985},{},[1986],{"type":49,"value":1987},"Information received from a third party without restriction",{"type":44,"tag":1716,"props":1989,"children":1990},{},[1991],{"type":49,"value":1992},"Information required to be disclosed by law or court order (with notice to discloser where legally permitted)",{"type":44,"tag":59,"props":1994,"children":1995},{},[1996,1998,2003],{"type":49,"value":1997},"Which carveouts the team requires, and how strictly, is a playbook question. Check ",{"type":44,"tag":71,"props":1999,"children":2001},{"className":2000},[],[2002],{"type":49,"value":247},{"type":49,"value":2004}," for the team's position on required carveouts, acceptable variations in wording, and what happens when one is missing.",{"type":44,"tag":410,"props":2006,"children":2008},{"id":2007},"residuals",[2009],{"type":49,"value":2010},"Residuals",{"type":44,"tag":59,"props":2012,"children":2013},{},[2014,2016,2021],{"type":49,"value":2015},"A residuals clause lets the receiving party use information retained in unaided memory. Whether this is acceptable — and under what conditions (e.g., narrow \"unaided memory\" wording vs. broader scope covering notes or copies) — is a playbook question. Apply ",{"type":44,"tag":71,"props":2017,"children":2019},{"className":2018},[],[2020],{"type":49,"value":247},{"type":49,"value":2022},". If the playbook doesn't address residuals, ask.",{"type":44,"tag":410,"props":2024,"children":2026},{"id":2025},"term-and-survival",[2027],{"type":49,"value":2028},"Term and survival",{"type":44,"tag":59,"props":2030,"children":2031},{},[2032,2034,2039],{"type":49,"value":2033},"Check the initial term length, the post-term survival period for confidentiality obligations, and whether trade secrets are carved out with longer protection. Apply the team's position from ",{"type":44,"tag":71,"props":2035,"children":2037},{"className":2036},[],[2038],{"type":49,"value":247},{"type":49,"value":2040},". If the playbook doesn't cover one of these, ask.",{"type":44,"tag":410,"props":2042,"children":2044},{"id":2043},"restrictive-covenants",[2045],{"type":49,"value":2046},"Restrictive covenants",{"type":44,"tag":59,"props":2048,"children":2049},{},[2050,2052,2057],{"type":49,"value":2051},"Check for non-solicits (employee, customer), non-competes, exclusivity, and any restriction on who else the receiving party can engage with. Apply ",{"type":44,"tag":71,"props":2053,"children":2055},{"className":2054},[],[2056],{"type":49,"value":247},{"type":49,"value":2058},". If the playbook is silent, ask — restrictive covenants are jurisdiction-sensitive and the team's posture matters.",{"type":44,"tag":410,"props":2060,"children":2062},{"id":2061},"attorneys-fees",[2063],{"type":49,"value":2064},"Attorneys' fees",{"type":44,"tag":59,"props":2066,"children":2067},{},[2068,2070,2075],{"type":49,"value":2069},"Check for fee-shifting provisions and whether they are mutual, one-sided, or prevailing-party. Apply ",{"type":44,"tag":71,"props":2071,"children":2073},{"className":2072},[],[2074],{"type":49,"value":247},{"type":49,"value":141},{"type":44,"tag":410,"props":2077,"children":2079},{"id":2078},"backup-and-archival-carveout",[2080],{"type":49,"value":2081},"Backup and archival carveout",{"type":44,"tag":59,"props":2083,"children":2084},{},[2085,2087,2092],{"type":49,"value":2086},"Check whether the destruction\u002Freturn clause includes an exception for standard backup and archival retention systems. Apply the team's position from ",{"type":44,"tag":71,"props":2088,"children":2090},{"className":2089},[],[2091],{"type":49,"value":247},{"type":49,"value":2093}," — some teams require this carveout and will push to add it; others accept an NDA without it. If the playbook doesn't address this, ask.",{"type":44,"tag":410,"props":2095,"children":2097},{"id":2096},"governing-law",[2098],{"type":49,"value":2099},"Governing law",{"type":44,"tag":59,"props":2101,"children":2102},{},[2103,2105,2110,2111,2116,2117,2123],{"type":49,"value":2104},"Per ",{"type":44,"tag":71,"props":2106,"children":2108},{"className":2107},[],[2109],{"type":49,"value":247},{"type":49,"value":486},{"type":44,"tag":71,"props":2112,"children":2114},{"className":2113},[],[2115],{"type":49,"value":255},{"type":49,"value":249},{"type":44,"tag":71,"props":2118,"children":2120},{"className":2119},[],[2121],{"type":49,"value":2122},"Governing law and venue",{"type":49,"value":141},{"type":44,"tag":52,"props":2125,"children":2127},{"id":2126},"counterparty-context",[2128],{"type":49,"value":2129},"Counterparty context",{"type":44,"tag":59,"props":2131,"children":2132},{},[2133,2138],{"type":44,"tag":63,"props":2134,"children":2135},{},[2136],{"type":49,"value":2137},"BigCo NDAs:",{"type":49,"value":2139}," Fortune 500 counterparties generally won't negotiate NDAs. Calibrate: is the RED flag truly a deal-breaker, or is it \"different from our form\"? If the business relationship matters, the call is whether to accept their paper — escalate that decision, don't make it.",{"type":44,"tag":59,"props":2141,"children":2142},{},[2143,2148],{"type":44,"tag":63,"props":2144,"children":2145},{},[2146],{"type":49,"value":2147},"Startup NDAs:",{"type":49,"value":2149}," Will usually take our paper. If their NDA has issues, the fastest path is often \"let's use ours\" rather than redlining theirs.",{"type":44,"tag":52,"props":2151,"children":2153},{"id":2152},"integration-clm",[2154],{"type":49,"value":2155},"Integration: CLM",{"type":44,"tag":59,"props":2157,"children":2158},{},[2159],{"type":49,"value":2160},"If connected:",{"type":44,"tag":1712,"props":2162,"children":2163},{},[2164,2169,2174],{"type":44,"tag":1716,"props":2165,"children":2166},{},[2167],{"type":49,"value":2168},"GREEN → offer to create the CLM record in the standard NDA workflow",{"type":44,"tag":1716,"props":2170,"children":2171},{},[2172],{"type":49,"value":2173},"YELLOW → offer to create it with a note attached listing the flagged items",{"type":44,"tag":1716,"props":2175,"children":2176},{},[2177],{"type":49,"value":2178},"RED → do not create a record; the lawyer decides what happens next",{"type":44,"tag":52,"props":2180,"children":2182},{"id":2181},"what-this-skill-does-not-do",[2183],{"type":49,"value":2184},"What this skill does NOT do",{"type":44,"tag":1712,"props":2186,"children":2187},{},[2188,2193,2204,2209],{"type":44,"tag":1716,"props":2189,"children":2190},{},[2191],{"type":49,"value":2192},"It does not negotiate. It sorts.",{"type":44,"tag":1716,"props":2194,"children":2195},{},[2196,2198,2203],{"type":49,"value":2197},"It does not draft an NDA. If the answer is \"use our paper,\" the user pulls our form from ",{"type":44,"tag":310,"props":2199,"children":2200},{},[2201],{"type":49,"value":2202},"CLM or document system",{"type":49,"value":141},{"type":44,"tag":1716,"props":2205,"children":2206},{},[2207],{"type":49,"value":2208},"It does not make the call on YELLOW items. It surfaces them for a human.",{"type":44,"tag":1716,"props":2210,"children":2211},{},[2212,2214,2219],{"type":49,"value":2213},"It does not state a position on any NDA term. Positions live in ",{"type":44,"tag":71,"props":2215,"children":2217},{"className":2216},[],[2218],{"type":49,"value":247},{"type":49,"value":141},{"type":44,"tag":52,"props":2221,"children":2223},{"id":2222},"closing-action",[2224],{"type":49,"value":2225},"Closing action",{"type":44,"tag":59,"props":2227,"children":2228},{},[2229,2231,2236,2237,2243,2244,2250],{"type":49,"value":2230},"Read ",{"type":44,"tag":71,"props":2232,"children":2234},{"className":2233},[],[2235],{"type":49,"value":247},{"type":49,"value":249},{"type":44,"tag":71,"props":2238,"children":2240},{"className":2239},[],[2241],{"type":49,"value":2242},"## NDA triage preferences",{"type":49,"value":249},{"type":44,"tag":71,"props":2245,"children":2247},{"className":2246},[],[2248],{"type":49,"value":2249},"closing_action",{"type":49,"value":141},{"type":44,"tag":59,"props":2252,"children":2253},{},[2254],{"type":49,"value":2255},"If configured, append the closing action verbatim at the end of every\noutput. Example configurations:",{"type":44,"tag":504,"props":2257,"children":2261},{"className":2258,"code":2260,"language":49},[2259],"language-text","closing_action: \"Send the full text of this analysis along with a copy\nof the NDA to Legal at legal@[yourcompany].com for final confirmation before\nsigning.\"\n\nclosing_action: \"Submit to [CLM] using the standard NDA workflow.\nLegal will confirm before routing for signature.\"\n\nclosing_action: \"Forward this output and the NDA to your contracts\nmanager.\"\n",[2262],{"type":44,"tag":71,"props":2263,"children":2264},{"__ignoreMap":509},[2265],{"type":49,"value":2260},{"type":44,"tag":59,"props":2267,"children":2268},{},[2269,2270,2275,2277,2282],{"type":49,"value":285},{"type":44,"tag":71,"props":2271,"children":2273},{"className":2272},[],[2274],{"type":49,"value":2249},{"type":49,"value":2276}," is not configured in ",{"type":44,"tag":71,"props":2278,"children":2280},{"className":2279},[],[2281],{"type":49,"value":247},{"type":49,"value":2283},", append:\n\"Route final NDA through your standard approval process.\"",{"type":44,"tag":59,"props":2285,"children":2286},{},[2287],{"type":49,"value":2288},"The cold-start interview asks: \"When someone finishes an NDA\ntriage, what do you want them to do with the output? I'll add that as\na standing instruction at the end of every review.\"",{"type":44,"tag":52,"props":2290,"children":2292},{"id":2291},"close-with-the-next-steps-decision-tree",[2293],{"type":49,"value":2294},"Close with the next-steps decision tree",{"type":44,"tag":59,"props":2296,"children":2297},{},[2298,2300,2305],{"type":49,"value":2299},"End with the next-steps decision tree per CLAUDE.md ",{"type":44,"tag":71,"props":2301,"children":2303},{"className":2302},[],[2304],{"type":49,"value":492},{"type":49,"value":2306},". Customize the options to what this skill just produced — the five default branches (draft the X, escalate, get more facts, watch and wait, something else) are a starting point, not a lock-in. The tree is the output; the lawyer picks.",{"type":44,"tag":2308,"props":2309,"children":2310},"style",{},[2311],{"type":49,"value":2312},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2314,"total":2500},[2315,2336,2350,2362,2381,2394,2414,2434,2448,2463,2471,2484],{"slug":2316,"name":2316,"fn":2317,"description":2318,"org":2319,"tags":2320,"stars":2333,"repoUrl":2334,"updatedAt":2335},"algorithmic-art","create algorithmic art with p5.js","Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2321,2324,2327,2330],{"name":2322,"slug":2323,"type":16},"Creative","creative",{"name":2325,"slug":2326,"type":16},"Design","design",{"name":2328,"slug":2329,"type":16},"Generative Art","generative-art",{"name":2331,"slug":2332,"type":16},"JavaScript","javascript",161831,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills","2026-04-06T17:56:15.455818",{"slug":2337,"name":2337,"fn":2338,"description":2339,"org":2340,"tags":2341,"stars":2333,"repoUrl":2334,"updatedAt":2349},"brand-guidelines","apply Anthropic brand colors and typography","Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2342,2345,2346],{"name":2343,"slug":2344,"type":16},"Branding","branding",{"name":2325,"slug":2326,"type":16},{"name":2347,"slug":2348,"type":16},"Typography","typography","2026-04-06T17:56:05.042852",{"slug":2351,"name":2351,"fn":2352,"description":2353,"org":2354,"tags":2355,"stars":2333,"repoUrl":2334,"updatedAt":2361},"canvas-design","create posters and visual art as PNG or PDF","Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2356,2357,2358],{"name":2322,"slug":2323,"type":16},{"name":2325,"slug":2326,"type":16},{"name":2359,"slug":2360,"type":16},"PDF","pdf","2026-04-06T17:56:03.794732",{"slug":2363,"name":2363,"fn":2364,"description":2365,"org":2366,"tags":2367,"stars":2333,"repoUrl":2334,"updatedAt":2380},"claude-api","build apps with the Claude API","Reference for the Claude API \u002F Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration.\nTRIGGER — read BEFORE opening the target file; don't skip because it \"looks like a one-liner\" — whenever: the prompt names Claude\u002FAnthropic in any form (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.anthropic.*`, `[1m]`); the user asks about an LLM (pricing\u002Fmodel choice\u002Flimits\u002Fcaching) — never answer from memory; OR the task is LLM-shaped with provider unstated (agent\u002FMCP\u002Ftool-definition\u002Fmulti-agent\u002FRAG\u002FLLM-judge\u002Fcomputer-use; generate\u002Fsummarize\u002Fextract\u002Fclassify\u002Frewrite\u002Fconverse over NL; debugging refusals\u002Fcutoffs\u002Fstreaming\u002Ftool-calls\u002Ftokens).\nSKIP only when another provider is being worked on (overrides all triggers): OpenAI\u002FGPT\u002FGemini\u002FLlama\u002FMistral\u002FCohere\u002FOllama named in the query; OR `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` over the project hits (run this grep FIRST if no provider named — don't Read the file).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2368,2371,2372,2375,2377],{"name":2369,"slug":2370,"type":16},"Agents","agents",{"name":9,"slug":8,"type":16},{"name":2373,"slug":2374,"type":16},"Anthropic SDK","anthropic-sdk",{"name":2376,"slug":2363,"type":16},"Claude API",{"name":2378,"slug":2379,"type":16},"LLM","llm","2026-07-28T05:36:08.213335",{"slug":2382,"name":2382,"fn":2383,"description":2384,"org":2385,"tags":2386,"stars":2333,"repoUrl":2334,"updatedAt":2393},"doc-coauthoring","co-author documentation and technical specs","Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2387,2390],{"name":2388,"slug":2389,"type":16},"Documentation","documentation",{"name":2391,"slug":2392,"type":16},"Technical Writing","technical-writing","2026-04-06T17:56:14.18897",{"slug":2395,"name":2395,"fn":2396,"description":2397,"org":2398,"tags":2399,"stars":2333,"repoUrl":2334,"updatedAt":2413},"docx","create and edit Word documents","Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files) or Word templates (.dotx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', '.dotx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx or .dotx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2400,2403,2405,2408,2411],{"name":2401,"slug":2402,"type":16},"Documents","documents",{"name":2404,"slug":2395,"type":16},"DOCX",{"name":2406,"slug":2407,"type":16},"Office","office",{"name":2409,"slug":2410,"type":16},"Templates","templates",{"name":2412,"slug":1725,"type":16},"Word","2026-07-18T05:16:23.136271",{"slug":2415,"name":2415,"fn":2416,"description":2417,"org":2418,"tags":2419,"stars":2333,"repoUrl":2334,"updatedAt":2433},"frontend-design","design production-grade frontend interfaces","Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2420,2421,2424,2427,2430],{"name":2325,"slug":2326,"type":16},{"name":2422,"slug":2423,"type":16},"Frontend","frontend",{"name":2425,"slug":2426,"type":16},"React","react",{"name":2428,"slug":2429,"type":16},"Tailwind CSS","tailwind-css",{"name":2431,"slug":2432,"type":16},"UI Components","ui-components","2026-04-06T17:56:16.723469",{"slug":2435,"name":2435,"fn":2436,"description":2437,"org":2438,"tags":2439,"stars":2333,"repoUrl":2334,"updatedAt":2447},"internal-comms","write internal company communications","A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2440,2443,2444],{"name":2441,"slug":2442,"type":16},"Communications","communications",{"name":2409,"slug":2410,"type":16},{"name":2445,"slug":2446,"type":16},"Writing","writing","2026-04-06T17:56:20.695522",{"slug":2449,"name":2449,"fn":2450,"description":2451,"org":2452,"tags":2453,"stars":2333,"repoUrl":2334,"updatedAt":2462},"mcp-builder","build MCP servers","Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node\u002FTypeScript (MCP SDK).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2454,2455,2458,2459],{"name":2369,"slug":2370,"type":16},{"name":2456,"slug":2457,"type":16},"API Development","api-development",{"name":2378,"slug":2379,"type":16},{"name":2460,"slug":2461,"type":16},"MCP","mcp","2026-04-06T17:56:10.357665",{"slug":2360,"name":2360,"fn":2464,"description":2465,"org":2466,"tags":2467,"stars":2333,"repoUrl":2334,"updatedAt":2470},"read edit and manipulate PDF files","Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text\u002Ftables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting\u002Fdecrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2468,2469],{"name":2401,"slug":2402,"type":16},{"name":2359,"slug":2360,"type":16},"2026-04-06T17:56:02.483316",{"slug":2472,"name":2472,"fn":2473,"description":2474,"org":2475,"tags":2476,"stars":2333,"repoUrl":2334,"updatedAt":2483},"pptx","create and edit PowerPoint presentations","Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates (.potx), layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx or .potx filename, regardless of what they plan to do with the content afterward. If a .pptx or .potx file needs to be opened, created, or touched, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2477,2480],{"name":2478,"slug":2479,"type":16},"PowerPoint","powerpoint",{"name":2481,"slug":2482,"type":16},"Presentations","presentations","2026-07-18T05:16:24.1471",{"slug":2485,"name":2485,"fn":2486,"description":2487,"org":2488,"tags":2489,"stars":2333,"repoUrl":2334,"updatedAt":2499},"skill-creator","create and optimize agent skills","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2490,2491,2492,2495,2498],{"name":2369,"slug":2370,"type":16},{"name":2388,"slug":2389,"type":16},{"name":2493,"slug":2494,"type":16},"Evals","evals",{"name":2496,"slug":2497,"type":16},"Performance","performance",{"name":2391,"slug":2392,"type":16},"2026-04-19T06:45:40.804",490,{"items":2502,"total":2594},[2503,2517,2532,2549,2559,2570,2581],{"slug":2504,"name":2504,"fn":2505,"description":2506,"org":2507,"tags":2508,"stars":26,"repoUrl":27,"updatedAt":2516},"ai-inventory","track AI systems for EU AI Act","EU AI Act per-system inventory — track each AI system's role (provider, deployer, importer, distributor, authorized representative, product manufacturer) and risk tier (prohibited, high-risk, limited, minimal, GPAI, GPAI+systemic). Role and tier are assessed per system, not per company. Use when the user says \"ai inventory\", \"add an ai system\", \"what systems do we have\", \"classify this ai system\", \"eu ai act register\", or \"ai system registry\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2509,2512,2515],{"name":2510,"slug":2511,"type":16},"Compliance","compliance",{"name":2513,"slug":2514,"type":16},"Governance","governance",{"name":24,"slug":25,"type":16},"2026-05-14T06:02:19.677579",{"slug":2518,"name":2518,"fn":2519,"description":2520,"org":2521,"tags":2522,"stars":26,"repoUrl":27,"updatedAt":2531},"ai-tool-handoff","manage handoff to bulk legal review tools","Detects when Luminance, Kira, or a similar bulk-review tool is in use, hands off the high-volume clause extraction to it, and QAs its output per the trust level in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcorporate-legal\u002FCLAUDE.md`. Use when user says \"send to Luminance\", \"bulk review\", \"AI extraction\", or when diligence-issue-extraction hits a high-volume category.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2523,2526,2527,2528],{"name":2524,"slug":2525,"type":16},"Automation","automation",{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},{"name":2529,"slug":2530,"type":16},"QA","qa","2026-05-14T06:01:31.00555",{"slug":2533,"name":2533,"fn":2534,"description":2535,"org":2536,"tags":2537,"stars":26,"repoUrl":27,"updatedAt":2548},"aia-generation","run AI impact assessments","Run an AI impact assessment — structured intake, risk analysis, regulatory classification per regime in scope, policy consistency diff, and recommendation with conditions. Uses the house-style structure learned from the seed impact assessment in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fai-governance-legal\u002FCLAUDE.md`. Use when user says \"impact assessment for\", \"assess this AI use case\", \"run an AIA\", \"generate an AIA\", \"we need to document this AI system\", \"AI risk assessment for X\", or follows a conditional triage result.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2538,2539,2542,2545],{"name":24,"slug":25,"type":16},{"name":2540,"slug":2541,"type":16},"Policy","policy",{"name":2543,"slug":2544,"type":16},"Regulatory Compliance","regulatory-compliance",{"name":2546,"slug":2547,"type":16},"Risk Assessment","risk-assessment","2026-05-13T06:03:19.61029",{"slug":2550,"name":2550,"fn":2551,"description":2552,"org":2553,"tags":2554,"stars":26,"repoUrl":27,"updatedAt":2558},"amendment-history","trace contract amendment history","Trace how a contract has changed across its base agreement and all amendments — either a summary of all changes over time, or a provision trace for a specific clause. Use when the user says \"what changed in this contract over time\", \"show me the amendment history\", \"where's the latest [clause]\", \"how has [provision] evolved\", or uploads multiple versions of an agreement.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2555,2556,2557],{"name":14,"slug":15,"type":16},{"name":2401,"slug":2402,"type":16},{"name":24,"slug":25,"type":16},"2026-05-13T06:03:34.070339",{"slug":2560,"name":2560,"fn":2561,"description":2562,"org":2563,"tags":2564,"stars":26,"repoUrl":27,"updatedAt":2569},"auto-updater","check for community skill updates","Check installed community skills for updates. Shows a diff and requires explicit approval before applying. Use when the user says \"check for updates\", \"update my skills\", \"anything new for my installed skills\", or when invoked from the registry-sync agent.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2565,2566],{"name":2524,"slug":2525,"type":16},{"name":2567,"slug":2568,"type":16},"Plugin Development","plugin-development","2026-05-13T06:02:55.642269",{"slug":2571,"name":2571,"fn":2572,"description":2573,"org":2574,"tags":2575,"stars":26,"repoUrl":27,"updatedAt":2580},"bar-prep-questions","provide bar exam practice questions","Bar prep questions — MBE or essay, targeted at your weak subjects and bar jurisdiction. Tracks misses and comes back to patterns. Use when the user says \"bar prep\", \"MBE questions\", \"practice essay\", or \"test me for the bar\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2576,2579],{"name":2577,"slug":2578,"type":16},"Education","education",{"name":24,"slug":25,"type":16},"2026-07-24T05:41:43.01243",{"slug":2582,"name":2582,"fn":2583,"description":2584,"org":2585,"tags":2586,"stars":26,"repoUrl":27,"updatedAt":2593},"board-minutes","draft board and committee meeting minutes","Drafts board or committee meeting minutes in your house format. Auto-detects upcoming board and committee meetings from your calendar, asks for the agenda and any slides or pre-read materials, and produces a complete draft in the format learned from your seed minutes. Also handles written consents in lieu of meetings. Trigger: \"board minutes\", \"draft minutes\", \"upcoming board meeting\", \"committee minutes\", \"written consent\", or calendar detection of an upcoming board or committee event.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2587,2588,2589,2590],{"name":2388,"slug":2389,"type":16},{"name":2513,"slug":2514,"type":16},{"name":24,"slug":25,"type":16},{"name":2591,"slug":2592,"type":16},"Meetings","meetings","2026-05-14T06:01:29.792942",118]