[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-anthropic-stakeholder-summary":3,"mdc--ixy4lr-key":37,"related-repo-anthropic-stakeholder-summary":1600,"related-org-anthropic-stakeholder-summary":1698},{"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},"stakeholder-summary","summarize contract reviews for business stakeholders","Translates a contract review into a summary the business stakeholder will actually read. Not a legal memo — a two-minute answer to \"can I sign this and what do I need to know.\" Use when user says \"summarize for the business\", \"write this up for [stakeholder]\", \"explain this to procurement\", \"non-legal summary\", or when a review is done and needs to go to someone outside legal.\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},"Summarization","summarization",{"name":21,"slug":22,"type":16},"Legal","legal",{"name":24,"slug":25,"type":16},"Communications","communications",8721,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-for-legal","2026-05-14T06:01:25.183978",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\u002Fstakeholder-summary","---\nname: stakeholder-summary\ndescription: >\n  Translates a contract review into a summary the business stakeholder will\n  actually read. Not a legal memo — a two-minute answer to \"can I sign this\n  and what do I need to know.\" Use when user says \"summarize for the business\",\n  \"write this up for [stakeholder]\", \"explain this to procurement\", \"non-legal\n  summary\", or when a review is done and needs to go to someone outside legal.\n---\n\n# Stakeholder Summary\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\nThe business owner who asked for this contract doesn't want a legal memo. They want to know: can I sign it, what's the catch, and what do I need to do. This skill takes a completed review and turns it into that.\n\n## Which side?\n\nThe underlying review memo was run against either the sales-side or the purchasing-side playbook. Carry that framing through. A purchasing-side summary tells the business owner \"here's what we're getting and what we agreed to give up\"; a sales-side summary tells them \"here's what we're selling and what we're on the hook for.\" Check which side the review was run on (it should be noted at the top of the review memo) and match the voice. If it's not obvious from the memo, ask the lawyer before summarizing.\n\n## Audience calibration\n\nRead `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` → `## House style` → who reads stakeholder summaries, how long should they be. If not specified, default to: procurement or a department head, two paragraphs max, no legal terms of art.\n\nDifferent audiences need different summaries:\n\n| Audience | Cares about | Doesn't care about |\n|---|---|---|\n| **Procurement** | Price, renewal mechanics, approval routing | Liability cap structure |\n| **Department head (budget owner)** | Can their team use it, what happens if it breaks, cost | Indemnity scope |\n| **Finance** | Total cost of ownership, renewal price risk, off-balance-sheet commitments | Governing law |\n| **Security \u002F IT** | Data handling, subprocessors, SOC 2, where data lives | Everything else |\n| **Executive sponsor** | Is this going to embarrass us, is legal a blocker | Details |\n\nAsk who this is for if it's not obvious from context.\n\n## The summary\n\n### Length cap — enforced\n\nThe summary is:\n- **One paragraph** for the verdict and what this is (business terms, plain English)\n- **One paragraph** for the catch — the thing the stakeholder would be surprised by later if nobody told them now\n- **A 2-3 item checklist** for what the stakeholder actually needs to do (at most three items; if you want a fourth, the first three aren't tight enough)\n- **A one-line close** with approval timing\n\n**Under 200 words total.** If you're writing more, you're including detail the stakeholder doesn't need — they have the memo for that. This is the quick read before the stakeholder hits reply.\n\nIf the close needs a third paragraph, fold it into the checklist instead. Don't let the close grow into a fourth block.\n\n### Scope of quote — discipline\n\nWhen quoting a contract clause (in the summary, in the \"catch\" paragraph, or in the checklist), quote the **full conditional sentence**, not a truncated version. A clause that reads \"Except as expressly provided in the Order Form, renewal of promotional or one-time priced subscriptions resets to list price\" means something different from \"renewal resets to list price\" — the truncation drops the condition and misrepresents what the term does.\n\nIf a full conditional quote doesn't fit the summary's length cap, paraphrase rather than truncate. \"For promotional pricing, renewal resets to list\" is a fair paraphrase; \"renewal resets to list\" is not — it promotes the exception to the rule.\n\n### Format\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\u003C!-- Remove the header above if forwarding outside the legal-privileged circle (e.g., to a business stakeholder, counterparty, or vendor). Confirm the correct marking for your jurisdiction and matter before forwarding. -->\n\n**[Counterparty] [Agreement type]** — [READY TO SIGN | NEEDS CHANGES | BLOCKED]\n\n[One paragraph: what this agreement does, in business terms. Not \"Master Services\nAgreement for the provision of cloud-based analytics\" — \"this is the contract\nfor the dashboard tool the marketing team wants.\"]\n\n[One paragraph: what the stakeholder needs to know. The catch, if there is one.\nThe thing that will surprise them later if nobody tells them now. E.g., \"Heads\nup: this auto-renews every year and we have to cancel 60 days out. I've added\nit to the tracker but you should know.\" Or: \"Clean agreement, no surprises,\ncleared to sign.\"]\n\n\u003C!-- Do not claim \"I've added it to the tracker\" unless `renewal-tracker` has\nactually been run for this contract — see Verify tracker entries before\nasserting them below. -->\n\n**Verify tracker entries before asserting them.** Before the summary says \"I've added it to the tracker\" (or any equivalent — \"it's in the tracker,\" \"tracked,\" \"set a reminder\"), verify that `renewal-tracker` has been run for this contract. Check the outputs folder or the matter folder for a `renewal-tracker` output that names this counterparty \u002F agreement. If there isn't one:\n\n- Either run `renewal-tracker` for this contract first, then write the summary.\n- Or write the summary without asserting the tracker entry, and include an action item: \"Add to renewal tracker — not yet done.\"\n\nClaiming a tracker entry exists when it does not is worse than omitting the reassurance. The stakeholder then trusts the reminder that will never fire. If the truthful statement is \"tracked,\" the skill runs the tracker. If it's \"you should add this to your calendar — I haven't logged it,\" say that.\n\n**What you need to do:**\n- [ ] [Action item, if any — \"confirm the team is okay with data living in EU\"\n  or \"nothing — I'll route for signature\"]\n\n**Approval:** [who's approving and expected timing]\n```\n\n### What to translate\n\n| Legal finding | Business translation |\n|---|---|\n| \"Liability capped at 12 months fees\" | \"If they break something, the most we can recover is a year's worth of what we paid them.\" |\n| \"No termination for convenience\" | \"Once we sign, we're locked in for the full term — we can't just cancel if we stop using it.\" |\n| \"Auto-renewal with 60-day notice\" | \"This renews automatically every year. To cancel, we have to tell them two months before the renewal date.\" |\n| \"No IP indemnity\" | \"If someone sues us claiming this tool infringes their patent, the vendor isn't on the hook to defend us.\" |\n| \"Subprocessor list not disclosed\" | \"We don't know what other companies will have access to our data through them.\" |\n| \"Data deletion within 30 days of termination\" | \"When we cancel, they delete our data within a month. Export anything you need before then.\" |\n| \"SLA credits capped at 10% of monthly fee\" | \"If the service goes down, we get a small credit back. It won't cover the cost of the downtime to the business.\" |\n\n### What NOT to include\n\n- Section numbers\n- Defined terms in quotes\n- The word \"indemnification\" (say \"they cover us if\" \u002F \"we cover them if\")\n- The word \"notwithstanding\"\n- Risk matrices with colored dots (unless this stakeholder has specifically asked for them before)\n- Caveats about how this isn't legal advice — the stakeholder knows who sent it\n\n## When the review found problems\n\nIf the review has 🔴 or 🟠 issues, the summary still needs to be two paragraphs — but the second paragraph is \"here's what we're pushing back on and why.\"\n\n```markdown\n[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n\u003C!-- Remove the header above if forwarding outside the legal-privileged circle. -->\n\n**[Counterparty] [Agreement type]** — NEEDS CHANGES\n\n[What it is, one paragraph.]\n\nWe're going back to them on [N] things before this is ready. The main one:\n[the critical issue in plain English — \"they want the right to use our data\nto improve their product, which means our competitors' instance gets smarter\nfrom our data\"]. We've asked them to strike it. [Realistic assessment: \"They'll\nprobably agree\" \u002F \"This might be a sticking point — will keep you posted.\"]\n\n**What you need to do:**\n- [ ] Nothing yet — I'll let you know when it's back from them.\n  OR\n- [ ] [Business decision they need to make: \"If they won't budge on X, are you\n  okay with Y, or do we walk?\"]\n```\n\n## Handoffs\n\n**From vendor-agreement-review \u002F saas-msa-review:** Those skills produce the full memo. This skill reads the memo and compresses it. Don't re-review the contract — read the review.\n\n**To the stakeholder:** Via whatever channel `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md` says. If Slack, keep it under 150 words. If email, the format above is fine as-is.\n\n## Escalation-fan-out reconciliation\n\nThe upstream review is a one-to-many producer: it can name five escalation targets (Deputy GC, CISO, Privacy Officer, CFO, business owner) across different findings. `escalation-flagger` routes one finding at a time. Without a reconciliation step, the Deputy GC sees the memo and the other four approvers never do.\n\nBefore producing the summary, read the upstream review memo and tally escalations:\n\n1. **Count the escalation targets the review named.** Look for the routing \u002F escalation block at the end of the review, or for per-finding \"escalate to [X]\" tags. De-dupe by approver name — a reviewer named for two findings counts once.\n2. **Count the escalations actually routed.** Read the review folder (or matter folder) for `escalation-*.md` drafts produced by `escalation-flagger` since the review was written. Each draft names one approver.\n3. **Reconcile.** If N approvers were named and M drafts exist, (N − M) escalations have not been routed.\n\nInclude a short reconciliation block in the summary — above the checklist, below the catch paragraph:\n\n```markdown\n**Escalation status:** [M] of [N] escalation targets routed. The following have not been routed and require action:\n- [Approver name] — [one line on the finding that named them]\n- [Approver name] — [one line]\n```\n\nIf all N have been routed:\n```markdown\n**Escalation status:** [N] of [N] escalation targets routed.\n```\n\nIf the upstream review surfaced no escalations, omit the block.\n\n**Do not omit a named approver from the reconciliation because the stakeholder wouldn't recognize the name.** Business stakeholders often do not know who the Privacy Officer or CISO is. The reconciliation is internal-facing — it tells the lawyer sending the summary whether all the routing is done, not the stakeholder. If the stakeholder-facing summary needs to stay narrow, the reconciliation can live in a \"routing status\" footer or attached note — but it has to exist. A summary that implies routing is complete when it is not is worse than no summary.\n\n**Word-count carve-out.** The escalation reconciliation block is exempt from the 200-word cap. Length-cap discipline on the summary body stays; the reconciliation is housekeeping, not narrative.\n\n**When no escalation-flagger drafts exist.** If the upstream review named approvers and no drafts are in the folder, treat the count as M = 0. The reconciliation block lists all N as unrouted. That is the finding.\n\n## A note on tone\n\nStakeholders remember two things about legal: did it block me, and did it make sense. This skill is how legal makes sense. Write like you're explaining it to a smart colleague over coffee, not like you're writing a memo to file.\n\nIf the honest summary is \"this is fine, sign it,\" say that. Don't pad a clean review into three paragraphs to look thorough.\n",{"data":38,"body":39},{"name":4,"description":6},{"type":40,"children":41},"root",[42,50,57,141,145,151,164,170,175,181,186,192,213,218,356,361,367,374,379,423,433,438,444,456,461,467,495,913,919,1032,1038,1071,1077,1082,1282,1288,1298,1315,1321,1334,1339,1395,1400,1483,1488,1543,1548,1558,1568,1578,1584,1589,1594],{"type":43,"tag":44,"props":45,"children":46},"element","h1",{"id":4},[47],{"type":48,"value":49},"text","Stakeholder Summary",{"type":43,"tag":51,"props":52,"children":54},"h2",{"id":53},"matter-context",[55],{"type":48,"value":56},"Matter context",{"type":43,"tag":58,"props":59,"children":60},"p",{},[61,67,69,76,78,84,86,92,94,100,102,108,110,116,118,124,126,132,133,139],{"type":43,"tag":62,"props":63,"children":64},"strong",{},[65],{"type":48,"value":66},"Matter context.",{"type":48,"value":68}," Check ",{"type":43,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":48,"value":75},"## Matter workspaces",{"type":48,"value":77}," in the practice-level CLAUDE.md. If ",{"type":43,"tag":70,"props":79,"children":81},{"className":80},[],[82],{"type":48,"value":83},"Enabled",{"type":48,"value":85}," is ",{"type":43,"tag":70,"props":87,"children":89},{"className":88},[],[90],{"type":48,"value":91},"✗",{"type":48,"value":93}," (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":43,"tag":70,"props":95,"children":97},{"className":96},[],[98],{"type":48,"value":99},"\u002Fcommercial-legal:matter-workspace switch \u003Cslug>",{"type":48,"value":101}," or say ",{"type":43,"tag":70,"props":103,"children":105},{"className":104},[],[106],{"type":48,"value":107},"practice-level",{"type":48,"value":109},".\" Load the active matter's ",{"type":43,"tag":70,"props":111,"children":113},{"className":112},[],[114],{"type":48,"value":115},"matter.md",{"type":48,"value":117}," for matter-specific context and overrides. Write outputs to the matter folder at ",{"type":43,"tag":70,"props":119,"children":121},{"className":120},[],[122],{"type":48,"value":123},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002F",{"type":48,"value":125},". Never read another matter's files unless ",{"type":43,"tag":70,"props":127,"children":129},{"className":128},[],[130],{"type":48,"value":131},"Cross-matter context",{"type":48,"value":85},{"type":43,"tag":70,"props":134,"children":136},{"className":135},[],[137],{"type":48,"value":138},"on",{"type":48,"value":140},".",{"type":43,"tag":142,"props":143,"children":144},"hr",{},[],{"type":43,"tag":51,"props":146,"children":148},{"id":147},"destination-check",[149],{"type":48,"value":150},"Destination check",{"type":43,"tag":58,"props":152,"children":153},{},[154,156,162],{"type":48,"value":155},"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":43,"tag":70,"props":157,"children":159},{"className":158},[],[160],{"type":48,"value":161},"## Shared guardrails → Destination check",{"type":48,"value":163}," in this plugin's CLAUDE.md.",{"type":43,"tag":51,"props":165,"children":167},{"id":166},"purpose",[168],{"type":48,"value":169},"Purpose",{"type":43,"tag":58,"props":171,"children":172},{},[173],{"type":48,"value":174},"The business owner who asked for this contract doesn't want a legal memo. They want to know: can I sign it, what's the catch, and what do I need to do. This skill takes a completed review and turns it into that.",{"type":43,"tag":51,"props":176,"children":178},{"id":177},"which-side",[179],{"type":48,"value":180},"Which side?",{"type":43,"tag":58,"props":182,"children":183},{},[184],{"type":48,"value":185},"The underlying review memo was run against either the sales-side or the purchasing-side playbook. Carry that framing through. A purchasing-side summary tells the business owner \"here's what we're getting and what we agreed to give up\"; a sales-side summary tells them \"here's what we're selling and what we're on the hook for.\" Check which side the review was run on (it should be noted at the top of the review memo) and match the voice. If it's not obvious from the memo, ask the lawyer before summarizing.",{"type":43,"tag":51,"props":187,"children":189},{"id":188},"audience-calibration",[190],{"type":48,"value":191},"Audience calibration",{"type":43,"tag":58,"props":193,"children":194},{},[195,197,203,205,211],{"type":48,"value":196},"Read ",{"type":43,"tag":70,"props":198,"children":200},{"className":199},[],[201],{"type":48,"value":202},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcommercial-legal\u002FCLAUDE.md",{"type":48,"value":204}," → ",{"type":43,"tag":70,"props":206,"children":208},{"className":207},[],[209],{"type":48,"value":210},"## House style",{"type":48,"value":212}," → who reads stakeholder summaries, how long should they be. If not specified, default to: procurement or a department head, two paragraphs max, no legal terms of art.",{"type":43,"tag":58,"props":214,"children":215},{},[216],{"type":48,"value":217},"Different audiences need different summaries:",{"type":43,"tag":219,"props":220,"children":221},"table",{},[222,246],{"type":43,"tag":223,"props":224,"children":225},"thead",{},[226],{"type":43,"tag":227,"props":228,"children":229},"tr",{},[230,236,241],{"type":43,"tag":231,"props":232,"children":233},"th",{},[234],{"type":48,"value":235},"Audience",{"type":43,"tag":231,"props":237,"children":238},{},[239],{"type":48,"value":240},"Cares about",{"type":43,"tag":231,"props":242,"children":243},{},[244],{"type":48,"value":245},"Doesn't care about",{"type":43,"tag":247,"props":248,"children":249},"tbody",{},[250,272,293,314,335],{"type":43,"tag":227,"props":251,"children":252},{},[253,262,267],{"type":43,"tag":254,"props":255,"children":256},"td",{},[257],{"type":43,"tag":62,"props":258,"children":259},{},[260],{"type":48,"value":261},"Procurement",{"type":43,"tag":254,"props":263,"children":264},{},[265],{"type":48,"value":266},"Price, renewal mechanics, approval routing",{"type":43,"tag":254,"props":268,"children":269},{},[270],{"type":48,"value":271},"Liability cap structure",{"type":43,"tag":227,"props":273,"children":274},{},[275,283,288],{"type":43,"tag":254,"props":276,"children":277},{},[278],{"type":43,"tag":62,"props":279,"children":280},{},[281],{"type":48,"value":282},"Department head (budget owner)",{"type":43,"tag":254,"props":284,"children":285},{},[286],{"type":48,"value":287},"Can their team use it, what happens if it breaks, cost",{"type":43,"tag":254,"props":289,"children":290},{},[291],{"type":48,"value":292},"Indemnity scope",{"type":43,"tag":227,"props":294,"children":295},{},[296,304,309],{"type":43,"tag":254,"props":297,"children":298},{},[299],{"type":43,"tag":62,"props":300,"children":301},{},[302],{"type":48,"value":303},"Finance",{"type":43,"tag":254,"props":305,"children":306},{},[307],{"type":48,"value":308},"Total cost of ownership, renewal price risk, off-balance-sheet commitments",{"type":43,"tag":254,"props":310,"children":311},{},[312],{"type":48,"value":313},"Governing law",{"type":43,"tag":227,"props":315,"children":316},{},[317,325,330],{"type":43,"tag":254,"props":318,"children":319},{},[320],{"type":43,"tag":62,"props":321,"children":322},{},[323],{"type":48,"value":324},"Security \u002F IT",{"type":43,"tag":254,"props":326,"children":327},{},[328],{"type":48,"value":329},"Data handling, subprocessors, SOC 2, where data lives",{"type":43,"tag":254,"props":331,"children":332},{},[333],{"type":48,"value":334},"Everything else",{"type":43,"tag":227,"props":336,"children":337},{},[338,346,351],{"type":43,"tag":254,"props":339,"children":340},{},[341],{"type":43,"tag":62,"props":342,"children":343},{},[344],{"type":48,"value":345},"Executive sponsor",{"type":43,"tag":254,"props":347,"children":348},{},[349],{"type":48,"value":350},"Is this going to embarrass us, is legal a blocker",{"type":43,"tag":254,"props":352,"children":353},{},[354],{"type":48,"value":355},"Details",{"type":43,"tag":58,"props":357,"children":358},{},[359],{"type":48,"value":360},"Ask who this is for if it's not obvious from context.",{"type":43,"tag":51,"props":362,"children":364},{"id":363},"the-summary",[365],{"type":48,"value":366},"The summary",{"type":43,"tag":368,"props":369,"children":371},"h3",{"id":370},"length-cap-enforced",[372],{"type":48,"value":373},"Length cap — enforced",{"type":43,"tag":58,"props":375,"children":376},{},[377],{"type":48,"value":378},"The summary is:",{"type":43,"tag":380,"props":381,"children":382},"ul",{},[383,394,403,413],{"type":43,"tag":384,"props":385,"children":386},"li",{},[387,392],{"type":43,"tag":62,"props":388,"children":389},{},[390],{"type":48,"value":391},"One paragraph",{"type":48,"value":393}," for the verdict and what this is (business terms, plain English)",{"type":43,"tag":384,"props":395,"children":396},{},[397,401],{"type":43,"tag":62,"props":398,"children":399},{},[400],{"type":48,"value":391},{"type":48,"value":402}," for the catch — the thing the stakeholder would be surprised by later if nobody told them now",{"type":43,"tag":384,"props":404,"children":405},{},[406,411],{"type":43,"tag":62,"props":407,"children":408},{},[409],{"type":48,"value":410},"A 2-3 item checklist",{"type":48,"value":412}," for what the stakeholder actually needs to do (at most three items; if you want a fourth, the first three aren't tight enough)",{"type":43,"tag":384,"props":414,"children":415},{},[416,421],{"type":43,"tag":62,"props":417,"children":418},{},[419],{"type":48,"value":420},"A one-line close",{"type":48,"value":422}," with approval timing",{"type":43,"tag":58,"props":424,"children":425},{},[426,431],{"type":43,"tag":62,"props":427,"children":428},{},[429],{"type":48,"value":430},"Under 200 words total.",{"type":48,"value":432}," If you're writing more, you're including detail the stakeholder doesn't need — they have the memo for that. This is the quick read before the stakeholder hits reply.",{"type":43,"tag":58,"props":434,"children":435},{},[436],{"type":48,"value":437},"If the close needs a third paragraph, fold it into the checklist instead. Don't let the close grow into a fourth block.",{"type":43,"tag":368,"props":439,"children":441},{"id":440},"scope-of-quote-discipline",[442],{"type":48,"value":443},"Scope of quote — discipline",{"type":43,"tag":58,"props":445,"children":446},{},[447,449,454],{"type":48,"value":448},"When quoting a contract clause (in the summary, in the \"catch\" paragraph, or in the checklist), quote the ",{"type":43,"tag":62,"props":450,"children":451},{},[452],{"type":48,"value":453},"full conditional sentence",{"type":48,"value":455},", not a truncated version. A clause that reads \"Except as expressly provided in the Order Form, renewal of promotional or one-time priced subscriptions resets to list price\" means something different from \"renewal resets to list price\" — the truncation drops the condition and misrepresents what the term does.",{"type":43,"tag":58,"props":457,"children":458},{},[459],{"type":48,"value":460},"If a full conditional quote doesn't fit the summary's length cap, paraphrase rather than truncate. \"For promotional pricing, renewal resets to list\" is a fair paraphrase; \"renewal resets to list\" is not — it promotes the exception to the rule.",{"type":43,"tag":368,"props":462,"children":464},{"id":463},"format",[465],{"type":48,"value":466},"Format",{"type":43,"tag":58,"props":468,"children":469},{},[470,472,477,479,485,487,493],{"type":48,"value":471},"Prepend the work-product header from ",{"type":43,"tag":70,"props":473,"children":475},{"className":474},[],[476],{"type":48,"value":202},{"type":48,"value":478}," ",{"type":43,"tag":70,"props":480,"children":482},{"className":481},[],[483],{"type":48,"value":484},"## Outputs",{"type":48,"value":486}," (it differs by user role — see ",{"type":43,"tag":70,"props":488,"children":490},{"className":489},[],[491],{"type":48,"value":492},"## Who's using this",{"type":48,"value":494},").",{"type":43,"tag":496,"props":497,"children":502},"pre",{"className":498,"code":499,"language":500,"meta":501,"style":501},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n\u003C!-- Remove the header above if forwarding outside the legal-privileged circle (e.g., to a business stakeholder, counterparty, or vendor). Confirm the correct marking for your jurisdiction and matter before forwarding. -->\n\n**[Counterparty] [Agreement type]** — [READY TO SIGN | NEEDS CHANGES | BLOCKED]\n\n[One paragraph: what this agreement does, in business terms. Not \"Master Services\nAgreement for the provision of cloud-based analytics\" — \"this is the contract\nfor the dashboard tool the marketing team wants.\"]\n\n[One paragraph: what the stakeholder needs to know. The catch, if there is one.\nThe thing that will surprise them later if nobody tells them now. E.g., \"Heads\nup: this auto-renews every year and we have to cancel 60 days out. I've added\nit to the tracker but you should know.\" Or: \"Clean agreement, no surprises,\ncleared to sign.\"]\n\n\u003C!-- Do not claim \"I've added it to the tracker\" unless `renewal-tracker` has\nactually been run for this contract — see Verify tracker entries before\nasserting them below. -->\n\n**Verify tracker entries before asserting them.** Before the summary says \"I've added it to the tracker\" (or any equivalent — \"it's in the tracker,\" \"tracked,\" \"set a reminder\"), verify that `renewal-tracker` has been run for this contract. Check the outputs folder or the matter folder for a `renewal-tracker` output that names this counterparty \u002F agreement. If there isn't one:\n\n- Either run `renewal-tracker` for this contract first, then write the summary.\n- Or write the summary without asserting the tracker entry, and include an action item: \"Add to renewal tracker — not yet done.\"\n\nClaiming a tracker entry exists when it does not is worse than omitting the reassurance. The stakeholder then trusts the reminder that will never fire. If the truthful statement is \"tracked,\" the skill runs the tracker. If it's \"you should add this to your calendar — I haven't logged it,\" say that.\n\n**What you need to do:**\n- [ ] [Action item, if any — \"confirm the team is okay with data living in EU\"\n  or \"nothing — I'll route for signature\"]\n\n**Approval:** [who's approving and expected timing]\n","markdown","",[503],{"type":43,"tag":70,"props":504,"children":505},{"__ignoreMap":501},[506,518,528,538,575,583,592,601,610,618,627,636,645,654,663,671,680,689,698,706,766,774,805,818,826,835,843,861,874,883,891],{"type":43,"tag":507,"props":508,"children":511},"span",{"class":509,"line":510},"line",1,[512],{"type":43,"tag":507,"props":513,"children":515},{"style":514},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[516],{"type":48,"value":517},"[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n",{"type":43,"tag":507,"props":519,"children":521},{"class":509,"line":520},2,[522],{"type":43,"tag":507,"props":523,"children":525},{"style":524},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[526],{"type":48,"value":527},"\u003C!-- Remove the header above if forwarding outside the legal-privileged circle (e.g., to a business stakeholder, counterparty, or vendor). Confirm the correct marking for your jurisdiction and matter before forwarding. -->\n",{"type":43,"tag":507,"props":529,"children":531},{"class":509,"line":530},3,[532],{"type":43,"tag":507,"props":533,"children":535},{"emptyLinePlaceholder":534},true,[536],{"type":48,"value":537},"\n",{"type":43,"tag":507,"props":539,"children":541},{"class":509,"line":540},4,[542,548,554,559,565,570],{"type":43,"tag":507,"props":543,"children":545},{"style":544},"--shiki-light:#39ADB5;--shiki-light-font-weight:bold;--shiki-default:#89DDFF;--shiki-default-font-weight:bold;--shiki-dark:#89DDFF;--shiki-dark-font-weight:bold",[546],{"type":48,"value":547},"**[",{"type":43,"tag":507,"props":549,"children":551},{"style":550},"--shiki-light:#91B859;--shiki-light-font-weight:bold;--shiki-default:#C3E88D;--shiki-default-font-weight:bold;--shiki-dark:#C3E88D;--shiki-dark-font-weight:bold",[552],{"type":48,"value":553},"Counterparty",{"type":43,"tag":507,"props":555,"children":556},{"style":544},[557],{"type":48,"value":558},"]",{"type":43,"tag":507,"props":560,"children":562},{"style":561},"--shiki-light:#E53935;--shiki-light-font-weight:bold;--shiki-default:#F07178;--shiki-default-font-weight:bold;--shiki-dark:#F07178;--shiki-dark-font-weight:bold",[563],{"type":48,"value":564}," [Agreement type]",{"type":43,"tag":507,"props":566,"children":567},{"style":544},[568],{"type":48,"value":569},"**",{"type":43,"tag":507,"props":571,"children":572},{"style":514},[573],{"type":48,"value":574}," — [READY TO SIGN | NEEDS CHANGES | BLOCKED]\n",{"type":43,"tag":507,"props":576,"children":578},{"class":509,"line":577},5,[579],{"type":43,"tag":507,"props":580,"children":581},{"emptyLinePlaceholder":534},[582],{"type":48,"value":537},{"type":43,"tag":507,"props":584,"children":586},{"class":509,"line":585},6,[587],{"type":43,"tag":507,"props":588,"children":589},{"style":514},[590],{"type":48,"value":591},"[One paragraph: what this agreement does, in business terms. Not \"Master Services\n",{"type":43,"tag":507,"props":593,"children":595},{"class":509,"line":594},7,[596],{"type":43,"tag":507,"props":597,"children":598},{"style":514},[599],{"type":48,"value":600},"Agreement for the provision of cloud-based analytics\" — \"this is the contract\n",{"type":43,"tag":507,"props":602,"children":604},{"class":509,"line":603},8,[605],{"type":43,"tag":507,"props":606,"children":607},{"style":514},[608],{"type":48,"value":609},"for the dashboard tool the marketing team wants.\"]\n",{"type":43,"tag":507,"props":611,"children":613},{"class":509,"line":612},9,[614],{"type":43,"tag":507,"props":615,"children":616},{"emptyLinePlaceholder":534},[617],{"type":48,"value":537},{"type":43,"tag":507,"props":619,"children":621},{"class":509,"line":620},10,[622],{"type":43,"tag":507,"props":623,"children":624},{"style":514},[625],{"type":48,"value":626},"[One paragraph: what the stakeholder needs to know. The catch, if there is one.\n",{"type":43,"tag":507,"props":628,"children":630},{"class":509,"line":629},11,[631],{"type":43,"tag":507,"props":632,"children":633},{"style":514},[634],{"type":48,"value":635},"The thing that will surprise them later if nobody tells them now. E.g., \"Heads\n",{"type":43,"tag":507,"props":637,"children":639},{"class":509,"line":638},12,[640],{"type":43,"tag":507,"props":641,"children":642},{"style":514},[643],{"type":48,"value":644},"up: this auto-renews every year and we have to cancel 60 days out. I've added\n",{"type":43,"tag":507,"props":646,"children":648},{"class":509,"line":647},13,[649],{"type":43,"tag":507,"props":650,"children":651},{"style":514},[652],{"type":48,"value":653},"it to the tracker but you should know.\" Or: \"Clean agreement, no surprises,\n",{"type":43,"tag":507,"props":655,"children":657},{"class":509,"line":656},14,[658],{"type":43,"tag":507,"props":659,"children":660},{"style":514},[661],{"type":48,"value":662},"cleared to sign.\"]\n",{"type":43,"tag":507,"props":664,"children":666},{"class":509,"line":665},15,[667],{"type":43,"tag":507,"props":668,"children":669},{"emptyLinePlaceholder":534},[670],{"type":48,"value":537},{"type":43,"tag":507,"props":672,"children":674},{"class":509,"line":673},16,[675],{"type":43,"tag":507,"props":676,"children":677},{"style":524},[678],{"type":48,"value":679},"\u003C!-- Do not claim \"I've added it to the tracker\" unless `renewal-tracker` has\n",{"type":43,"tag":507,"props":681,"children":683},{"class":509,"line":682},17,[684],{"type":43,"tag":507,"props":685,"children":686},{"style":524},[687],{"type":48,"value":688},"actually been run for this contract — see Verify tracker entries before\n",{"type":43,"tag":507,"props":690,"children":692},{"class":509,"line":691},18,[693],{"type":43,"tag":507,"props":694,"children":695},{"style":524},[696],{"type":48,"value":697},"asserting them below. -->\n",{"type":43,"tag":507,"props":699,"children":701},{"class":509,"line":700},19,[702],{"type":43,"tag":507,"props":703,"children":704},{"emptyLinePlaceholder":534},[705],{"type":48,"value":537},{"type":43,"tag":507,"props":707,"children":709},{"class":509,"line":708},20,[710,714,719,723,728,734,740,744,749,753,757,761],{"type":43,"tag":507,"props":711,"children":712},{"style":544},[713],{"type":48,"value":569},{"type":43,"tag":507,"props":715,"children":716},{"style":561},[717],{"type":48,"value":718},"Verify tracker entries before asserting them.",{"type":43,"tag":507,"props":720,"children":721},{"style":544},[722],{"type":48,"value":569},{"type":43,"tag":507,"props":724,"children":725},{"style":514},[726],{"type":48,"value":727}," Before the summary says \"I've added it to the tracker\" (or any equivalent — \"it's in the tracker,\" \"tracked,\" \"set a reminder\"), verify that ",{"type":43,"tag":507,"props":729,"children":731},{"style":730},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[732],{"type":48,"value":733},"`",{"type":43,"tag":507,"props":735,"children":737},{"style":736},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[738],{"type":48,"value":739},"renewal-tracker",{"type":43,"tag":507,"props":741,"children":742},{"style":730},[743],{"type":48,"value":733},{"type":43,"tag":507,"props":745,"children":746},{"style":514},[747],{"type":48,"value":748}," has been run for this contract. Check the outputs folder or the matter folder for a ",{"type":43,"tag":507,"props":750,"children":751},{"style":730},[752],{"type":48,"value":733},{"type":43,"tag":507,"props":754,"children":755},{"style":736},[756],{"type":48,"value":739},{"type":43,"tag":507,"props":758,"children":759},{"style":730},[760],{"type":48,"value":733},{"type":43,"tag":507,"props":762,"children":763},{"style":514},[764],{"type":48,"value":765}," output that names this counterparty \u002F agreement. If there isn't one:\n",{"type":43,"tag":507,"props":767,"children":769},{"class":509,"line":768},21,[770],{"type":43,"tag":507,"props":771,"children":772},{"emptyLinePlaceholder":534},[773],{"type":48,"value":537},{"type":43,"tag":507,"props":775,"children":777},{"class":509,"line":776},22,[778,783,788,792,796,800],{"type":43,"tag":507,"props":779,"children":780},{"style":730},[781],{"type":48,"value":782},"-",{"type":43,"tag":507,"props":784,"children":785},{"style":514},[786],{"type":48,"value":787}," Either run ",{"type":43,"tag":507,"props":789,"children":790},{"style":730},[791],{"type":48,"value":733},{"type":43,"tag":507,"props":793,"children":794},{"style":736},[795],{"type":48,"value":739},{"type":43,"tag":507,"props":797,"children":798},{"style":730},[799],{"type":48,"value":733},{"type":43,"tag":507,"props":801,"children":802},{"style":514},[803],{"type":48,"value":804}," for this contract first, then write the summary.\n",{"type":43,"tag":507,"props":806,"children":808},{"class":509,"line":807},23,[809,813],{"type":43,"tag":507,"props":810,"children":811},{"style":730},[812],{"type":48,"value":782},{"type":43,"tag":507,"props":814,"children":815},{"style":514},[816],{"type":48,"value":817}," Or write the summary without asserting the tracker entry, and include an action item: \"Add to renewal tracker — not yet done.\"\n",{"type":43,"tag":507,"props":819,"children":821},{"class":509,"line":820},24,[822],{"type":43,"tag":507,"props":823,"children":824},{"emptyLinePlaceholder":534},[825],{"type":48,"value":537},{"type":43,"tag":507,"props":827,"children":829},{"class":509,"line":828},25,[830],{"type":43,"tag":507,"props":831,"children":832},{"style":514},[833],{"type":48,"value":834},"Claiming a tracker entry exists when it does not is worse than omitting the reassurance. The stakeholder then trusts the reminder that will never fire. If the truthful statement is \"tracked,\" the skill runs the tracker. If it's \"you should add this to your calendar — I haven't logged it,\" say that.\n",{"type":43,"tag":507,"props":836,"children":838},{"class":509,"line":837},26,[839],{"type":43,"tag":507,"props":840,"children":841},{"emptyLinePlaceholder":534},[842],{"type":48,"value":537},{"type":43,"tag":507,"props":844,"children":846},{"class":509,"line":845},27,[847,851,856],{"type":43,"tag":507,"props":848,"children":849},{"style":544},[850],{"type":48,"value":569},{"type":43,"tag":507,"props":852,"children":853},{"style":561},[854],{"type":48,"value":855},"What you need to do:",{"type":43,"tag":507,"props":857,"children":858},{"style":544},[859],{"type":48,"value":860},"**\n",{"type":43,"tag":507,"props":862,"children":864},{"class":509,"line":863},28,[865,869],{"type":43,"tag":507,"props":866,"children":867},{"style":730},[868],{"type":48,"value":782},{"type":43,"tag":507,"props":870,"children":871},{"style":514},[872],{"type":48,"value":873}," [ ] [Action item, if any — \"confirm the team is okay with data living in EU\"\n",{"type":43,"tag":507,"props":875,"children":877},{"class":509,"line":876},29,[878],{"type":43,"tag":507,"props":879,"children":880},{"style":514},[881],{"type":48,"value":882},"  or \"nothing — I'll route for signature\"]\n",{"type":43,"tag":507,"props":884,"children":886},{"class":509,"line":885},30,[887],{"type":43,"tag":507,"props":888,"children":889},{"emptyLinePlaceholder":534},[890],{"type":48,"value":537},{"type":43,"tag":507,"props":892,"children":894},{"class":509,"line":893},31,[895,899,904,908],{"type":43,"tag":507,"props":896,"children":897},{"style":544},[898],{"type":48,"value":569},{"type":43,"tag":507,"props":900,"children":901},{"style":561},[902],{"type":48,"value":903},"Approval:",{"type":43,"tag":507,"props":905,"children":906},{"style":544},[907],{"type":48,"value":569},{"type":43,"tag":507,"props":909,"children":910},{"style":514},[911],{"type":48,"value":912}," [who's approving and expected timing]\n",{"type":43,"tag":368,"props":914,"children":916},{"id":915},"what-to-translate",[917],{"type":48,"value":918},"What to translate",{"type":43,"tag":219,"props":920,"children":921},{},[922,938],{"type":43,"tag":223,"props":923,"children":924},{},[925],{"type":43,"tag":227,"props":926,"children":927},{},[928,933],{"type":43,"tag":231,"props":929,"children":930},{},[931],{"type":48,"value":932},"Legal finding",{"type":43,"tag":231,"props":934,"children":935},{},[936],{"type":48,"value":937},"Business translation",{"type":43,"tag":247,"props":939,"children":940},{},[941,954,967,980,993,1006,1019],{"type":43,"tag":227,"props":942,"children":943},{},[944,949],{"type":43,"tag":254,"props":945,"children":946},{},[947],{"type":48,"value":948},"\"Liability capped at 12 months fees\"",{"type":43,"tag":254,"props":950,"children":951},{},[952],{"type":48,"value":953},"\"If they break something, the most we can recover is a year's worth of what we paid them.\"",{"type":43,"tag":227,"props":955,"children":956},{},[957,962],{"type":43,"tag":254,"props":958,"children":959},{},[960],{"type":48,"value":961},"\"No termination for convenience\"",{"type":43,"tag":254,"props":963,"children":964},{},[965],{"type":48,"value":966},"\"Once we sign, we're locked in for the full term — we can't just cancel if we stop using it.\"",{"type":43,"tag":227,"props":968,"children":969},{},[970,975],{"type":43,"tag":254,"props":971,"children":972},{},[973],{"type":48,"value":974},"\"Auto-renewal with 60-day notice\"",{"type":43,"tag":254,"props":976,"children":977},{},[978],{"type":48,"value":979},"\"This renews automatically every year. To cancel, we have to tell them two months before the renewal date.\"",{"type":43,"tag":227,"props":981,"children":982},{},[983,988],{"type":43,"tag":254,"props":984,"children":985},{},[986],{"type":48,"value":987},"\"No IP indemnity\"",{"type":43,"tag":254,"props":989,"children":990},{},[991],{"type":48,"value":992},"\"If someone sues us claiming this tool infringes their patent, the vendor isn't on the hook to defend us.\"",{"type":43,"tag":227,"props":994,"children":995},{},[996,1001],{"type":43,"tag":254,"props":997,"children":998},{},[999],{"type":48,"value":1000},"\"Subprocessor list not disclosed\"",{"type":43,"tag":254,"props":1002,"children":1003},{},[1004],{"type":48,"value":1005},"\"We don't know what other companies will have access to our data through them.\"",{"type":43,"tag":227,"props":1007,"children":1008},{},[1009,1014],{"type":43,"tag":254,"props":1010,"children":1011},{},[1012],{"type":48,"value":1013},"\"Data deletion within 30 days of termination\"",{"type":43,"tag":254,"props":1015,"children":1016},{},[1017],{"type":48,"value":1018},"\"When we cancel, they delete our data within a month. Export anything you need before then.\"",{"type":43,"tag":227,"props":1020,"children":1021},{},[1022,1027],{"type":43,"tag":254,"props":1023,"children":1024},{},[1025],{"type":48,"value":1026},"\"SLA credits capped at 10% of monthly fee\"",{"type":43,"tag":254,"props":1028,"children":1029},{},[1030],{"type":48,"value":1031},"\"If the service goes down, we get a small credit back. It won't cover the cost of the downtime to the business.\"",{"type":43,"tag":368,"props":1033,"children":1035},{"id":1034},"what-not-to-include",[1036],{"type":48,"value":1037},"What NOT to include",{"type":43,"tag":380,"props":1039,"children":1040},{},[1041,1046,1051,1056,1061,1066],{"type":43,"tag":384,"props":1042,"children":1043},{},[1044],{"type":48,"value":1045},"Section numbers",{"type":43,"tag":384,"props":1047,"children":1048},{},[1049],{"type":48,"value":1050},"Defined terms in quotes",{"type":43,"tag":384,"props":1052,"children":1053},{},[1054],{"type":48,"value":1055},"The word \"indemnification\" (say \"they cover us if\" \u002F \"we cover them if\")",{"type":43,"tag":384,"props":1057,"children":1058},{},[1059],{"type":48,"value":1060},"The word \"notwithstanding\"",{"type":43,"tag":384,"props":1062,"children":1063},{},[1064],{"type":48,"value":1065},"Risk matrices with colored dots (unless this stakeholder has specifically asked for them before)",{"type":43,"tag":384,"props":1067,"children":1068},{},[1069],{"type":48,"value":1070},"Caveats about how this isn't legal advice — the stakeholder knows who sent it",{"type":43,"tag":51,"props":1072,"children":1074},{"id":1073},"when-the-review-found-problems",[1075],{"type":48,"value":1076},"When the review found problems",{"type":43,"tag":58,"props":1078,"children":1079},{},[1080],{"type":48,"value":1081},"If the review has 🔴 or 🟠 issues, the summary still needs to be two paragraphs — but the second paragraph is \"here's what we're pushing back on and why.\"",{"type":43,"tag":496,"props":1083,"children":1085},{"className":498,"code":1084,"language":500,"meta":501,"style":501},"[WORK-PRODUCT HEADER — per plugin config ## Outputs]\n\u003C!-- Remove the header above if forwarding outside the legal-privileged circle. -->\n\n**[Counterparty] [Agreement type]** — NEEDS CHANGES\n\n[What it is, one paragraph.]\n\nWe're going back to them on [N] things before this is ready. The main one:\n[the critical issue in plain English — \"they want the right to use our data\nto improve their product, which means our competitors' instance gets smarter\nfrom our data\"]. We've asked them to strike it. [Realistic assessment: \"They'll\nprobably agree\" \u002F \"This might be a sticking point — will keep you posted.\"]\n\n**What you need to do:**\n- [ ] Nothing yet — I'll let you know when it's back from them.\n  OR\n- [ ] [Business decision they need to make: \"If they won't budge on X, are you\n  okay with Y, or do we walk?\"]\n",[1086],{"type":43,"tag":70,"props":1087,"children":1088},{"__ignoreMap":501},[1089,1096,1104,1111,1139,1146,1154,1161,1188,1196,1204,1212,1220,1227,1242,1254,1262,1274],{"type":43,"tag":507,"props":1090,"children":1091},{"class":509,"line":510},[1092],{"type":43,"tag":507,"props":1093,"children":1094},{"style":514},[1095],{"type":48,"value":517},{"type":43,"tag":507,"props":1097,"children":1098},{"class":509,"line":520},[1099],{"type":43,"tag":507,"props":1100,"children":1101},{"style":524},[1102],{"type":48,"value":1103},"\u003C!-- Remove the header above if forwarding outside the legal-privileged circle. -->\n",{"type":43,"tag":507,"props":1105,"children":1106},{"class":509,"line":530},[1107],{"type":43,"tag":507,"props":1108,"children":1109},{"emptyLinePlaceholder":534},[1110],{"type":48,"value":537},{"type":43,"tag":507,"props":1112,"children":1113},{"class":509,"line":540},[1114,1118,1122,1126,1130,1134],{"type":43,"tag":507,"props":1115,"children":1116},{"style":544},[1117],{"type":48,"value":547},{"type":43,"tag":507,"props":1119,"children":1120},{"style":550},[1121],{"type":48,"value":553},{"type":43,"tag":507,"props":1123,"children":1124},{"style":544},[1125],{"type":48,"value":558},{"type":43,"tag":507,"props":1127,"children":1128},{"style":561},[1129],{"type":48,"value":564},{"type":43,"tag":507,"props":1131,"children":1132},{"style":544},[1133],{"type":48,"value":569},{"type":43,"tag":507,"props":1135,"children":1136},{"style":514},[1137],{"type":48,"value":1138}," — NEEDS CHANGES\n",{"type":43,"tag":507,"props":1140,"children":1141},{"class":509,"line":577},[1142],{"type":43,"tag":507,"props":1143,"children":1144},{"emptyLinePlaceholder":534},[1145],{"type":48,"value":537},{"type":43,"tag":507,"props":1147,"children":1148},{"class":509,"line":585},[1149],{"type":43,"tag":507,"props":1150,"children":1151},{"style":514},[1152],{"type":48,"value":1153},"[What it is, one paragraph.]\n",{"type":43,"tag":507,"props":1155,"children":1156},{"class":509,"line":594},[1157],{"type":43,"tag":507,"props":1158,"children":1159},{"emptyLinePlaceholder":534},[1160],{"type":48,"value":537},{"type":43,"tag":507,"props":1162,"children":1163},{"class":509,"line":603},[1164,1169,1174,1179,1183],{"type":43,"tag":507,"props":1165,"children":1166},{"style":514},[1167],{"type":48,"value":1168},"We're going back to them on ",{"type":43,"tag":507,"props":1170,"children":1171},{"style":730},[1172],{"type":48,"value":1173},"[",{"type":43,"tag":507,"props":1175,"children":1176},{"style":736},[1177],{"type":48,"value":1178},"N",{"type":43,"tag":507,"props":1180,"children":1181},{"style":730},[1182],{"type":48,"value":558},{"type":43,"tag":507,"props":1184,"children":1185},{"style":514},[1186],{"type":48,"value":1187}," things before this is ready. The main one:\n",{"type":43,"tag":507,"props":1189,"children":1190},{"class":509,"line":612},[1191],{"type":43,"tag":507,"props":1192,"children":1193},{"style":514},[1194],{"type":48,"value":1195},"[the critical issue in plain English — \"they want the right to use our data\n",{"type":43,"tag":507,"props":1197,"children":1198},{"class":509,"line":620},[1199],{"type":43,"tag":507,"props":1200,"children":1201},{"style":514},[1202],{"type":48,"value":1203},"to improve their product, which means our competitors' instance gets smarter\n",{"type":43,"tag":507,"props":1205,"children":1206},{"class":509,"line":629},[1207],{"type":43,"tag":507,"props":1208,"children":1209},{"style":514},[1210],{"type":48,"value":1211},"from our data\"]. We've asked them to strike it. [Realistic assessment: \"They'll\n",{"type":43,"tag":507,"props":1213,"children":1214},{"class":509,"line":638},[1215],{"type":43,"tag":507,"props":1216,"children":1217},{"style":514},[1218],{"type":48,"value":1219},"probably agree\" \u002F \"This might be a sticking point — will keep you posted.\"]\n",{"type":43,"tag":507,"props":1221,"children":1222},{"class":509,"line":647},[1223],{"type":43,"tag":507,"props":1224,"children":1225},{"emptyLinePlaceholder":534},[1226],{"type":48,"value":537},{"type":43,"tag":507,"props":1228,"children":1229},{"class":509,"line":656},[1230,1234,1238],{"type":43,"tag":507,"props":1231,"children":1232},{"style":544},[1233],{"type":48,"value":569},{"type":43,"tag":507,"props":1235,"children":1236},{"style":561},[1237],{"type":48,"value":855},{"type":43,"tag":507,"props":1239,"children":1240},{"style":544},[1241],{"type":48,"value":860},{"type":43,"tag":507,"props":1243,"children":1244},{"class":509,"line":665},[1245,1249],{"type":43,"tag":507,"props":1246,"children":1247},{"style":730},[1248],{"type":48,"value":782},{"type":43,"tag":507,"props":1250,"children":1251},{"style":514},[1252],{"type":48,"value":1253}," [ ] Nothing yet — I'll let you know when it's back from them.\n",{"type":43,"tag":507,"props":1255,"children":1256},{"class":509,"line":673},[1257],{"type":43,"tag":507,"props":1258,"children":1259},{"style":514},[1260],{"type":48,"value":1261},"  OR\n",{"type":43,"tag":507,"props":1263,"children":1264},{"class":509,"line":682},[1265,1269],{"type":43,"tag":507,"props":1266,"children":1267},{"style":730},[1268],{"type":48,"value":782},{"type":43,"tag":507,"props":1270,"children":1271},{"style":514},[1272],{"type":48,"value":1273}," [ ] [Business decision they need to make: \"If they won't budge on X, are you\n",{"type":43,"tag":507,"props":1275,"children":1276},{"class":509,"line":691},[1277],{"type":43,"tag":507,"props":1278,"children":1279},{"style":514},[1280],{"type":48,"value":1281},"  okay with Y, or do we walk?\"]\n",{"type":43,"tag":51,"props":1283,"children":1285},{"id":1284},"handoffs",[1286],{"type":48,"value":1287},"Handoffs",{"type":43,"tag":58,"props":1289,"children":1290},{},[1291,1296],{"type":43,"tag":62,"props":1292,"children":1293},{},[1294],{"type":48,"value":1295},"From vendor-agreement-review \u002F saas-msa-review:",{"type":48,"value":1297}," Those skills produce the full memo. This skill reads the memo and compresses it. Don't re-review the contract — read the review.",{"type":43,"tag":58,"props":1299,"children":1300},{},[1301,1306,1308,1313],{"type":43,"tag":62,"props":1302,"children":1303},{},[1304],{"type":48,"value":1305},"To the stakeholder:",{"type":48,"value":1307}," Via whatever channel ",{"type":43,"tag":70,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":48,"value":202},{"type":48,"value":1314}," says. If Slack, keep it under 150 words. If email, the format above is fine as-is.",{"type":43,"tag":51,"props":1316,"children":1318},{"id":1317},"escalation-fan-out-reconciliation",[1319],{"type":48,"value":1320},"Escalation-fan-out reconciliation",{"type":43,"tag":58,"props":1322,"children":1323},{},[1324,1326,1332],{"type":48,"value":1325},"The upstream review is a one-to-many producer: it can name five escalation targets (Deputy GC, CISO, Privacy Officer, CFO, business owner) across different findings. ",{"type":43,"tag":70,"props":1327,"children":1329},{"className":1328},[],[1330],{"type":48,"value":1331},"escalation-flagger",{"type":48,"value":1333}," routes one finding at a time. Without a reconciliation step, the Deputy GC sees the memo and the other four approvers never do.",{"type":43,"tag":58,"props":1335,"children":1336},{},[1337],{"type":48,"value":1338},"Before producing the summary, read the upstream review memo and tally escalations:",{"type":43,"tag":1340,"props":1341,"children":1342},"ol",{},[1343,1360,1385],{"type":43,"tag":384,"props":1344,"children":1345},{},[1346,1351,1353,1358],{"type":43,"tag":62,"props":1347,"children":1348},{},[1349],{"type":48,"value":1350},"Count the escalation targets the review named.",{"type":48,"value":1352}," Look for the routing \u002F escalation block at the end of the review, or for per-finding \"escalate to ",{"type":43,"tag":507,"props":1354,"children":1355},{},[1356],{"type":48,"value":1357},"X",{"type":48,"value":1359},"\" tags. De-dupe by approver name — a reviewer named for two findings counts once.",{"type":43,"tag":384,"props":1361,"children":1362},{},[1363,1368,1370,1376,1378,1383],{"type":43,"tag":62,"props":1364,"children":1365},{},[1366],{"type":48,"value":1367},"Count the escalations actually routed.",{"type":48,"value":1369}," Read the review folder (or matter folder) for ",{"type":43,"tag":70,"props":1371,"children":1373},{"className":1372},[],[1374],{"type":48,"value":1375},"escalation-*.md",{"type":48,"value":1377}," drafts produced by ",{"type":43,"tag":70,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":48,"value":1331},{"type":48,"value":1384}," since the review was written. Each draft names one approver.",{"type":43,"tag":384,"props":1386,"children":1387},{},[1388,1393],{"type":43,"tag":62,"props":1389,"children":1390},{},[1391],{"type":48,"value":1392},"Reconcile.",{"type":48,"value":1394}," If N approvers were named and M drafts exist, (N − M) escalations have not been routed.",{"type":43,"tag":58,"props":1396,"children":1397},{},[1398],{"type":48,"value":1399},"Include a short reconciliation block in the summary — above the checklist, below the catch paragraph:",{"type":43,"tag":496,"props":1401,"children":1403},{"className":498,"code":1402,"language":500,"meta":501,"style":501},"**Escalation status:** [M] of [N] escalation targets routed. The following have not been routed and require action:\n- [Approver name] — [one line on the finding that named them]\n- [Approver name] — [one line]\n",[1404],{"type":43,"tag":70,"props":1405,"children":1406},{"__ignoreMap":501},[1407,1459,1471],{"type":43,"tag":507,"props":1408,"children":1409},{"class":509,"line":510},[1410,1414,1419,1423,1428,1433,1437,1442,1446,1450,1454],{"type":43,"tag":507,"props":1411,"children":1412},{"style":544},[1413],{"type":48,"value":569},{"type":43,"tag":507,"props":1415,"children":1416},{"style":561},[1417],{"type":48,"value":1418},"Escalation status:",{"type":43,"tag":507,"props":1420,"children":1421},{"style":544},[1422],{"type":48,"value":569},{"type":43,"tag":507,"props":1424,"children":1425},{"style":730},[1426],{"type":48,"value":1427}," [",{"type":43,"tag":507,"props":1429,"children":1430},{"style":736},[1431],{"type":48,"value":1432},"M",{"type":43,"tag":507,"props":1434,"children":1435},{"style":730},[1436],{"type":48,"value":558},{"type":43,"tag":507,"props":1438,"children":1439},{"style":514},[1440],{"type":48,"value":1441}," of ",{"type":43,"tag":507,"props":1443,"children":1444},{"style":730},[1445],{"type":48,"value":1173},{"type":43,"tag":507,"props":1447,"children":1448},{"style":736},[1449],{"type":48,"value":1178},{"type":43,"tag":507,"props":1451,"children":1452},{"style":730},[1453],{"type":48,"value":558},{"type":43,"tag":507,"props":1455,"children":1456},{"style":514},[1457],{"type":48,"value":1458}," escalation targets routed. The following have not been routed and require action:\n",{"type":43,"tag":507,"props":1460,"children":1461},{"class":509,"line":520},[1462,1466],{"type":43,"tag":507,"props":1463,"children":1464},{"style":730},[1465],{"type":48,"value":782},{"type":43,"tag":507,"props":1467,"children":1468},{"style":514},[1469],{"type":48,"value":1470}," [Approver name] — [one line on the finding that named them]\n",{"type":43,"tag":507,"props":1472,"children":1473},{"class":509,"line":530},[1474,1478],{"type":43,"tag":507,"props":1475,"children":1476},{"style":730},[1477],{"type":48,"value":782},{"type":43,"tag":507,"props":1479,"children":1480},{"style":514},[1481],{"type":48,"value":1482}," [Approver name] — [one line]\n",{"type":43,"tag":58,"props":1484,"children":1485},{},[1486],{"type":48,"value":1487},"If all N have been routed:",{"type":43,"tag":496,"props":1489,"children":1491},{"className":498,"code":1490,"language":500,"meta":501,"style":501},"**Escalation status:** [N] of [N] escalation targets routed.\n",[1492],{"type":43,"tag":70,"props":1493,"children":1494},{"__ignoreMap":501},[1495],{"type":43,"tag":507,"props":1496,"children":1497},{"class":509,"line":510},[1498,1502,1506,1510,1514,1518,1522,1526,1530,1534,1538],{"type":43,"tag":507,"props":1499,"children":1500},{"style":544},[1501],{"type":48,"value":569},{"type":43,"tag":507,"props":1503,"children":1504},{"style":561},[1505],{"type":48,"value":1418},{"type":43,"tag":507,"props":1507,"children":1508},{"style":544},[1509],{"type":48,"value":569},{"type":43,"tag":507,"props":1511,"children":1512},{"style":730},[1513],{"type":48,"value":1427},{"type":43,"tag":507,"props":1515,"children":1516},{"style":736},[1517],{"type":48,"value":1178},{"type":43,"tag":507,"props":1519,"children":1520},{"style":730},[1521],{"type":48,"value":558},{"type":43,"tag":507,"props":1523,"children":1524},{"style":514},[1525],{"type":48,"value":1441},{"type":43,"tag":507,"props":1527,"children":1528},{"style":730},[1529],{"type":48,"value":1173},{"type":43,"tag":507,"props":1531,"children":1532},{"style":736},[1533],{"type":48,"value":1178},{"type":43,"tag":507,"props":1535,"children":1536},{"style":730},[1537],{"type":48,"value":558},{"type":43,"tag":507,"props":1539,"children":1540},{"style":514},[1541],{"type":48,"value":1542}," escalation targets routed.\n",{"type":43,"tag":58,"props":1544,"children":1545},{},[1546],{"type":48,"value":1547},"If the upstream review surfaced no escalations, omit the block.",{"type":43,"tag":58,"props":1549,"children":1550},{},[1551,1556],{"type":43,"tag":62,"props":1552,"children":1553},{},[1554],{"type":48,"value":1555},"Do not omit a named approver from the reconciliation because the stakeholder wouldn't recognize the name.",{"type":48,"value":1557}," Business stakeholders often do not know who the Privacy Officer or CISO is. The reconciliation is internal-facing — it tells the lawyer sending the summary whether all the routing is done, not the stakeholder. If the stakeholder-facing summary needs to stay narrow, the reconciliation can live in a \"routing status\" footer or attached note — but it has to exist. A summary that implies routing is complete when it is not is worse than no summary.",{"type":43,"tag":58,"props":1559,"children":1560},{},[1561,1566],{"type":43,"tag":62,"props":1562,"children":1563},{},[1564],{"type":48,"value":1565},"Word-count carve-out.",{"type":48,"value":1567}," The escalation reconciliation block is exempt from the 200-word cap. Length-cap discipline on the summary body stays; the reconciliation is housekeeping, not narrative.",{"type":43,"tag":58,"props":1569,"children":1570},{},[1571,1576],{"type":43,"tag":62,"props":1572,"children":1573},{},[1574],{"type":48,"value":1575},"When no escalation-flagger drafts exist.",{"type":48,"value":1577}," If the upstream review named approvers and no drafts are in the folder, treat the count as M = 0. The reconciliation block lists all N as unrouted. That is the finding.",{"type":43,"tag":51,"props":1579,"children":1581},{"id":1580},"a-note-on-tone",[1582],{"type":48,"value":1583},"A note on tone",{"type":43,"tag":58,"props":1585,"children":1586},{},[1587],{"type":48,"value":1588},"Stakeholders remember two things about legal: did it block me, and did it make sense. This skill is how legal makes sense. Write like you're explaining it to a smart colleague over coffee, not like you're writing a memo to file.",{"type":43,"tag":58,"props":1590,"children":1591},{},[1592],{"type":48,"value":1593},"If the honest summary is \"this is fine, sign it,\" say that. Don't pad a clean review into three paragraphs to look thorough.",{"type":43,"tag":1595,"props":1596,"children":1597},"style",{},[1598],{"type":48,"value":1599},"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":1601,"total":1697},[1602,1616,1631,1648,1660,1671,1682],{"slug":1603,"name":1603,"fn":1604,"description":1605,"org":1606,"tags":1607,"stars":26,"repoUrl":27,"updatedAt":1615},"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},[1608,1611,1614],{"name":1609,"slug":1610,"type":16},"Compliance","compliance",{"name":1612,"slug":1613,"type":16},"Governance","governance",{"name":21,"slug":22,"type":16},"2026-05-14T06:02:19.677579",{"slug":1617,"name":1617,"fn":1618,"description":1619,"org":1620,"tags":1621,"stars":26,"repoUrl":27,"updatedAt":1630},"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},[1622,1625,1626,1627],{"name":1623,"slug":1624,"type":16},"Automation","automation",{"name":14,"slug":15,"type":16},{"name":21,"slug":22,"type":16},{"name":1628,"slug":1629,"type":16},"QA","qa","2026-05-14T06:01:31.00555",{"slug":1632,"name":1632,"fn":1633,"description":1634,"org":1635,"tags":1636,"stars":26,"repoUrl":27,"updatedAt":1647},"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},[1637,1638,1641,1644],{"name":21,"slug":22,"type":16},{"name":1639,"slug":1640,"type":16},"Policy","policy",{"name":1642,"slug":1643,"type":16},"Regulatory Compliance","regulatory-compliance",{"name":1645,"slug":1646,"type":16},"Risk Assessment","risk-assessment","2026-05-13T06:03:19.61029",{"slug":1649,"name":1649,"fn":1650,"description":1651,"org":1652,"tags":1653,"stars":26,"repoUrl":27,"updatedAt":1659},"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},[1654,1655,1658],{"name":14,"slug":15,"type":16},{"name":1656,"slug":1657,"type":16},"Documents","documents",{"name":21,"slug":22,"type":16},"2026-05-13T06:03:34.070339",{"slug":1661,"name":1661,"fn":1662,"description":1663,"org":1664,"tags":1665,"stars":26,"repoUrl":27,"updatedAt":1670},"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},[1666,1667],{"name":1623,"slug":1624,"type":16},{"name":1668,"slug":1669,"type":16},"Plugin Development","plugin-development","2026-05-13T06:02:55.642269",{"slug":1672,"name":1672,"fn":1673,"description":1674,"org":1675,"tags":1676,"stars":26,"repoUrl":27,"updatedAt":1681},"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},[1677,1680],{"name":1678,"slug":1679,"type":16},"Education","education",{"name":21,"slug":22,"type":16},"2026-07-24T05:41:43.01243",{"slug":1683,"name":1683,"fn":1684,"description":1685,"org":1686,"tags":1687,"stars":26,"repoUrl":27,"updatedAt":1696},"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},[1688,1691,1692,1693],{"name":1689,"slug":1690,"type":16},"Documentation","documentation",{"name":1612,"slug":1613,"type":16},{"name":21,"slug":22,"type":16},{"name":1694,"slug":1695,"type":16},"Meetings","meetings","2026-05-14T06:01:29.792942",118,{"items":1699,"total":1880},[1700,1721,1735,1747,1766,1777,1796,1816,1828,1843,1851,1864],{"slug":1701,"name":1701,"fn":1702,"description":1703,"org":1704,"tags":1705,"stars":1718,"repoUrl":1719,"updatedAt":1720},"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},[1706,1709,1712,1715],{"name":1707,"slug":1708,"type":16},"Creative","creative",{"name":1710,"slug":1711,"type":16},"Design","design",{"name":1713,"slug":1714,"type":16},"Generative Art","generative-art",{"name":1716,"slug":1717,"type":16},"JavaScript","javascript",161831,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills","2026-04-06T17:56:15.455818",{"slug":1722,"name":1722,"fn":1723,"description":1724,"org":1725,"tags":1726,"stars":1718,"repoUrl":1719,"updatedAt":1734},"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},[1727,1730,1731],{"name":1728,"slug":1729,"type":16},"Branding","branding",{"name":1710,"slug":1711,"type":16},{"name":1732,"slug":1733,"type":16},"Typography","typography","2026-04-06T17:56:05.042852",{"slug":1736,"name":1736,"fn":1737,"description":1738,"org":1739,"tags":1740,"stars":1718,"repoUrl":1719,"updatedAt":1746},"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},[1741,1742,1743],{"name":1707,"slug":1708,"type":16},{"name":1710,"slug":1711,"type":16},{"name":1744,"slug":1745,"type":16},"PDF","pdf","2026-04-06T17:56:03.794732",{"slug":1748,"name":1748,"fn":1749,"description":1750,"org":1751,"tags":1752,"stars":1718,"repoUrl":1719,"updatedAt":1765},"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},[1753,1756,1757,1760,1762],{"name":1754,"slug":1755,"type":16},"Agents","agents",{"name":9,"slug":8,"type":16},{"name":1758,"slug":1759,"type":16},"Anthropic SDK","anthropic-sdk",{"name":1761,"slug":1748,"type":16},"Claude API",{"name":1763,"slug":1764,"type":16},"LLM","llm","2026-07-28T05:36:08.213335",{"slug":1767,"name":1767,"fn":1768,"description":1769,"org":1770,"tags":1771,"stars":1718,"repoUrl":1719,"updatedAt":1776},"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},[1772,1773],{"name":1689,"slug":1690,"type":16},{"name":1774,"slug":1775,"type":16},"Technical Writing","technical-writing","2026-04-06T17:56:14.18897",{"slug":1778,"name":1778,"fn":1779,"description":1780,"org":1781,"tags":1782,"stars":1718,"repoUrl":1719,"updatedAt":1795},"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},[1783,1784,1786,1789,1792],{"name":1656,"slug":1657,"type":16},{"name":1785,"slug":1778,"type":16},"DOCX",{"name":1787,"slug":1788,"type":16},"Office","office",{"name":1790,"slug":1791,"type":16},"Templates","templates",{"name":1793,"slug":1794,"type":16},"Word","word","2026-07-18T05:16:23.136271",{"slug":1797,"name":1797,"fn":1798,"description":1799,"org":1800,"tags":1801,"stars":1718,"repoUrl":1719,"updatedAt":1815},"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},[1802,1803,1806,1809,1812],{"name":1710,"slug":1711,"type":16},{"name":1804,"slug":1805,"type":16},"Frontend","frontend",{"name":1807,"slug":1808,"type":16},"React","react",{"name":1810,"slug":1811,"type":16},"Tailwind CSS","tailwind-css",{"name":1813,"slug":1814,"type":16},"UI Components","ui-components","2026-04-06T17:56:16.723469",{"slug":1817,"name":1817,"fn":1818,"description":1819,"org":1820,"tags":1821,"stars":1718,"repoUrl":1719,"updatedAt":1827},"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},[1822,1823,1824],{"name":24,"slug":25,"type":16},{"name":1790,"slug":1791,"type":16},{"name":1825,"slug":1826,"type":16},"Writing","writing","2026-04-06T17:56:20.695522",{"slug":1829,"name":1829,"fn":1830,"description":1831,"org":1832,"tags":1833,"stars":1718,"repoUrl":1719,"updatedAt":1842},"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},[1834,1835,1838,1839],{"name":1754,"slug":1755,"type":16},{"name":1836,"slug":1837,"type":16},"API Development","api-development",{"name":1763,"slug":1764,"type":16},{"name":1840,"slug":1841,"type":16},"MCP","mcp","2026-04-06T17:56:10.357665",{"slug":1745,"name":1745,"fn":1844,"description":1845,"org":1846,"tags":1847,"stars":1718,"repoUrl":1719,"updatedAt":1850},"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},[1848,1849],{"name":1656,"slug":1657,"type":16},{"name":1744,"slug":1745,"type":16},"2026-04-06T17:56:02.483316",{"slug":1852,"name":1852,"fn":1853,"description":1854,"org":1855,"tags":1856,"stars":1718,"repoUrl":1719,"updatedAt":1863},"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},[1857,1860],{"name":1858,"slug":1859,"type":16},"PowerPoint","powerpoint",{"name":1861,"slug":1862,"type":16},"Presentations","presentations","2026-07-18T05:16:24.1471",{"slug":1865,"name":1865,"fn":1866,"description":1867,"org":1868,"tags":1869,"stars":1718,"repoUrl":1719,"updatedAt":1879},"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},[1870,1871,1872,1875,1878],{"name":1754,"slug":1755,"type":16},{"name":1689,"slug":1690,"type":16},{"name":1873,"slug":1874,"type":16},"Evals","evals",{"name":1876,"slug":1877,"type":16},"Performance","performance",{"name":1774,"slug":1775,"type":16},"2026-04-19T06:45:40.804",490]