[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-anthropic-infringement-triage":3,"mdc--477crx-key":34,"related-org-anthropic-infringement-triage":3025,"related-repo-anthropic-infringement-triage":3214},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"infringement-triage","triage potential IP infringement cases","Infringement triage across trademark, copyright, patent, and trade secret — a flag list with the factors cutting each way, not a finding. Use when assessing whether someone is infringing your IP or whether you might be infringing theirs, when a knockoff or copycat surfaces, or when deciding whether a matter is worth pursuing and how.\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],{"name":14,"slug":15,"type":16},"Triage","triage","tag",{"name":18,"slug":19,"type":16},"Legal","legal",{"name":21,"slug":22,"type":16},"Risk Assessment","risk-assessment",8721,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-for-legal","2026-05-14T06:00:47.878125",null,1642,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"A suite of plugins for legal workflows","https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-for-legal\u002Ftree\u002FHEAD\u002Fip-legal\u002Fskills\u002Finfringement-triage","---\nname: infringement-triage\ndescription: >\n  Infringement triage across trademark, copyright, patent, and trade secret —\n  a flag list with the factors cutting each way, not a finding. Use when\n  assessing whether someone is infringing your IP or whether you might be\n  infringing theirs, when a knockoff or copycat surfaces, or when deciding\n  whether a matter is worth pursuing and how.\nargument-hint: \"[describe the facts and which right — or just the facts and I'll ask which right]\"\n---\n\n# \u002Finfringement-triage\n\n**This is a triage, not a finding of infringement or non-infringement.**\nInfringement analysis is fact-intensive and legally complex. Acting on a\ntriage — sending a cease-and-desist, refusing to stop, filing suit, or\ndeciding not to — without attorney review is how companies end up on the\nwrong side of fee awards, Rule 11 sanctions, declaratory-judgment actions,\nand (for patents) treble damages.\n\n## Instructions\n\n1. Read `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md`. If it\n   contains `[PLACEHOLDER]`, stop and direct to `\u002Fip-legal:cold-start-interview`.\n2. Follow the workflow below.\n3. Ask which right is at issue — trademark \u002F copyright \u002F patent \u002F trade secret\n   \u002F mixed. If mixed, run each separately; do not blend.\n4. Run common intake (party posture — senior or accused, jurisdiction, timing,\n   exhibits).\n5. Walk the mode-specific factors:\n   - **Trademark** — circuit's confusion test + dilution (if famous) +\n     false advertising (if a comparative claim).\n   - **Copyright** — ownership + registration + access + substantial\n     similarity + fair use + DMCA safe harbor (if applicable).\n   - **Patent** — claim-chart first pass (route to `fto-triage` output\n     structure); literal + DOE; indirect + divided; invalidity defenses to\n     consider.\n   - **Trade secret** — secrecy + reasonable measures + misappropriation;\n     preemption + reverse-engineering flags.\n6. Produce a flag list with direction — what cuts toward the senior party,\n   what cuts toward the accused, what's mixed. Never conclude.\n7. Write the triage memo to the matter folder or practice outputs folder. Apply\n   the work-product header per role.\n8. End with recommended next steps, the non-lawyer gate if the role is\n   non-lawyer, and — if the practice posture supports assertion — an offer to\n   draft the C&D via `\u002Fip-legal:cease-desist` or the takedown via\n   `\u002Fip-legal:takedown`. Do not draft automatically.\n\nThis skill never concludes. If uncertain, flag — the attorney decides.\n\n## Examples\n\n```\n\u002Fip-legal:infringement-triage \"competitor launched a tool called APEXSEED in class 9 — we have APEXLEAF registered in class 9; likely confusion?\"\n```\n\n```\n\u002Fip-legal:infringement-triage \"former engineer took notes on our model architecture to a competitor — possible trade secret?\"\n```\n\n```\n\u002Fip-legal:infringement-triage\n```\n\n(And the skill will ask which right and for the facts.)\n\n---\n\n## THIS IS A TRIAGE, NOT A FINDING\n\n**The loudest guardrail in the plugin. Say this at the top of every output. Do\nnot drop it. Do not soften it.**\n\n> **This is a triage, not a finding of infringement or non-infringement.**\n> Infringement analysis is fact-intensive and legally complex. The triage\n> identifies the factors and flags the ones that matter most; it does not\n> conclude. A conclusion that something does or does not infringe is a legal\n> opinion that requires an attorney's judgment on the facts, the claim or\n> right scope, the relevant jurisdiction's law, and the likely defenses.\n> Acting on a triage — sending a cease-and-desist, refusing to stop, filing\n> suit, or deciding not to — without attorney review is how companies end up\n> on the wrong side of fee awards, Rule 11 sanctions, declaratory-judgment\n> actions, and (for patents) treble damages.\n\nUnder-calling a conflict is a one-way door — a C&D not sent and a mark goes\ngeneric in the market; a claim not chased and the statute of limitations runs;\na copied copyrighted work kept on the site. Over-calling is a two-way door —\nthe attorney narrows. Stay on the two-way door side.\n\n---\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 `\u002Fip-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\u002Fip-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002F`. Never read another matter's files unless `Cross-matter context` is `on`.\n\nInfringement triages often lead into cease-and-desist drafting or takedown\nrouting. Open a matter if one isn't active and the practice is private — the\ntriage, the C&D, and any downstream response belong in one workspace.\n\n---\n\n## Load the practice profile first\n\nRead `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md`. Pull:\n\n- **Role** from `## Who's using this`.\n- **Enforcement posture** from `## Enforcement posture` — the triage output\n  should end with a routing suggestion consistent with the stated posture\n  (aggressive \u002F measured \u002F conservative) and the named approver for the\n  relevant letter type.\n- **Registered in \u002F enforce where** from `## IP practice profile` — determines\n  which circuit \u002F jurisdiction test to apply by default.\n- **Integrations** from `## Available integrations` — CourtListener,\n  Solve Intelligence each affects whether the triage can cite to case law,\n  prior rulings, or prior art.\n- **Decision posture** from `## Decision posture on subjective legal calls` —\n  this skill never concludes on a subjective threshold.\n\nIf the config has `[PLACEHOLDER]`, surface this bounce:\n\n> I notice you haven't configured your practice profile yet — that's how I tailor posture, jurisdictions, and approval chain to your practice.\n>\n> **Two choices:**\n> - Run `\u002Fip-legal:cold-start-interview` (2 minutes) to configure your profile, then I'll run this tailored to YOUR practice.\n> - Say **\"provisional\"** and I'll run this against generic defaults — US jurisdiction, middle risk appetite, lawyer role, no playbook — and tag every output `[PROVISIONAL — configure your profile for tailored output]` so you can see what I do before committing.\n\n### Provisional mode\n\nIf the user says \"provisional,\" run the infringement triage normally using these generic defaults: middle risk appetite, lawyer role, US jurisdiction, no playbook (do the full analysis rather than matching against a position list). Tag the reviewer note and every finding block with `[PROVISIONAL]`. At the end of the output, append:\n\n> \"That was a generic run against default assumptions. Run `\u002Fip-legal:cold-start-interview` to get output calibrated to YOUR practice — your playbook, your jurisdiction, your risk appetite. 2 minutes.\"\n\n---\n\n## Mode selection\n\nAsk at the top, before anything else:\n\n> Which right are we triaging?\n>\n> 1. **Trademark** — confusion, dilution, or false advertising\n> 2. **Copyright** — substantial similarity, fair use, DMCA safe harbor\n> 3. **Patent** — claim-chart first pass, literal read + doctrine of equivalents\n> 4. **Trade secret** — secrecy, reasonable measures, misappropriation\n> 5. **Mixed \u002F not sure** — describe the facts and I'll pick\n\nIf the user picks \"not sure,\" help them sort. The same facts can implicate\nmultiple rights (e.g., a competitor's product uses our logo — trademark; and\nthe product is a near-copy of ours — possible patent, copyright on packaging,\npossible trade dress; and a former employee launched it — trade secret).\n\n**If more than one right is in play, run the triage for each, separately.**\nDon't mash them together. Each right has different factors, different\njurisdictional rules, and different remedies.\n\n---\n\n## Intake (common to all modes)\n\n> Before I walk factors:\n>\n> 1. **Posture.** Are you the potentially senior party (they're taking\n>    yours) or the potentially accused party (we're the ones being looked at)?\n>    The factors are symmetric but the output differs — a \"mine's being\n>    copied\" triage routes toward an assertion letter; a \"we might be\n>    exposed\" triage routes toward a risk memo.\n> 2. **Jurisdiction.** Which country \u002F circuit \u002F court? US federal default if\n>    not specified. Flag if foreign law may apply.\n> 3. **Timing.** Is a statute of limitations or laches clock running?\n> 4. **What exhibits \u002F evidence \u002F source documents do you have?** A screenshot,\n>    a URL, a packaging photo, a code excerpt, an ex-employee contract.\n\nWait for the answer before walking factors.\n\n---\n\n## Trademark mode\n\n### Confusion\n\nUse the applicable circuit's multi-factor test. Cite the test (du Pont \u002F\nPolaroid \u002F Sleekcraft \u002F other — see the `clearance` skill for the case\ncitations and pick logic). Walk each factor and flag what cuts each way.\n\n- **Similarity of marks** — sight \u002F sound \u002F meaning \u002F commercial impression.\n- **Similarity of goods or services** — expected-source test, not identity.\n- **Channels of trade.**\n- **Consumer sophistication.**\n- **Strength of the senior mark** — fanciful \u002F arbitrary \u002F suggestive \u002F\n  descriptive with secondary meaning \u002F generic.\n- **Intent** — evidence of copying, knock-off trade dress, near-miss mark.\n- **Actual confusion** — any evidence (surveys, misdirected inquiries, social).\n- **Likelihood of expansion \u002F bridge-the-gap** — whether the zones overlap\n  commercially.\n\n### Dilution\n\nApply the federal TDRA (15 U.S.C. § 1125(c)) and any applicable state statute.\n\n- **Fame threshold.** The senior mark must be famous to the general consuming\n  public — a niche-famous mark is not enough. *Starbucks Corp. v. Wolfe's\n  Borough Coffee, Inc.*, 588 F.3d 97 (2d Cir. 2009) is representative.\n- **Blurring vs. tarnishment.** Blurring = distinctiveness harm; tarnishment\n  = reputation harm.\n- **Defenses** — comparative advertising, news reporting, fair use,\n  non-commercial use.\n\nIf the senior mark is not plainly famous nationally, flag dilution as a\nstretch.\n\n### False advertising \u002F comparative claims\n\nIf the triage is prompted by a competitor's comparative ad or a claim about\nproduct attributes:\n\n- Apply Lanham Act § 43(a) \u002F 15 U.S.C. § 1125(a) for the materiality,\n  falsity-or-misleading, deception, commercial-speech, and injury elements.\n- Flag whether the statement is literally false, implicitly false, or\n  puffery. Puffery is not actionable.\n- Substantiation evidence the claimant has or needs.\n\n### Output\n\nFactors table; what cuts each way; a \"not a finding\" conclusion line. End with\na routing suggestion against the enforcement posture in the practice profile.\n\n---\n\n## Copyright mode\n\n### Ownership\n\nIs the claimant the owner (or exclusive licensee with standing)? Work-for-hire\nissues; joint authorship; assignments; and termination rights all flag.\n\n### Registration\n\n17 U.S.C. § 411 requires registration (or preregistration) as a precondition\nto filing an infringement action in US federal court. *Fourth Estate Public\nBenefit Corp. v. Wall-Street.com, LLC*, 586 U.S. 296 (2019) — registration\nmeans actually issued, not just applied for. Flag registration status; if\nnot registered, flag the practical bar on filing.\n\n### Access + substantial similarity\n\nTwo paths to proving copying:\n\n- **Access + probative similarity** — defendant had access and the works share\n  features probative of copying.\n- **Striking similarity** — even absent proof of access, the similarity is so\n  striking that independent creation is unlikely.\n\nFor substantial similarity, apply the circuit's test (Second Circuit's\nordinary-observer; Ninth Circuit's extrinsic \u002F intrinsic under *Krofft* and\n*Swirsky*; Fourth \u002F Seventh \u002F Eleventh circuits' variations). Flag which\ntest applies.\n\n### Fair use\n\n17 U.S.C. § 107 four factors, analyzed as a whole:\n\n1. Purpose and character of the use (transformativeness; commercial vs.\n   non-commercial).\n2. Nature of the copyrighted work (factual \u002F functional vs. creative).\n3. Amount and substantiality of the portion used.\n4. Effect on the market for the original.\n\nRecent touchstones: *Google LLC v. Oracle America, Inc.*, 593 U.S. 1 (2021);\n*Andy Warhol Found. for the Visual Arts, Inc. v. Goldsmith*, 598 U.S. 508\n(2023). Flag the transformativeness analysis carefully — *Warhol* narrowed\nthe scope of transformative use and is still being applied by lower courts.\n\n### DMCA safe harbor\n\n17 U.S.C. § 512. If the accused is a service provider hosting user content,\nflag whether § 512(c) applies: designated agent, notice-and-takedown\nprocedure, no actual or red-flag knowledge, no financial benefit\nattributable to infringement the provider could control, expeditious\ntakedown on valid notice. Repeat-infringer policy required. Safe harbor does\nnot cover direct infringement by the service provider itself.\n\n### Output\n\nFactors flagged; fair-use balance with \"the triage does not conclude\";\nownership \u002F registration \u002F safe-harbor threshold notes. Routing per posture.\n\n---\n\n## Patent mode\n\n**Route to `\u002Fip-legal:fto-triage` for the detailed framework.** This mode is the\nmirror image of the FTO skill — same claim charts, same doctrine-of-equivalents\nflag, same all-elements rule — applied to an accused product instead of one's\nown.\n\n### Design patent (D-number) — branch before the workflow\n\n**Check the asserted patent's registration number FIRST.** If it has a `D`,\n`RE`, or `PP` prefix (e.g., `D712,345`), it's not a utility patent and the\nworkflow below does NOT apply. Branch per prefix:\n\n- **`D` prefix — design patent (35 U.S.C. §171).** Different test, different\n  claim structure, different damages. Do NOT build a claim chart, do NOT run\n  doctrine of equivalents, do NOT do element-by-element mapping. Design\n  patents have a single claim defined by the drawings; charting a figure as\n  if it were a utility claim element list is wrong doctrine.\n- **`RE` prefix — reissue patent.** Treat as the utility patent it reissued,\n  but flag reissue-specific defenses (intervening rights under §252,\n  recapture rule, original-patent requirement).\n- **`PP` prefix — plant patent.** Separate regime (35 U.S.C. §161). Asexually\n  reproduced plant varieties. Route to plant-patent counsel; this skill does\n  not analyze plant patents.\n\n**Design patent infringement test — ordinary observer.** *Egyptian Goddess,\nInc. v. Swisa, Inc.*, 543 F.3d 665 (Fed. Cir. 2008) (en banc). The question\nis whether an ordinary observer, **familiar with the prior art designs**,\nwould be deceived into thinking the accused design is the same as the\npatented design. Compare **overall ornamental appearance**, not individual\nelements. The accused product must appropriate the **novelty** that\ndistinguishes the patented design from the prior art (the \"point of novelty\"\nsurvives as a guidepost inside the ordinary-observer test, not as a separate\ntest).\n\n**Functional-vs-ornamental filter.** Design patents protect ornamental\nfeatures only; functional features are not protected. If the accused\nsimilarity is in features dictated by function, flag that the overlap may\nfall outside the patented scope.\n\n**§289 total-profit damages flag.** Design patent damages under 35 U.S.C.\n§289 are the infringer's **total profits on the \"article of manufacture,\"**\nwhich can be the whole product or a component. *Samsung Electronics Co. v.\nApple Inc.*, 580 U.S. 53 (2016). This is a separate analysis from utility\npatent reasonable-royalty \u002F lost-profits and is specialist work — do not\ncompute.\n\n**Trade dress cross-flag.** The same ornamental-shape facts are usually also\na **trade dress** question under Lanham Act §43(a) (15 U.S.C. §1125(a)).\nProduct configuration trade dress requires **secondary meaning** (*Wal-Mart\nStores, Inc. v. Samara Bros., Inc.*, 529 U.S. 205 (2000)) and must be\n**non-functional** (*TrafFix Devices, Inc. v. Marketing Displays, Inc.*,\n532 U.S. 23 (2001)). Flag trade dress as a parallel track; the tests are\ndifferent but the evidence overlaps.\n\n### Design patent triage — output\n\nBecause you cannot see the patent drawings or the accused product directly,\nthe design patent triage is mostly a request for the materials and a frame\nfor the analysis:\n\n- **Ask for the drawings.** \"I can't run the ordinary-observer test without\n  seeing the patent figures and the accused product. Paste or attach: (a)\n  the patent drawings (all figures, including any broken-line disclaimers),\n  (b) photos of the accused product from comparable angles, (c) any prior\n  art designs you're aware of.\"\n- **Prior-art landscape.** Ordinary observer is a *comparison* test — the\n  observer is \"familiar with the prior art,\" so the scope of the patented\n  design narrows as the prior-art field crowds. Flag what prior art is\n  known and what's missing.\n- **Functional-vs-ornamental analysis.** Walk the features and flag which\n  look functional (and therefore unprotected) vs. ornamental.\n- **Broken lines.** Design patents use solid lines for claimed features and\n  broken lines for unclaimed environmental context. Flag whether the\n  alleged copying is in claimed (solid-line) or unclaimed (broken-line)\n  territory.\n- **§289 damages flag** as above.\n- **Trade dress cross-flag** as above.\n\n**Route to a design patent specialist for anything beyond first-pass triage.**\nDesign patent litigation is a subspecialty (Perkins Coie, Sterne Kessler,\nDesmarais, Kirkland's design team, Gibson Dunn's design group are\nrepresentative; use your practice profile's IP litigation OC as the starting\npoint). This skill flags issues; it does not assess infringement.\n\n### Utility patent workflow\n\nThe rest of this mode assumes the asserted patent is a **utility patent**\n(no `D`\u002F`RE`\u002F`PP` prefix). If the D-number branch above applies, stop here.\n\n> **Patent systems differ by jurisdiction.** The US claim chart (all-elements rule, doctrine of equivalents, prosecution history estoppel, §284\u002F§289 damages) does not transfer to other systems:\n> - **Germany:** Utility models (Gebrauchsmuster), the Schneidmesser\u002FKunststoffrohrteil questions for DOE, bifurcated validity\u002Finfringement proceedings.\n> - **China:** Utility models (shiyong xinxing), CNIPA examination, different claim construction.\n> - **Japan:** Utility models, JPO examination, a narrower DOE.\n> - **Europe (unified patent court):** UPC procedure as of 2023.\n>\n> When non-US jurisdictions are in scope: \"This analysis uses the US claim-charting framework. A product manufactured in China and sold in the EU needs CNIPA and EP analysis, not a US claim chart. I can flag the issues a US analysis surfaces, but the infringement and validity calls require [jurisdiction]-specific review.\"\n\n### Workflow\n\n- Accused product \u002F process \u002F method — described in technical detail.\n- Identified patent(s) at issue.\n- Claim chart for each independent claim: element-by-element mapping to the\n  accused product.\n- Literal infringement first. DOE as a flag.\n- Indirect (induced, contributory) and divided infringement as flags.\n- **Invalidity defenses to consider** — anticipation (§ 102), obviousness\n  (§ 103), § 112 written-description \u002F enablement \u002F definiteness, § 101\n  subject-matter eligibility (*Alice* \u002F *Mayo*). Known IPR or PGR outcomes,\n  known prior art, known prosecution history. Flag each; do not opine.\n- **Unenforceability defenses** — inequitable conduct flag, prosecution\n  laches flag, assignor \u002F licensee estoppel flag. Each is attorney-only.\n- **Damages posture** — lost profits vs. reasonable royalty (Georgia-Pacific\n  factors), marking, pre-suit notice, willfulness (reading this triage may\n  factor into willfulness — see the FTO skill's willfulness note).\n\n### Output\n\nClaim charts. Element flags. Defense flags. Routing to patent counsel. See\nthe `fto-triage` skill for the full output structure — the infringement-triage\npatent mode uses the same format with \"accused product\" substituted for\n\"own product.\"\n\n### Handoff to the full claim chart\n\nFor a detailed element-by-element claim chart suitable for infringement or\ninvalidity contentions, run `\u002Flitigation-legal:claim-chart`. This triage's\nclaim chart is a first pass to identify the strongest and weakest mappings;\nthe litigation claim chart builds the full chart with pin cites, claim\nconstruction flags, dependent claims, and the verification workflow that\ncontentions require.\n\n---\n\n## Trade secret mode\n\n### Was it a secret?\n\nApply the Defend Trade Secrets Act (18 U.S.C. § 1836 et seq.) for federal\npurposes and the applicable state UTSA (or, in New York \u002F Massachusetts \u002F\nother non-UTSA jurisdictions, the state's common-law test). Flag:\n\n- **Not generally known** — to the public or to others in the industry who can\n  obtain economic value from disclosure.\n- **Economic value from secrecy** — independent economic value actual or\n  potential, derived from not being generally known.\n- **Combinations and compilations** — a combination of public elements can\n  be a trade secret (*Altavion v. Konica Minolta*, and the Restatement view).\n\n### Reasonable measures\n\n- NDAs with employees, contractors, counterparties. Scope, signed, enforced?\n- Access controls — technical (role-based), physical (doors, badges),\n  organizational (need-to-know).\n- Marking — confidentiality legends on documents, code, data.\n- Exit interviews \u002F return of materials on termination.\n- Trade-secret policy \u002F training.\n\nFlag what's in place and what's missing. *Reasonable* is fact-specific; the\ntriage does not decide whether the measures were reasonable — it lists them.\n\n### Misappropriation\n\nAcquisition by improper means, or disclosure \u002F use in breach of duty.\nImproper means includes theft, bribery, misrepresentation, breach or\ninducement of breach of a duty to maintain secrecy, or espionage (electronic\nor otherwise). 18 U.S.C. § 1839(6).\n\n- **Former employee fact pattern:** new employer, overlapping work,\n  departure timing, documents taken (and returned?), access logs, recruiting\n  channels, assignment and invention-assignment agreements.\n- **Inadvertent disclosure:** Was disclosure made by a person with a duty? Did\n  the recipient know or have reason to know of the breach?\n- **Reverse engineering** — a defense if the means were lawful. Flag whether\n  reverse engineering is plausible on the facts.\n\n### Preemption\n\nWhere state tort claims (unfair competition, conversion, breach of confidence)\nmight be preempted by the UTSA, flag preemption. Some jurisdictions preserve\ncontract claims; others preempt most tort claims addressing the same facts.\n\n### Output\n\nThree flag groups — secrecy, measures, misappropriation — each with what cuts\neach way. Routing per posture.\n\n---\n\n## Output format (all modes)\n\nPrepend the work-product header from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md` `## Outputs`.\n\n```markdown\n[WORK-PRODUCT HEADER]\n\n# Infringement Triage — [Trademark | Copyright | Patent | Trade Secret] (NOT A FINDING)\n\n**This is a triage, not a finding of infringement or non-infringement.** The\ntriage identifies factors and flags what matters most; it does not conclude.\nA conclusion requires an attorney's judgment on the facts, the right scope,\njurisdiction, and defenses. Acting on a triage without attorney review is\nhow companies end up on the wrong side of fee awards, Rule 11 sanctions,\ndeclaratory-judgment actions, and enhanced damages.\n\n**Triage result:** [GREEN \u002F YELLOW \u002F RED — one sentence why]\n\n## Posture and scope\n\n- **Party posture:** [senior \u002F accused]\n- **Right at issue:** [trademark \u002F copyright \u002F patent \u002F trade secret]\n- **Jurisdiction:** [US federal — specific circuit \u002F state \u002F foreign]\n- **Legal framework applied:** [cite the governing test and statute]\n- **Statute of limitations \u002F laches posture:** [clock status]\n- **Exhibits \u002F evidence reviewed:** [list]\n\n## Factor analysis\n\n[Mode-specific factor table — confusion factors \u002F fair-use factors \u002F claim chart\n\u002F trade-secret elements. Each factor has a flag and a direction. This is\na flag list, not a verdict.]\n\n## Defenses and thresholds\n\n[Mode-specific: dilution fame threshold \u002F registration prerequisite \u002F\n§ 512 safe harbor \u002F invalidity \u002F inequitable conduct \u002F preemption \u002F\nreverse-engineering \u002F consent \u002F license \u002F laches \u002F statute of limitations.\nFlag each.]\n\n## What cuts which way — summary\n\n| Factor | Flag | Direction (senior \u002F accused \u002F mixed) |\n|---|---|---|\n| [factor 1] | [note] | [direction] |\n\n**Conclusion:** *This skill does not conclude.* Attorney judgment required\nbefore acting. The factors cutting [direction] are [brief summary]; the\nfactors cutting [direction] are [brief summary].\n\n## Recommended next steps\n\n- [formal opinion from counsel \u002F route to IP OC named in the practice profile]\n- [evidence preservation and hold — if a litigation clock is running]\n- [fact development needed before a decision — e.g., access logs, prosecution\n  history, market studies, survey evidence]\n- [routing per `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md`\n  `## Enforcement posture`, if the posture is to assert]\n\n## Citation verification\n\nEvery case, statute, registration number, claim quote, and exhibit cited here\nmust be verified against the authoritative source before relying on it.\nJurisdictional tests vary by circuit and change over time — confirm the\ncurrent controlling authority.\n```\n\n---\n\n## Non-lawyer gate\n\nBefore issuing the output, read `## Who's using this`. If the Role is Non-lawyer:\n\n> This output is a research triage, not legal advice. Sending a C&D, deciding\n> not to stop, filing suit, or relying on \"it's fair use\" based on this triage\n> alone has legal consequences — including Rule 11 sanctions for a baseless\n> assertion, declaratory-judgment exposure for a threatening letter, treble\n> damages on the patent side, and fee awards in unfair-competition cases.\n> An attorney needs to evaluate before you move.\n>\n> Here's a brief to bring to an attorney:\n>\n> [Generate a 1-page summary: the right at issue, the posture, the facts and\n> evidence, the factors surfaced, the defenses flagged, and the three\n> questions to ask the attorney.]\n>\n> If you need to find a licensed attorney, solicitor, barrister, or other authorised legal professional in your jurisdiction: your professional regulator's referral service is\n> the starting point (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 patents in the US, the attorney must be registered before the\n> USPTO; for other jurisdictions, use the relevant patent office register. For trademarks, INTA maintains a directory of practitioners worldwide.\n\nDeliver the triage alongside the brief.\n\n---\n\n## Output location\n\nIf matter workspaces are enabled and a matter is active, write to\n`~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002Foutputs\u002Finfringe-\u003Cmode>-\u003Csubject-slug>-YYYY-MM-DD.md`.\nOtherwise write to\n`~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Foutputs\u002Finfringe-\u003Cmode>-\u003Csubject-slug>-YYYY-MM-DD.md`\nand surface the path.\n\nAppend a one-line entry to the matter's `history.md` if a matter is active.\n\n---\n\n## Handoff to enforcement skills\n\nIf the triage output points toward an assertion and the practice profile's\nposture supports it, offer:\n\n> Want me to draft a cease-and-desist on this? Run `\u002Fip-legal:cease-desist`.\n> I'll use the flag list from this triage as the factual basis and apply the\n> approval chain from your practice profile — the letter won't go anywhere\n> without the approver signing off.\n\nOr, if the mode is copyright and the accused is hosted content:\n\n> Want me to prepare a DMCA takedown? Run `\u002Fip-legal:takedown`.\n\nDo not draft the letter automatically from the triage. The decision to assert\nis the approver's, not the triage's.\n\n---\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## What this skill does not do\n\n- **Conclude infringement or non-infringement.** Ever. The loudest guardrail.\n- **Substitute for survey evidence, damages experts, or claim construction.**\n- **Evaluate jurisdiction-specific defenses outside the triage's jurisdiction\n  scope.** If the facts cross borders, flag that foreign-law analysis is\n  required.\n- **Decide fair use as a matter of law.** Fair use is fact-intensive and\n  reserved for the attorney and, ultimately, the court.\n- **Draft the C&D, takedown, or complaint.** Those are separate skills\n  (`\u002Fip-legal:cease-desist`, `\u002Fip-legal:takedown`) gated by the approval\n  chain in the practice profile.\n- **Quote outputs to counterparties.** Privileged if the header applies.\n\n---\n\n## Tone\n\nFactor-by-factor, flag-by-flag. No hedging prose. The guardrail at the top\ndoes the scope work; the analysis does the analysis. A lawyer should leave\nthe output knowing exactly which factors are flagged, which defenses apply,\nand what they need to do next to either assert or stand down.\n",{"data":35,"body":37},{"name":4,"description":6,"argument-hint":36},"[describe the facts and which right — or just the facts and I'll ask which right]",{"type":38,"children":39},"root",[40,48,60,67,205,210,216,228,237,246,251,255,261,269,282,287,290,296,376,381,384,390,401,489,501,552,559,572,587,590,596,601,658,663,673,676,682,733,738,741,747,753,766,845,851,856,897,902,908,913,931,937,942,945,951,957,962,968,980,986,991,1014,1033,1039,1044,1067,1093,1099,1104,1109,1114,1117,1123,1141,1147,1189,1237,1275,1285,1309,1353,1359,1364,1433,1443,1449,1481,1550,1556,1628,1633,1645,1651,1664,1667,1673,1679,1684,1724,1730,1758,1770,1776,1781,1814,1820,1825,1830,1835,1838,1844,1862,2755,2758,2764,2776,2802,2807,2810,2816,2837,2850,2853,2859,2864,2879,2884,2898,2903,2906,2912,2924,2930,3005,3008,3014,3019],{"type":41,"tag":42,"props":43,"children":44},"element","h1",{"id":4},[45],{"type":46,"value":47},"text","\u002Finfringement-triage",{"type":41,"tag":49,"props":50,"children":51},"p",{},[52,58],{"type":41,"tag":53,"props":54,"children":55},"strong",{},[56],{"type":46,"value":57},"This is a triage, not a finding of infringement or non-infringement.",{"type":46,"value":59},"\nInfringement analysis is fact-intensive and legally complex. Acting on a\ntriage — sending a cease-and-desist, refusing to stop, filing suit, or\ndeciding not to — without attorney review is how companies end up on the\nwrong side of fee awards, Rule 11 sanctions, declaratory-judgment actions,\nand (for patents) treble damages.",{"type":41,"tag":61,"props":62,"children":64},"h2",{"id":63},"instructions",[65],{"type":46,"value":66},"Instructions",{"type":41,"tag":68,"props":69,"children":70},"ol",{},[71,102,107,112,117,174,179,184],{"type":41,"tag":72,"props":73,"children":74},"li",{},[75,77,84,86,92,94,100],{"type":46,"value":76},"Read ",{"type":41,"tag":78,"props":79,"children":81},"code",{"className":80},[],[82],{"type":46,"value":83},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md",{"type":46,"value":85},". If it\ncontains ",{"type":41,"tag":78,"props":87,"children":89},{"className":88},[],[90],{"type":46,"value":91},"[PLACEHOLDER]",{"type":46,"value":93},", stop and direct to ",{"type":41,"tag":78,"props":95,"children":97},{"className":96},[],[98],{"type":46,"value":99},"\u002Fip-legal:cold-start-interview",{"type":46,"value":101},".",{"type":41,"tag":72,"props":103,"children":104},{},[105],{"type":46,"value":106},"Follow the workflow below.",{"type":41,"tag":72,"props":108,"children":109},{},[110],{"type":46,"value":111},"Ask which right is at issue — trademark \u002F copyright \u002F patent \u002F trade secret\n\u002F mixed. If mixed, run each separately; do not blend.",{"type":41,"tag":72,"props":113,"children":114},{},[115],{"type":46,"value":116},"Run common intake (party posture — senior or accused, jurisdiction, timing,\nexhibits).",{"type":41,"tag":72,"props":118,"children":119},{},[120,122],{"type":46,"value":121},"Walk the mode-specific factors:\n",{"type":41,"tag":123,"props":124,"children":125},"ul",{},[126,136,146,164],{"type":41,"tag":72,"props":127,"children":128},{},[129,134],{"type":41,"tag":53,"props":130,"children":131},{},[132],{"type":46,"value":133},"Trademark",{"type":46,"value":135}," — circuit's confusion test + dilution (if famous) +\nfalse advertising (if a comparative claim).",{"type":41,"tag":72,"props":137,"children":138},{},[139,144],{"type":41,"tag":53,"props":140,"children":141},{},[142],{"type":46,"value":143},"Copyright",{"type":46,"value":145}," — ownership + registration + access + substantial\nsimilarity + fair use + DMCA safe harbor (if applicable).",{"type":41,"tag":72,"props":147,"children":148},{},[149,154,156,162],{"type":41,"tag":53,"props":150,"children":151},{},[152],{"type":46,"value":153},"Patent",{"type":46,"value":155}," — claim-chart first pass (route to ",{"type":41,"tag":78,"props":157,"children":159},{"className":158},[],[160],{"type":46,"value":161},"fto-triage",{"type":46,"value":163}," output\nstructure); literal + DOE; indirect + divided; invalidity defenses to\nconsider.",{"type":41,"tag":72,"props":165,"children":166},{},[167,172],{"type":41,"tag":53,"props":168,"children":169},{},[170],{"type":46,"value":171},"Trade secret",{"type":46,"value":173}," — secrecy + reasonable measures + misappropriation;\npreemption + reverse-engineering flags.",{"type":41,"tag":72,"props":175,"children":176},{},[177],{"type":46,"value":178},"Produce a flag list with direction — what cuts toward the senior party,\nwhat cuts toward the accused, what's mixed. Never conclude.",{"type":41,"tag":72,"props":180,"children":181},{},[182],{"type":46,"value":183},"Write the triage memo to the matter folder or practice outputs folder. Apply\nthe work-product header per role.",{"type":41,"tag":72,"props":185,"children":186},{},[187,189,195,197,203],{"type":46,"value":188},"End with recommended next steps, the non-lawyer gate if the role is\nnon-lawyer, and — if the practice posture supports assertion — an offer to\ndraft the C&D via ",{"type":41,"tag":78,"props":190,"children":192},{"className":191},[],[193],{"type":46,"value":194},"\u002Fip-legal:cease-desist",{"type":46,"value":196}," or the takedown via\n",{"type":41,"tag":78,"props":198,"children":200},{"className":199},[],[201],{"type":46,"value":202},"\u002Fip-legal:takedown",{"type":46,"value":204},". Do not draft automatically.",{"type":41,"tag":49,"props":206,"children":207},{},[208],{"type":46,"value":209},"This skill never concludes. If uncertain, flag — the attorney decides.",{"type":41,"tag":61,"props":211,"children":213},{"id":212},"examples",[214],{"type":46,"value":215},"Examples",{"type":41,"tag":217,"props":218,"children":222},"pre",{"className":219,"code":221,"language":46},[220],"language-text","\u002Fip-legal:infringement-triage \"competitor launched a tool called APEXSEED in class 9 — we have APEXLEAF registered in class 9; likely confusion?\"\n",[223],{"type":41,"tag":78,"props":224,"children":226},{"__ignoreMap":225},"",[227],{"type":46,"value":221},{"type":41,"tag":217,"props":229,"children":232},{"className":230,"code":231,"language":46},[220],"\u002Fip-legal:infringement-triage \"former engineer took notes on our model architecture to a competitor — possible trade secret?\"\n",[233],{"type":41,"tag":78,"props":234,"children":235},{"__ignoreMap":225},[236],{"type":46,"value":231},{"type":41,"tag":217,"props":238,"children":241},{"className":239,"code":240,"language":46},[220],"\u002Fip-legal:infringement-triage\n",[242],{"type":41,"tag":78,"props":243,"children":244},{"__ignoreMap":225},[245],{"type":46,"value":240},{"type":41,"tag":49,"props":247,"children":248},{},[249],{"type":46,"value":250},"(And the skill will ask which right and for the facts.)",{"type":41,"tag":252,"props":253,"children":254},"hr",{},[],{"type":41,"tag":61,"props":256,"children":258},{"id":257},"this-is-a-triage-not-a-finding",[259],{"type":46,"value":260},"THIS IS A TRIAGE, NOT A FINDING",{"type":41,"tag":49,"props":262,"children":263},{},[264],{"type":41,"tag":53,"props":265,"children":266},{},[267],{"type":46,"value":268},"The loudest guardrail in the plugin. Say this at the top of every output. Do\nnot drop it. Do not soften it.",{"type":41,"tag":270,"props":271,"children":272},"blockquote",{},[273],{"type":41,"tag":49,"props":274,"children":275},{},[276,280],{"type":41,"tag":53,"props":277,"children":278},{},[279],{"type":46,"value":57},{"type":46,"value":281},"\nInfringement analysis is fact-intensive and legally complex. The triage\nidentifies the factors and flags the ones that matter most; it does not\nconclude. A conclusion that something does or does not infringe is a legal\nopinion that requires an attorney's judgment on the facts, the claim or\nright scope, the relevant jurisdiction's law, and the likely defenses.\nActing on a triage — sending a cease-and-desist, refusing to stop, filing\nsuit, or deciding not to — without attorney review is how companies end up\non the wrong side of fee awards, Rule 11 sanctions, declaratory-judgment\nactions, and (for patents) treble damages.",{"type":41,"tag":49,"props":283,"children":284},{},[285],{"type":46,"value":286},"Under-calling a conflict is a one-way door — a C&D not sent and a mark goes\ngeneric in the market; a claim not chased and the statute of limitations runs;\na copied copyrighted work kept on the site. Over-calling is a two-way door —\nthe attorney narrows. Stay on the two-way door side.",{"type":41,"tag":252,"props":288,"children":289},{},[],{"type":41,"tag":61,"props":291,"children":293},{"id":292},"matter-context",[294],{"type":46,"value":295},"Matter context",{"type":41,"tag":49,"props":297,"children":298},{},[299,304,306,312,314,320,322,328,330,336,338,344,346,352,354,360,362,368,369,375],{"type":41,"tag":53,"props":300,"children":301},{},[302],{"type":46,"value":303},"Matter context.",{"type":46,"value":305}," Check ",{"type":41,"tag":78,"props":307,"children":309},{"className":308},[],[310],{"type":46,"value":311},"## Matter workspaces",{"type":46,"value":313}," in the practice-level CLAUDE.md. If ",{"type":41,"tag":78,"props":315,"children":317},{"className":316},[],[318],{"type":46,"value":319},"Enabled",{"type":46,"value":321}," is ",{"type":41,"tag":78,"props":323,"children":325},{"className":324},[],[326],{"type":46,"value":327},"✗",{"type":46,"value":329}," (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":41,"tag":78,"props":331,"children":333},{"className":332},[],[334],{"type":46,"value":335},"\u002Fip-legal:matter-workspace switch \u003Cslug>",{"type":46,"value":337}," or say ",{"type":41,"tag":78,"props":339,"children":341},{"className":340},[],[342],{"type":46,"value":343},"practice-level",{"type":46,"value":345},".\" Load the active matter's ",{"type":41,"tag":78,"props":347,"children":349},{"className":348},[],[350],{"type":46,"value":351},"matter.md",{"type":46,"value":353}," for matter-specific context and overrides. Write outputs to the matter folder at ",{"type":41,"tag":78,"props":355,"children":357},{"className":356},[],[358],{"type":46,"value":359},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002F",{"type":46,"value":361},". Never read another matter's files unless ",{"type":41,"tag":78,"props":363,"children":365},{"className":364},[],[366],{"type":46,"value":367},"Cross-matter context",{"type":46,"value":321},{"type":41,"tag":78,"props":370,"children":372},{"className":371},[],[373],{"type":46,"value":374},"on",{"type":46,"value":101},{"type":41,"tag":49,"props":377,"children":378},{},[379],{"type":46,"value":380},"Infringement triages often lead into cease-and-desist drafting or takedown\nrouting. Open a matter if one isn't active and the practice is private — the\ntriage, the C&D, and any downstream response belong in one workspace.",{"type":41,"tag":252,"props":382,"children":383},{},[],{"type":41,"tag":61,"props":385,"children":387},{"id":386},"load-the-practice-profile-first",[388],{"type":46,"value":389},"Load the practice profile first",{"type":41,"tag":49,"props":391,"children":392},{},[393,394,399],{"type":46,"value":76},{"type":41,"tag":78,"props":395,"children":397},{"className":396},[],[398],{"type":46,"value":83},{"type":46,"value":400},". Pull:",{"type":41,"tag":123,"props":402,"children":403},{},[404,421,438,455,472],{"type":41,"tag":72,"props":405,"children":406},{},[407,412,414,420],{"type":41,"tag":53,"props":408,"children":409},{},[410],{"type":46,"value":411},"Role",{"type":46,"value":413}," from ",{"type":41,"tag":78,"props":415,"children":417},{"className":416},[],[418],{"type":46,"value":419},"## Who's using this",{"type":46,"value":101},{"type":41,"tag":72,"props":422,"children":423},{},[424,429,430,436],{"type":41,"tag":53,"props":425,"children":426},{},[427],{"type":46,"value":428},"Enforcement posture",{"type":46,"value":413},{"type":41,"tag":78,"props":431,"children":433},{"className":432},[],[434],{"type":46,"value":435},"## Enforcement posture",{"type":46,"value":437}," — the triage output\nshould end with a routing suggestion consistent with the stated posture\n(aggressive \u002F measured \u002F conservative) and the named approver for the\nrelevant letter type.",{"type":41,"tag":72,"props":439,"children":440},{},[441,446,447,453],{"type":41,"tag":53,"props":442,"children":443},{},[444],{"type":46,"value":445},"Registered in \u002F enforce where",{"type":46,"value":413},{"type":41,"tag":78,"props":448,"children":450},{"className":449},[],[451],{"type":46,"value":452},"## IP practice profile",{"type":46,"value":454}," — determines\nwhich circuit \u002F jurisdiction test to apply by default.",{"type":41,"tag":72,"props":456,"children":457},{},[458,463,464,470],{"type":41,"tag":53,"props":459,"children":460},{},[461],{"type":46,"value":462},"Integrations",{"type":46,"value":413},{"type":41,"tag":78,"props":465,"children":467},{"className":466},[],[468],{"type":46,"value":469},"## Available integrations",{"type":46,"value":471}," — CourtListener,\nSolve Intelligence each affects whether the triage can cite to case law,\nprior rulings, or prior art.",{"type":41,"tag":72,"props":473,"children":474},{},[475,480,481,487],{"type":41,"tag":53,"props":476,"children":477},{},[478],{"type":46,"value":479},"Decision posture",{"type":46,"value":413},{"type":41,"tag":78,"props":482,"children":484},{"className":483},[],[485],{"type":46,"value":486},"## Decision posture on subjective legal calls",{"type":46,"value":488}," —\nthis skill never concludes on a subjective threshold.",{"type":41,"tag":49,"props":490,"children":491},{},[492,494,499],{"type":46,"value":493},"If the config has ",{"type":41,"tag":78,"props":495,"children":497},{"className":496},[],[498],{"type":46,"value":91},{"type":46,"value":500},", surface this bounce:",{"type":41,"tag":270,"props":502,"children":503},{},[504,509,517],{"type":41,"tag":49,"props":505,"children":506},{},[507],{"type":46,"value":508},"I notice you haven't configured your practice profile yet — that's how I tailor posture, jurisdictions, and approval chain to your practice.",{"type":41,"tag":49,"props":510,"children":511},{},[512],{"type":41,"tag":53,"props":513,"children":514},{},[515],{"type":46,"value":516},"Two choices:",{"type":41,"tag":123,"props":518,"children":519},{},[520,532],{"type":41,"tag":72,"props":521,"children":522},{},[523,525,530],{"type":46,"value":524},"Run ",{"type":41,"tag":78,"props":526,"children":528},{"className":527},[],[529],{"type":46,"value":99},{"type":46,"value":531}," (2 minutes) to configure your profile, then I'll run this tailored to YOUR practice.",{"type":41,"tag":72,"props":533,"children":534},{},[535,537,542,544,550],{"type":46,"value":536},"Say ",{"type":41,"tag":53,"props":538,"children":539},{},[540],{"type":46,"value":541},"\"provisional\"",{"type":46,"value":543}," and I'll run this against generic defaults — US jurisdiction, middle risk appetite, lawyer role, no playbook — and tag every output ",{"type":41,"tag":78,"props":545,"children":547},{"className":546},[],[548],{"type":46,"value":549},"[PROVISIONAL — configure your profile for tailored output]",{"type":46,"value":551}," so you can see what I do before committing.",{"type":41,"tag":553,"props":554,"children":556},"h3",{"id":555},"provisional-mode",[557],{"type":46,"value":558},"Provisional mode",{"type":41,"tag":49,"props":560,"children":561},{},[562,564,570],{"type":46,"value":563},"If the user says \"provisional,\" run the infringement triage normally using these generic defaults: middle risk appetite, lawyer role, US jurisdiction, no playbook (do the full analysis rather than matching against a position list). Tag the reviewer note and every finding block with ",{"type":41,"tag":78,"props":565,"children":567},{"className":566},[],[568],{"type":46,"value":569},"[PROVISIONAL]",{"type":46,"value":571},". At the end of the output, append:",{"type":41,"tag":270,"props":573,"children":574},{},[575],{"type":41,"tag":49,"props":576,"children":577},{},[578,580,585],{"type":46,"value":579},"\"That was a generic run against default assumptions. Run ",{"type":41,"tag":78,"props":581,"children":583},{"className":582},[],[584],{"type":46,"value":99},{"type":46,"value":586}," to get output calibrated to YOUR practice — your playbook, your jurisdiction, your risk appetite. 2 minutes.\"",{"type":41,"tag":252,"props":588,"children":589},{},[],{"type":41,"tag":61,"props":591,"children":593},{"id":592},"mode-selection",[594],{"type":46,"value":595},"Mode selection",{"type":41,"tag":49,"props":597,"children":598},{},[599],{"type":46,"value":600},"Ask at the top, before anything else:",{"type":41,"tag":270,"props":602,"children":603},{},[604,609],{"type":41,"tag":49,"props":605,"children":606},{},[607],{"type":46,"value":608},"Which right are we triaging?",{"type":41,"tag":68,"props":610,"children":611},{},[612,621,630,639,648],{"type":41,"tag":72,"props":613,"children":614},{},[615,619],{"type":41,"tag":53,"props":616,"children":617},{},[618],{"type":46,"value":133},{"type":46,"value":620}," — confusion, dilution, or false advertising",{"type":41,"tag":72,"props":622,"children":623},{},[624,628],{"type":41,"tag":53,"props":625,"children":626},{},[627],{"type":46,"value":143},{"type":46,"value":629}," — substantial similarity, fair use, DMCA safe harbor",{"type":41,"tag":72,"props":631,"children":632},{},[633,637],{"type":41,"tag":53,"props":634,"children":635},{},[636],{"type":46,"value":153},{"type":46,"value":638}," — claim-chart first pass, literal read + doctrine of equivalents",{"type":41,"tag":72,"props":640,"children":641},{},[642,646],{"type":41,"tag":53,"props":643,"children":644},{},[645],{"type":46,"value":171},{"type":46,"value":647}," — secrecy, reasonable measures, misappropriation",{"type":41,"tag":72,"props":649,"children":650},{},[651,656],{"type":41,"tag":53,"props":652,"children":653},{},[654],{"type":46,"value":655},"Mixed \u002F not sure",{"type":46,"value":657}," — describe the facts and I'll pick",{"type":41,"tag":49,"props":659,"children":660},{},[661],{"type":46,"value":662},"If the user picks \"not sure,\" help them sort. The same facts can implicate\nmultiple rights (e.g., a competitor's product uses our logo — trademark; and\nthe product is a near-copy of ours — possible patent, copyright on packaging,\npossible trade dress; and a former employee launched it — trade secret).",{"type":41,"tag":49,"props":664,"children":665},{},[666,671],{"type":41,"tag":53,"props":667,"children":668},{},[669],{"type":46,"value":670},"If more than one right is in play, run the triage for each, separately.",{"type":46,"value":672},"\nDon't mash them together. Each right has different factors, different\njurisdictional rules, and different remedies.",{"type":41,"tag":252,"props":674,"children":675},{},[],{"type":41,"tag":61,"props":677,"children":679},{"id":678},"intake-common-to-all-modes",[680],{"type":46,"value":681},"Intake (common to all modes)",{"type":41,"tag":270,"props":683,"children":684},{},[685,690],{"type":41,"tag":49,"props":686,"children":687},{},[688],{"type":46,"value":689},"Before I walk factors:",{"type":41,"tag":68,"props":691,"children":692},{},[693,703,713,723],{"type":41,"tag":72,"props":694,"children":695},{},[696,701],{"type":41,"tag":53,"props":697,"children":698},{},[699],{"type":46,"value":700},"Posture.",{"type":46,"value":702}," Are you the potentially senior party (they're taking\nyours) or the potentially accused party (we're the ones being looked at)?\nThe factors are symmetric but the output differs — a \"mine's being\ncopied\" triage routes toward an assertion letter; a \"we might be\nexposed\" triage routes toward a risk memo.",{"type":41,"tag":72,"props":704,"children":705},{},[706,711],{"type":41,"tag":53,"props":707,"children":708},{},[709],{"type":46,"value":710},"Jurisdiction.",{"type":46,"value":712}," Which country \u002F circuit \u002F court? US federal default if\nnot specified. Flag if foreign law may apply.",{"type":41,"tag":72,"props":714,"children":715},{},[716,721],{"type":41,"tag":53,"props":717,"children":718},{},[719],{"type":46,"value":720},"Timing.",{"type":46,"value":722}," Is a statute of limitations or laches clock running?",{"type":41,"tag":72,"props":724,"children":725},{},[726,731],{"type":41,"tag":53,"props":727,"children":728},{},[729],{"type":46,"value":730},"What exhibits \u002F evidence \u002F source documents do you have?",{"type":46,"value":732}," A screenshot,\na URL, a packaging photo, a code excerpt, an ex-employee contract.",{"type":41,"tag":49,"props":734,"children":735},{},[736],{"type":46,"value":737},"Wait for the answer before walking factors.",{"type":41,"tag":252,"props":739,"children":740},{},[],{"type":41,"tag":61,"props":742,"children":744},{"id":743},"trademark-mode",[745],{"type":46,"value":746},"Trademark mode",{"type":41,"tag":553,"props":748,"children":750},{"id":749},"confusion",[751],{"type":46,"value":752},"Confusion",{"type":41,"tag":49,"props":754,"children":755},{},[756,758,764],{"type":46,"value":757},"Use the applicable circuit's multi-factor test. Cite the test (du Pont \u002F\nPolaroid \u002F Sleekcraft \u002F other — see the ",{"type":41,"tag":78,"props":759,"children":761},{"className":760},[],[762],{"type":46,"value":763},"clearance",{"type":46,"value":765}," skill for the case\ncitations and pick logic). Walk each factor and flag what cuts each way.",{"type":41,"tag":123,"props":767,"children":768},{},[769,779,789,797,805,815,825,835],{"type":41,"tag":72,"props":770,"children":771},{},[772,777],{"type":41,"tag":53,"props":773,"children":774},{},[775],{"type":46,"value":776},"Similarity of marks",{"type":46,"value":778}," — sight \u002F sound \u002F meaning \u002F commercial impression.",{"type":41,"tag":72,"props":780,"children":781},{},[782,787],{"type":41,"tag":53,"props":783,"children":784},{},[785],{"type":46,"value":786},"Similarity of goods or services",{"type":46,"value":788}," — expected-source test, not identity.",{"type":41,"tag":72,"props":790,"children":791},{},[792],{"type":41,"tag":53,"props":793,"children":794},{},[795],{"type":46,"value":796},"Channels of trade.",{"type":41,"tag":72,"props":798,"children":799},{},[800],{"type":41,"tag":53,"props":801,"children":802},{},[803],{"type":46,"value":804},"Consumer sophistication.",{"type":41,"tag":72,"props":806,"children":807},{},[808,813],{"type":41,"tag":53,"props":809,"children":810},{},[811],{"type":46,"value":812},"Strength of the senior mark",{"type":46,"value":814}," — fanciful \u002F arbitrary \u002F suggestive \u002F\ndescriptive with secondary meaning \u002F generic.",{"type":41,"tag":72,"props":816,"children":817},{},[818,823],{"type":41,"tag":53,"props":819,"children":820},{},[821],{"type":46,"value":822},"Intent",{"type":46,"value":824}," — evidence of copying, knock-off trade dress, near-miss mark.",{"type":41,"tag":72,"props":826,"children":827},{},[828,833],{"type":41,"tag":53,"props":829,"children":830},{},[831],{"type":46,"value":832},"Actual confusion",{"type":46,"value":834}," — any evidence (surveys, misdirected inquiries, social).",{"type":41,"tag":72,"props":836,"children":837},{},[838,843],{"type":41,"tag":53,"props":839,"children":840},{},[841],{"type":46,"value":842},"Likelihood of expansion \u002F bridge-the-gap",{"type":46,"value":844}," — whether the zones overlap\ncommercially.",{"type":41,"tag":553,"props":846,"children":848},{"id":847},"dilution",[849],{"type":46,"value":850},"Dilution",{"type":41,"tag":49,"props":852,"children":853},{},[854],{"type":46,"value":855},"Apply the federal TDRA (15 U.S.C. § 1125(c)) and any applicable state statute.",{"type":41,"tag":123,"props":857,"children":858},{},[859,877,887],{"type":41,"tag":72,"props":860,"children":861},{},[862,867,869,875],{"type":41,"tag":53,"props":863,"children":864},{},[865],{"type":46,"value":866},"Fame threshold.",{"type":46,"value":868}," The senior mark must be famous to the general consuming\npublic — a niche-famous mark is not enough. ",{"type":41,"tag":870,"props":871,"children":872},"em",{},[873],{"type":46,"value":874},"Starbucks Corp. v. Wolfe's\nBorough Coffee, Inc.",{"type":46,"value":876},", 588 F.3d 97 (2d Cir. 2009) is representative.",{"type":41,"tag":72,"props":878,"children":879},{},[880,885],{"type":41,"tag":53,"props":881,"children":882},{},[883],{"type":46,"value":884},"Blurring vs. tarnishment.",{"type":46,"value":886}," Blurring = distinctiveness harm; tarnishment\n= reputation harm.",{"type":41,"tag":72,"props":888,"children":889},{},[890,895],{"type":41,"tag":53,"props":891,"children":892},{},[893],{"type":46,"value":894},"Defenses",{"type":46,"value":896}," — comparative advertising, news reporting, fair use,\nnon-commercial use.",{"type":41,"tag":49,"props":898,"children":899},{},[900],{"type":46,"value":901},"If the senior mark is not plainly famous nationally, flag dilution as a\nstretch.",{"type":41,"tag":553,"props":903,"children":905},{"id":904},"false-advertising-comparative-claims",[906],{"type":46,"value":907},"False advertising \u002F comparative claims",{"type":41,"tag":49,"props":909,"children":910},{},[911],{"type":46,"value":912},"If the triage is prompted by a competitor's comparative ad or a claim about\nproduct attributes:",{"type":41,"tag":123,"props":914,"children":915},{},[916,921,926],{"type":41,"tag":72,"props":917,"children":918},{},[919],{"type":46,"value":920},"Apply Lanham Act § 43(a) \u002F 15 U.S.C. § 1125(a) for the materiality,\nfalsity-or-misleading, deception, commercial-speech, and injury elements.",{"type":41,"tag":72,"props":922,"children":923},{},[924],{"type":46,"value":925},"Flag whether the statement is literally false, implicitly false, or\npuffery. Puffery is not actionable.",{"type":41,"tag":72,"props":927,"children":928},{},[929],{"type":46,"value":930},"Substantiation evidence the claimant has or needs.",{"type":41,"tag":553,"props":932,"children":934},{"id":933},"output",[935],{"type":46,"value":936},"Output",{"type":41,"tag":49,"props":938,"children":939},{},[940],{"type":46,"value":941},"Factors table; what cuts each way; a \"not a finding\" conclusion line. End with\na routing suggestion against the enforcement posture in the practice profile.",{"type":41,"tag":252,"props":943,"children":944},{},[],{"type":41,"tag":61,"props":946,"children":948},{"id":947},"copyright-mode",[949],{"type":46,"value":950},"Copyright mode",{"type":41,"tag":553,"props":952,"children":954},{"id":953},"ownership",[955],{"type":46,"value":956},"Ownership",{"type":41,"tag":49,"props":958,"children":959},{},[960],{"type":46,"value":961},"Is the claimant the owner (or exclusive licensee with standing)? Work-for-hire\nissues; joint authorship; assignments; and termination rights all flag.",{"type":41,"tag":553,"props":963,"children":965},{"id":964},"registration",[966],{"type":46,"value":967},"Registration",{"type":41,"tag":49,"props":969,"children":970},{},[971,973,978],{"type":46,"value":972},"17 U.S.C. § 411 requires registration (or preregistration) as a precondition\nto filing an infringement action in US federal court. ",{"type":41,"tag":870,"props":974,"children":975},{},[976],{"type":46,"value":977},"Fourth Estate Public\nBenefit Corp. v. Wall-Street.com, LLC",{"type":46,"value":979},", 586 U.S. 296 (2019) — registration\nmeans actually issued, not just applied for. Flag registration status; if\nnot registered, flag the practical bar on filing.",{"type":41,"tag":553,"props":981,"children":983},{"id":982},"access-substantial-similarity",[984],{"type":46,"value":985},"Access + substantial similarity",{"type":41,"tag":49,"props":987,"children":988},{},[989],{"type":46,"value":990},"Two paths to proving copying:",{"type":41,"tag":123,"props":992,"children":993},{},[994,1004],{"type":41,"tag":72,"props":995,"children":996},{},[997,1002],{"type":41,"tag":53,"props":998,"children":999},{},[1000],{"type":46,"value":1001},"Access + probative similarity",{"type":46,"value":1003}," — defendant had access and the works share\nfeatures probative of copying.",{"type":41,"tag":72,"props":1005,"children":1006},{},[1007,1012],{"type":41,"tag":53,"props":1008,"children":1009},{},[1010],{"type":46,"value":1011},"Striking similarity",{"type":46,"value":1013}," — even absent proof of access, the similarity is so\nstriking that independent creation is unlikely.",{"type":41,"tag":49,"props":1015,"children":1016},{},[1017,1019,1024,1026,1031],{"type":46,"value":1018},"For substantial similarity, apply the circuit's test (Second Circuit's\nordinary-observer; Ninth Circuit's extrinsic \u002F intrinsic under ",{"type":41,"tag":870,"props":1020,"children":1021},{},[1022],{"type":46,"value":1023},"Krofft",{"type":46,"value":1025}," and\n",{"type":41,"tag":870,"props":1027,"children":1028},{},[1029],{"type":46,"value":1030},"Swirsky",{"type":46,"value":1032},"; Fourth \u002F Seventh \u002F Eleventh circuits' variations). Flag which\ntest applies.",{"type":41,"tag":553,"props":1034,"children":1036},{"id":1035},"fair-use",[1037],{"type":46,"value":1038},"Fair use",{"type":41,"tag":49,"props":1040,"children":1041},{},[1042],{"type":46,"value":1043},"17 U.S.C. § 107 four factors, analyzed as a whole:",{"type":41,"tag":68,"props":1045,"children":1046},{},[1047,1052,1057,1062],{"type":41,"tag":72,"props":1048,"children":1049},{},[1050],{"type":46,"value":1051},"Purpose and character of the use (transformativeness; commercial vs.\nnon-commercial).",{"type":41,"tag":72,"props":1053,"children":1054},{},[1055],{"type":46,"value":1056},"Nature of the copyrighted work (factual \u002F functional vs. creative).",{"type":41,"tag":72,"props":1058,"children":1059},{},[1060],{"type":46,"value":1061},"Amount and substantiality of the portion used.",{"type":41,"tag":72,"props":1063,"children":1064},{},[1065],{"type":46,"value":1066},"Effect on the market for the original.",{"type":41,"tag":49,"props":1068,"children":1069},{},[1070,1072,1077,1079,1084,1086,1091],{"type":46,"value":1071},"Recent touchstones: ",{"type":41,"tag":870,"props":1073,"children":1074},{},[1075],{"type":46,"value":1076},"Google LLC v. Oracle America, Inc.",{"type":46,"value":1078},", 593 U.S. 1 (2021);\n",{"type":41,"tag":870,"props":1080,"children":1081},{},[1082],{"type":46,"value":1083},"Andy Warhol Found. for the Visual Arts, Inc. v. Goldsmith",{"type":46,"value":1085},", 598 U.S. 508\n(2023). Flag the transformativeness analysis carefully — ",{"type":41,"tag":870,"props":1087,"children":1088},{},[1089],{"type":46,"value":1090},"Warhol",{"type":46,"value":1092}," narrowed\nthe scope of transformative use and is still being applied by lower courts.",{"type":41,"tag":553,"props":1094,"children":1096},{"id":1095},"dmca-safe-harbor",[1097],{"type":46,"value":1098},"DMCA safe harbor",{"type":41,"tag":49,"props":1100,"children":1101},{},[1102],{"type":46,"value":1103},"17 U.S.C. § 512. If the accused is a service provider hosting user content,\nflag whether § 512(c) applies: designated agent, notice-and-takedown\nprocedure, no actual or red-flag knowledge, no financial benefit\nattributable to infringement the provider could control, expeditious\ntakedown on valid notice. Repeat-infringer policy required. Safe harbor does\nnot cover direct infringement by the service provider itself.",{"type":41,"tag":553,"props":1105,"children":1107},{"id":1106},"output-1",[1108],{"type":46,"value":936},{"type":41,"tag":49,"props":1110,"children":1111},{},[1112],{"type":46,"value":1113},"Factors flagged; fair-use balance with \"the triage does not conclude\";\nownership \u002F registration \u002F safe-harbor threshold notes. Routing per posture.",{"type":41,"tag":252,"props":1115,"children":1116},{},[],{"type":41,"tag":61,"props":1118,"children":1120},{"id":1119},"patent-mode",[1121],{"type":46,"value":1122},"Patent mode",{"type":41,"tag":49,"props":1124,"children":1125},{},[1126,1139],{"type":41,"tag":53,"props":1127,"children":1128},{},[1129,1131,1137],{"type":46,"value":1130},"Route to ",{"type":41,"tag":78,"props":1132,"children":1134},{"className":1133},[],[1135],{"type":46,"value":1136},"\u002Fip-legal:fto-triage",{"type":46,"value":1138}," for the detailed framework.",{"type":46,"value":1140}," This mode is the\nmirror image of the FTO skill — same claim charts, same doctrine-of-equivalents\nflag, same all-elements rule — applied to an accused product instead of one's\nown.",{"type":41,"tag":553,"props":1142,"children":1144},{"id":1143},"design-patent-d-number-branch-before-the-workflow",[1145],{"type":46,"value":1146},"Design patent (D-number) — branch before the workflow",{"type":41,"tag":49,"props":1148,"children":1149},{},[1150,1155,1157,1163,1165,1171,1173,1179,1181,1187],{"type":41,"tag":53,"props":1151,"children":1152},{},[1153],{"type":46,"value":1154},"Check the asserted patent's registration number FIRST.",{"type":46,"value":1156}," If it has a ",{"type":41,"tag":78,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":46,"value":1162},"D",{"type":46,"value":1164},",\n",{"type":41,"tag":78,"props":1166,"children":1168},{"className":1167},[],[1169],{"type":46,"value":1170},"RE",{"type":46,"value":1172},", or ",{"type":41,"tag":78,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":46,"value":1178},"PP",{"type":46,"value":1180}," prefix (e.g., ",{"type":41,"tag":78,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":46,"value":1186},"D712,345",{"type":46,"value":1188},"), it's not a utility patent and the\nworkflow below does NOT apply. Branch per prefix:",{"type":41,"tag":123,"props":1190,"children":1191},{},[1192,1207,1222],{"type":41,"tag":72,"props":1193,"children":1194},{},[1195,1205],{"type":41,"tag":53,"props":1196,"children":1197},{},[1198,1203],{"type":41,"tag":78,"props":1199,"children":1201},{"className":1200},[],[1202],{"type":46,"value":1162},{"type":46,"value":1204}," prefix — design patent (35 U.S.C. §171).",{"type":46,"value":1206}," Different test, different\nclaim structure, different damages. Do NOT build a claim chart, do NOT run\ndoctrine of equivalents, do NOT do element-by-element mapping. Design\npatents have a single claim defined by the drawings; charting a figure as\nif it were a utility claim element list is wrong doctrine.",{"type":41,"tag":72,"props":1208,"children":1209},{},[1210,1220],{"type":41,"tag":53,"props":1211,"children":1212},{},[1213,1218],{"type":41,"tag":78,"props":1214,"children":1216},{"className":1215},[],[1217],{"type":46,"value":1170},{"type":46,"value":1219}," prefix — reissue patent.",{"type":46,"value":1221}," Treat as the utility patent it reissued,\nbut flag reissue-specific defenses (intervening rights under §252,\nrecapture rule, original-patent requirement).",{"type":41,"tag":72,"props":1223,"children":1224},{},[1225,1235],{"type":41,"tag":53,"props":1226,"children":1227},{},[1228,1233],{"type":41,"tag":78,"props":1229,"children":1231},{"className":1230},[],[1232],{"type":46,"value":1178},{"type":46,"value":1234}," prefix — plant patent.",{"type":46,"value":1236}," Separate regime (35 U.S.C. §161). Asexually\nreproduced plant varieties. Route to plant-patent counsel; this skill does\nnot analyze plant patents.",{"type":41,"tag":49,"props":1238,"children":1239},{},[1240,1245,1247,1252,1254,1259,1261,1266,1268,1273],{"type":41,"tag":53,"props":1241,"children":1242},{},[1243],{"type":46,"value":1244},"Design patent infringement test — ordinary observer.",{"type":46,"value":1246}," ",{"type":41,"tag":870,"props":1248,"children":1249},{},[1250],{"type":46,"value":1251},"Egyptian Goddess,\nInc. v. Swisa, Inc.",{"type":46,"value":1253},", 543 F.3d 665 (Fed. Cir. 2008) (en banc). The question\nis whether an ordinary observer, ",{"type":41,"tag":53,"props":1255,"children":1256},{},[1257],{"type":46,"value":1258},"familiar with the prior art designs",{"type":46,"value":1260},",\nwould be deceived into thinking the accused design is the same as the\npatented design. Compare ",{"type":41,"tag":53,"props":1262,"children":1263},{},[1264],{"type":46,"value":1265},"overall ornamental appearance",{"type":46,"value":1267},", not individual\nelements. The accused product must appropriate the ",{"type":41,"tag":53,"props":1269,"children":1270},{},[1271],{"type":46,"value":1272},"novelty",{"type":46,"value":1274}," that\ndistinguishes the patented design from the prior art (the \"point of novelty\"\nsurvives as a guidepost inside the ordinary-observer test, not as a separate\ntest).",{"type":41,"tag":49,"props":1276,"children":1277},{},[1278,1283],{"type":41,"tag":53,"props":1279,"children":1280},{},[1281],{"type":46,"value":1282},"Functional-vs-ornamental filter.",{"type":46,"value":1284}," Design patents protect ornamental\nfeatures only; functional features are not protected. If the accused\nsimilarity is in features dictated by function, flag that the overlap may\nfall outside the patented scope.",{"type":41,"tag":49,"props":1286,"children":1287},{},[1288,1293,1295,1300,1302,1307],{"type":41,"tag":53,"props":1289,"children":1290},{},[1291],{"type":46,"value":1292},"§289 total-profit damages flag.",{"type":46,"value":1294}," Design patent damages under 35 U.S.C.\n§289 are the infringer's ",{"type":41,"tag":53,"props":1296,"children":1297},{},[1298],{"type":46,"value":1299},"total profits on the \"article of manufacture,\"",{"type":46,"value":1301},"\nwhich can be the whole product or a component. ",{"type":41,"tag":870,"props":1303,"children":1304},{},[1305],{"type":46,"value":1306},"Samsung Electronics Co. v.\nApple Inc.",{"type":46,"value":1308},", 580 U.S. 53 (2016). This is a separate analysis from utility\npatent reasonable-royalty \u002F lost-profits and is specialist work — do not\ncompute.",{"type":41,"tag":49,"props":1310,"children":1311},{},[1312,1317,1319,1324,1326,1331,1333,1338,1340,1345,1346,1351],{"type":41,"tag":53,"props":1313,"children":1314},{},[1315],{"type":46,"value":1316},"Trade dress cross-flag.",{"type":46,"value":1318}," The same ornamental-shape facts are usually also\na ",{"type":41,"tag":53,"props":1320,"children":1321},{},[1322],{"type":46,"value":1323},"trade dress",{"type":46,"value":1325}," question under Lanham Act §43(a) (15 U.S.C. §1125(a)).\nProduct configuration trade dress requires ",{"type":41,"tag":53,"props":1327,"children":1328},{},[1329],{"type":46,"value":1330},"secondary meaning",{"type":46,"value":1332}," (",{"type":41,"tag":870,"props":1334,"children":1335},{},[1336],{"type":46,"value":1337},"Wal-Mart\nStores, Inc. v. Samara Bros., Inc.",{"type":46,"value":1339},", 529 U.S. 205 (2000)) and must be\n",{"type":41,"tag":53,"props":1341,"children":1342},{},[1343],{"type":46,"value":1344},"non-functional",{"type":46,"value":1332},{"type":41,"tag":870,"props":1347,"children":1348},{},[1349],{"type":46,"value":1350},"TrafFix Devices, Inc. v. Marketing Displays, Inc.",{"type":46,"value":1352},",\n532 U.S. 23 (2001)). Flag trade dress as a parallel track; the tests are\ndifferent but the evidence overlaps.",{"type":41,"tag":553,"props":1354,"children":1356},{"id":1355},"design-patent-triage-output",[1357],{"type":46,"value":1358},"Design patent triage — output",{"type":41,"tag":49,"props":1360,"children":1361},{},[1362],{"type":46,"value":1363},"Because you cannot see the patent drawings or the accused product directly,\nthe design patent triage is mostly a request for the materials and a frame\nfor the analysis:",{"type":41,"tag":123,"props":1365,"children":1366},{},[1367,1377,1394,1404,1414,1424],{"type":41,"tag":72,"props":1368,"children":1369},{},[1370,1375],{"type":41,"tag":53,"props":1371,"children":1372},{},[1373],{"type":46,"value":1374},"Ask for the drawings.",{"type":46,"value":1376}," \"I can't run the ordinary-observer test without\nseeing the patent figures and the accused product. Paste or attach: (a)\nthe patent drawings (all figures, including any broken-line disclaimers),\n(b) photos of the accused product from comparable angles, (c) any prior\nart designs you're aware of.\"",{"type":41,"tag":72,"props":1378,"children":1379},{},[1380,1385,1387,1392],{"type":41,"tag":53,"props":1381,"children":1382},{},[1383],{"type":46,"value":1384},"Prior-art landscape.",{"type":46,"value":1386}," Ordinary observer is a ",{"type":41,"tag":870,"props":1388,"children":1389},{},[1390],{"type":46,"value":1391},"comparison",{"type":46,"value":1393}," test — the\nobserver is \"familiar with the prior art,\" so the scope of the patented\ndesign narrows as the prior-art field crowds. Flag what prior art is\nknown and what's missing.",{"type":41,"tag":72,"props":1395,"children":1396},{},[1397,1402],{"type":41,"tag":53,"props":1398,"children":1399},{},[1400],{"type":46,"value":1401},"Functional-vs-ornamental analysis.",{"type":46,"value":1403}," Walk the features and flag which\nlook functional (and therefore unprotected) vs. ornamental.",{"type":41,"tag":72,"props":1405,"children":1406},{},[1407,1412],{"type":41,"tag":53,"props":1408,"children":1409},{},[1410],{"type":46,"value":1411},"Broken lines.",{"type":46,"value":1413}," Design patents use solid lines for claimed features and\nbroken lines for unclaimed environmental context. Flag whether the\nalleged copying is in claimed (solid-line) or unclaimed (broken-line)\nterritory.",{"type":41,"tag":72,"props":1415,"children":1416},{},[1417,1422],{"type":41,"tag":53,"props":1418,"children":1419},{},[1420],{"type":46,"value":1421},"§289 damages flag",{"type":46,"value":1423}," as above.",{"type":41,"tag":72,"props":1425,"children":1426},{},[1427,1432],{"type":41,"tag":53,"props":1428,"children":1429},{},[1430],{"type":46,"value":1431},"Trade dress cross-flag",{"type":46,"value":1423},{"type":41,"tag":49,"props":1434,"children":1435},{},[1436,1441],{"type":41,"tag":53,"props":1437,"children":1438},{},[1439],{"type":46,"value":1440},"Route to a design patent specialist for anything beyond first-pass triage.",{"type":46,"value":1442},"\nDesign patent litigation is a subspecialty (Perkins Coie, Sterne Kessler,\nDesmarais, Kirkland's design team, Gibson Dunn's design group are\nrepresentative; use your practice profile's IP litigation OC as the starting\npoint). This skill flags issues; it does not assess infringement.",{"type":41,"tag":553,"props":1444,"children":1446},{"id":1445},"utility-patent-workflow",[1447],{"type":46,"value":1448},"Utility patent workflow",{"type":41,"tag":49,"props":1450,"children":1451},{},[1452,1454,1459,1461,1466,1468,1473,1474,1479],{"type":46,"value":1453},"The rest of this mode assumes the asserted patent is a ",{"type":41,"tag":53,"props":1455,"children":1456},{},[1457],{"type":46,"value":1458},"utility patent",{"type":46,"value":1460},"\n(no ",{"type":41,"tag":78,"props":1462,"children":1464},{"className":1463},[],[1465],{"type":46,"value":1162},{"type":46,"value":1467},"\u002F",{"type":41,"tag":78,"props":1469,"children":1471},{"className":1470},[],[1472],{"type":46,"value":1170},{"type":46,"value":1467},{"type":41,"tag":78,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":46,"value":1178},{"type":46,"value":1480}," prefix). If the D-number branch above applies, stop here.",{"type":41,"tag":270,"props":1482,"children":1483},{},[1484,1494,1537],{"type":41,"tag":49,"props":1485,"children":1486},{},[1487,1492],{"type":41,"tag":53,"props":1488,"children":1489},{},[1490],{"type":46,"value":1491},"Patent systems differ by jurisdiction.",{"type":46,"value":1493}," The US claim chart (all-elements rule, doctrine of equivalents, prosecution history estoppel, §284\u002F§289 damages) does not transfer to other systems:",{"type":41,"tag":123,"props":1495,"children":1496},{},[1497,1507,1517,1527],{"type":41,"tag":72,"props":1498,"children":1499},{},[1500,1505],{"type":41,"tag":53,"props":1501,"children":1502},{},[1503],{"type":46,"value":1504},"Germany:",{"type":46,"value":1506}," Utility models (Gebrauchsmuster), the Schneidmesser\u002FKunststoffrohrteil questions for DOE, bifurcated validity\u002Finfringement proceedings.",{"type":41,"tag":72,"props":1508,"children":1509},{},[1510,1515],{"type":41,"tag":53,"props":1511,"children":1512},{},[1513],{"type":46,"value":1514},"China:",{"type":46,"value":1516}," Utility models (shiyong xinxing), CNIPA examination, different claim construction.",{"type":41,"tag":72,"props":1518,"children":1519},{},[1520,1525],{"type":41,"tag":53,"props":1521,"children":1522},{},[1523],{"type":46,"value":1524},"Japan:",{"type":46,"value":1526}," Utility models, JPO examination, a narrower DOE.",{"type":41,"tag":72,"props":1528,"children":1529},{},[1530,1535],{"type":41,"tag":53,"props":1531,"children":1532},{},[1533],{"type":46,"value":1534},"Europe (unified patent court):",{"type":46,"value":1536}," UPC procedure as of 2023.",{"type":41,"tag":49,"props":1538,"children":1539},{},[1540,1542,1548],{"type":46,"value":1541},"When non-US jurisdictions are in scope: \"This analysis uses the US claim-charting framework. A product manufactured in China and sold in the EU needs CNIPA and EP analysis, not a US claim chart. I can flag the issues a US analysis surfaces, but the infringement and validity calls require ",{"type":41,"tag":1543,"props":1544,"children":1545},"span",{},[1546],{"type":46,"value":1547},"jurisdiction",{"type":46,"value":1549},"-specific review.\"",{"type":41,"tag":553,"props":1551,"children":1553},{"id":1552},"workflow",[1554],{"type":46,"value":1555},"Workflow",{"type":41,"tag":123,"props":1557,"children":1558},{},[1559,1564,1569,1574,1579,1584,1608,1618],{"type":41,"tag":72,"props":1560,"children":1561},{},[1562],{"type":46,"value":1563},"Accused product \u002F process \u002F method — described in technical detail.",{"type":41,"tag":72,"props":1565,"children":1566},{},[1567],{"type":46,"value":1568},"Identified patent(s) at issue.",{"type":41,"tag":72,"props":1570,"children":1571},{},[1572],{"type":46,"value":1573},"Claim chart for each independent claim: element-by-element mapping to the\naccused product.",{"type":41,"tag":72,"props":1575,"children":1576},{},[1577],{"type":46,"value":1578},"Literal infringement first. DOE as a flag.",{"type":41,"tag":72,"props":1580,"children":1581},{},[1582],{"type":46,"value":1583},"Indirect (induced, contributory) and divided infringement as flags.",{"type":41,"tag":72,"props":1585,"children":1586},{},[1587,1592,1594,1599,1601,1606],{"type":41,"tag":53,"props":1588,"children":1589},{},[1590],{"type":46,"value":1591},"Invalidity defenses to consider",{"type":46,"value":1593}," — anticipation (§ 102), obviousness\n(§ 103), § 112 written-description \u002F enablement \u002F definiteness, § 101\nsubject-matter eligibility (",{"type":41,"tag":870,"props":1595,"children":1596},{},[1597],{"type":46,"value":1598},"Alice",{"type":46,"value":1600}," \u002F ",{"type":41,"tag":870,"props":1602,"children":1603},{},[1604],{"type":46,"value":1605},"Mayo",{"type":46,"value":1607},"). Known IPR or PGR outcomes,\nknown prior art, known prosecution history. Flag each; do not opine.",{"type":41,"tag":72,"props":1609,"children":1610},{},[1611,1616],{"type":41,"tag":53,"props":1612,"children":1613},{},[1614],{"type":46,"value":1615},"Unenforceability defenses",{"type":46,"value":1617}," — inequitable conduct flag, prosecution\nlaches flag, assignor \u002F licensee estoppel flag. Each is attorney-only.",{"type":41,"tag":72,"props":1619,"children":1620},{},[1621,1626],{"type":41,"tag":53,"props":1622,"children":1623},{},[1624],{"type":46,"value":1625},"Damages posture",{"type":46,"value":1627}," — lost profits vs. reasonable royalty (Georgia-Pacific\nfactors), marking, pre-suit notice, willfulness (reading this triage may\nfactor into willfulness — see the FTO skill's willfulness note).",{"type":41,"tag":553,"props":1629,"children":1631},{"id":1630},"output-2",[1632],{"type":46,"value":936},{"type":41,"tag":49,"props":1634,"children":1635},{},[1636,1638,1643],{"type":46,"value":1637},"Claim charts. Element flags. Defense flags. Routing to patent counsel. See\nthe ",{"type":41,"tag":78,"props":1639,"children":1641},{"className":1640},[],[1642],{"type":46,"value":161},{"type":46,"value":1644}," skill for the full output structure — the infringement-triage\npatent mode uses the same format with \"accused product\" substituted for\n\"own product.\"",{"type":41,"tag":553,"props":1646,"children":1648},{"id":1647},"handoff-to-the-full-claim-chart",[1649],{"type":46,"value":1650},"Handoff to the full claim chart",{"type":41,"tag":49,"props":1652,"children":1653},{},[1654,1656,1662],{"type":46,"value":1655},"For a detailed element-by-element claim chart suitable for infringement or\ninvalidity contentions, run ",{"type":41,"tag":78,"props":1657,"children":1659},{"className":1658},[],[1660],{"type":46,"value":1661},"\u002Flitigation-legal:claim-chart",{"type":46,"value":1663},". This triage's\nclaim chart is a first pass to identify the strongest and weakest mappings;\nthe litigation claim chart builds the full chart with pin cites, claim\nconstruction flags, dependent claims, and the verification workflow that\ncontentions require.",{"type":41,"tag":252,"props":1665,"children":1666},{},[],{"type":41,"tag":61,"props":1668,"children":1670},{"id":1669},"trade-secret-mode",[1671],{"type":46,"value":1672},"Trade secret mode",{"type":41,"tag":553,"props":1674,"children":1676},{"id":1675},"was-it-a-secret",[1677],{"type":46,"value":1678},"Was it a secret?",{"type":41,"tag":49,"props":1680,"children":1681},{},[1682],{"type":46,"value":1683},"Apply the Defend Trade Secrets Act (18 U.S.C. § 1836 et seq.) for federal\npurposes and the applicable state UTSA (or, in New York \u002F Massachusetts \u002F\nother non-UTSA jurisdictions, the state's common-law test). Flag:",{"type":41,"tag":123,"props":1685,"children":1686},{},[1687,1697,1707],{"type":41,"tag":72,"props":1688,"children":1689},{},[1690,1695],{"type":41,"tag":53,"props":1691,"children":1692},{},[1693],{"type":46,"value":1694},"Not generally known",{"type":46,"value":1696}," — to the public or to others in the industry who can\nobtain economic value from disclosure.",{"type":41,"tag":72,"props":1698,"children":1699},{},[1700,1705],{"type":41,"tag":53,"props":1701,"children":1702},{},[1703],{"type":46,"value":1704},"Economic value from secrecy",{"type":46,"value":1706}," — independent economic value actual or\npotential, derived from not being generally known.",{"type":41,"tag":72,"props":1708,"children":1709},{},[1710,1715,1717,1722],{"type":41,"tag":53,"props":1711,"children":1712},{},[1713],{"type":46,"value":1714},"Combinations and compilations",{"type":46,"value":1716}," — a combination of public elements can\nbe a trade secret (",{"type":41,"tag":870,"props":1718,"children":1719},{},[1720],{"type":46,"value":1721},"Altavion v. Konica Minolta",{"type":46,"value":1723},", and the Restatement view).",{"type":41,"tag":553,"props":1725,"children":1727},{"id":1726},"reasonable-measures",[1728],{"type":46,"value":1729},"Reasonable measures",{"type":41,"tag":123,"props":1731,"children":1732},{},[1733,1738,1743,1748,1753],{"type":41,"tag":72,"props":1734,"children":1735},{},[1736],{"type":46,"value":1737},"NDAs with employees, contractors, counterparties. Scope, signed, enforced?",{"type":41,"tag":72,"props":1739,"children":1740},{},[1741],{"type":46,"value":1742},"Access controls — technical (role-based), physical (doors, badges),\norganizational (need-to-know).",{"type":41,"tag":72,"props":1744,"children":1745},{},[1746],{"type":46,"value":1747},"Marking — confidentiality legends on documents, code, data.",{"type":41,"tag":72,"props":1749,"children":1750},{},[1751],{"type":46,"value":1752},"Exit interviews \u002F return of materials on termination.",{"type":41,"tag":72,"props":1754,"children":1755},{},[1756],{"type":46,"value":1757},"Trade-secret policy \u002F training.",{"type":41,"tag":49,"props":1759,"children":1760},{},[1761,1763,1768],{"type":46,"value":1762},"Flag what's in place and what's missing. ",{"type":41,"tag":870,"props":1764,"children":1765},{},[1766],{"type":46,"value":1767},"Reasonable",{"type":46,"value":1769}," is fact-specific; the\ntriage does not decide whether the measures were reasonable — it lists them.",{"type":41,"tag":553,"props":1771,"children":1773},{"id":1772},"misappropriation",[1774],{"type":46,"value":1775},"Misappropriation",{"type":41,"tag":49,"props":1777,"children":1778},{},[1779],{"type":46,"value":1780},"Acquisition by improper means, or disclosure \u002F use in breach of duty.\nImproper means includes theft, bribery, misrepresentation, breach or\ninducement of breach of a duty to maintain secrecy, or espionage (electronic\nor otherwise). 18 U.S.C. § 1839(6).",{"type":41,"tag":123,"props":1782,"children":1783},{},[1784,1794,1804],{"type":41,"tag":72,"props":1785,"children":1786},{},[1787,1792],{"type":41,"tag":53,"props":1788,"children":1789},{},[1790],{"type":46,"value":1791},"Former employee fact pattern:",{"type":46,"value":1793}," new employer, overlapping work,\ndeparture timing, documents taken (and returned?), access logs, recruiting\nchannels, assignment and invention-assignment agreements.",{"type":41,"tag":72,"props":1795,"children":1796},{},[1797,1802],{"type":41,"tag":53,"props":1798,"children":1799},{},[1800],{"type":46,"value":1801},"Inadvertent disclosure:",{"type":46,"value":1803}," Was disclosure made by a person with a duty? Did\nthe recipient know or have reason to know of the breach?",{"type":41,"tag":72,"props":1805,"children":1806},{},[1807,1812],{"type":41,"tag":53,"props":1808,"children":1809},{},[1810],{"type":46,"value":1811},"Reverse engineering",{"type":46,"value":1813}," — a defense if the means were lawful. Flag whether\nreverse engineering is plausible on the facts.",{"type":41,"tag":553,"props":1815,"children":1817},{"id":1816},"preemption",[1818],{"type":46,"value":1819},"Preemption",{"type":41,"tag":49,"props":1821,"children":1822},{},[1823],{"type":46,"value":1824},"Where state tort claims (unfair competition, conversion, breach of confidence)\nmight be preempted by the UTSA, flag preemption. Some jurisdictions preserve\ncontract claims; others preempt most tort claims addressing the same facts.",{"type":41,"tag":553,"props":1826,"children":1828},{"id":1827},"output-3",[1829],{"type":46,"value":936},{"type":41,"tag":49,"props":1831,"children":1832},{},[1833],{"type":46,"value":1834},"Three flag groups — secrecy, measures, misappropriation — each with what cuts\neach way. Routing per posture.",{"type":41,"tag":252,"props":1836,"children":1837},{},[],{"type":41,"tag":61,"props":1839,"children":1841},{"id":1840},"output-format-all-modes",[1842],{"type":46,"value":1843},"Output format (all modes)",{"type":41,"tag":49,"props":1845,"children":1846},{},[1847,1849,1854,1855,1861],{"type":46,"value":1848},"Prepend the work-product header from ",{"type":41,"tag":78,"props":1850,"children":1852},{"className":1851},[],[1853],{"type":46,"value":83},{"type":46,"value":1246},{"type":41,"tag":78,"props":1856,"children":1858},{"className":1857},[],[1859],{"type":46,"value":1860},"## Outputs",{"type":46,"value":101},{"type":41,"tag":217,"props":1863,"children":1867},{"className":1864,"code":1865,"language":1866,"meta":225,"style":225},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[WORK-PRODUCT HEADER]\n\n# Infringement Triage — [Trademark | Copyright | Patent | Trade Secret] (NOT A FINDING)\n\n**This is a triage, not a finding of infringement or non-infringement.** The\ntriage identifies factors and flags what matters most; it does not conclude.\nA conclusion requires an attorney's judgment on the facts, the right scope,\njurisdiction, and defenses. Acting on a triage without attorney review is\nhow companies end up on the wrong side of fee awards, Rule 11 sanctions,\ndeclaratory-judgment actions, and enhanced damages.\n\n**Triage result:** [GREEN \u002F YELLOW \u002F RED — one sentence why]\n\n## Posture and scope\n\n- **Party posture:** [senior \u002F accused]\n- **Right at issue:** [trademark \u002F copyright \u002F patent \u002F trade secret]\n- **Jurisdiction:** [US federal — specific circuit \u002F state \u002F foreign]\n- **Legal framework applied:** [cite the governing test and statute]\n- **Statute of limitations \u002F laches posture:** [clock status]\n- **Exhibits \u002F evidence reviewed:** [list]\n\n## Factor analysis\n\n[Mode-specific factor table — confusion factors \u002F fair-use factors \u002F claim chart\n\u002F trade-secret elements. Each factor has a flag and a direction. This is\na flag list, not a verdict.]\n\n## Defenses and thresholds\n\n[Mode-specific: dilution fame threshold \u002F registration prerequisite \u002F\n§ 512 safe harbor \u002F invalidity \u002F inequitable conduct \u002F preemption \u002F\nreverse-engineering \u002F consent \u002F license \u002F laches \u002F statute of limitations.\nFlag each.]\n\n## What cuts which way — summary\n\n| Factor | Flag | Direction (senior \u002F accused \u002F mixed) |\n|---|---|---|\n| [factor 1] | [note] | [direction] |\n\n**Conclusion:** *This skill does not conclude.* Attorney judgment required\nbefore acting. The factors cutting [direction] are [brief summary]; the\nfactors cutting [direction] are [brief summary].\n\n## Recommended next steps\n\n- [formal opinion from counsel \u002F route to IP OC named in the practice profile]\n- [evidence preservation and hold — if a litigation clock is running]\n- [fact development needed before a decision — e.g., access logs, prosecution\n  history, market studies, survey evidence]\n- [routing per `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md`\n  `## Enforcement posture`, if the posture is to assert]\n\n## Citation verification\n\nEvery case, statute, registration number, claim quote, and exhibit cited here\nmust be verified against the authoritative source before relying on it.\nJurisdictional tests vary by circuit and change over time — confirm the\ncurrent controlling authority.\n","markdown",[1868],{"type":41,"tag":78,"props":1869,"children":1870},{"__ignoreMap":225},[1871,1882,1892,1908,1916,1940,1949,1958,1967,1976,1985,1993,2015,2023,2037,2045,2073,2099,2125,2151,2177,2214,2222,2235,2243,2252,2261,2270,2278,2291,2299,2308,2317,2326,2335,2343,2356,2364,2401,2410,2464,2472,2511,2538,2564,2572,2585,2593,2606,2619,2632,2641,2668,2690,2698,2711,2719,2728,2737,2746],{"type":41,"tag":1543,"props":1872,"children":1875},{"class":1873,"line":1874},"line",1,[1876],{"type":41,"tag":1543,"props":1877,"children":1879},{"style":1878},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1880],{"type":46,"value":1881},"[WORK-PRODUCT HEADER]\n",{"type":41,"tag":1543,"props":1883,"children":1885},{"class":1873,"line":1884},2,[1886],{"type":41,"tag":1543,"props":1887,"children":1889},{"emptyLinePlaceholder":1888},true,[1890],{"type":46,"value":1891},"\n",{"type":41,"tag":1543,"props":1893,"children":1895},{"class":1873,"line":1894},3,[1896,1902],{"type":41,"tag":1543,"props":1897,"children":1899},{"style":1898},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1900],{"type":46,"value":1901},"# ",{"type":41,"tag":1543,"props":1903,"children":1905},{"style":1904},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[1906],{"type":46,"value":1907},"Infringement Triage — [Trademark | Copyright | Patent | Trade Secret] (NOT A FINDING)\n",{"type":41,"tag":1543,"props":1909,"children":1911},{"class":1873,"line":1910},4,[1912],{"type":41,"tag":1543,"props":1913,"children":1914},{"emptyLinePlaceholder":1888},[1915],{"type":46,"value":1891},{"type":41,"tag":1543,"props":1917,"children":1919},{"class":1873,"line":1918},5,[1920,1926,1931,1935],{"type":41,"tag":1543,"props":1921,"children":1923},{"style":1922},"--shiki-light:#39ADB5;--shiki-light-font-weight:bold;--shiki-default:#89DDFF;--shiki-default-font-weight:bold;--shiki-dark:#89DDFF;--shiki-dark-font-weight:bold",[1924],{"type":46,"value":1925},"**",{"type":41,"tag":1543,"props":1927,"children":1929},{"style":1928},"--shiki-light:#E53935;--shiki-light-font-weight:bold;--shiki-default:#F07178;--shiki-default-font-weight:bold;--shiki-dark:#F07178;--shiki-dark-font-weight:bold",[1930],{"type":46,"value":57},{"type":41,"tag":1543,"props":1932,"children":1933},{"style":1922},[1934],{"type":46,"value":1925},{"type":41,"tag":1543,"props":1936,"children":1937},{"style":1878},[1938],{"type":46,"value":1939}," The\n",{"type":41,"tag":1543,"props":1941,"children":1943},{"class":1873,"line":1942},6,[1944],{"type":41,"tag":1543,"props":1945,"children":1946},{"style":1878},[1947],{"type":46,"value":1948},"triage identifies factors and flags what matters most; it does not conclude.\n",{"type":41,"tag":1543,"props":1950,"children":1952},{"class":1873,"line":1951},7,[1953],{"type":41,"tag":1543,"props":1954,"children":1955},{"style":1878},[1956],{"type":46,"value":1957},"A conclusion requires an attorney's judgment on the facts, the right scope,\n",{"type":41,"tag":1543,"props":1959,"children":1961},{"class":1873,"line":1960},8,[1962],{"type":41,"tag":1543,"props":1963,"children":1964},{"style":1878},[1965],{"type":46,"value":1966},"jurisdiction, and defenses. Acting on a triage without attorney review is\n",{"type":41,"tag":1543,"props":1968,"children":1970},{"class":1873,"line":1969},9,[1971],{"type":41,"tag":1543,"props":1972,"children":1973},{"style":1878},[1974],{"type":46,"value":1975},"how companies end up on the wrong side of fee awards, Rule 11 sanctions,\n",{"type":41,"tag":1543,"props":1977,"children":1979},{"class":1873,"line":1978},10,[1980],{"type":41,"tag":1543,"props":1981,"children":1982},{"style":1878},[1983],{"type":46,"value":1984},"declaratory-judgment actions, and enhanced damages.\n",{"type":41,"tag":1543,"props":1986,"children":1988},{"class":1873,"line":1987},11,[1989],{"type":41,"tag":1543,"props":1990,"children":1991},{"emptyLinePlaceholder":1888},[1992],{"type":46,"value":1891},{"type":41,"tag":1543,"props":1994,"children":1996},{"class":1873,"line":1995},12,[1997,2001,2006,2010],{"type":41,"tag":1543,"props":1998,"children":1999},{"style":1922},[2000],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2002,"children":2003},{"style":1928},[2004],{"type":46,"value":2005},"Triage result:",{"type":41,"tag":1543,"props":2007,"children":2008},{"style":1922},[2009],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2011,"children":2012},{"style":1878},[2013],{"type":46,"value":2014}," [GREEN \u002F YELLOW \u002F RED — one sentence why]\n",{"type":41,"tag":1543,"props":2016,"children":2018},{"class":1873,"line":2017},13,[2019],{"type":41,"tag":1543,"props":2020,"children":2021},{"emptyLinePlaceholder":1888},[2022],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2024,"children":2026},{"class":1873,"line":2025},14,[2027,2032],{"type":41,"tag":1543,"props":2028,"children":2029},{"style":1898},[2030],{"type":46,"value":2031},"## ",{"type":41,"tag":1543,"props":2033,"children":2034},{"style":1904},[2035],{"type":46,"value":2036},"Posture and scope\n",{"type":41,"tag":1543,"props":2038,"children":2040},{"class":1873,"line":2039},15,[2041],{"type":41,"tag":1543,"props":2042,"children":2043},{"emptyLinePlaceholder":1888},[2044],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2046,"children":2048},{"class":1873,"line":2047},16,[2049,2054,2059,2064,2068],{"type":41,"tag":1543,"props":2050,"children":2051},{"style":1898},[2052],{"type":46,"value":2053},"-",{"type":41,"tag":1543,"props":2055,"children":2056},{"style":1922},[2057],{"type":46,"value":2058}," **",{"type":41,"tag":1543,"props":2060,"children":2061},{"style":1928},[2062],{"type":46,"value":2063},"Party posture:",{"type":41,"tag":1543,"props":2065,"children":2066},{"style":1922},[2067],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2069,"children":2070},{"style":1878},[2071],{"type":46,"value":2072}," [senior \u002F accused]\n",{"type":41,"tag":1543,"props":2074,"children":2076},{"class":1873,"line":2075},17,[2077,2081,2085,2090,2094],{"type":41,"tag":1543,"props":2078,"children":2079},{"style":1898},[2080],{"type":46,"value":2053},{"type":41,"tag":1543,"props":2082,"children":2083},{"style":1922},[2084],{"type":46,"value":2058},{"type":41,"tag":1543,"props":2086,"children":2087},{"style":1928},[2088],{"type":46,"value":2089},"Right at issue:",{"type":41,"tag":1543,"props":2091,"children":2092},{"style":1922},[2093],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2095,"children":2096},{"style":1878},[2097],{"type":46,"value":2098}," [trademark \u002F copyright \u002F patent \u002F trade secret]\n",{"type":41,"tag":1543,"props":2100,"children":2102},{"class":1873,"line":2101},18,[2103,2107,2111,2116,2120],{"type":41,"tag":1543,"props":2104,"children":2105},{"style":1898},[2106],{"type":46,"value":2053},{"type":41,"tag":1543,"props":2108,"children":2109},{"style":1922},[2110],{"type":46,"value":2058},{"type":41,"tag":1543,"props":2112,"children":2113},{"style":1928},[2114],{"type":46,"value":2115},"Jurisdiction:",{"type":41,"tag":1543,"props":2117,"children":2118},{"style":1922},[2119],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2121,"children":2122},{"style":1878},[2123],{"type":46,"value":2124}," [US federal — specific circuit \u002F state \u002F foreign]\n",{"type":41,"tag":1543,"props":2126,"children":2128},{"class":1873,"line":2127},19,[2129,2133,2137,2142,2146],{"type":41,"tag":1543,"props":2130,"children":2131},{"style":1898},[2132],{"type":46,"value":2053},{"type":41,"tag":1543,"props":2134,"children":2135},{"style":1922},[2136],{"type":46,"value":2058},{"type":41,"tag":1543,"props":2138,"children":2139},{"style":1928},[2140],{"type":46,"value":2141},"Legal framework applied:",{"type":41,"tag":1543,"props":2143,"children":2144},{"style":1922},[2145],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2147,"children":2148},{"style":1878},[2149],{"type":46,"value":2150}," [cite the governing test and statute]\n",{"type":41,"tag":1543,"props":2152,"children":2154},{"class":1873,"line":2153},20,[2155,2159,2163,2168,2172],{"type":41,"tag":1543,"props":2156,"children":2157},{"style":1898},[2158],{"type":46,"value":2053},{"type":41,"tag":1543,"props":2160,"children":2161},{"style":1922},[2162],{"type":46,"value":2058},{"type":41,"tag":1543,"props":2164,"children":2165},{"style":1928},[2166],{"type":46,"value":2167},"Statute of limitations \u002F laches posture:",{"type":41,"tag":1543,"props":2169,"children":2170},{"style":1922},[2171],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2173,"children":2174},{"style":1878},[2175],{"type":46,"value":2176}," [clock status]\n",{"type":41,"tag":1543,"props":2178,"children":2180},{"class":1873,"line":2179},21,[2181,2185,2189,2194,2198,2203,2209],{"type":41,"tag":1543,"props":2182,"children":2183},{"style":1898},[2184],{"type":46,"value":2053},{"type":41,"tag":1543,"props":2186,"children":2187},{"style":1922},[2188],{"type":46,"value":2058},{"type":41,"tag":1543,"props":2190,"children":2191},{"style":1928},[2192],{"type":46,"value":2193},"Exhibits \u002F evidence reviewed:",{"type":41,"tag":1543,"props":2195,"children":2196},{"style":1922},[2197],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2199,"children":2200},{"style":1898},[2201],{"type":46,"value":2202}," [",{"type":41,"tag":1543,"props":2204,"children":2206},{"style":2205},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[2207],{"type":46,"value":2208},"list",{"type":41,"tag":1543,"props":2210,"children":2211},{"style":1898},[2212],{"type":46,"value":2213},"]\n",{"type":41,"tag":1543,"props":2215,"children":2217},{"class":1873,"line":2216},22,[2218],{"type":41,"tag":1543,"props":2219,"children":2220},{"emptyLinePlaceholder":1888},[2221],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2223,"children":2225},{"class":1873,"line":2224},23,[2226,2230],{"type":41,"tag":1543,"props":2227,"children":2228},{"style":1898},[2229],{"type":46,"value":2031},{"type":41,"tag":1543,"props":2231,"children":2232},{"style":1904},[2233],{"type":46,"value":2234},"Factor analysis\n",{"type":41,"tag":1543,"props":2236,"children":2238},{"class":1873,"line":2237},24,[2239],{"type":41,"tag":1543,"props":2240,"children":2241},{"emptyLinePlaceholder":1888},[2242],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2244,"children":2246},{"class":1873,"line":2245},25,[2247],{"type":41,"tag":1543,"props":2248,"children":2249},{"style":1878},[2250],{"type":46,"value":2251},"[Mode-specific factor table — confusion factors \u002F fair-use factors \u002F claim chart\n",{"type":41,"tag":1543,"props":2253,"children":2255},{"class":1873,"line":2254},26,[2256],{"type":41,"tag":1543,"props":2257,"children":2258},{"style":1878},[2259],{"type":46,"value":2260},"\u002F trade-secret elements. Each factor has a flag and a direction. This is\n",{"type":41,"tag":1543,"props":2262,"children":2264},{"class":1873,"line":2263},27,[2265],{"type":41,"tag":1543,"props":2266,"children":2267},{"style":1878},[2268],{"type":46,"value":2269},"a flag list, not a verdict.]\n",{"type":41,"tag":1543,"props":2271,"children":2273},{"class":1873,"line":2272},28,[2274],{"type":41,"tag":1543,"props":2275,"children":2276},{"emptyLinePlaceholder":1888},[2277],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2279,"children":2281},{"class":1873,"line":2280},29,[2282,2286],{"type":41,"tag":1543,"props":2283,"children":2284},{"style":1898},[2285],{"type":46,"value":2031},{"type":41,"tag":1543,"props":2287,"children":2288},{"style":1904},[2289],{"type":46,"value":2290},"Defenses and thresholds\n",{"type":41,"tag":1543,"props":2292,"children":2294},{"class":1873,"line":2293},30,[2295],{"type":41,"tag":1543,"props":2296,"children":2297},{"emptyLinePlaceholder":1888},[2298],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2300,"children":2302},{"class":1873,"line":2301},31,[2303],{"type":41,"tag":1543,"props":2304,"children":2305},{"style":1878},[2306],{"type":46,"value":2307},"[Mode-specific: dilution fame threshold \u002F registration prerequisite \u002F\n",{"type":41,"tag":1543,"props":2309,"children":2311},{"class":1873,"line":2310},32,[2312],{"type":41,"tag":1543,"props":2313,"children":2314},{"style":1878},[2315],{"type":46,"value":2316},"§ 512 safe harbor \u002F invalidity \u002F inequitable conduct \u002F preemption \u002F\n",{"type":41,"tag":1543,"props":2318,"children":2320},{"class":1873,"line":2319},33,[2321],{"type":41,"tag":1543,"props":2322,"children":2323},{"style":1878},[2324],{"type":46,"value":2325},"reverse-engineering \u002F consent \u002F license \u002F laches \u002F statute of limitations.\n",{"type":41,"tag":1543,"props":2327,"children":2329},{"class":1873,"line":2328},34,[2330],{"type":41,"tag":1543,"props":2331,"children":2332},{"style":1878},[2333],{"type":46,"value":2334},"Flag each.]\n",{"type":41,"tag":1543,"props":2336,"children":2338},{"class":1873,"line":2337},35,[2339],{"type":41,"tag":1543,"props":2340,"children":2341},{"emptyLinePlaceholder":1888},[2342],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2344,"children":2346},{"class":1873,"line":2345},36,[2347,2351],{"type":41,"tag":1543,"props":2348,"children":2349},{"style":1898},[2350],{"type":46,"value":2031},{"type":41,"tag":1543,"props":2352,"children":2353},{"style":1904},[2354],{"type":46,"value":2355},"What cuts which way — summary\n",{"type":41,"tag":1543,"props":2357,"children":2359},{"class":1873,"line":2358},37,[2360],{"type":41,"tag":1543,"props":2361,"children":2362},{"emptyLinePlaceholder":1888},[2363],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2365,"children":2367},{"class":1873,"line":2366},38,[2368,2373,2378,2382,2387,2391,2396],{"type":41,"tag":1543,"props":2369,"children":2370},{"style":1898},[2371],{"type":46,"value":2372},"|",{"type":41,"tag":1543,"props":2374,"children":2375},{"style":1878},[2376],{"type":46,"value":2377}," Factor ",{"type":41,"tag":1543,"props":2379,"children":2380},{"style":1898},[2381],{"type":46,"value":2372},{"type":41,"tag":1543,"props":2383,"children":2384},{"style":1878},[2385],{"type":46,"value":2386}," Flag ",{"type":41,"tag":1543,"props":2388,"children":2389},{"style":1898},[2390],{"type":46,"value":2372},{"type":41,"tag":1543,"props":2392,"children":2393},{"style":1878},[2394],{"type":46,"value":2395}," Direction (senior \u002F accused \u002F mixed) ",{"type":41,"tag":1543,"props":2397,"children":2398},{"style":1898},[2399],{"type":46,"value":2400},"|\n",{"type":41,"tag":1543,"props":2402,"children":2404},{"class":1873,"line":2403},39,[2405],{"type":41,"tag":1543,"props":2406,"children":2407},{"style":1898},[2408],{"type":46,"value":2409},"|---|---|---|\n",{"type":41,"tag":1543,"props":2411,"children":2413},{"class":1873,"line":2412},40,[2414,2418,2423,2427,2431,2436,2441,2446,2450,2455,2459],{"type":41,"tag":1543,"props":2415,"children":2416},{"style":1898},[2417],{"type":46,"value":2372},{"type":41,"tag":1543,"props":2419,"children":2420},{"style":1878},[2421],{"type":46,"value":2422}," [factor 1] ",{"type":41,"tag":1543,"props":2424,"children":2425},{"style":1898},[2426],{"type":46,"value":2372},{"type":41,"tag":1543,"props":2428,"children":2429},{"style":1898},[2430],{"type":46,"value":2202},{"type":41,"tag":1543,"props":2432,"children":2433},{"style":2205},[2434],{"type":46,"value":2435},"note",{"type":41,"tag":1543,"props":2437,"children":2438},{"style":1898},[2439],{"type":46,"value":2440},"]",{"type":41,"tag":1543,"props":2442,"children":2443},{"style":1898},[2444],{"type":46,"value":2445}," |",{"type":41,"tag":1543,"props":2447,"children":2448},{"style":1898},[2449],{"type":46,"value":2202},{"type":41,"tag":1543,"props":2451,"children":2452},{"style":2205},[2453],{"type":46,"value":2454},"direction",{"type":41,"tag":1543,"props":2456,"children":2457},{"style":1898},[2458],{"type":46,"value":2440},{"type":41,"tag":1543,"props":2460,"children":2461},{"style":1898},[2462],{"type":46,"value":2463}," |\n",{"type":41,"tag":1543,"props":2465,"children":2467},{"class":1873,"line":2466},41,[2468],{"type":41,"tag":1543,"props":2469,"children":2470},{"emptyLinePlaceholder":1888},[2471],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2473,"children":2475},{"class":1873,"line":2474},42,[2476,2480,2485,2489,2495,2501,2506],{"type":41,"tag":1543,"props":2477,"children":2478},{"style":1922},[2479],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2481,"children":2482},{"style":1928},[2483],{"type":46,"value":2484},"Conclusion:",{"type":41,"tag":1543,"props":2486,"children":2487},{"style":1922},[2488],{"type":46,"value":1925},{"type":41,"tag":1543,"props":2490,"children":2492},{"style":2491},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[2493],{"type":46,"value":2494}," *",{"type":41,"tag":1543,"props":2496,"children":2498},{"style":2497},"--shiki-light:#E53935;--shiki-light-font-style:italic;--shiki-default:#F07178;--shiki-default-font-style:italic;--shiki-dark:#F07178;--shiki-dark-font-style:italic",[2499],{"type":46,"value":2500},"This skill does not conclude.",{"type":41,"tag":1543,"props":2502,"children":2503},{"style":2491},[2504],{"type":46,"value":2505},"*",{"type":41,"tag":1543,"props":2507,"children":2508},{"style":1878},[2509],{"type":46,"value":2510}," Attorney judgment required\n",{"type":41,"tag":1543,"props":2512,"children":2514},{"class":1873,"line":2513},43,[2515,2520,2525,2529,2533],{"type":41,"tag":1543,"props":2516,"children":2517},{"style":1878},[2518],{"type":46,"value":2519},"before acting. The factors cutting ",{"type":41,"tag":1543,"props":2521,"children":2522},{"style":1898},[2523],{"type":46,"value":2524},"[",{"type":41,"tag":1543,"props":2526,"children":2527},{"style":2205},[2528],{"type":46,"value":2454},{"type":41,"tag":1543,"props":2530,"children":2531},{"style":1898},[2532],{"type":46,"value":2440},{"type":41,"tag":1543,"props":2534,"children":2535},{"style":1878},[2536],{"type":46,"value":2537}," are [brief summary]; the\n",{"type":41,"tag":1543,"props":2539,"children":2541},{"class":1873,"line":2540},44,[2542,2547,2551,2555,2559],{"type":41,"tag":1543,"props":2543,"children":2544},{"style":1878},[2545],{"type":46,"value":2546},"factors cutting ",{"type":41,"tag":1543,"props":2548,"children":2549},{"style":1898},[2550],{"type":46,"value":2524},{"type":41,"tag":1543,"props":2552,"children":2553},{"style":2205},[2554],{"type":46,"value":2454},{"type":41,"tag":1543,"props":2556,"children":2557},{"style":1898},[2558],{"type":46,"value":2440},{"type":41,"tag":1543,"props":2560,"children":2561},{"style":1878},[2562],{"type":46,"value":2563}," are [brief summary].\n",{"type":41,"tag":1543,"props":2565,"children":2567},{"class":1873,"line":2566},45,[2568],{"type":41,"tag":1543,"props":2569,"children":2570},{"emptyLinePlaceholder":1888},[2571],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2573,"children":2575},{"class":1873,"line":2574},46,[2576,2580],{"type":41,"tag":1543,"props":2577,"children":2578},{"style":1898},[2579],{"type":46,"value":2031},{"type":41,"tag":1543,"props":2581,"children":2582},{"style":1904},[2583],{"type":46,"value":2584},"Recommended next steps\n",{"type":41,"tag":1543,"props":2586,"children":2588},{"class":1873,"line":2587},47,[2589],{"type":41,"tag":1543,"props":2590,"children":2591},{"emptyLinePlaceholder":1888},[2592],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2594,"children":2596},{"class":1873,"line":2595},48,[2597,2601],{"type":41,"tag":1543,"props":2598,"children":2599},{"style":1898},[2600],{"type":46,"value":2053},{"type":41,"tag":1543,"props":2602,"children":2603},{"style":1878},[2604],{"type":46,"value":2605}," [formal opinion from counsel \u002F route to IP OC named in the practice profile]\n",{"type":41,"tag":1543,"props":2607,"children":2609},{"class":1873,"line":2608},49,[2610,2614],{"type":41,"tag":1543,"props":2611,"children":2612},{"style":1898},[2613],{"type":46,"value":2053},{"type":41,"tag":1543,"props":2615,"children":2616},{"style":1878},[2617],{"type":46,"value":2618}," [evidence preservation and hold — if a litigation clock is running]\n",{"type":41,"tag":1543,"props":2620,"children":2622},{"class":1873,"line":2621},50,[2623,2627],{"type":41,"tag":1543,"props":2624,"children":2625},{"style":1898},[2626],{"type":46,"value":2053},{"type":41,"tag":1543,"props":2628,"children":2629},{"style":1878},[2630],{"type":46,"value":2631}," [fact development needed before a decision — e.g., access logs, prosecution\n",{"type":41,"tag":1543,"props":2633,"children":2635},{"class":1873,"line":2634},51,[2636],{"type":41,"tag":1543,"props":2637,"children":2638},{"style":1878},[2639],{"type":46,"value":2640},"  history, market studies, survey evidence]\n",{"type":41,"tag":1543,"props":2642,"children":2644},{"class":1873,"line":2643},52,[2645,2649,2654,2659,2663],{"type":41,"tag":1543,"props":2646,"children":2647},{"style":1898},[2648],{"type":46,"value":2053},{"type":41,"tag":1543,"props":2650,"children":2651},{"style":1878},[2652],{"type":46,"value":2653}," [routing per ",{"type":41,"tag":1543,"props":2655,"children":2656},{"style":1898},[2657],{"type":46,"value":2658},"`",{"type":41,"tag":1543,"props":2660,"children":2661},{"style":2205},[2662],{"type":46,"value":83},{"type":41,"tag":1543,"props":2664,"children":2665},{"style":1898},[2666],{"type":46,"value":2667},"`\n",{"type":41,"tag":1543,"props":2669,"children":2671},{"class":1873,"line":2670},53,[2672,2677,2681,2685],{"type":41,"tag":1543,"props":2673,"children":2674},{"style":1898},[2675],{"type":46,"value":2676},"  `",{"type":41,"tag":1543,"props":2678,"children":2679},{"style":2205},[2680],{"type":46,"value":435},{"type":41,"tag":1543,"props":2682,"children":2683},{"style":1898},[2684],{"type":46,"value":2658},{"type":41,"tag":1543,"props":2686,"children":2687},{"style":1878},[2688],{"type":46,"value":2689},", if the posture is to assert]\n",{"type":41,"tag":1543,"props":2691,"children":2693},{"class":1873,"line":2692},54,[2694],{"type":41,"tag":1543,"props":2695,"children":2696},{"emptyLinePlaceholder":1888},[2697],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2699,"children":2701},{"class":1873,"line":2700},55,[2702,2706],{"type":41,"tag":1543,"props":2703,"children":2704},{"style":1898},[2705],{"type":46,"value":2031},{"type":41,"tag":1543,"props":2707,"children":2708},{"style":1904},[2709],{"type":46,"value":2710},"Citation verification\n",{"type":41,"tag":1543,"props":2712,"children":2714},{"class":1873,"line":2713},56,[2715],{"type":41,"tag":1543,"props":2716,"children":2717},{"emptyLinePlaceholder":1888},[2718],{"type":46,"value":1891},{"type":41,"tag":1543,"props":2720,"children":2722},{"class":1873,"line":2721},57,[2723],{"type":41,"tag":1543,"props":2724,"children":2725},{"style":1878},[2726],{"type":46,"value":2727},"Every case, statute, registration number, claim quote, and exhibit cited here\n",{"type":41,"tag":1543,"props":2729,"children":2731},{"class":1873,"line":2730},58,[2732],{"type":41,"tag":1543,"props":2733,"children":2734},{"style":1878},[2735],{"type":46,"value":2736},"must be verified against the authoritative source before relying on it.\n",{"type":41,"tag":1543,"props":2738,"children":2740},{"class":1873,"line":2739},59,[2741],{"type":41,"tag":1543,"props":2742,"children":2743},{"style":1878},[2744],{"type":46,"value":2745},"Jurisdictional tests vary by circuit and change over time — confirm the\n",{"type":41,"tag":1543,"props":2747,"children":2749},{"class":1873,"line":2748},60,[2750],{"type":41,"tag":1543,"props":2751,"children":2752},{"style":1878},[2753],{"type":46,"value":2754},"current controlling authority.\n",{"type":41,"tag":252,"props":2756,"children":2757},{},[],{"type":41,"tag":61,"props":2759,"children":2761},{"id":2760},"non-lawyer-gate",[2762],{"type":46,"value":2763},"Non-lawyer gate",{"type":41,"tag":49,"props":2765,"children":2766},{},[2767,2769,2774],{"type":46,"value":2768},"Before issuing the output, read ",{"type":41,"tag":78,"props":2770,"children":2772},{"className":2771},[],[2773],{"type":46,"value":419},{"type":46,"value":2775},". If the Role is Non-lawyer:",{"type":41,"tag":270,"props":2777,"children":2778},{},[2779,2784,2789,2797],{"type":41,"tag":49,"props":2780,"children":2781},{},[2782],{"type":46,"value":2783},"This output is a research triage, not legal advice. Sending a C&D, deciding\nnot to stop, filing suit, or relying on \"it's fair use\" based on this triage\nalone has legal consequences — including Rule 11 sanctions for a baseless\nassertion, declaratory-judgment exposure for a threatening letter, treble\ndamages on the patent side, and fee awards in unfair-competition cases.\nAn attorney needs to evaluate before you move.",{"type":41,"tag":49,"props":2785,"children":2786},{},[2787],{"type":46,"value":2788},"Here's a brief to bring to an attorney:",{"type":41,"tag":49,"props":2790,"children":2791},{},[2792],{"type":41,"tag":1543,"props":2793,"children":2794},{},[2795],{"type":46,"value":2796},"Generate a 1-page summary: the right at issue, the posture, the facts and\nevidence, the factors surfaced, the defenses flagged, and the three\nquestions to ask the attorney.",{"type":41,"tag":49,"props":2798,"children":2799},{},[2800],{"type":46,"value":2801},"If you need to find a licensed attorney, solicitor, barrister, or other authorised legal professional in your jurisdiction: your professional regulator's referral service is\nthe starting point (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 patents in the US, the attorney must be registered before the\nUSPTO; for other jurisdictions, use the relevant patent office register. For trademarks, INTA maintains a directory of practitioners worldwide.",{"type":41,"tag":49,"props":2803,"children":2804},{},[2805],{"type":46,"value":2806},"Deliver the triage alongside the brief.",{"type":41,"tag":252,"props":2808,"children":2809},{},[],{"type":41,"tag":61,"props":2811,"children":2813},{"id":2812},"output-location",[2814],{"type":46,"value":2815},"Output location",{"type":41,"tag":49,"props":2817,"children":2818},{},[2819,2821,2827,2829,2835],{"type":46,"value":2820},"If matter workspaces are enabled and a matter is active, write to\n",{"type":41,"tag":78,"props":2822,"children":2824},{"className":2823},[],[2825],{"type":46,"value":2826},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002Foutputs\u002Finfringe-\u003Cmode>-\u003Csubject-slug>-YYYY-MM-DD.md",{"type":46,"value":2828},".\nOtherwise write to\n",{"type":41,"tag":78,"props":2830,"children":2832},{"className":2831},[],[2833],{"type":46,"value":2834},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Foutputs\u002Finfringe-\u003Cmode>-\u003Csubject-slug>-YYYY-MM-DD.md",{"type":46,"value":2836},"\nand surface the path.",{"type":41,"tag":49,"props":2838,"children":2839},{},[2840,2842,2848],{"type":46,"value":2841},"Append a one-line entry to the matter's ",{"type":41,"tag":78,"props":2843,"children":2845},{"className":2844},[],[2846],{"type":46,"value":2847},"history.md",{"type":46,"value":2849}," if a matter is active.",{"type":41,"tag":252,"props":2851,"children":2852},{},[],{"type":41,"tag":61,"props":2854,"children":2856},{"id":2855},"handoff-to-enforcement-skills",[2857],{"type":46,"value":2858},"Handoff to enforcement skills",{"type":41,"tag":49,"props":2860,"children":2861},{},[2862],{"type":46,"value":2863},"If the triage output points toward an assertion and the practice profile's\nposture supports it, offer:",{"type":41,"tag":270,"props":2865,"children":2866},{},[2867],{"type":41,"tag":49,"props":2868,"children":2869},{},[2870,2872,2877],{"type":46,"value":2871},"Want me to draft a cease-and-desist on this? Run ",{"type":41,"tag":78,"props":2873,"children":2875},{"className":2874},[],[2876],{"type":46,"value":194},{"type":46,"value":2878},".\nI'll use the flag list from this triage as the factual basis and apply the\napproval chain from your practice profile — the letter won't go anywhere\nwithout the approver signing off.",{"type":41,"tag":49,"props":2880,"children":2881},{},[2882],{"type":46,"value":2883},"Or, if the mode is copyright and the accused is hosted content:",{"type":41,"tag":270,"props":2885,"children":2886},{},[2887],{"type":41,"tag":49,"props":2888,"children":2889},{},[2890,2892,2897],{"type":46,"value":2891},"Want me to prepare a DMCA takedown? Run ",{"type":41,"tag":78,"props":2893,"children":2895},{"className":2894},[],[2896],{"type":46,"value":202},{"type":46,"value":101},{"type":41,"tag":49,"props":2899,"children":2900},{},[2901],{"type":46,"value":2902},"Do not draft the letter automatically from the triage. The decision to assert\nis the approver's, not the triage's.",{"type":41,"tag":252,"props":2904,"children":2905},{},[],{"type":41,"tag":61,"props":2907,"children":2909},{"id":2908},"close-with-the-next-steps-decision-tree",[2910],{"type":46,"value":2911},"Close with the next-steps decision tree",{"type":41,"tag":49,"props":2913,"children":2914},{},[2915,2917,2922],{"type":46,"value":2916},"End with the next-steps decision tree per CLAUDE.md ",{"type":41,"tag":78,"props":2918,"children":2920},{"className":2919},[],[2921],{"type":46,"value":1860},{"type":46,"value":2923},". 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":41,"tag":61,"props":2925,"children":2927},{"id":2926},"what-this-skill-does-not-do",[2928],{"type":46,"value":2929},"What this skill does not do",{"type":41,"tag":123,"props":2931,"children":2932},{},[2933,2943,2951,2961,2971,2995],{"type":41,"tag":72,"props":2934,"children":2935},{},[2936,2941],{"type":41,"tag":53,"props":2937,"children":2938},{},[2939],{"type":46,"value":2940},"Conclude infringement or non-infringement.",{"type":46,"value":2942}," Ever. The loudest guardrail.",{"type":41,"tag":72,"props":2944,"children":2945},{},[2946],{"type":41,"tag":53,"props":2947,"children":2948},{},[2949],{"type":46,"value":2950},"Substitute for survey evidence, damages experts, or claim construction.",{"type":41,"tag":72,"props":2952,"children":2953},{},[2954,2959],{"type":41,"tag":53,"props":2955,"children":2956},{},[2957],{"type":46,"value":2958},"Evaluate jurisdiction-specific defenses outside the triage's jurisdiction\nscope.",{"type":46,"value":2960}," If the facts cross borders, flag that foreign-law analysis is\nrequired.",{"type":41,"tag":72,"props":2962,"children":2963},{},[2964,2969],{"type":41,"tag":53,"props":2965,"children":2966},{},[2967],{"type":46,"value":2968},"Decide fair use as a matter of law.",{"type":46,"value":2970}," Fair use is fact-intensive and\nreserved for the attorney and, ultimately, the court.",{"type":41,"tag":72,"props":2972,"children":2973},{},[2974,2979,2981,2986,2988,2993],{"type":41,"tag":53,"props":2975,"children":2976},{},[2977],{"type":46,"value":2978},"Draft the C&D, takedown, or complaint.",{"type":46,"value":2980}," Those are separate skills\n(",{"type":41,"tag":78,"props":2982,"children":2984},{"className":2983},[],[2985],{"type":46,"value":194},{"type":46,"value":2987},", ",{"type":41,"tag":78,"props":2989,"children":2991},{"className":2990},[],[2992],{"type":46,"value":202},{"type":46,"value":2994},") gated by the approval\nchain in the practice profile.",{"type":41,"tag":72,"props":2996,"children":2997},{},[2998,3003],{"type":41,"tag":53,"props":2999,"children":3000},{},[3001],{"type":46,"value":3002},"Quote outputs to counterparties.",{"type":46,"value":3004}," Privileged if the header applies.",{"type":41,"tag":252,"props":3006,"children":3007},{},[],{"type":41,"tag":61,"props":3009,"children":3011},{"id":3010},"tone",[3012],{"type":46,"value":3013},"Tone",{"type":41,"tag":49,"props":3015,"children":3016},{},[3017],{"type":46,"value":3018},"Factor-by-factor, flag-by-flag. No hedging prose. The guardrail at the top\ndoes the scope work; the analysis does the analysis. A lawyer should leave\nthe output knowing exactly which factors are flagged, which defenses apply,\nand what they need to do next to either assert or stand down.",{"type":41,"tag":3020,"props":3021,"children":3022},"style",{},[3023],{"type":46,"value":3024},"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":3026,"total":3213},[3027,3048,3062,3074,3093,3106,3127,3147,3161,3176,3184,3197],{"slug":3028,"name":3028,"fn":3029,"description":3030,"org":3031,"tags":3032,"stars":3045,"repoUrl":3046,"updatedAt":3047},"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},[3033,3036,3039,3042],{"name":3034,"slug":3035,"type":16},"Creative","creative",{"name":3037,"slug":3038,"type":16},"Design","design",{"name":3040,"slug":3041,"type":16},"Generative Art","generative-art",{"name":3043,"slug":3044,"type":16},"JavaScript","javascript",161831,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills","2026-04-06T17:56:15.455818",{"slug":3049,"name":3049,"fn":3050,"description":3051,"org":3052,"tags":3053,"stars":3045,"repoUrl":3046,"updatedAt":3061},"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},[3054,3057,3058],{"name":3055,"slug":3056,"type":16},"Branding","branding",{"name":3037,"slug":3038,"type":16},{"name":3059,"slug":3060,"type":16},"Typography","typography","2026-04-06T17:56:05.042852",{"slug":3063,"name":3063,"fn":3064,"description":3065,"org":3066,"tags":3067,"stars":3045,"repoUrl":3046,"updatedAt":3073},"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},[3068,3069,3070],{"name":3034,"slug":3035,"type":16},{"name":3037,"slug":3038,"type":16},{"name":3071,"slug":3072,"type":16},"PDF","pdf","2026-04-06T17:56:03.794732",{"slug":3075,"name":3075,"fn":3076,"description":3077,"org":3078,"tags":3079,"stars":3045,"repoUrl":3046,"updatedAt":3092},"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},[3080,3083,3084,3087,3089],{"name":3081,"slug":3082,"type":16},"Agents","agents",{"name":9,"slug":8,"type":16},{"name":3085,"slug":3086,"type":16},"Anthropic SDK","anthropic-sdk",{"name":3088,"slug":3075,"type":16},"Claude API",{"name":3090,"slug":3091,"type":16},"LLM","llm","2026-07-28T05:36:08.213335",{"slug":3094,"name":3094,"fn":3095,"description":3096,"org":3097,"tags":3098,"stars":3045,"repoUrl":3046,"updatedAt":3105},"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},[3099,3102],{"name":3100,"slug":3101,"type":16},"Documentation","documentation",{"name":3103,"slug":3104,"type":16},"Technical Writing","technical-writing","2026-04-06T17:56:14.18897",{"slug":3107,"name":3107,"fn":3108,"description":3109,"org":3110,"tags":3111,"stars":3045,"repoUrl":3046,"updatedAt":3126},"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},[3112,3115,3117,3120,3123],{"name":3113,"slug":3114,"type":16},"Documents","documents",{"name":3116,"slug":3107,"type":16},"DOCX",{"name":3118,"slug":3119,"type":16},"Office","office",{"name":3121,"slug":3122,"type":16},"Templates","templates",{"name":3124,"slug":3125,"type":16},"Word","word","2026-07-18T05:16:23.136271",{"slug":3128,"name":3128,"fn":3129,"description":3130,"org":3131,"tags":3132,"stars":3045,"repoUrl":3046,"updatedAt":3146},"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},[3133,3134,3137,3140,3143],{"name":3037,"slug":3038,"type":16},{"name":3135,"slug":3136,"type":16},"Frontend","frontend",{"name":3138,"slug":3139,"type":16},"React","react",{"name":3141,"slug":3142,"type":16},"Tailwind CSS","tailwind-css",{"name":3144,"slug":3145,"type":16},"UI Components","ui-components","2026-04-06T17:56:16.723469",{"slug":3148,"name":3148,"fn":3149,"description":3150,"org":3151,"tags":3152,"stars":3045,"repoUrl":3046,"updatedAt":3160},"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},[3153,3156,3157],{"name":3154,"slug":3155,"type":16},"Communications","communications",{"name":3121,"slug":3122,"type":16},{"name":3158,"slug":3159,"type":16},"Writing","writing","2026-04-06T17:56:20.695522",{"slug":3162,"name":3162,"fn":3163,"description":3164,"org":3165,"tags":3166,"stars":3045,"repoUrl":3046,"updatedAt":3175},"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},[3167,3168,3171,3172],{"name":3081,"slug":3082,"type":16},{"name":3169,"slug":3170,"type":16},"API Development","api-development",{"name":3090,"slug":3091,"type":16},{"name":3173,"slug":3174,"type":16},"MCP","mcp","2026-04-06T17:56:10.357665",{"slug":3072,"name":3072,"fn":3177,"description":3178,"org":3179,"tags":3180,"stars":3045,"repoUrl":3046,"updatedAt":3183},"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},[3181,3182],{"name":3113,"slug":3114,"type":16},{"name":3071,"slug":3072,"type":16},"2026-04-06T17:56:02.483316",{"slug":3185,"name":3185,"fn":3186,"description":3187,"org":3188,"tags":3189,"stars":3045,"repoUrl":3046,"updatedAt":3196},"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},[3190,3193],{"name":3191,"slug":3192,"type":16},"PowerPoint","powerpoint",{"name":3194,"slug":3195,"type":16},"Presentations","presentations","2026-07-18T05:16:24.1471",{"slug":3198,"name":3198,"fn":3199,"description":3200,"org":3201,"tags":3202,"stars":3045,"repoUrl":3046,"updatedAt":3212},"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},[3203,3204,3205,3208,3211],{"name":3081,"slug":3082,"type":16},{"name":3100,"slug":3101,"type":16},{"name":3206,"slug":3207,"type":16},"Evals","evals",{"name":3209,"slug":3210,"type":16},"Performance","performance",{"name":3103,"slug":3104,"type":16},"2026-04-19T06:45:40.804",490,{"items":3215,"total":3307},[3216,3230,3247,3262,3272,3283,3294],{"slug":3217,"name":3217,"fn":3218,"description":3219,"org":3220,"tags":3221,"stars":23,"repoUrl":24,"updatedAt":3229},"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},[3222,3225,3228],{"name":3223,"slug":3224,"type":16},"Compliance","compliance",{"name":3226,"slug":3227,"type":16},"Governance","governance",{"name":18,"slug":19,"type":16},"2026-05-14T06:02:19.677579",{"slug":3231,"name":3231,"fn":3232,"description":3233,"org":3234,"tags":3235,"stars":23,"repoUrl":24,"updatedAt":3246},"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},[3236,3239,3242,3243],{"name":3237,"slug":3238,"type":16},"Automation","automation",{"name":3240,"slug":3241,"type":16},"Contracts","contracts",{"name":18,"slug":19,"type":16},{"name":3244,"slug":3245,"type":16},"QA","qa","2026-05-14T06:01:31.00555",{"slug":3248,"name":3248,"fn":3249,"description":3250,"org":3251,"tags":3252,"stars":23,"repoUrl":24,"updatedAt":3261},"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},[3253,3254,3257,3260],{"name":18,"slug":19,"type":16},{"name":3255,"slug":3256,"type":16},"Policy","policy",{"name":3258,"slug":3259,"type":16},"Regulatory Compliance","regulatory-compliance",{"name":21,"slug":22,"type":16},"2026-05-13T06:03:19.61029",{"slug":3263,"name":3263,"fn":3264,"description":3265,"org":3266,"tags":3267,"stars":23,"repoUrl":24,"updatedAt":3271},"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},[3268,3269,3270],{"name":3240,"slug":3241,"type":16},{"name":3113,"slug":3114,"type":16},{"name":18,"slug":19,"type":16},"2026-05-13T06:03:34.070339",{"slug":3273,"name":3273,"fn":3274,"description":3275,"org":3276,"tags":3277,"stars":23,"repoUrl":24,"updatedAt":3282},"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},[3278,3279],{"name":3237,"slug":3238,"type":16},{"name":3280,"slug":3281,"type":16},"Plugin Development","plugin-development","2026-05-13T06:02:55.642269",{"slug":3284,"name":3284,"fn":3285,"description":3286,"org":3287,"tags":3288,"stars":23,"repoUrl":24,"updatedAt":3293},"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},[3289,3292],{"name":3290,"slug":3291,"type":16},"Education","education",{"name":18,"slug":19,"type":16},"2026-07-24T05:41:43.01243",{"slug":3295,"name":3295,"fn":3296,"description":3297,"org":3298,"tags":3299,"stars":23,"repoUrl":24,"updatedAt":3306},"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},[3300,3301,3302,3303],{"name":3100,"slug":3101,"type":16},{"name":3226,"slug":3227,"type":16},{"name":18,"slug":19,"type":16},{"name":3304,"slug":3305,"type":16},"Meetings","meetings","2026-05-14T06:01:29.792942",118]