[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-anthropic-fto-triage":3,"mdc-t0gx3-key":34,"related-repo-anthropic-fto-triage":3365,"related-org-anthropic-fto-triage":3463},{"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},"fto-triage","triage freedom-to-operate patent risks","Freedom-to-operate triage — a structured first look at potentially blocking patents, not an FTO opinion. Use when a product, process, or feature is being evaluated for blocking patents, when asked whether anything stops a launch, or to build a claim-chart first pass against the most plausible patents before patent counsel review. This skill never concludes a product is clear to launch.\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},"Research","research","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:51.601979",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\u002Ffto-triage","---\nname: fto-triage\ndescription: >\n  Freedom-to-operate triage — a structured first look at potentially blocking\n  patents, not an FTO opinion. Use when a product, process, or feature is\n  being evaluated for blocking patents, when asked whether anything stops a\n  launch, or to build a claim-chart first pass against the most plausible\n  patents before patent counsel review. This skill never concludes a product\n  is clear to launch.\nargument-hint: \"[describe the product \u002F process \u002F feature and jurisdictions — or just the subject and I'll ask]\"\n---\n\n# \u002Ffto-triage\n\n**This is not a freedom-to-operate opinion.** A formal FTO opinion requires a\ncomprehensive search, full claim construction, and element-by-element\ninfringement analysis by registered patent counsel. Patent infringement is\nstrict liability; willful infringement triples damages. A \"no obvious blocking\npatents\" result from this skill means the triage didn't find one — it does\nnot mean the product is clear.\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. Run intake (product\u002Fprocess, technical detail, jurisdictions, known patents,\n   timing).\n4. Run a preliminary patent search if a connector is available (Solve\n   Intelligence Patents, or other patent-research MCP). Otherwise say\n   so in the output and proceed with the patents the user has supplied.\n5. For the 2–5 most plausible patents, build a claim-chart first pass against\n   each independent claim — element by element. Literal read first; flag\n   doctrine-of-equivalents separately; flag indirect \u002F divided infringement.\n6. List open questions a real FTO study would resolve (enforceability,\n   prosecution history, IPR outcomes, license availability, enforcement\n   history of the assignee).\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, a willfulness note (knowledge of specific\n   patents factors into willfulness if the company proceeds without further\n   counsel review), and the non-lawyer gate if the role is non-lawyer.\n\nThis skill never concludes that a product is clear to launch. If uncertain,\nflag — patent counsel decides.\n\n## Examples\n\n```\n\u002Fip-legal:fto-triage \"an on-device speech recognition model for consumer wearables, US launch first\"\n```\n\n```\n\u002Fip-legal:fto-triage\n```\n\n---\n\n## THIS IS NOT A FREEDOM-TO-OPERATE OPINION\n\n**The loudest guardrail in the plugin. Say this at the top of every output. Do\nnot drop it. Do not soften it. Do not let the reader skim past it.**\n\n> **This is not a freedom-to-operate opinion.** An FTO opinion is a professional\n> legal judgment, usually by registered patent counsel, based on a comprehensive\n> search, full claim construction, and an element-by-element infringement\n> analysis against each claim of each relevant patent. This triage is a\n> structured first look at what might be out there. A \"no obvious blocking\n> patents\" result means the triage didn't find one — it does not mean the\n> product is clear. Patent infringement is strict liability; willful\n> infringement (which can follow from knowing about a patent and proceeding\n> anyway) triples damages under 35 U.S.C. § 284. The decision to launch, make,\n> use, sell, or import is a business decision informed by a formal FTO study\n> and counsel's judgment — not by this triage. A registered patent attorney or\n> agent evaluates before anyone relies on this for a product decision.\n\nUnder-flagging a blocking patent is a one-way door — a product launched, a\ndeposition a year later, treble damages on the table. Over-flagging is a\ntwo-way door — the attorney narrows the list in a read-through. Stay on the\ntwo-way door side. Always.\n\n### A note on willfulness\n\nReading this triage is reading something about patents. Reading something about\npatents can, in some circumstances, factor into a willfulness analysis down the\nroad. This is one reason the output is marked as privileged when a lawyer is\nusing it, and why the non-lawyer output is framed as research to take to\ncounsel. Do not discuss specific patents surfaced by this triage outside\nprivileged channels.\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\nPatent FTO matters are particularly common candidates for **clean-team** or\n**heightened** confidentiality at matter-open. Respect the matter's confidentiality\nmarking from `matter.md`.\n\n---\n\n## Load the practice profile first\n\nBefore running triage, read `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md`. Pull:\n\n- **Role** from `## Who's using this` (lawyer vs. non-lawyer changes the\n  work-product header and the non-lawyer gate below).\n- **Registered in** and **enforce where** from `## IP practice profile` and\n  `## Enforcement posture` (useful for defensive-portfolio cross-check and for\n  jurisdiction defaults).\n- **Patent OC** from `## IP practice profile` → `Outside counsel roster` for\n  the routing step.\n- **Integrations** from `## Available integrations` — specifically Solve\n  Intelligence, or any patent-research MCP. Determines what searches\n  are available.\n- **Decision posture** from `## Decision posture on subjective legal calls` —\n  this skill never concludes \"does not infringe.\"\n\nIf `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md` contains `[PLACEHOLDER]` or `[Your Company Name]`, 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 FTO 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## Intake\n\nAsk in a single batch:\n\n> I'll run an FTO triage. A few questions first:\n>\n> 1. **Product, process, or feature.** What's being made, used, offered for\n>    sale, sold, or imported? Describe it plainly — the technical essence, not\n>    the marketing pitch.\n> 2. **Technical detail.** Any architectural diagrams, claim-relevant specs, a\n>    public product page, or a spec document you can share? (The more detail,\n>    the more real the triage.)\n> 3. **Jurisdictions.** Where will it be made, used, sold, offered for sale,\n>    imported? (Each is a separate infringing act under 35 U.S.C. § 271. I'll\n>    default to the US if you don't specify.)\n> 4. **Known patents.** Are there patents already on your radar — a competitor's\n>    portfolio, a known SEP pool, an NPE letter, something an engineer\n>    mentioned?\n> 5. **Timing.** How close is this to launch? If it's months out, the triage\n>    is early and design-around is on the table. If it's already shipping,\n>    we're in cover-our-downside mode.\n\nWait for the answer. If the description is vague (\"an AI agent,\" \"a database\"),\npush once:\n\n> Give me the technical essence — what does the thing do, how does it do it,\n> and what's the piece you think might be novel? Patent claims live at that\n> level.\n\n---\n\n## Scope — utility patents only\n\n**This skill analyzes utility patents.** If a patent on the radar has a `D`,\n`RE`, or `PP` prefix, flag it and route out, do not claim-chart it:\n\n- **`D` (design patent).** Different test entirely — ordinary observer under\n  *Egyptian Goddess, Inc. v. Swisa, Inc.*, 543 F.3d 665 (Fed. Cir. 2008) (en\n  banc), overall ornamental appearance, no claim chart. Route to the\n  `infringement-triage` design patent branch and to design patent counsel.\n  **Design patents are not analyzed in this FTO triage** — a design-patent\n  overlap must be flagged as a separate workstream.\n- **`RE` (reissue).** Treat as a utility patent with added §252 intervening-\n  rights and recapture-rule flags.\n- **`PP` (plant patent).** Route to plant-patent counsel; out of scope.\n\nAlso cross-flag **trade dress**: if the product's appearance is the risk,\nthe same facts may be a §43(a) product-configuration claim that requires\nsecondary meaning (*Wal-Mart Stores, Inc. v. Samara Bros., Inc.*, 529 U.S.\n205 (2000)) and non-functionality (*TrafFix Devices, Inc. v. Marketing\nDisplays, Inc.*, 532 U.S. 23 (2001)). Flag as a parallel track.\n\n---\n\n## Search\n\n### What the user has connected\n\nRead `## Available integrations`:\n\n- **Solve Intelligence connected:** run a preliminary search across the\n  technical description. Note the date of the search, the query used, the\n  jurisdictions covered, and any date window (current in-force patents; recent\n  published applications).\n- **Patent-research MCP (Google Patents Public Datasets, PatSnap\n  export): available:** use it.\n- **None of the above:** explicitly say so. Do not infer patents from model\n  knowledge and present them as search results.\n\n### Fallback when no patent database is connected\n\nWrite this exact statement in the output:\n\n> **No patent database search was run.** This triage did not hit Solve\n> Intelligence Patents, USPTO Patents Full-Text, EPO Espacenet,\n> Google Patents, PatSnap, or any other patent corpus. A structured search\n> across the jurisdictions in scope is required before relying on this triage\n> for any launch decision. The analysis below is limited to patents and\n> applications the user has named or that come up in the conversation.\n\nThen proceed. The claim-chart-first-pass work below is still valuable — just\nlabel the scope honestly.\n\n### Supplementary signals (not a substitute)\n\nIf available and the user allows, sweep for non-patent signals that flag a\npatent concern:\n\n- **Competitor patent filings** around the product area.\n- **Known NPE targeting** of the technology class (e.g., network-coding NPEs in\n  Eastern District of Texas \u002F Delaware \u002F Western District of Texas).\n- **Standards-essential declarations** (IEEE, ETSI, 3GPP) if the product touches\n  a relevant standard.\n- **Reported litigation** in the technology space (CourtListener \u002F RECAP, Unified\n  Patents, Lex Machina).\n\nEach signal is a reason to look harder, not a patent hit. Mark them as signals\nin the output, not as identified patents.\n\n---\n\n## For each relevant patent found or supplied\n\nCapture:\n\n- **Patent number** (with application number if different) and **jurisdiction**\n- **Title**\n- **Assignee and inventors**\n- **Priority date and issue date**\n- **Expiration date** (per USPTO PAIR \u002F PatentCenter \u002F foreign equivalent —\n  check term adjustments, term extensions, and terminal disclaimers)\n- **Maintenance fee status \u002F in-force status** — if a US patent has failed a\n  3.5\u002F7.5\u002F11.5-year maintenance fee, it's expired and not a bar\n- **Claim count — independent and dependent**\n- **Independent claims as issued** (and any relevant amended claims from\n  post-grant proceedings)\n- **Related proceedings** — IPRs, PGRs, reexaminations, litigation history,\n  PTAB outcomes\n- **File wrapper highlights** — prosecution disclaimers, amendments that\n  narrowed the claims, statements about scope\n\n**Do not supplement silently.** If a search surfaces a patent, attribute the\nresult. If the user mentioned a patent, say that. Never invent a patent\nnumber, never \"fill in\" a claim element the file doesn't support, never\nimagine an expiration date. If maintenance fee status isn't available, write\n\"maintenance fee status not verified from search result — confirm in PAIR\nbefore relying on in-force status.\"\n\n---\n\n## Claim-chart first pass\n\nThis is the core of the triage. Pick the patents with the most plausible read\non the product — usually the 2–5 with the closest technical mapping — and walk\neach independent claim element-by-element.\n\n**For each selected patent, write out one claim chart per independent claim:**\n\n| Claim element | Does the product practice this? | Basis |\n|---|---|---|\n| \"A [preamble phrase]\" | [yes \u002F no \u002F possibly \u002F depends on construction] | [one sentence — what in the product maps; what doesn't; what's ambiguous] |\n| \"comprising [element 1]\" | [yes \u002F no \u002F possibly] | [mapping or gap] |\n| \"wherein [element 2]\" | [yes \u002F no \u002F possibly] | [mapping or gap] |\n| [continue for every element] | | |\n\n**Rules for the chart:**\n\n- **Every element matters.** A claim is infringed only if the accused product\n  practices every element of at least one claim (all-elements rule). Missing one\n  element literally means no literal infringement on that claim. Do not skip.\n- **Doctrine of equivalents is a separate pass.** First chart literal\n  infringement. Then, for any \"no\" elements, note whether a DOE read is\n  plausible (insubstantial differences \u002F function-way-result). Flag DOE\n  analysis as requiring attorney judgment — prosecution history estoppel and\n  claim vitiation are common bars and the triage does not adjudicate them.\n- **Claim construction is the attorney's job.** Where a term could be\n  construed narrowly or broadly and the answer changes the infringement read,\n  flag the term and note both constructions. Do not pick one silently.\n- **Indirect infringement (induced, contributory) and divided infringement**\n  are flags only. Do not attempt a full analysis; note that these may apply and\n  require patent counsel.\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**Decision posture:** per the practice profile, this skill never concludes \"no\ninfringement.\" Either:\n\n- \"Product practices every element of Claim X as written; attorney review\n  required before proceeding.\"\n- \"One or more elements are not clearly present; attorney review required to\n  assess literal infringement and doctrine of equivalents.\"\n- \"Claim construction is dispositive on element [Y]; attorney construction\n  required before proceeding.\"\n\n---\n\n## Open questions\n\nEvery patent surfaced in the triage should produce a list of open questions\nthat a real FTO study would answer. Examples:\n\n- Is the patent enforceable — has the assignee been named, any standing issues,\n  any inventorship defects, any recorded assignments?\n- What did the applicant say about term [X] in prosecution, and does that\n  limit the claim?\n- Has this claim been the subject of an IPR or reexamination — what did the\n  PTAB say about scope or validity?\n- Is there a license already available (standards pool, patent marking, open\n  patent non-assertion commitment)?\n- What's the real-world enforcement history of this assignee?\n\nList them plainly.\n\n---\n\n## Recommended next steps\n\nBucket by what the triage found:\n\n- **If every element of an independent claim maps to the product (literal read):**\n  *Stop and get patent counsel.* Options typically include formal FTO opinion,\n  design-around, license, challenge validity (IPR\u002FPGR), or (rarely) proceed at\n  risk. The choice is a business decision informed by counsel.\n- **If elements cut both ways or claim construction is dispositive:**\n  Full FTO study by registered patent counsel. Do not launch on this triage.\n- **If the patent appears expired, abandoned, or unenforceable:** Attorney\n  confirms the in-force status — the triage does not.\n- **If no patents were identified in the search but no database access\n  existed:** Formal search is the next step, not a launch decision.\n- **Always:** flag a willfulness risk. If the triage surfaces a specific\n  patent, the company now has knowledge of it. Proceeding without further\n  analysis can support a willfulness finding. Counsel should document the\n  path forward.\n\n---\n\n## Output format\n\nPrepend the work-product header from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md` `## Outputs`. Mark the document as privileged if the role is lawyer; see the non-lawyer gate below if not.\n\n```markdown\n[WORK-PRODUCT HEADER]\n\n# FTO Triage — First Pass (NOT AN OPINION)\n\n**This is not a freedom-to-operate opinion.** A formal FTO opinion requires a\ncomprehensive search, full claim construction, and element-by-element\ninfringement analysis by registered patent counsel. Patent infringement is\nstrict liability; willful infringement triples damages. A \"no obvious blocking\npatents\" result means the triage didn't find one — it does not mean the product\nis clear. A registered patent attorney or agent evaluates before anyone relies\non this for a product decision.\n\n**Triage result:** [GREEN \u002F YELLOW \u002F RED — one sentence why]\n\n## Subject\n\n- **Product \u002F process \u002F feature:** [description, technical essence]\n- **Technical detail relied on:** [what was reviewed — spec, diagram, public\n  page, code, engineer's description]\n- **Jurisdictions in scope:** [make \u002F use \u002F sell \u002F offer \u002F import — per § 271]\n- **Timing:** [pre-launch \u002F near-launch \u002F shipping]\n\n## Search scope\n\n- **Databases searched:** [Solve Intelligence \u002F Google Patents \u002F\n  Espacenet \u002F PatSnap — or \"no database search run\"]\n- **Query \u002F approach:** [query text, technology classes, keywords, classifications]\n- **Date \u002F date window:** [search date; in-force patents + applications\n  published since YYYY-MM-DD]\n- **Jurisdictions covered by the search:** [list]\n- **What wasn't searched:** [named-assignee sweeps, SEP declarations, NPE\n  portfolios, design patents, foreign equivalents — as applicable]\n\n*If no database search was run:* **No patent database search was run.** This\ntriage did not hit Solve Intelligence Patents, USPTO Patents Full-Text,\nEPO Espacenet, Google Patents, PatSnap, or any other patent corpus. A\nstructured search across the jurisdictions in scope is required before\nrelying on this triage for any launch decision.\n\n## Patents identified\n\n| Patent | Jurisdiction | Assignee | Priority \u002F Issue | Expiration | In-force? | Source |\n|---|---|---|---|---|---|---|\n| [number] | [US\u002FEP\u002F...] | [assignee] | [dates] | [date] | [yes\u002Fno\u002Funverified] | [search result link or \"user-supplied\"] |\n\n## Claim charts — first pass\n\n### [Patent number] — independent Claim [N]\n\n> \"[Exact text of Claim N]\"\n\n| Element | Practiced by the product? | Basis |\n|---|---|---|\n| [element 1] | [yes\u002Fno\u002Fpossibly] | [mapping or gap] |\n| [element 2] | [yes\u002Fno\u002Fpossibly] | [mapping or gap] |\n\n**Literal read:** [every element maps \u002F one or more elements do not clearly\nmap \u002F claim construction is dispositive on element [Y]]\n\n**Doctrine of equivalents (flag only):** [DOE read plausible on element [Y] —\nattorney construction required \u002F not plausible on the surfaced elements \u002F\nprosecution history suggests estoppel]\n\n**Indirect \u002F divided infringement (flag only):** [note if any read depends on\ninduced, contributory, or divided infringement theories — attorney analysis\nrequired]\n\n*(Repeat for each independent claim of each selected patent.)*\n\n## Open questions\n\n- [question 1]\n- [question 2]\n\n## Signals (not confirmed patents)\n\n- [competitor filings \u002F NPE activity \u002F SEP declarations \u002F litigation in the\n  technology space — each a reason to search harder, not an identified patent]\n\n## Recommended next steps\n\n- [full FTO study by patent counsel — first-line recommendation unless the\n  search found nothing and comprehensive search already ran]\n- [design-around options if a literal read was found]\n- [license \u002F IPR \u002F PGR \u002F at-risk analysis as counsel directs]\n- [routing per `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md` —\n  patent OC named in the practice profile]\n\n## Willfulness note\n\nThis triage surfaces specific patents. Proceeding with the product without\nfurther counsel review after this knowledge can support a willfulness finding\nand enhanced damages under § 284. The path forward should be documented by\npatent counsel; the business decision to launch, design around, or license is\ninformed by a formal FTO opinion and counsel's judgment, not by this triage.\n\n## Citation verification\n\nEvery patent number, claim quote, date, and prosecution fact in this memo must\nbe verified against the authoritative source (USPTO PatentCenter \u002F PAIR, EPO\nregister, national equivalent) before relying on it. Claim quotes are the\nmost common error site — a single word changes the analysis. Do not cite a\nresult you cannot open.\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. Launching, continuing to\n> sell, or investing in this product based on this triage alone has legal\n> consequences — including strict liability for patent infringement, with\n> enhanced damages for willfulness. Patent counsel needs to evaluate before\n> you move.\n>\n> Here's a brief to bring to an attorney — it'll cut the time the conversation\n> takes:\n>\n> [Generate a 1-page summary: the product description, the jurisdictions in\n> scope, the search run (and what wasn't searched), the patents surfaced and\n> the claim-chart-first-pass reads, the open questions, 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: for US patent work, a registered patent attorney or patent agent is required (not every lawyer is registered — the USPTO\n> Office of Enrollment and Discipline maintains a directory). For other jurisdictions, use the relevant patent office register (EPO, UK IPO, etc.). Your professional regulator's referral service is a 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); specifically ask for registered\n> patent counsel.\n\nDeliver the full triage memo alongside the brief. Do not withhold the analysis.\nFlag that the triage itself is a privileged research document and should not\nbe forwarded to non-attorney third parties.\n\n---\n\n## Output location\n\nIf matter workspaces are enabled and a matter is active, write the output to\n`~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002Foutputs\u002Ffto-triage-\u003Csubject-slug>-YYYY-MM-DD.md`.\nOtherwise write to\n`~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Foutputs\u002Ffto-triage-\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## 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- **Issue an FTO opinion.** Ever. The loudest guardrail in the plugin.\n- **Construe claims.** Where construction is dispositive, it flags the term and\n  both plausible constructions. It does not pick one.\n- **Adjudicate validity.** It may note known PTAB proceedings; it does not\n  opine on novelty, obviousness, § 112, § 101, or enablement.\n- **Draft patent claims.** This plugin does not go there; route to prosecution\n  counsel.\n- **Assess damages exposure.** Damages modeling is an expert's job.\n- **Handle trade-secret or trademark analysis** — use `\u002Fip-legal:infringement-triage`\n  with the right mode.\n- **Quote outputs to counterparties or non-privileged audiences.** This is a\n  privileged research document.\n\n---\n\n## Tone\n\nTechnically precise. Element-by-element. Every flag is specific to a claim\nelement or a known patent. No hedging prose in the body — the guardrails at\nthe top and bottom do the scope work, and the analysis does the analysis. The\nreader should leave knowing what the triage looked at, what it didn't, and\nwhat the next step is.\n",{"data":35,"body":37},{"name":4,"description":6,"argument-hint":36},"[describe the product \u002F process \u002F feature and jurisdictions — or just the subject and I'll ask]",{"type":38,"children":39},"root",[40,48,60,67,137,142,148,160,169,173,179,187,200,205,212,217,220,226,306,331,334,340,352,464,491,542,548,561,576,579,585,590,651,656,664,667,673,707,778,804,807,813,819,830,863,869,874,887,892,898,903,946,951,954,960,965,1065,1075,1078,1084,1089,1097,1237,1245,1288,1355,1365,1390,1393,1399,1404,1439,1444,1447,1453,1458,1516,1519,1525,1545,3142,3145,3151,3163,3189,3194,3197,3203,3224,3237,3240,3246,3258,3264,3345,3348,3354,3359],{"type":41,"tag":42,"props":43,"children":44},"element","h1",{"id":4},[45],{"type":46,"value":47},"text","\u002Ffto-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 not a freedom-to-operate opinion.",{"type":46,"value":59}," A formal FTO opinion requires a\ncomprehensive search, full claim construction, and element-by-element\ninfringement analysis by registered patent counsel. Patent infringement is\nstrict liability; willful infringement triples damages. A \"no obvious blocking\npatents\" result from this skill means the triage didn't find one — it does\nnot mean the product is clear.",{"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,122,127,132],{"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},"Run intake (product\u002Fprocess, technical detail, jurisdictions, known patents,\ntiming).",{"type":41,"tag":72,"props":113,"children":114},{},[115],{"type":46,"value":116},"Run a preliminary patent search if a connector is available (Solve\nIntelligence Patents, or other patent-research MCP). Otherwise say\nso in the output and proceed with the patents the user has supplied.",{"type":41,"tag":72,"props":118,"children":119},{},[120],{"type":46,"value":121},"For the 2–5 most plausible patents, build a claim-chart first pass against\neach independent claim — element by element. Literal read first; flag\ndoctrine-of-equivalents separately; flag indirect \u002F divided infringement.",{"type":41,"tag":72,"props":123,"children":124},{},[125],{"type":46,"value":126},"List open questions a real FTO study would resolve (enforceability,\nprosecution history, IPR outcomes, license availability, enforcement\nhistory of the assignee).",{"type":41,"tag":72,"props":128,"children":129},{},[130],{"type":46,"value":131},"Write the triage memo to the matter folder or practice outputs folder. Apply\nthe work-product header per role.",{"type":41,"tag":72,"props":133,"children":134},{},[135],{"type":46,"value":136},"End with recommended next steps, a willfulness note (knowledge of specific\npatents factors into willfulness if the company proceeds without further\ncounsel review), and the non-lawyer gate if the role is non-lawyer.",{"type":41,"tag":49,"props":138,"children":139},{},[140],{"type":46,"value":141},"This skill never concludes that a product is clear to launch. If uncertain,\nflag — patent counsel decides.",{"type":41,"tag":61,"props":143,"children":145},{"id":144},"examples",[146],{"type":46,"value":147},"Examples",{"type":41,"tag":149,"props":150,"children":154},"pre",{"className":151,"code":153,"language":46},[152],"language-text","\u002Fip-legal:fto-triage \"an on-device speech recognition model for consumer wearables, US launch first\"\n",[155],{"type":41,"tag":78,"props":156,"children":158},{"__ignoreMap":157},"",[159],{"type":46,"value":153},{"type":41,"tag":149,"props":161,"children":164},{"className":162,"code":163,"language":46},[152],"\u002Fip-legal:fto-triage\n",[165],{"type":41,"tag":78,"props":166,"children":167},{"__ignoreMap":157},[168],{"type":46,"value":163},{"type":41,"tag":170,"props":171,"children":172},"hr",{},[],{"type":41,"tag":61,"props":174,"children":176},{"id":175},"this-is-not-a-freedom-to-operate-opinion",[177],{"type":46,"value":178},"THIS IS NOT A FREEDOM-TO-OPERATE OPINION",{"type":41,"tag":49,"props":180,"children":181},{},[182],{"type":41,"tag":53,"props":183,"children":184},{},[185],{"type":46,"value":186},"The loudest guardrail in the plugin. Say this at the top of every output. Do\nnot drop it. Do not soften it. Do not let the reader skim past it.",{"type":41,"tag":188,"props":189,"children":190},"blockquote",{},[191],{"type":41,"tag":49,"props":192,"children":193},{},[194,198],{"type":41,"tag":53,"props":195,"children":196},{},[197],{"type":46,"value":57},{"type":46,"value":199}," An FTO opinion is a professional\nlegal judgment, usually by registered patent counsel, based on a comprehensive\nsearch, full claim construction, and an element-by-element infringement\nanalysis against each claim of each relevant patent. This triage is a\nstructured first look at what might be out there. A \"no obvious blocking\npatents\" result means the triage didn't find one — it does not mean the\nproduct is clear. Patent infringement is strict liability; willful\ninfringement (which can follow from knowing about a patent and proceeding\nanyway) triples damages under 35 U.S.C. § 284. The decision to launch, make,\nuse, sell, or import is a business decision informed by a formal FTO study\nand counsel's judgment — not by this triage. A registered patent attorney or\nagent evaluates before anyone relies on this for a product decision.",{"type":41,"tag":49,"props":201,"children":202},{},[203],{"type":46,"value":204},"Under-flagging a blocking patent is a one-way door — a product launched, a\ndeposition a year later, treble damages on the table. Over-flagging is a\ntwo-way door — the attorney narrows the list in a read-through. Stay on the\ntwo-way door side. Always.",{"type":41,"tag":206,"props":207,"children":209},"h3",{"id":208},"a-note-on-willfulness",[210],{"type":46,"value":211},"A note on willfulness",{"type":41,"tag":49,"props":213,"children":214},{},[215],{"type":46,"value":216},"Reading this triage is reading something about patents. Reading something about\npatents can, in some circumstances, factor into a willfulness analysis down the\nroad. This is one reason the output is marked as privileged when a lawyer is\nusing it, and why the non-lawyer output is framed as research to take to\ncounsel. Do not discuss specific patents surfaced by this triage outside\nprivileged channels.",{"type":41,"tag":170,"props":218,"children":219},{},[],{"type":41,"tag":61,"props":221,"children":223},{"id":222},"matter-context",[224],{"type":46,"value":225},"Matter context",{"type":41,"tag":49,"props":227,"children":228},{},[229,234,236,242,244,250,252,258,260,266,268,274,276,282,284,290,292,298,299,305],{"type":41,"tag":53,"props":230,"children":231},{},[232],{"type":46,"value":233},"Matter context.",{"type":46,"value":235}," Check ",{"type":41,"tag":78,"props":237,"children":239},{"className":238},[],[240],{"type":46,"value":241},"## Matter workspaces",{"type":46,"value":243}," in the practice-level CLAUDE.md. If ",{"type":41,"tag":78,"props":245,"children":247},{"className":246},[],[248],{"type":46,"value":249},"Enabled",{"type":46,"value":251}," is ",{"type":41,"tag":78,"props":253,"children":255},{"className":254},[],[256],{"type":46,"value":257},"✗",{"type":46,"value":259}," (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":261,"children":263},{"className":262},[],[264],{"type":46,"value":265},"\u002Fip-legal:matter-workspace switch \u003Cslug>",{"type":46,"value":267}," or say ",{"type":41,"tag":78,"props":269,"children":271},{"className":270},[],[272],{"type":46,"value":273},"practice-level",{"type":46,"value":275},".\" Load the active matter's ",{"type":41,"tag":78,"props":277,"children":279},{"className":278},[],[280],{"type":46,"value":281},"matter.md",{"type":46,"value":283}," for matter-specific context and overrides. Write outputs to the matter folder at ",{"type":41,"tag":78,"props":285,"children":287},{"className":286},[],[288],{"type":46,"value":289},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002F",{"type":46,"value":291},". Never read another matter's files unless ",{"type":41,"tag":78,"props":293,"children":295},{"className":294},[],[296],{"type":46,"value":297},"Cross-matter context",{"type":46,"value":251},{"type":41,"tag":78,"props":300,"children":302},{"className":301},[],[303],{"type":46,"value":304},"on",{"type":46,"value":101},{"type":41,"tag":49,"props":307,"children":308},{},[309,311,316,318,323,325,330],{"type":46,"value":310},"Patent FTO matters are particularly common candidates for ",{"type":41,"tag":53,"props":312,"children":313},{},[314],{"type":46,"value":315},"clean-team",{"type":46,"value":317}," or\n",{"type":41,"tag":53,"props":319,"children":320},{},[321],{"type":46,"value":322},"heightened",{"type":46,"value":324}," confidentiality at matter-open. Respect the matter's confidentiality\nmarking from ",{"type":41,"tag":78,"props":326,"children":328},{"className":327},[],[329],{"type":46,"value":281},{"type":46,"value":101},{"type":41,"tag":170,"props":332,"children":333},{},[],{"type":41,"tag":61,"props":335,"children":337},{"id":336},"load-the-practice-profile-first",[338],{"type":46,"value":339},"Load the practice profile first",{"type":41,"tag":49,"props":341,"children":342},{},[343,345,350],{"type":46,"value":344},"Before running triage, read ",{"type":41,"tag":78,"props":346,"children":348},{"className":347},[],[349],{"type":46,"value":83},{"type":46,"value":351},". Pull:",{"type":41,"tag":353,"props":354,"children":355},"ul",{},[356,374,406,430,447],{"type":41,"tag":72,"props":357,"children":358},{},[359,364,366,372],{"type":41,"tag":53,"props":360,"children":361},{},[362],{"type":46,"value":363},"Role",{"type":46,"value":365}," from ",{"type":41,"tag":78,"props":367,"children":369},{"className":368},[],[370],{"type":46,"value":371},"## Who's using this",{"type":46,"value":373}," (lawyer vs. non-lawyer changes the\nwork-product header and the non-lawyer gate below).",{"type":41,"tag":72,"props":375,"children":376},{},[377,382,384,389,390,396,398,404],{"type":41,"tag":53,"props":378,"children":379},{},[380],{"type":46,"value":381},"Registered in",{"type":46,"value":383}," and ",{"type":41,"tag":53,"props":385,"children":386},{},[387],{"type":46,"value":388},"enforce where",{"type":46,"value":365},{"type":41,"tag":78,"props":391,"children":393},{"className":392},[],[394],{"type":46,"value":395},"## IP practice profile",{"type":46,"value":397}," and\n",{"type":41,"tag":78,"props":399,"children":401},{"className":400},[],[402],{"type":46,"value":403},"## Enforcement posture",{"type":46,"value":405}," (useful for defensive-portfolio cross-check and for\njurisdiction defaults).",{"type":41,"tag":72,"props":407,"children":408},{},[409,414,415,420,422,428],{"type":41,"tag":53,"props":410,"children":411},{},[412],{"type":46,"value":413},"Patent OC",{"type":46,"value":365},{"type":41,"tag":78,"props":416,"children":418},{"className":417},[],[419],{"type":46,"value":395},{"type":46,"value":421}," → ",{"type":41,"tag":78,"props":423,"children":425},{"className":424},[],[426],{"type":46,"value":427},"Outside counsel roster",{"type":46,"value":429}," for\nthe routing step.",{"type":41,"tag":72,"props":431,"children":432},{},[433,438,439,445],{"type":41,"tag":53,"props":434,"children":435},{},[436],{"type":46,"value":437},"Integrations",{"type":46,"value":365},{"type":41,"tag":78,"props":440,"children":442},{"className":441},[],[443],{"type":46,"value":444},"## Available integrations",{"type":46,"value":446}," — specifically Solve\nIntelligence, or any patent-research MCP. Determines what searches\nare available.",{"type":41,"tag":72,"props":448,"children":449},{},[450,455,456,462],{"type":41,"tag":53,"props":451,"children":452},{},[453],{"type":46,"value":454},"Decision posture",{"type":46,"value":365},{"type":41,"tag":78,"props":457,"children":459},{"className":458},[],[460],{"type":46,"value":461},"## Decision posture on subjective legal calls",{"type":46,"value":463}," —\nthis skill never concludes \"does not infringe.\"",{"type":41,"tag":49,"props":465,"children":466},{},[467,469,474,476,481,483,489],{"type":46,"value":468},"If ",{"type":41,"tag":78,"props":470,"children":472},{"className":471},[],[473],{"type":46,"value":83},{"type":46,"value":475}," contains ",{"type":41,"tag":78,"props":477,"children":479},{"className":478},[],[480],{"type":46,"value":91},{"type":46,"value":482}," or ",{"type":41,"tag":78,"props":484,"children":486},{"className":485},[],[487],{"type":46,"value":488},"[Your Company Name]",{"type":46,"value":490},", surface this bounce:",{"type":41,"tag":188,"props":492,"children":493},{},[494,499,507],{"type":41,"tag":49,"props":495,"children":496},{},[497],{"type":46,"value":498},"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":500,"children":501},{},[502],{"type":41,"tag":53,"props":503,"children":504},{},[505],{"type":46,"value":506},"Two choices:",{"type":41,"tag":353,"props":508,"children":509},{},[510,522],{"type":41,"tag":72,"props":511,"children":512},{},[513,515,520],{"type":46,"value":514},"Run ",{"type":41,"tag":78,"props":516,"children":518},{"className":517},[],[519],{"type":46,"value":99},{"type":46,"value":521}," (2 minutes) to configure your profile, then I'll run this tailored to YOUR practice.",{"type":41,"tag":72,"props":523,"children":524},{},[525,527,532,534,540],{"type":46,"value":526},"Say ",{"type":41,"tag":53,"props":528,"children":529},{},[530],{"type":46,"value":531},"\"provisional\"",{"type":46,"value":533}," 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":535,"children":537},{"className":536},[],[538],{"type":46,"value":539},"[PROVISIONAL — configure your profile for tailored output]",{"type":46,"value":541}," so you can see what I do before committing.",{"type":41,"tag":206,"props":543,"children":545},{"id":544},"provisional-mode",[546],{"type":46,"value":547},"Provisional mode",{"type":41,"tag":49,"props":549,"children":550},{},[551,553,559],{"type":46,"value":552},"If the user says \"provisional,\" run the FTO 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":554,"children":556},{"className":555},[],[557],{"type":46,"value":558},"[PROVISIONAL]",{"type":46,"value":560},". At the end of the output, append:",{"type":41,"tag":188,"props":562,"children":563},{},[564],{"type":41,"tag":49,"props":565,"children":566},{},[567,569,574],{"type":46,"value":568},"\"That was a generic run against default assumptions. Run ",{"type":41,"tag":78,"props":570,"children":572},{"className":571},[],[573],{"type":46,"value":99},{"type":46,"value":575}," to get output calibrated to YOUR practice — your playbook, your jurisdiction, your risk appetite. 2 minutes.\"",{"type":41,"tag":170,"props":577,"children":578},{},[],{"type":41,"tag":61,"props":580,"children":582},{"id":581},"intake",[583],{"type":46,"value":584},"Intake",{"type":41,"tag":49,"props":586,"children":587},{},[588],{"type":46,"value":589},"Ask in a single batch:",{"type":41,"tag":188,"props":591,"children":592},{},[593,598],{"type":41,"tag":49,"props":594,"children":595},{},[596],{"type":46,"value":597},"I'll run an FTO triage. A few questions first:",{"type":41,"tag":68,"props":599,"children":600},{},[601,611,621,631,641],{"type":41,"tag":72,"props":602,"children":603},{},[604,609],{"type":41,"tag":53,"props":605,"children":606},{},[607],{"type":46,"value":608},"Product, process, or feature.",{"type":46,"value":610}," What's being made, used, offered for\nsale, sold, or imported? Describe it plainly — the technical essence, not\nthe marketing pitch.",{"type":41,"tag":72,"props":612,"children":613},{},[614,619],{"type":41,"tag":53,"props":615,"children":616},{},[617],{"type":46,"value":618},"Technical detail.",{"type":46,"value":620}," Any architectural diagrams, claim-relevant specs, a\npublic product page, or a spec document you can share? (The more detail,\nthe more real the triage.)",{"type":41,"tag":72,"props":622,"children":623},{},[624,629],{"type":41,"tag":53,"props":625,"children":626},{},[627],{"type":46,"value":628},"Jurisdictions.",{"type":46,"value":630}," Where will it be made, used, sold, offered for sale,\nimported? (Each is a separate infringing act under 35 U.S.C. § 271. I'll\ndefault to the US if you don't specify.)",{"type":41,"tag":72,"props":632,"children":633},{},[634,639],{"type":41,"tag":53,"props":635,"children":636},{},[637],{"type":46,"value":638},"Known patents.",{"type":46,"value":640}," Are there patents already on your radar — a competitor's\nportfolio, a known SEP pool, an NPE letter, something an engineer\nmentioned?",{"type":41,"tag":72,"props":642,"children":643},{},[644,649],{"type":41,"tag":53,"props":645,"children":646},{},[647],{"type":46,"value":648},"Timing.",{"type":46,"value":650}," How close is this to launch? If it's months out, the triage\nis early and design-around is on the table. If it's already shipping,\nwe're in cover-our-downside mode.",{"type":41,"tag":49,"props":652,"children":653},{},[654],{"type":46,"value":655},"Wait for the answer. If the description is vague (\"an AI agent,\" \"a database\"),\npush once:",{"type":41,"tag":188,"props":657,"children":658},{},[659],{"type":41,"tag":49,"props":660,"children":661},{},[662],{"type":46,"value":663},"Give me the technical essence — what does the thing do, how does it do it,\nand what's the piece you think might be novel? Patent claims live at that\nlevel.",{"type":41,"tag":170,"props":665,"children":666},{},[],{"type":41,"tag":61,"props":668,"children":670},{"id":669},"scope-utility-patents-only",[671],{"type":46,"value":672},"Scope — utility patents only",{"type":41,"tag":49,"props":674,"children":675},{},[676,681,683,689,691,697,699,705],{"type":41,"tag":53,"props":677,"children":678},{},[679],{"type":46,"value":680},"This skill analyzes utility patents.",{"type":46,"value":682}," If a patent on the radar has a ",{"type":41,"tag":78,"props":684,"children":686},{"className":685},[],[687],{"type":46,"value":688},"D",{"type":46,"value":690},",\n",{"type":41,"tag":78,"props":692,"children":694},{"className":693},[],[695],{"type":46,"value":696},"RE",{"type":46,"value":698},", or ",{"type":41,"tag":78,"props":700,"children":702},{"className":701},[],[703],{"type":46,"value":704},"PP",{"type":46,"value":706}," prefix, flag it and route out, do not claim-chart it:",{"type":41,"tag":353,"props":708,"children":709},{},[710,748,763],{"type":41,"tag":72,"props":711,"children":712},{},[713,723,725,731,733,739,741,746],{"type":41,"tag":53,"props":714,"children":715},{},[716,721],{"type":41,"tag":78,"props":717,"children":719},{"className":718},[],[720],{"type":46,"value":688},{"type":46,"value":722}," (design patent).",{"type":46,"value":724}," Different test entirely — ordinary observer under\n",{"type":41,"tag":726,"props":727,"children":728},"em",{},[729],{"type":46,"value":730},"Egyptian Goddess, Inc. v. Swisa, Inc.",{"type":46,"value":732},", 543 F.3d 665 (Fed. Cir. 2008) (en\nbanc), overall ornamental appearance, no claim chart. Route to the\n",{"type":41,"tag":78,"props":734,"children":736},{"className":735},[],[737],{"type":46,"value":738},"infringement-triage",{"type":46,"value":740}," design patent branch and to design patent counsel.\n",{"type":41,"tag":53,"props":742,"children":743},{},[744],{"type":46,"value":745},"Design patents are not analyzed in this FTO triage",{"type":46,"value":747}," — a design-patent\noverlap must be flagged as a separate workstream.",{"type":41,"tag":72,"props":749,"children":750},{},[751,761],{"type":41,"tag":53,"props":752,"children":753},{},[754,759],{"type":41,"tag":78,"props":755,"children":757},{"className":756},[],[758],{"type":46,"value":696},{"type":46,"value":760}," (reissue).",{"type":46,"value":762}," Treat as a utility patent with added §252 intervening-\nrights and recapture-rule flags.",{"type":41,"tag":72,"props":764,"children":765},{},[766,776],{"type":41,"tag":53,"props":767,"children":768},{},[769,774],{"type":41,"tag":78,"props":770,"children":772},{"className":771},[],[773],{"type":46,"value":704},{"type":46,"value":775}," (plant patent).",{"type":46,"value":777}," Route to plant-patent counsel; out of scope.",{"type":41,"tag":49,"props":779,"children":780},{},[781,783,788,790,795,797,802],{"type":46,"value":782},"Also cross-flag ",{"type":41,"tag":53,"props":784,"children":785},{},[786],{"type":46,"value":787},"trade dress",{"type":46,"value":789},": if the product's appearance is the risk,\nthe same facts may be a §43(a) product-configuration claim that requires\nsecondary meaning (",{"type":41,"tag":726,"props":791,"children":792},{},[793],{"type":46,"value":794},"Wal-Mart Stores, Inc. v. Samara Bros., Inc.",{"type":46,"value":796},", 529 U.S.\n205 (2000)) and non-functionality (",{"type":41,"tag":726,"props":798,"children":799},{},[800],{"type":46,"value":801},"TrafFix Devices, Inc. v. Marketing\nDisplays, Inc.",{"type":46,"value":803},", 532 U.S. 23 (2001)). Flag as a parallel track.",{"type":41,"tag":170,"props":805,"children":806},{},[],{"type":41,"tag":61,"props":808,"children":810},{"id":809},"search",[811],{"type":46,"value":812},"Search",{"type":41,"tag":206,"props":814,"children":816},{"id":815},"what-the-user-has-connected",[817],{"type":46,"value":818},"What the user has connected",{"type":41,"tag":49,"props":820,"children":821},{},[822,823,828],{"type":46,"value":76},{"type":41,"tag":78,"props":824,"children":826},{"className":825},[],[827],{"type":46,"value":444},{"type":46,"value":829},":",{"type":41,"tag":353,"props":831,"children":832},{},[833,843,853],{"type":41,"tag":72,"props":834,"children":835},{},[836,841],{"type":41,"tag":53,"props":837,"children":838},{},[839],{"type":46,"value":840},"Solve Intelligence connected:",{"type":46,"value":842}," run a preliminary search across the\ntechnical description. Note the date of the search, the query used, the\njurisdictions covered, and any date window (current in-force patents; recent\npublished applications).",{"type":41,"tag":72,"props":844,"children":845},{},[846,851],{"type":41,"tag":53,"props":847,"children":848},{},[849],{"type":46,"value":850},"Patent-research MCP (Google Patents Public Datasets, PatSnap\nexport): available:",{"type":46,"value":852}," use it.",{"type":41,"tag":72,"props":854,"children":855},{},[856,861],{"type":41,"tag":53,"props":857,"children":858},{},[859],{"type":46,"value":860},"None of the above:",{"type":46,"value":862}," explicitly say so. Do not infer patents from model\nknowledge and present them as search results.",{"type":41,"tag":206,"props":864,"children":866},{"id":865},"fallback-when-no-patent-database-is-connected",[867],{"type":46,"value":868},"Fallback when no patent database is connected",{"type":41,"tag":49,"props":870,"children":871},{},[872],{"type":46,"value":873},"Write this exact statement in the output:",{"type":41,"tag":188,"props":875,"children":876},{},[877],{"type":41,"tag":49,"props":878,"children":879},{},[880,885],{"type":41,"tag":53,"props":881,"children":882},{},[883],{"type":46,"value":884},"No patent database search was run.",{"type":46,"value":886}," This triage did not hit Solve\nIntelligence Patents, USPTO Patents Full-Text, EPO Espacenet,\nGoogle Patents, PatSnap, or any other patent corpus. A structured search\nacross the jurisdictions in scope is required before relying on this triage\nfor any launch decision. The analysis below is limited to patents and\napplications the user has named or that come up in the conversation.",{"type":41,"tag":49,"props":888,"children":889},{},[890],{"type":46,"value":891},"Then proceed. The claim-chart-first-pass work below is still valuable — just\nlabel the scope honestly.",{"type":41,"tag":206,"props":893,"children":895},{"id":894},"supplementary-signals-not-a-substitute",[896],{"type":46,"value":897},"Supplementary signals (not a substitute)",{"type":41,"tag":49,"props":899,"children":900},{},[901],{"type":46,"value":902},"If available and the user allows, sweep for non-patent signals that flag a\npatent concern:",{"type":41,"tag":353,"props":904,"children":905},{},[906,916,926,936],{"type":41,"tag":72,"props":907,"children":908},{},[909,914],{"type":41,"tag":53,"props":910,"children":911},{},[912],{"type":46,"value":913},"Competitor patent filings",{"type":46,"value":915}," around the product area.",{"type":41,"tag":72,"props":917,"children":918},{},[919,924],{"type":41,"tag":53,"props":920,"children":921},{},[922],{"type":46,"value":923},"Known NPE targeting",{"type":46,"value":925}," of the technology class (e.g., network-coding NPEs in\nEastern District of Texas \u002F Delaware \u002F Western District of Texas).",{"type":41,"tag":72,"props":927,"children":928},{},[929,934],{"type":41,"tag":53,"props":930,"children":931},{},[932],{"type":46,"value":933},"Standards-essential declarations",{"type":46,"value":935}," (IEEE, ETSI, 3GPP) if the product touches\na relevant standard.",{"type":41,"tag":72,"props":937,"children":938},{},[939,944],{"type":41,"tag":53,"props":940,"children":941},{},[942],{"type":46,"value":943},"Reported litigation",{"type":46,"value":945}," in the technology space (CourtListener \u002F RECAP, Unified\nPatents, Lex Machina).",{"type":41,"tag":49,"props":947,"children":948},{},[949],{"type":46,"value":950},"Each signal is a reason to look harder, not a patent hit. Mark them as signals\nin the output, not as identified patents.",{"type":41,"tag":170,"props":952,"children":953},{},[],{"type":41,"tag":61,"props":955,"children":957},{"id":956},"for-each-relevant-patent-found-or-supplied",[958],{"type":46,"value":959},"For each relevant patent found or supplied",{"type":41,"tag":49,"props":961,"children":962},{},[963],{"type":46,"value":964},"Capture:",{"type":41,"tag":353,"props":966,"children":967},{},[968,983,991,999,1007,1017,1027,1035,1045,1055],{"type":41,"tag":72,"props":969,"children":970},{},[971,976,978],{"type":41,"tag":53,"props":972,"children":973},{},[974],{"type":46,"value":975},"Patent number",{"type":46,"value":977}," (with application number if different) and ",{"type":41,"tag":53,"props":979,"children":980},{},[981],{"type":46,"value":982},"jurisdiction",{"type":41,"tag":72,"props":984,"children":985},{},[986],{"type":41,"tag":53,"props":987,"children":988},{},[989],{"type":46,"value":990},"Title",{"type":41,"tag":72,"props":992,"children":993},{},[994],{"type":41,"tag":53,"props":995,"children":996},{},[997],{"type":46,"value":998},"Assignee and inventors",{"type":41,"tag":72,"props":1000,"children":1001},{},[1002],{"type":41,"tag":53,"props":1003,"children":1004},{},[1005],{"type":46,"value":1006},"Priority date and issue date",{"type":41,"tag":72,"props":1008,"children":1009},{},[1010,1015],{"type":41,"tag":53,"props":1011,"children":1012},{},[1013],{"type":46,"value":1014},"Expiration date",{"type":46,"value":1016}," (per USPTO PAIR \u002F PatentCenter \u002F foreign equivalent —\ncheck term adjustments, term extensions, and terminal disclaimers)",{"type":41,"tag":72,"props":1018,"children":1019},{},[1020,1025],{"type":41,"tag":53,"props":1021,"children":1022},{},[1023],{"type":46,"value":1024},"Maintenance fee status \u002F in-force status",{"type":46,"value":1026}," — if a US patent has failed a\n3.5\u002F7.5\u002F11.5-year maintenance fee, it's expired and not a bar",{"type":41,"tag":72,"props":1028,"children":1029},{},[1030],{"type":41,"tag":53,"props":1031,"children":1032},{},[1033],{"type":46,"value":1034},"Claim count — independent and dependent",{"type":41,"tag":72,"props":1036,"children":1037},{},[1038,1043],{"type":41,"tag":53,"props":1039,"children":1040},{},[1041],{"type":46,"value":1042},"Independent claims as issued",{"type":46,"value":1044}," (and any relevant amended claims from\npost-grant proceedings)",{"type":41,"tag":72,"props":1046,"children":1047},{},[1048,1053],{"type":41,"tag":53,"props":1049,"children":1050},{},[1051],{"type":46,"value":1052},"Related proceedings",{"type":46,"value":1054}," — IPRs, PGRs, reexaminations, litigation history,\nPTAB outcomes",{"type":41,"tag":72,"props":1056,"children":1057},{},[1058,1063],{"type":41,"tag":53,"props":1059,"children":1060},{},[1061],{"type":46,"value":1062},"File wrapper highlights",{"type":46,"value":1064}," — prosecution disclaimers, amendments that\nnarrowed the claims, statements about scope",{"type":41,"tag":49,"props":1066,"children":1067},{},[1068,1073],{"type":41,"tag":53,"props":1069,"children":1070},{},[1071],{"type":46,"value":1072},"Do not supplement silently.",{"type":46,"value":1074}," If a search surfaces a patent, attribute the\nresult. If the user mentioned a patent, say that. Never invent a patent\nnumber, never \"fill in\" a claim element the file doesn't support, never\nimagine an expiration date. If maintenance fee status isn't available, write\n\"maintenance fee status not verified from search result — confirm in PAIR\nbefore relying on in-force status.\"",{"type":41,"tag":170,"props":1076,"children":1077},{},[],{"type":41,"tag":61,"props":1079,"children":1081},{"id":1080},"claim-chart-first-pass",[1082],{"type":46,"value":1083},"Claim-chart first pass",{"type":41,"tag":49,"props":1085,"children":1086},{},[1087],{"type":46,"value":1088},"This is the core of the triage. Pick the patents with the most plausible read\non the product — usually the 2–5 with the closest technical mapping — and walk\neach independent claim element-by-element.",{"type":41,"tag":49,"props":1090,"children":1091},{},[1092],{"type":41,"tag":53,"props":1093,"children":1094},{},[1095],{"type":46,"value":1096},"For each selected patent, write out one claim chart per independent claim:",{"type":41,"tag":1098,"props":1099,"children":1100},"table",{},[1101,1125],{"type":41,"tag":1102,"props":1103,"children":1104},"thead",{},[1105],{"type":41,"tag":1106,"props":1107,"children":1108},"tr",{},[1109,1115,1120],{"type":41,"tag":1110,"props":1111,"children":1112},"th",{},[1113],{"type":46,"value":1114},"Claim element",{"type":41,"tag":1110,"props":1116,"children":1117},{},[1118],{"type":46,"value":1119},"Does the product practice this?",{"type":41,"tag":1110,"props":1121,"children":1122},{},[1123],{"type":46,"value":1124},"Basis",{"type":41,"tag":1126,"props":1127,"children":1128},"tbody",{},[1129,1162,1192,1220],{"type":41,"tag":1106,"props":1130,"children":1131},{},[1132,1146,1154],{"type":41,"tag":1133,"props":1134,"children":1135},"td",{},[1136,1138,1144],{"type":46,"value":1137},"\"A ",{"type":41,"tag":1139,"props":1140,"children":1141},"span",{},[1142],{"type":46,"value":1143},"preamble phrase",{"type":46,"value":1145},"\"",{"type":41,"tag":1133,"props":1147,"children":1148},{},[1149],{"type":41,"tag":1139,"props":1150,"children":1151},{},[1152],{"type":46,"value":1153},"yes \u002F no \u002F possibly \u002F depends on construction",{"type":41,"tag":1133,"props":1155,"children":1156},{},[1157],{"type":41,"tag":1139,"props":1158,"children":1159},{},[1160],{"type":46,"value":1161},"one sentence — what in the product maps; what doesn't; what's ambiguous",{"type":41,"tag":1106,"props":1163,"children":1164},{},[1165,1176,1184],{"type":41,"tag":1133,"props":1166,"children":1167},{},[1168,1170,1175],{"type":46,"value":1169},"\"comprising ",{"type":41,"tag":1139,"props":1171,"children":1172},{},[1173],{"type":46,"value":1174},"element 1",{"type":46,"value":1145},{"type":41,"tag":1133,"props":1177,"children":1178},{},[1179],{"type":41,"tag":1139,"props":1180,"children":1181},{},[1182],{"type":46,"value":1183},"yes \u002F no \u002F possibly",{"type":41,"tag":1133,"props":1185,"children":1186},{},[1187],{"type":41,"tag":1139,"props":1188,"children":1189},{},[1190],{"type":46,"value":1191},"mapping or gap",{"type":41,"tag":1106,"props":1193,"children":1194},{},[1195,1206,1213],{"type":41,"tag":1133,"props":1196,"children":1197},{},[1198,1200,1205],{"type":46,"value":1199},"\"wherein ",{"type":41,"tag":1139,"props":1201,"children":1202},{},[1203],{"type":46,"value":1204},"element 2",{"type":46,"value":1145},{"type":41,"tag":1133,"props":1207,"children":1208},{},[1209],{"type":41,"tag":1139,"props":1210,"children":1211},{},[1212],{"type":46,"value":1183},{"type":41,"tag":1133,"props":1214,"children":1215},{},[1216],{"type":41,"tag":1139,"props":1217,"children":1218},{},[1219],{"type":46,"value":1191},{"type":41,"tag":1106,"props":1221,"children":1222},{},[1223,1231,1234],{"type":41,"tag":1133,"props":1224,"children":1225},{},[1226],{"type":41,"tag":1139,"props":1227,"children":1228},{},[1229],{"type":46,"value":1230},"continue for every element",{"type":41,"tag":1133,"props":1232,"children":1233},{},[],{"type":41,"tag":1133,"props":1235,"children":1236},{},[],{"type":41,"tag":49,"props":1238,"children":1239},{},[1240],{"type":41,"tag":53,"props":1241,"children":1242},{},[1243],{"type":46,"value":1244},"Rules for the chart:",{"type":41,"tag":353,"props":1246,"children":1247},{},[1248,1258,1268,1278],{"type":41,"tag":72,"props":1249,"children":1250},{},[1251,1256],{"type":41,"tag":53,"props":1252,"children":1253},{},[1254],{"type":46,"value":1255},"Every element matters.",{"type":46,"value":1257}," A claim is infringed only if the accused product\npractices every element of at least one claim (all-elements rule). Missing one\nelement literally means no literal infringement on that claim. Do not skip.",{"type":41,"tag":72,"props":1259,"children":1260},{},[1261,1266],{"type":41,"tag":53,"props":1262,"children":1263},{},[1264],{"type":46,"value":1265},"Doctrine of equivalents is a separate pass.",{"type":46,"value":1267}," First chart literal\ninfringement. Then, for any \"no\" elements, note whether a DOE read is\nplausible (insubstantial differences \u002F function-way-result). Flag DOE\nanalysis as requiring attorney judgment — prosecution history estoppel and\nclaim vitiation are common bars and the triage does not adjudicate them.",{"type":41,"tag":72,"props":1269,"children":1270},{},[1271,1276],{"type":41,"tag":53,"props":1272,"children":1273},{},[1274],{"type":46,"value":1275},"Claim construction is the attorney's job.",{"type":46,"value":1277}," Where a term could be\nconstrued narrowly or broadly and the answer changes the infringement read,\nflag the term and note both constructions. Do not pick one silently.",{"type":41,"tag":72,"props":1279,"children":1280},{},[1281,1286],{"type":41,"tag":53,"props":1282,"children":1283},{},[1284],{"type":46,"value":1285},"Indirect infringement (induced, contributory) and divided infringement",{"type":46,"value":1287},"\nare flags only. Do not attempt a full analysis; note that these may apply and\nrequire patent counsel.",{"type":41,"tag":188,"props":1289,"children":1290},{},[1291,1301,1344],{"type":41,"tag":49,"props":1292,"children":1293},{},[1294,1299],{"type":41,"tag":53,"props":1295,"children":1296},{},[1297],{"type":46,"value":1298},"Patent systems differ by jurisdiction.",{"type":46,"value":1300}," 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":353,"props":1302,"children":1303},{},[1304,1314,1324,1334],{"type":41,"tag":72,"props":1305,"children":1306},{},[1307,1312],{"type":41,"tag":53,"props":1308,"children":1309},{},[1310],{"type":46,"value":1311},"Germany:",{"type":46,"value":1313}," Utility models (Gebrauchsmuster), the Schneidmesser\u002FKunststoffrohrteil questions for DOE, bifurcated validity\u002Finfringement proceedings.",{"type":41,"tag":72,"props":1315,"children":1316},{},[1317,1322],{"type":41,"tag":53,"props":1318,"children":1319},{},[1320],{"type":46,"value":1321},"China:",{"type":46,"value":1323}," Utility models (shiyong xinxing), CNIPA examination, different claim construction.",{"type":41,"tag":72,"props":1325,"children":1326},{},[1327,1332],{"type":41,"tag":53,"props":1328,"children":1329},{},[1330],{"type":46,"value":1331},"Japan:",{"type":46,"value":1333}," Utility models, JPO examination, a narrower DOE.",{"type":41,"tag":72,"props":1335,"children":1336},{},[1337,1342],{"type":41,"tag":53,"props":1338,"children":1339},{},[1340],{"type":46,"value":1341},"Europe (unified patent court):",{"type":46,"value":1343}," UPC procedure as of 2023.",{"type":41,"tag":49,"props":1345,"children":1346},{},[1347,1349,1353],{"type":46,"value":1348},"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":1139,"props":1350,"children":1351},{},[1352],{"type":46,"value":982},{"type":46,"value":1354},"-specific review.\"",{"type":41,"tag":49,"props":1356,"children":1357},{},[1358,1363],{"type":41,"tag":53,"props":1359,"children":1360},{},[1361],{"type":46,"value":1362},"Decision posture:",{"type":46,"value":1364}," per the practice profile, this skill never concludes \"no\ninfringement.\" Either:",{"type":41,"tag":353,"props":1366,"children":1367},{},[1368,1373,1378],{"type":41,"tag":72,"props":1369,"children":1370},{},[1371],{"type":46,"value":1372},"\"Product practices every element of Claim X as written; attorney review\nrequired before proceeding.\"",{"type":41,"tag":72,"props":1374,"children":1375},{},[1376],{"type":46,"value":1377},"\"One or more elements are not clearly present; attorney review required to\nassess literal infringement and doctrine of equivalents.\"",{"type":41,"tag":72,"props":1379,"children":1380},{},[1381,1383,1388],{"type":46,"value":1382},"\"Claim construction is dispositive on element ",{"type":41,"tag":1139,"props":1384,"children":1385},{},[1386],{"type":46,"value":1387},"Y",{"type":46,"value":1389},"; attorney construction\nrequired before proceeding.\"",{"type":41,"tag":170,"props":1391,"children":1392},{},[],{"type":41,"tag":61,"props":1394,"children":1396},{"id":1395},"open-questions",[1397],{"type":46,"value":1398},"Open questions",{"type":41,"tag":49,"props":1400,"children":1401},{},[1402],{"type":46,"value":1403},"Every patent surfaced in the triage should produce a list of open questions\nthat a real FTO study would answer. Examples:",{"type":41,"tag":353,"props":1405,"children":1406},{},[1407,1412,1424,1429,1434],{"type":41,"tag":72,"props":1408,"children":1409},{},[1410],{"type":46,"value":1411},"Is the patent enforceable — has the assignee been named, any standing issues,\nany inventorship defects, any recorded assignments?",{"type":41,"tag":72,"props":1413,"children":1414},{},[1415,1417,1422],{"type":46,"value":1416},"What did the applicant say about term ",{"type":41,"tag":1139,"props":1418,"children":1419},{},[1420],{"type":46,"value":1421},"X",{"type":46,"value":1423}," in prosecution, and does that\nlimit the claim?",{"type":41,"tag":72,"props":1425,"children":1426},{},[1427],{"type":46,"value":1428},"Has this claim been the subject of an IPR or reexamination — what did the\nPTAB say about scope or validity?",{"type":41,"tag":72,"props":1430,"children":1431},{},[1432],{"type":46,"value":1433},"Is there a license already available (standards pool, patent marking, open\npatent non-assertion commitment)?",{"type":41,"tag":72,"props":1435,"children":1436},{},[1437],{"type":46,"value":1438},"What's the real-world enforcement history of this assignee?",{"type":41,"tag":49,"props":1440,"children":1441},{},[1442],{"type":46,"value":1443},"List them plainly.",{"type":41,"tag":170,"props":1445,"children":1446},{},[],{"type":41,"tag":61,"props":1448,"children":1450},{"id":1449},"recommended-next-steps",[1451],{"type":46,"value":1452},"Recommended next steps",{"type":41,"tag":49,"props":1454,"children":1455},{},[1456],{"type":46,"value":1457},"Bucket by what the triage found:",{"type":41,"tag":353,"props":1459,"children":1460},{},[1461,1476,1486,1496,1506],{"type":41,"tag":72,"props":1462,"children":1463},{},[1464,1469,1474],{"type":41,"tag":53,"props":1465,"children":1466},{},[1467],{"type":46,"value":1468},"If every element of an independent claim maps to the product (literal read):",{"type":41,"tag":726,"props":1470,"children":1471},{},[1472],{"type":46,"value":1473},"Stop and get patent counsel.",{"type":46,"value":1475}," Options typically include formal FTO opinion,\ndesign-around, license, challenge validity (IPR\u002FPGR), or (rarely) proceed at\nrisk. The choice is a business decision informed by counsel.",{"type":41,"tag":72,"props":1477,"children":1478},{},[1479,1484],{"type":41,"tag":53,"props":1480,"children":1481},{},[1482],{"type":46,"value":1483},"If elements cut both ways or claim construction is dispositive:",{"type":46,"value":1485},"\nFull FTO study by registered patent counsel. Do not launch on this triage.",{"type":41,"tag":72,"props":1487,"children":1488},{},[1489,1494],{"type":41,"tag":53,"props":1490,"children":1491},{},[1492],{"type":46,"value":1493},"If the patent appears expired, abandoned, or unenforceable:",{"type":46,"value":1495}," Attorney\nconfirms the in-force status — the triage does not.",{"type":41,"tag":72,"props":1497,"children":1498},{},[1499,1504],{"type":41,"tag":53,"props":1500,"children":1501},{},[1502],{"type":46,"value":1503},"If no patents were identified in the search but no database access\nexisted:",{"type":46,"value":1505}," Formal search is the next step, not a launch decision.",{"type":41,"tag":72,"props":1507,"children":1508},{},[1509,1514],{"type":41,"tag":53,"props":1510,"children":1511},{},[1512],{"type":46,"value":1513},"Always:",{"type":46,"value":1515}," flag a willfulness risk. If the triage surfaces a specific\npatent, the company now has knowledge of it. Proceeding without further\nanalysis can support a willfulness finding. Counsel should document the\npath forward.",{"type":41,"tag":170,"props":1517,"children":1518},{},[],{"type":41,"tag":61,"props":1520,"children":1522},{"id":1521},"output-format",[1523],{"type":46,"value":1524},"Output format",{"type":41,"tag":49,"props":1526,"children":1527},{},[1528,1530,1535,1537,1543],{"type":46,"value":1529},"Prepend the work-product header from ",{"type":41,"tag":78,"props":1531,"children":1533},{"className":1532},[],[1534],{"type":46,"value":83},{"type":46,"value":1536}," ",{"type":41,"tag":78,"props":1538,"children":1540},{"className":1539},[],[1541],{"type":46,"value":1542},"## Outputs",{"type":46,"value":1544},". Mark the document as privileged if the role is lawyer; see the non-lawyer gate below if not.",{"type":41,"tag":149,"props":1546,"children":1550},{"className":1547,"code":1548,"language":1549,"meta":157,"style":157},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[WORK-PRODUCT HEADER]\n\n# FTO Triage — First Pass (NOT AN OPINION)\n\n**This is not a freedom-to-operate opinion.** A formal FTO opinion requires a\ncomprehensive search, full claim construction, and element-by-element\ninfringement analysis by registered patent counsel. Patent infringement is\nstrict liability; willful infringement triples damages. A \"no obvious blocking\npatents\" result means the triage didn't find one — it does not mean the product\nis clear. A registered patent attorney or agent evaluates before anyone relies\non this for a product decision.\n\n**Triage result:** [GREEN \u002F YELLOW \u002F RED — one sentence why]\n\n## Subject\n\n- **Product \u002F process \u002F feature:** [description, technical essence]\n- **Technical detail relied on:** [what was reviewed — spec, diagram, public\n  page, code, engineer's description]\n- **Jurisdictions in scope:** [make \u002F use \u002F sell \u002F offer \u002F import — per § 271]\n- **Timing:** [pre-launch \u002F near-launch \u002F shipping]\n\n## Search scope\n\n- **Databases searched:** [Solve Intelligence \u002F Google Patents \u002F\n  Espacenet \u002F PatSnap — or \"no database search run\"]\n- **Query \u002F approach:** [query text, technology classes, keywords, classifications]\n- **Date \u002F date window:** [search date; in-force patents + applications\n  published since YYYY-MM-DD]\n- **Jurisdictions covered by the search:** [list]\n- **What wasn't searched:** [named-assignee sweeps, SEP declarations, NPE\n  portfolios, design patents, foreign equivalents — as applicable]\n\n*If no database search was run:* **No patent database search was run.** This\ntriage did not hit Solve Intelligence Patents, USPTO Patents Full-Text,\nEPO Espacenet, Google Patents, PatSnap, or any other patent corpus. A\nstructured search across the jurisdictions in scope is required before\nrelying on this triage for any launch decision.\n\n## Patents identified\n\n| Patent | Jurisdiction | Assignee | Priority \u002F Issue | Expiration | In-force? | Source |\n|---|---|---|---|---|---|---|\n| [number] | [US\u002FEP\u002F...] | [assignee] | [dates] | [date] | [yes\u002Fno\u002Funverified] | [search result link or \"user-supplied\"] |\n\n## Claim charts — first pass\n\n### [Patent number] — independent Claim [N]\n\n> \"[Exact text of Claim N]\"\n\n| Element | Practiced by the product? | Basis |\n|---|---|---|\n| [element 1] | [yes\u002Fno\u002Fpossibly] | [mapping or gap] |\n| [element 2] | [yes\u002Fno\u002Fpossibly] | [mapping or gap] |\n\n**Literal read:** [every element maps \u002F one or more elements do not clearly\nmap \u002F claim construction is dispositive on element [Y]]\n\n**Doctrine of equivalents (flag only):** [DOE read plausible on element [Y] —\nattorney construction required \u002F not plausible on the surfaced elements \u002F\nprosecution history suggests estoppel]\n\n**Indirect \u002F divided infringement (flag only):** [note if any read depends on\ninduced, contributory, or divided infringement theories — attorney analysis\nrequired]\n\n*(Repeat for each independent claim of each selected patent.)*\n\n## Open questions\n\n- [question 1]\n- [question 2]\n\n## Signals (not confirmed patents)\n\n- [competitor filings \u002F NPE activity \u002F SEP declarations \u002F litigation in the\n  technology space — each a reason to search harder, not an identified patent]\n\n## Recommended next steps\n\n- [full FTO study by patent counsel — first-line recommendation unless the\n  search found nothing and comprehensive search already ran]\n- [design-around options if a literal read was found]\n- [license \u002F IPR \u002F PGR \u002F at-risk analysis as counsel directs]\n- [routing per `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002FCLAUDE.md` —\n  patent OC named in the practice profile]\n\n## Willfulness note\n\nThis triage surfaces specific patents. Proceeding with the product without\nfurther counsel review after this knowledge can support a willfulness finding\nand enhanced damages under § 284. The path forward should be documented by\npatent counsel; the business decision to launch, design around, or license is\ninformed by a formal FTO opinion and counsel's judgment, not by this triage.\n\n## Citation verification\n\nEvery patent number, claim quote, date, and prosecution fact in this memo must\nbe verified against the authoritative source (USPTO PatentCenter \u002F PAIR, EPO\nregister, national equivalent) before relying on it. Claim quotes are the\nmost common error site — a single word changes the analysis. Do not cite a\nresult you cannot open.\n","markdown",[1551],{"type":41,"tag":78,"props":1552,"children":1553},{"__ignoreMap":157},[1554,1565,1575,1591,1599,1623,1632,1641,1650,1659,1668,1677,1685,1707,1715,1729,1737,1765,1791,1800,1826,1852,1860,1873,1881,1907,1916,1942,1968,1977,2014,2040,2049,2057,2094,2103,2112,2121,2130,2138,2151,2159,2232,2241,2362,2370,2383,2391,2419,2427,2442,2450,2485,2494,2537,2578,2586,2608,2633,2641,2680,2689,2698,2706,2728,2737,2746,2754,2772,2780,2793,2801,2814,2827,2835,2848,2856,2869,2878,2886,2899,2907,2920,2929,2942,2955,2985,2994,3002,3015,3023,3032,3041,3050,3059,3068,3076,3089,3097,3106,3115,3124,3133],{"type":41,"tag":1139,"props":1555,"children":1558},{"class":1556,"line":1557},"line",1,[1559],{"type":41,"tag":1139,"props":1560,"children":1562},{"style":1561},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1563],{"type":46,"value":1564},"[WORK-PRODUCT HEADER]\n",{"type":41,"tag":1139,"props":1566,"children":1568},{"class":1556,"line":1567},2,[1569],{"type":41,"tag":1139,"props":1570,"children":1572},{"emptyLinePlaceholder":1571},true,[1573],{"type":46,"value":1574},"\n",{"type":41,"tag":1139,"props":1576,"children":1578},{"class":1556,"line":1577},3,[1579,1585],{"type":41,"tag":1139,"props":1580,"children":1582},{"style":1581},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1583],{"type":46,"value":1584},"# ",{"type":41,"tag":1139,"props":1586,"children":1588},{"style":1587},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[1589],{"type":46,"value":1590},"FTO Triage — First Pass (NOT AN OPINION)\n",{"type":41,"tag":1139,"props":1592,"children":1594},{"class":1556,"line":1593},4,[1595],{"type":41,"tag":1139,"props":1596,"children":1597},{"emptyLinePlaceholder":1571},[1598],{"type":46,"value":1574},{"type":41,"tag":1139,"props":1600,"children":1602},{"class":1556,"line":1601},5,[1603,1609,1614,1618],{"type":41,"tag":1139,"props":1604,"children":1606},{"style":1605},"--shiki-light:#39ADB5;--shiki-light-font-weight:bold;--shiki-default:#89DDFF;--shiki-default-font-weight:bold;--shiki-dark:#89DDFF;--shiki-dark-font-weight:bold",[1607],{"type":46,"value":1608},"**",{"type":41,"tag":1139,"props":1610,"children":1612},{"style":1611},"--shiki-light:#E53935;--shiki-light-font-weight:bold;--shiki-default:#F07178;--shiki-default-font-weight:bold;--shiki-dark:#F07178;--shiki-dark-font-weight:bold",[1613],{"type":46,"value":57},{"type":41,"tag":1139,"props":1615,"children":1616},{"style":1605},[1617],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1619,"children":1620},{"style":1561},[1621],{"type":46,"value":1622}," A formal FTO opinion requires a\n",{"type":41,"tag":1139,"props":1624,"children":1626},{"class":1556,"line":1625},6,[1627],{"type":41,"tag":1139,"props":1628,"children":1629},{"style":1561},[1630],{"type":46,"value":1631},"comprehensive search, full claim construction, and element-by-element\n",{"type":41,"tag":1139,"props":1633,"children":1635},{"class":1556,"line":1634},7,[1636],{"type":41,"tag":1139,"props":1637,"children":1638},{"style":1561},[1639],{"type":46,"value":1640},"infringement analysis by registered patent counsel. Patent infringement is\n",{"type":41,"tag":1139,"props":1642,"children":1644},{"class":1556,"line":1643},8,[1645],{"type":41,"tag":1139,"props":1646,"children":1647},{"style":1561},[1648],{"type":46,"value":1649},"strict liability; willful infringement triples damages. A \"no obvious blocking\n",{"type":41,"tag":1139,"props":1651,"children":1653},{"class":1556,"line":1652},9,[1654],{"type":41,"tag":1139,"props":1655,"children":1656},{"style":1561},[1657],{"type":46,"value":1658},"patents\" result means the triage didn't find one — it does not mean the product\n",{"type":41,"tag":1139,"props":1660,"children":1662},{"class":1556,"line":1661},10,[1663],{"type":41,"tag":1139,"props":1664,"children":1665},{"style":1561},[1666],{"type":46,"value":1667},"is clear. A registered patent attorney or agent evaluates before anyone relies\n",{"type":41,"tag":1139,"props":1669,"children":1671},{"class":1556,"line":1670},11,[1672],{"type":41,"tag":1139,"props":1673,"children":1674},{"style":1561},[1675],{"type":46,"value":1676},"on this for a product decision.\n",{"type":41,"tag":1139,"props":1678,"children":1680},{"class":1556,"line":1679},12,[1681],{"type":41,"tag":1139,"props":1682,"children":1683},{"emptyLinePlaceholder":1571},[1684],{"type":46,"value":1574},{"type":41,"tag":1139,"props":1686,"children":1688},{"class":1556,"line":1687},13,[1689,1693,1698,1702],{"type":41,"tag":1139,"props":1690,"children":1691},{"style":1605},[1692],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1694,"children":1695},{"style":1611},[1696],{"type":46,"value":1697},"Triage result:",{"type":41,"tag":1139,"props":1699,"children":1700},{"style":1605},[1701],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1703,"children":1704},{"style":1561},[1705],{"type":46,"value":1706}," [GREEN \u002F YELLOW \u002F RED — one sentence why]\n",{"type":41,"tag":1139,"props":1708,"children":1710},{"class":1556,"line":1709},14,[1711],{"type":41,"tag":1139,"props":1712,"children":1713},{"emptyLinePlaceholder":1571},[1714],{"type":46,"value":1574},{"type":41,"tag":1139,"props":1716,"children":1718},{"class":1556,"line":1717},15,[1719,1724],{"type":41,"tag":1139,"props":1720,"children":1721},{"style":1581},[1722],{"type":46,"value":1723},"## ",{"type":41,"tag":1139,"props":1725,"children":1726},{"style":1587},[1727],{"type":46,"value":1728},"Subject\n",{"type":41,"tag":1139,"props":1730,"children":1732},{"class":1556,"line":1731},16,[1733],{"type":41,"tag":1139,"props":1734,"children":1735},{"emptyLinePlaceholder":1571},[1736],{"type":46,"value":1574},{"type":41,"tag":1139,"props":1738,"children":1740},{"class":1556,"line":1739},17,[1741,1746,1751,1756,1760],{"type":41,"tag":1139,"props":1742,"children":1743},{"style":1581},[1744],{"type":46,"value":1745},"-",{"type":41,"tag":1139,"props":1747,"children":1748},{"style":1605},[1749],{"type":46,"value":1750}," **",{"type":41,"tag":1139,"props":1752,"children":1753},{"style":1611},[1754],{"type":46,"value":1755},"Product \u002F process \u002F feature:",{"type":41,"tag":1139,"props":1757,"children":1758},{"style":1605},[1759],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1761,"children":1762},{"style":1561},[1763],{"type":46,"value":1764}," [description, technical essence]\n",{"type":41,"tag":1139,"props":1766,"children":1768},{"class":1556,"line":1767},18,[1769,1773,1777,1782,1786],{"type":41,"tag":1139,"props":1770,"children":1771},{"style":1581},[1772],{"type":46,"value":1745},{"type":41,"tag":1139,"props":1774,"children":1775},{"style":1605},[1776],{"type":46,"value":1750},{"type":41,"tag":1139,"props":1778,"children":1779},{"style":1611},[1780],{"type":46,"value":1781},"Technical detail relied on:",{"type":41,"tag":1139,"props":1783,"children":1784},{"style":1605},[1785],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1787,"children":1788},{"style":1561},[1789],{"type":46,"value":1790}," [what was reviewed — spec, diagram, public\n",{"type":41,"tag":1139,"props":1792,"children":1794},{"class":1556,"line":1793},19,[1795],{"type":41,"tag":1139,"props":1796,"children":1797},{"style":1561},[1798],{"type":46,"value":1799},"  page, code, engineer's description]\n",{"type":41,"tag":1139,"props":1801,"children":1803},{"class":1556,"line":1802},20,[1804,1808,1812,1817,1821],{"type":41,"tag":1139,"props":1805,"children":1806},{"style":1581},[1807],{"type":46,"value":1745},{"type":41,"tag":1139,"props":1809,"children":1810},{"style":1605},[1811],{"type":46,"value":1750},{"type":41,"tag":1139,"props":1813,"children":1814},{"style":1611},[1815],{"type":46,"value":1816},"Jurisdictions in scope:",{"type":41,"tag":1139,"props":1818,"children":1819},{"style":1605},[1820],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1822,"children":1823},{"style":1561},[1824],{"type":46,"value":1825}," [make \u002F use \u002F sell \u002F offer \u002F import — per § 271]\n",{"type":41,"tag":1139,"props":1827,"children":1829},{"class":1556,"line":1828},21,[1830,1834,1838,1843,1847],{"type":41,"tag":1139,"props":1831,"children":1832},{"style":1581},[1833],{"type":46,"value":1745},{"type":41,"tag":1139,"props":1835,"children":1836},{"style":1605},[1837],{"type":46,"value":1750},{"type":41,"tag":1139,"props":1839,"children":1840},{"style":1611},[1841],{"type":46,"value":1842},"Timing:",{"type":41,"tag":1139,"props":1844,"children":1845},{"style":1605},[1846],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1848,"children":1849},{"style":1561},[1850],{"type":46,"value":1851}," [pre-launch \u002F near-launch \u002F shipping]\n",{"type":41,"tag":1139,"props":1853,"children":1855},{"class":1556,"line":1854},22,[1856],{"type":41,"tag":1139,"props":1857,"children":1858},{"emptyLinePlaceholder":1571},[1859],{"type":46,"value":1574},{"type":41,"tag":1139,"props":1861,"children":1863},{"class":1556,"line":1862},23,[1864,1868],{"type":41,"tag":1139,"props":1865,"children":1866},{"style":1581},[1867],{"type":46,"value":1723},{"type":41,"tag":1139,"props":1869,"children":1870},{"style":1587},[1871],{"type":46,"value":1872},"Search scope\n",{"type":41,"tag":1139,"props":1874,"children":1876},{"class":1556,"line":1875},24,[1877],{"type":41,"tag":1139,"props":1878,"children":1879},{"emptyLinePlaceholder":1571},[1880],{"type":46,"value":1574},{"type":41,"tag":1139,"props":1882,"children":1884},{"class":1556,"line":1883},25,[1885,1889,1893,1898,1902],{"type":41,"tag":1139,"props":1886,"children":1887},{"style":1581},[1888],{"type":46,"value":1745},{"type":41,"tag":1139,"props":1890,"children":1891},{"style":1605},[1892],{"type":46,"value":1750},{"type":41,"tag":1139,"props":1894,"children":1895},{"style":1611},[1896],{"type":46,"value":1897},"Databases searched:",{"type":41,"tag":1139,"props":1899,"children":1900},{"style":1605},[1901],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1903,"children":1904},{"style":1561},[1905],{"type":46,"value":1906}," [Solve Intelligence \u002F Google Patents \u002F\n",{"type":41,"tag":1139,"props":1908,"children":1910},{"class":1556,"line":1909},26,[1911],{"type":41,"tag":1139,"props":1912,"children":1913},{"style":1561},[1914],{"type":46,"value":1915},"  Espacenet \u002F PatSnap — or \"no database search run\"]\n",{"type":41,"tag":1139,"props":1917,"children":1919},{"class":1556,"line":1918},27,[1920,1924,1928,1933,1937],{"type":41,"tag":1139,"props":1921,"children":1922},{"style":1581},[1923],{"type":46,"value":1745},{"type":41,"tag":1139,"props":1925,"children":1926},{"style":1605},[1927],{"type":46,"value":1750},{"type":41,"tag":1139,"props":1929,"children":1930},{"style":1611},[1931],{"type":46,"value":1932},"Query \u002F approach:",{"type":41,"tag":1139,"props":1934,"children":1935},{"style":1605},[1936],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1938,"children":1939},{"style":1561},[1940],{"type":46,"value":1941}," [query text, technology classes, keywords, classifications]\n",{"type":41,"tag":1139,"props":1943,"children":1945},{"class":1556,"line":1944},28,[1946,1950,1954,1959,1963],{"type":41,"tag":1139,"props":1947,"children":1948},{"style":1581},[1949],{"type":46,"value":1745},{"type":41,"tag":1139,"props":1951,"children":1952},{"style":1605},[1953],{"type":46,"value":1750},{"type":41,"tag":1139,"props":1955,"children":1956},{"style":1611},[1957],{"type":46,"value":1958},"Date \u002F date window:",{"type":41,"tag":1139,"props":1960,"children":1961},{"style":1605},[1962],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1964,"children":1965},{"style":1561},[1966],{"type":46,"value":1967}," [search date; in-force patents + applications\n",{"type":41,"tag":1139,"props":1969,"children":1971},{"class":1556,"line":1970},29,[1972],{"type":41,"tag":1139,"props":1973,"children":1974},{"style":1561},[1975],{"type":46,"value":1976},"  published since YYYY-MM-DD]\n",{"type":41,"tag":1139,"props":1978,"children":1980},{"class":1556,"line":1979},30,[1981,1985,1989,1994,1998,2003,2009],{"type":41,"tag":1139,"props":1982,"children":1983},{"style":1581},[1984],{"type":46,"value":1745},{"type":41,"tag":1139,"props":1986,"children":1987},{"style":1605},[1988],{"type":46,"value":1750},{"type":41,"tag":1139,"props":1990,"children":1991},{"style":1611},[1992],{"type":46,"value":1993},"Jurisdictions covered by the search:",{"type":41,"tag":1139,"props":1995,"children":1996},{"style":1605},[1997],{"type":46,"value":1608},{"type":41,"tag":1139,"props":1999,"children":2000},{"style":1581},[2001],{"type":46,"value":2002}," [",{"type":41,"tag":1139,"props":2004,"children":2006},{"style":2005},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[2007],{"type":46,"value":2008},"list",{"type":41,"tag":1139,"props":2010,"children":2011},{"style":1581},[2012],{"type":46,"value":2013},"]\n",{"type":41,"tag":1139,"props":2015,"children":2017},{"class":1556,"line":2016},31,[2018,2022,2026,2031,2035],{"type":41,"tag":1139,"props":2019,"children":2020},{"style":1581},[2021],{"type":46,"value":1745},{"type":41,"tag":1139,"props":2023,"children":2024},{"style":1605},[2025],{"type":46,"value":1750},{"type":41,"tag":1139,"props":2027,"children":2028},{"style":1611},[2029],{"type":46,"value":2030},"What wasn't searched:",{"type":41,"tag":1139,"props":2032,"children":2033},{"style":1605},[2034],{"type":46,"value":1608},{"type":41,"tag":1139,"props":2036,"children":2037},{"style":1561},[2038],{"type":46,"value":2039}," [named-assignee sweeps, SEP declarations, NPE\n",{"type":41,"tag":1139,"props":2041,"children":2043},{"class":1556,"line":2042},32,[2044],{"type":41,"tag":1139,"props":2045,"children":2046},{"style":1561},[2047],{"type":46,"value":2048},"  portfolios, design patents, foreign equivalents — as applicable]\n",{"type":41,"tag":1139,"props":2050,"children":2052},{"class":1556,"line":2051},33,[2053],{"type":41,"tag":1139,"props":2054,"children":2055},{"emptyLinePlaceholder":1571},[2056],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2058,"children":2060},{"class":1556,"line":2059},34,[2061,2067,2073,2077,2081,2085,2089],{"type":41,"tag":1139,"props":2062,"children":2064},{"style":2063},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[2065],{"type":46,"value":2066},"*",{"type":41,"tag":1139,"props":2068,"children":2070},{"style":2069},"--shiki-light:#E53935;--shiki-light-font-style:italic;--shiki-default:#F07178;--shiki-default-font-style:italic;--shiki-dark:#F07178;--shiki-dark-font-style:italic",[2071],{"type":46,"value":2072},"If no database search was run:",{"type":41,"tag":1139,"props":2074,"children":2075},{"style":2063},[2076],{"type":46,"value":2066},{"type":41,"tag":1139,"props":2078,"children":2079},{"style":1605},[2080],{"type":46,"value":1750},{"type":41,"tag":1139,"props":2082,"children":2083},{"style":1611},[2084],{"type":46,"value":884},{"type":41,"tag":1139,"props":2086,"children":2087},{"style":1605},[2088],{"type":46,"value":1608},{"type":41,"tag":1139,"props":2090,"children":2091},{"style":1561},[2092],{"type":46,"value":2093}," This\n",{"type":41,"tag":1139,"props":2095,"children":2097},{"class":1556,"line":2096},35,[2098],{"type":41,"tag":1139,"props":2099,"children":2100},{"style":1561},[2101],{"type":46,"value":2102},"triage did not hit Solve Intelligence Patents, USPTO Patents Full-Text,\n",{"type":41,"tag":1139,"props":2104,"children":2106},{"class":1556,"line":2105},36,[2107],{"type":41,"tag":1139,"props":2108,"children":2109},{"style":1561},[2110],{"type":46,"value":2111},"EPO Espacenet, Google Patents, PatSnap, or any other patent corpus. A\n",{"type":41,"tag":1139,"props":2113,"children":2115},{"class":1556,"line":2114},37,[2116],{"type":41,"tag":1139,"props":2117,"children":2118},{"style":1561},[2119],{"type":46,"value":2120},"structured search across the jurisdictions in scope is required before\n",{"type":41,"tag":1139,"props":2122,"children":2124},{"class":1556,"line":2123},38,[2125],{"type":41,"tag":1139,"props":2126,"children":2127},{"style":1561},[2128],{"type":46,"value":2129},"relying on this triage for any launch decision.\n",{"type":41,"tag":1139,"props":2131,"children":2133},{"class":1556,"line":2132},39,[2134],{"type":41,"tag":1139,"props":2135,"children":2136},{"emptyLinePlaceholder":1571},[2137],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2139,"children":2141},{"class":1556,"line":2140},40,[2142,2146],{"type":41,"tag":1139,"props":2143,"children":2144},{"style":1581},[2145],{"type":46,"value":1723},{"type":41,"tag":1139,"props":2147,"children":2148},{"style":1587},[2149],{"type":46,"value":2150},"Patents identified\n",{"type":41,"tag":1139,"props":2152,"children":2154},{"class":1556,"line":2153},41,[2155],{"type":41,"tag":1139,"props":2156,"children":2157},{"emptyLinePlaceholder":1571},[2158],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2160,"children":2162},{"class":1556,"line":2161},42,[2163,2168,2173,2177,2182,2186,2191,2195,2200,2204,2209,2213,2218,2222,2227],{"type":41,"tag":1139,"props":2164,"children":2165},{"style":1581},[2166],{"type":46,"value":2167},"|",{"type":41,"tag":1139,"props":2169,"children":2170},{"style":1561},[2171],{"type":46,"value":2172}," Patent ",{"type":41,"tag":1139,"props":2174,"children":2175},{"style":1581},[2176],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2178,"children":2179},{"style":1561},[2180],{"type":46,"value":2181}," Jurisdiction ",{"type":41,"tag":1139,"props":2183,"children":2184},{"style":1581},[2185],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2187,"children":2188},{"style":1561},[2189],{"type":46,"value":2190}," Assignee ",{"type":41,"tag":1139,"props":2192,"children":2193},{"style":1581},[2194],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2196,"children":2197},{"style":1561},[2198],{"type":46,"value":2199}," Priority \u002F Issue ",{"type":41,"tag":1139,"props":2201,"children":2202},{"style":1581},[2203],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2205,"children":2206},{"style":1561},[2207],{"type":46,"value":2208}," Expiration ",{"type":41,"tag":1139,"props":2210,"children":2211},{"style":1581},[2212],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2214,"children":2215},{"style":1561},[2216],{"type":46,"value":2217}," In-force? ",{"type":41,"tag":1139,"props":2219,"children":2220},{"style":1581},[2221],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2223,"children":2224},{"style":1561},[2225],{"type":46,"value":2226}," Source ",{"type":41,"tag":1139,"props":2228,"children":2229},{"style":1581},[2230],{"type":46,"value":2231},"|\n",{"type":41,"tag":1139,"props":2233,"children":2235},{"class":1556,"line":2234},43,[2236],{"type":41,"tag":1139,"props":2237,"children":2238},{"style":1581},[2239],{"type":46,"value":2240},"|---|---|---|---|---|---|---|\n",{"type":41,"tag":1139,"props":2242,"children":2244},{"class":1556,"line":2243},44,[2245,2249,2253,2258,2263,2268,2272,2277,2281,2285,2289,2294,2298,2302,2306,2311,2315,2319,2323,2328,2332,2336,2340,2345,2349,2353,2358],{"type":41,"tag":1139,"props":2246,"children":2247},{"style":1581},[2248],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2250,"children":2251},{"style":1581},[2252],{"type":46,"value":2002},{"type":41,"tag":1139,"props":2254,"children":2255},{"style":2005},[2256],{"type":46,"value":2257},"number",{"type":41,"tag":1139,"props":2259,"children":2260},{"style":1581},[2261],{"type":46,"value":2262},"]",{"type":41,"tag":1139,"props":2264,"children":2265},{"style":1581},[2266],{"type":46,"value":2267}," |",{"type":41,"tag":1139,"props":2269,"children":2270},{"style":1581},[2271],{"type":46,"value":2002},{"type":41,"tag":1139,"props":2273,"children":2274},{"style":2005},[2275],{"type":46,"value":2276},"US\u002FEP\u002F...",{"type":41,"tag":1139,"props":2278,"children":2279},{"style":1581},[2280],{"type":46,"value":2262},{"type":41,"tag":1139,"props":2282,"children":2283},{"style":1581},[2284],{"type":46,"value":2267},{"type":41,"tag":1139,"props":2286,"children":2287},{"style":1581},[2288],{"type":46,"value":2002},{"type":41,"tag":1139,"props":2290,"children":2291},{"style":2005},[2292],{"type":46,"value":2293},"assignee",{"type":41,"tag":1139,"props":2295,"children":2296},{"style":1581},[2297],{"type":46,"value":2262},{"type":41,"tag":1139,"props":2299,"children":2300},{"style":1581},[2301],{"type":46,"value":2267},{"type":41,"tag":1139,"props":2303,"children":2304},{"style":1581},[2305],{"type":46,"value":2002},{"type":41,"tag":1139,"props":2307,"children":2308},{"style":2005},[2309],{"type":46,"value":2310},"dates",{"type":41,"tag":1139,"props":2312,"children":2313},{"style":1581},[2314],{"type":46,"value":2262},{"type":41,"tag":1139,"props":2316,"children":2317},{"style":1581},[2318],{"type":46,"value":2267},{"type":41,"tag":1139,"props":2320,"children":2321},{"style":1581},[2322],{"type":46,"value":2002},{"type":41,"tag":1139,"props":2324,"children":2325},{"style":2005},[2326],{"type":46,"value":2327},"date",{"type":41,"tag":1139,"props":2329,"children":2330},{"style":1581},[2331],{"type":46,"value":2262},{"type":41,"tag":1139,"props":2333,"children":2334},{"style":1581},[2335],{"type":46,"value":2267},{"type":41,"tag":1139,"props":2337,"children":2338},{"style":1581},[2339],{"type":46,"value":2002},{"type":41,"tag":1139,"props":2341,"children":2342},{"style":2005},[2343],{"type":46,"value":2344},"yes\u002Fno\u002Funverified",{"type":41,"tag":1139,"props":2346,"children":2347},{"style":1581},[2348],{"type":46,"value":2262},{"type":41,"tag":1139,"props":2350,"children":2351},{"style":1581},[2352],{"type":46,"value":2267},{"type":41,"tag":1139,"props":2354,"children":2355},{"style":1561},[2356],{"type":46,"value":2357}," [search result link or \"user-supplied\"] ",{"type":41,"tag":1139,"props":2359,"children":2360},{"style":1581},[2361],{"type":46,"value":2231},{"type":41,"tag":1139,"props":2363,"children":2365},{"class":1556,"line":2364},45,[2366],{"type":41,"tag":1139,"props":2367,"children":2368},{"emptyLinePlaceholder":1571},[2369],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2371,"children":2373},{"class":1556,"line":2372},46,[2374,2378],{"type":41,"tag":1139,"props":2375,"children":2376},{"style":1581},[2377],{"type":46,"value":1723},{"type":41,"tag":1139,"props":2379,"children":2380},{"style":1587},[2381],{"type":46,"value":2382},"Claim charts — first pass\n",{"type":41,"tag":1139,"props":2384,"children":2386},{"class":1556,"line":2385},47,[2387],{"type":41,"tag":1139,"props":2388,"children":2389},{"emptyLinePlaceholder":1571},[2390],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2392,"children":2394},{"class":1556,"line":2393},48,[2395,2400,2405,2410,2415],{"type":41,"tag":1139,"props":2396,"children":2397},{"style":1581},[2398],{"type":46,"value":2399},"### ",{"type":41,"tag":1139,"props":2401,"children":2402},{"style":1587},[2403],{"type":46,"value":2404},"[Patent number] — independent Claim ",{"type":41,"tag":1139,"props":2406,"children":2407},{"style":1581},[2408],{"type":46,"value":2409},"[",{"type":41,"tag":1139,"props":2411,"children":2412},{"style":2005},[2413],{"type":46,"value":2414},"N",{"type":41,"tag":1139,"props":2416,"children":2417},{"style":1581},[2418],{"type":46,"value":2013},{"type":41,"tag":1139,"props":2420,"children":2422},{"class":1556,"line":2421},49,[2423],{"type":41,"tag":1139,"props":2424,"children":2425},{"emptyLinePlaceholder":1571},[2426],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2428,"children":2430},{"class":1556,"line":2429},50,[2431,2437],{"type":41,"tag":1139,"props":2432,"children":2434},{"style":2433},"--shiki-light:#FF5370;--shiki-light-font-style:italic;--shiki-default:#FF9CAC;--shiki-default-font-style:italic;--shiki-dark:#FF9CAC;--shiki-dark-font-style:italic",[2435],{"type":46,"value":2436},">",{"type":41,"tag":1139,"props":2438,"children":2439},{"style":2063},[2440],{"type":46,"value":2441}," \"[Exact text of Claim N]\"\n",{"type":41,"tag":1139,"props":2443,"children":2445},{"class":1556,"line":2444},51,[2446],{"type":41,"tag":1139,"props":2447,"children":2448},{"emptyLinePlaceholder":1571},[2449],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2451,"children":2453},{"class":1556,"line":2452},52,[2454,2458,2463,2467,2472,2476,2481],{"type":41,"tag":1139,"props":2455,"children":2456},{"style":1581},[2457],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2459,"children":2460},{"style":1561},[2461],{"type":46,"value":2462}," Element ",{"type":41,"tag":1139,"props":2464,"children":2465},{"style":1581},[2466],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2468,"children":2469},{"style":1561},[2470],{"type":46,"value":2471}," Practiced by the product? ",{"type":41,"tag":1139,"props":2473,"children":2474},{"style":1581},[2475],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2477,"children":2478},{"style":1561},[2479],{"type":46,"value":2480}," Basis ",{"type":41,"tag":1139,"props":2482,"children":2483},{"style":1581},[2484],{"type":46,"value":2231},{"type":41,"tag":1139,"props":2486,"children":2488},{"class":1556,"line":2487},53,[2489],{"type":41,"tag":1139,"props":2490,"children":2491},{"style":1581},[2492],{"type":46,"value":2493},"|---|---|---|\n",{"type":41,"tag":1139,"props":2495,"children":2497},{"class":1556,"line":2496},54,[2498,2502,2507,2511,2515,2520,2524,2528,2533],{"type":41,"tag":1139,"props":2499,"children":2500},{"style":1581},[2501],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2503,"children":2504},{"style":1561},[2505],{"type":46,"value":2506}," [element 1] ",{"type":41,"tag":1139,"props":2508,"children":2509},{"style":1581},[2510],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2512,"children":2513},{"style":1581},[2514],{"type":46,"value":2002},{"type":41,"tag":1139,"props":2516,"children":2517},{"style":2005},[2518],{"type":46,"value":2519},"yes\u002Fno\u002Fpossibly",{"type":41,"tag":1139,"props":2521,"children":2522},{"style":1581},[2523],{"type":46,"value":2262},{"type":41,"tag":1139,"props":2525,"children":2526},{"style":1581},[2527],{"type":46,"value":2267},{"type":41,"tag":1139,"props":2529,"children":2530},{"style":1561},[2531],{"type":46,"value":2532}," [mapping or gap] ",{"type":41,"tag":1139,"props":2534,"children":2535},{"style":1581},[2536],{"type":46,"value":2231},{"type":41,"tag":1139,"props":2538,"children":2540},{"class":1556,"line":2539},55,[2541,2545,2550,2554,2558,2562,2566,2570,2574],{"type":41,"tag":1139,"props":2542,"children":2543},{"style":1581},[2544],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2546,"children":2547},{"style":1561},[2548],{"type":46,"value":2549}," [element 2] ",{"type":41,"tag":1139,"props":2551,"children":2552},{"style":1581},[2553],{"type":46,"value":2167},{"type":41,"tag":1139,"props":2555,"children":2556},{"style":1581},[2557],{"type":46,"value":2002},{"type":41,"tag":1139,"props":2559,"children":2560},{"style":2005},[2561],{"type":46,"value":2519},{"type":41,"tag":1139,"props":2563,"children":2564},{"style":1581},[2565],{"type":46,"value":2262},{"type":41,"tag":1139,"props":2567,"children":2568},{"style":1581},[2569],{"type":46,"value":2267},{"type":41,"tag":1139,"props":2571,"children":2572},{"style":1561},[2573],{"type":46,"value":2532},{"type":41,"tag":1139,"props":2575,"children":2576},{"style":1581},[2577],{"type":46,"value":2231},{"type":41,"tag":1139,"props":2579,"children":2581},{"class":1556,"line":2580},56,[2582],{"type":41,"tag":1139,"props":2583,"children":2584},{"emptyLinePlaceholder":1571},[2585],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2587,"children":2589},{"class":1556,"line":2588},57,[2590,2594,2599,2603],{"type":41,"tag":1139,"props":2591,"children":2592},{"style":1605},[2593],{"type":46,"value":1608},{"type":41,"tag":1139,"props":2595,"children":2596},{"style":1611},[2597],{"type":46,"value":2598},"Literal read:",{"type":41,"tag":1139,"props":2600,"children":2601},{"style":1605},[2602],{"type":46,"value":1608},{"type":41,"tag":1139,"props":2604,"children":2605},{"style":1561},[2606],{"type":46,"value":2607}," [every element maps \u002F one or more elements do not clearly\n",{"type":41,"tag":1139,"props":2609,"children":2611},{"class":1556,"line":2610},58,[2612,2617,2621,2625,2629],{"type":41,"tag":1139,"props":2613,"children":2614},{"style":1561},[2615],{"type":46,"value":2616},"map \u002F claim construction is dispositive on element ",{"type":41,"tag":1139,"props":2618,"children":2619},{"style":1581},[2620],{"type":46,"value":2409},{"type":41,"tag":1139,"props":2622,"children":2623},{"style":2005},[2624],{"type":46,"value":1387},{"type":41,"tag":1139,"props":2626,"children":2627},{"style":1581},[2628],{"type":46,"value":2262},{"type":41,"tag":1139,"props":2630,"children":2631},{"style":1561},[2632],{"type":46,"value":2013},{"type":41,"tag":1139,"props":2634,"children":2636},{"class":1556,"line":2635},59,[2637],{"type":41,"tag":1139,"props":2638,"children":2639},{"emptyLinePlaceholder":1571},[2640],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2642,"children":2644},{"class":1556,"line":2643},60,[2645,2649,2654,2658,2663,2667,2671,2675],{"type":41,"tag":1139,"props":2646,"children":2647},{"style":1605},[2648],{"type":46,"value":1608},{"type":41,"tag":1139,"props":2650,"children":2651},{"style":1611},[2652],{"type":46,"value":2653},"Doctrine of equivalents (flag only):",{"type":41,"tag":1139,"props":2655,"children":2656},{"style":1605},[2657],{"type":46,"value":1608},{"type":41,"tag":1139,"props":2659,"children":2660},{"style":1561},[2661],{"type":46,"value":2662}," [DOE read plausible on element ",{"type":41,"tag":1139,"props":2664,"children":2665},{"style":1581},[2666],{"type":46,"value":2409},{"type":41,"tag":1139,"props":2668,"children":2669},{"style":2005},[2670],{"type":46,"value":1387},{"type":41,"tag":1139,"props":2672,"children":2673},{"style":1581},[2674],{"type":46,"value":2262},{"type":41,"tag":1139,"props":2676,"children":2677},{"style":1561},[2678],{"type":46,"value":2679}," —\n",{"type":41,"tag":1139,"props":2681,"children":2683},{"class":1556,"line":2682},61,[2684],{"type":41,"tag":1139,"props":2685,"children":2686},{"style":1561},[2687],{"type":46,"value":2688},"attorney construction required \u002F not plausible on the surfaced elements \u002F\n",{"type":41,"tag":1139,"props":2690,"children":2692},{"class":1556,"line":2691},62,[2693],{"type":41,"tag":1139,"props":2694,"children":2695},{"style":1561},[2696],{"type":46,"value":2697},"prosecution history suggests estoppel]\n",{"type":41,"tag":1139,"props":2699,"children":2701},{"class":1556,"line":2700},63,[2702],{"type":41,"tag":1139,"props":2703,"children":2704},{"emptyLinePlaceholder":1571},[2705],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2707,"children":2709},{"class":1556,"line":2708},64,[2710,2714,2719,2723],{"type":41,"tag":1139,"props":2711,"children":2712},{"style":1605},[2713],{"type":46,"value":1608},{"type":41,"tag":1139,"props":2715,"children":2716},{"style":1611},[2717],{"type":46,"value":2718},"Indirect \u002F divided infringement (flag only):",{"type":41,"tag":1139,"props":2720,"children":2721},{"style":1605},[2722],{"type":46,"value":1608},{"type":41,"tag":1139,"props":2724,"children":2725},{"style":1561},[2726],{"type":46,"value":2727}," [note if any read depends on\n",{"type":41,"tag":1139,"props":2729,"children":2731},{"class":1556,"line":2730},65,[2732],{"type":41,"tag":1139,"props":2733,"children":2734},{"style":1561},[2735],{"type":46,"value":2736},"induced, contributory, or divided infringement theories — attorney analysis\n",{"type":41,"tag":1139,"props":2738,"children":2740},{"class":1556,"line":2739},66,[2741],{"type":41,"tag":1139,"props":2742,"children":2743},{"style":1561},[2744],{"type":46,"value":2745},"required]\n",{"type":41,"tag":1139,"props":2747,"children":2749},{"class":1556,"line":2748},67,[2750],{"type":41,"tag":1139,"props":2751,"children":2752},{"emptyLinePlaceholder":1571},[2753],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2755,"children":2757},{"class":1556,"line":2756},68,[2758,2762,2767],{"type":41,"tag":1139,"props":2759,"children":2760},{"style":2063},[2761],{"type":46,"value":2066},{"type":41,"tag":1139,"props":2763,"children":2764},{"style":2069},[2765],{"type":46,"value":2766},"(Repeat for each independent claim of each selected patent.)",{"type":41,"tag":1139,"props":2768,"children":2769},{"style":2063},[2770],{"type":46,"value":2771},"*\n",{"type":41,"tag":1139,"props":2773,"children":2775},{"class":1556,"line":2774},69,[2776],{"type":41,"tag":1139,"props":2777,"children":2778},{"emptyLinePlaceholder":1571},[2779],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2781,"children":2783},{"class":1556,"line":2782},70,[2784,2788],{"type":41,"tag":1139,"props":2785,"children":2786},{"style":1581},[2787],{"type":46,"value":1723},{"type":41,"tag":1139,"props":2789,"children":2790},{"style":1587},[2791],{"type":46,"value":2792},"Open questions\n",{"type":41,"tag":1139,"props":2794,"children":2796},{"class":1556,"line":2795},71,[2797],{"type":41,"tag":1139,"props":2798,"children":2799},{"emptyLinePlaceholder":1571},[2800],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2802,"children":2804},{"class":1556,"line":2803},72,[2805,2809],{"type":41,"tag":1139,"props":2806,"children":2807},{"style":1581},[2808],{"type":46,"value":1745},{"type":41,"tag":1139,"props":2810,"children":2811},{"style":1561},[2812],{"type":46,"value":2813}," [question 1]\n",{"type":41,"tag":1139,"props":2815,"children":2817},{"class":1556,"line":2816},73,[2818,2822],{"type":41,"tag":1139,"props":2819,"children":2820},{"style":1581},[2821],{"type":46,"value":1745},{"type":41,"tag":1139,"props":2823,"children":2824},{"style":1561},[2825],{"type":46,"value":2826}," [question 2]\n",{"type":41,"tag":1139,"props":2828,"children":2830},{"class":1556,"line":2829},74,[2831],{"type":41,"tag":1139,"props":2832,"children":2833},{"emptyLinePlaceholder":1571},[2834],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2836,"children":2838},{"class":1556,"line":2837},75,[2839,2843],{"type":41,"tag":1139,"props":2840,"children":2841},{"style":1581},[2842],{"type":46,"value":1723},{"type":41,"tag":1139,"props":2844,"children":2845},{"style":1587},[2846],{"type":46,"value":2847},"Signals (not confirmed patents)\n",{"type":41,"tag":1139,"props":2849,"children":2851},{"class":1556,"line":2850},76,[2852],{"type":41,"tag":1139,"props":2853,"children":2854},{"emptyLinePlaceholder":1571},[2855],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2857,"children":2859},{"class":1556,"line":2858},77,[2860,2864],{"type":41,"tag":1139,"props":2861,"children":2862},{"style":1581},[2863],{"type":46,"value":1745},{"type":41,"tag":1139,"props":2865,"children":2866},{"style":1561},[2867],{"type":46,"value":2868}," [competitor filings \u002F NPE activity \u002F SEP declarations \u002F litigation in the\n",{"type":41,"tag":1139,"props":2870,"children":2872},{"class":1556,"line":2871},78,[2873],{"type":41,"tag":1139,"props":2874,"children":2875},{"style":1561},[2876],{"type":46,"value":2877},"  technology space — each a reason to search harder, not an identified patent]\n",{"type":41,"tag":1139,"props":2879,"children":2881},{"class":1556,"line":2880},79,[2882],{"type":41,"tag":1139,"props":2883,"children":2884},{"emptyLinePlaceholder":1571},[2885],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2887,"children":2889},{"class":1556,"line":2888},80,[2890,2894],{"type":41,"tag":1139,"props":2891,"children":2892},{"style":1581},[2893],{"type":46,"value":1723},{"type":41,"tag":1139,"props":2895,"children":2896},{"style":1587},[2897],{"type":46,"value":2898},"Recommended next steps\n",{"type":41,"tag":1139,"props":2900,"children":2902},{"class":1556,"line":2901},81,[2903],{"type":41,"tag":1139,"props":2904,"children":2905},{"emptyLinePlaceholder":1571},[2906],{"type":46,"value":1574},{"type":41,"tag":1139,"props":2908,"children":2910},{"class":1556,"line":2909},82,[2911,2915],{"type":41,"tag":1139,"props":2912,"children":2913},{"style":1581},[2914],{"type":46,"value":1745},{"type":41,"tag":1139,"props":2916,"children":2917},{"style":1561},[2918],{"type":46,"value":2919}," [full FTO study by patent counsel — first-line recommendation unless the\n",{"type":41,"tag":1139,"props":2921,"children":2923},{"class":1556,"line":2922},83,[2924],{"type":41,"tag":1139,"props":2925,"children":2926},{"style":1561},[2927],{"type":46,"value":2928},"  search found nothing and comprehensive search already ran]\n",{"type":41,"tag":1139,"props":2930,"children":2932},{"class":1556,"line":2931},84,[2933,2937],{"type":41,"tag":1139,"props":2934,"children":2935},{"style":1581},[2936],{"type":46,"value":1745},{"type":41,"tag":1139,"props":2938,"children":2939},{"style":1561},[2940],{"type":46,"value":2941}," [design-around options if a literal read was found]\n",{"type":41,"tag":1139,"props":2943,"children":2945},{"class":1556,"line":2944},85,[2946,2950],{"type":41,"tag":1139,"props":2947,"children":2948},{"style":1581},[2949],{"type":46,"value":1745},{"type":41,"tag":1139,"props":2951,"children":2952},{"style":1561},[2953],{"type":46,"value":2954}," [license \u002F IPR \u002F PGR \u002F at-risk analysis as counsel directs]\n",{"type":41,"tag":1139,"props":2956,"children":2958},{"class":1556,"line":2957},86,[2959,2963,2968,2973,2977,2981],{"type":41,"tag":1139,"props":2960,"children":2961},{"style":1581},[2962],{"type":46,"value":1745},{"type":41,"tag":1139,"props":2964,"children":2965},{"style":1561},[2966],{"type":46,"value":2967}," [routing per ",{"type":41,"tag":1139,"props":2969,"children":2970},{"style":1581},[2971],{"type":46,"value":2972},"`",{"type":41,"tag":1139,"props":2974,"children":2975},{"style":2005},[2976],{"type":46,"value":83},{"type":41,"tag":1139,"props":2978,"children":2979},{"style":1581},[2980],{"type":46,"value":2972},{"type":41,"tag":1139,"props":2982,"children":2983},{"style":1561},[2984],{"type":46,"value":2679},{"type":41,"tag":1139,"props":2986,"children":2988},{"class":1556,"line":2987},87,[2989],{"type":41,"tag":1139,"props":2990,"children":2991},{"style":1561},[2992],{"type":46,"value":2993},"  patent OC named in the practice profile]\n",{"type":41,"tag":1139,"props":2995,"children":2997},{"class":1556,"line":2996},88,[2998],{"type":41,"tag":1139,"props":2999,"children":3000},{"emptyLinePlaceholder":1571},[3001],{"type":46,"value":1574},{"type":41,"tag":1139,"props":3003,"children":3005},{"class":1556,"line":3004},89,[3006,3010],{"type":41,"tag":1139,"props":3007,"children":3008},{"style":1581},[3009],{"type":46,"value":1723},{"type":41,"tag":1139,"props":3011,"children":3012},{"style":1587},[3013],{"type":46,"value":3014},"Willfulness note\n",{"type":41,"tag":1139,"props":3016,"children":3018},{"class":1556,"line":3017},90,[3019],{"type":41,"tag":1139,"props":3020,"children":3021},{"emptyLinePlaceholder":1571},[3022],{"type":46,"value":1574},{"type":41,"tag":1139,"props":3024,"children":3026},{"class":1556,"line":3025},91,[3027],{"type":41,"tag":1139,"props":3028,"children":3029},{"style":1561},[3030],{"type":46,"value":3031},"This triage surfaces specific patents. Proceeding with the product without\n",{"type":41,"tag":1139,"props":3033,"children":3035},{"class":1556,"line":3034},92,[3036],{"type":41,"tag":1139,"props":3037,"children":3038},{"style":1561},[3039],{"type":46,"value":3040},"further counsel review after this knowledge can support a willfulness finding\n",{"type":41,"tag":1139,"props":3042,"children":3044},{"class":1556,"line":3043},93,[3045],{"type":41,"tag":1139,"props":3046,"children":3047},{"style":1561},[3048],{"type":46,"value":3049},"and enhanced damages under § 284. The path forward should be documented by\n",{"type":41,"tag":1139,"props":3051,"children":3053},{"class":1556,"line":3052},94,[3054],{"type":41,"tag":1139,"props":3055,"children":3056},{"style":1561},[3057],{"type":46,"value":3058},"patent counsel; the business decision to launch, design around, or license is\n",{"type":41,"tag":1139,"props":3060,"children":3062},{"class":1556,"line":3061},95,[3063],{"type":41,"tag":1139,"props":3064,"children":3065},{"style":1561},[3066],{"type":46,"value":3067},"informed by a formal FTO opinion and counsel's judgment, not by this triage.\n",{"type":41,"tag":1139,"props":3069,"children":3071},{"class":1556,"line":3070},96,[3072],{"type":41,"tag":1139,"props":3073,"children":3074},{"emptyLinePlaceholder":1571},[3075],{"type":46,"value":1574},{"type":41,"tag":1139,"props":3077,"children":3079},{"class":1556,"line":3078},97,[3080,3084],{"type":41,"tag":1139,"props":3081,"children":3082},{"style":1581},[3083],{"type":46,"value":1723},{"type":41,"tag":1139,"props":3085,"children":3086},{"style":1587},[3087],{"type":46,"value":3088},"Citation verification\n",{"type":41,"tag":1139,"props":3090,"children":3092},{"class":1556,"line":3091},98,[3093],{"type":41,"tag":1139,"props":3094,"children":3095},{"emptyLinePlaceholder":1571},[3096],{"type":46,"value":1574},{"type":41,"tag":1139,"props":3098,"children":3100},{"class":1556,"line":3099},99,[3101],{"type":41,"tag":1139,"props":3102,"children":3103},{"style":1561},[3104],{"type":46,"value":3105},"Every patent number, claim quote, date, and prosecution fact in this memo must\n",{"type":41,"tag":1139,"props":3107,"children":3109},{"class":1556,"line":3108},100,[3110],{"type":41,"tag":1139,"props":3111,"children":3112},{"style":1561},[3113],{"type":46,"value":3114},"be verified against the authoritative source (USPTO PatentCenter \u002F PAIR, EPO\n",{"type":41,"tag":1139,"props":3116,"children":3118},{"class":1556,"line":3117},101,[3119],{"type":41,"tag":1139,"props":3120,"children":3121},{"style":1561},[3122],{"type":46,"value":3123},"register, national equivalent) before relying on it. Claim quotes are the\n",{"type":41,"tag":1139,"props":3125,"children":3127},{"class":1556,"line":3126},102,[3128],{"type":41,"tag":1139,"props":3129,"children":3130},{"style":1561},[3131],{"type":46,"value":3132},"most common error site — a single word changes the analysis. Do not cite a\n",{"type":41,"tag":1139,"props":3134,"children":3136},{"class":1556,"line":3135},103,[3137],{"type":41,"tag":1139,"props":3138,"children":3139},{"style":1561},[3140],{"type":46,"value":3141},"result you cannot open.\n",{"type":41,"tag":170,"props":3143,"children":3144},{},[],{"type":41,"tag":61,"props":3146,"children":3148},{"id":3147},"non-lawyer-gate",[3149],{"type":46,"value":3150},"Non-lawyer gate",{"type":41,"tag":49,"props":3152,"children":3153},{},[3154,3156,3161],{"type":46,"value":3155},"Before issuing the output, read ",{"type":41,"tag":78,"props":3157,"children":3159},{"className":3158},[],[3160],{"type":46,"value":371},{"type":46,"value":3162},". If the Role is Non-lawyer:",{"type":41,"tag":188,"props":3164,"children":3165},{},[3166,3171,3176,3184],{"type":41,"tag":49,"props":3167,"children":3168},{},[3169],{"type":46,"value":3170},"This output is a research triage, not legal advice. Launching, continuing to\nsell, or investing in this product based on this triage alone has legal\nconsequences — including strict liability for patent infringement, with\nenhanced damages for willfulness. Patent counsel needs to evaluate before\nyou move.",{"type":41,"tag":49,"props":3172,"children":3173},{},[3174],{"type":46,"value":3175},"Here's a brief to bring to an attorney — it'll cut the time the conversation\ntakes:",{"type":41,"tag":49,"props":3177,"children":3178},{},[3179],{"type":41,"tag":1139,"props":3180,"children":3181},{},[3182],{"type":46,"value":3183},"Generate a 1-page summary: the product description, the jurisdictions in\nscope, the search run (and what wasn't searched), the patents surfaced and\nthe claim-chart-first-pass reads, the open questions, and the three\nquestions to ask the attorney.",{"type":41,"tag":49,"props":3185,"children":3186},{},[3187],{"type":46,"value":3188},"If you need to find a licensed attorney, solicitor, barrister, or other authorised legal professional in your jurisdiction: for US patent work, a registered patent attorney or patent agent is required (not every lawyer is registered — the USPTO\nOffice of Enrollment and Discipline maintains a directory). For other jurisdictions, use the relevant patent office register (EPO, UK IPO, etc.). Your professional regulator's referral service is a 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); specifically ask for registered\npatent counsel.",{"type":41,"tag":49,"props":3190,"children":3191},{},[3192],{"type":46,"value":3193},"Deliver the full triage memo alongside the brief. Do not withhold the analysis.\nFlag that the triage itself is a privileged research document and should not\nbe forwarded to non-attorney third parties.",{"type":41,"tag":170,"props":3195,"children":3196},{},[],{"type":41,"tag":61,"props":3198,"children":3200},{"id":3199},"output-location",[3201],{"type":46,"value":3202},"Output location",{"type":41,"tag":49,"props":3204,"children":3205},{},[3206,3208,3214,3216,3222],{"type":46,"value":3207},"If matter workspaces are enabled and a matter is active, write the output to\n",{"type":41,"tag":78,"props":3209,"children":3211},{"className":3210},[],[3212],{"type":46,"value":3213},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002Foutputs\u002Ffto-triage-\u003Csubject-slug>-YYYY-MM-DD.md",{"type":46,"value":3215},".\nOtherwise write to\n",{"type":41,"tag":78,"props":3217,"children":3219},{"className":3218},[],[3220],{"type":46,"value":3221},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fip-legal\u002Foutputs\u002Ffto-triage-\u003Csubject-slug>-YYYY-MM-DD.md",{"type":46,"value":3223},"\nand surface the path.",{"type":41,"tag":49,"props":3225,"children":3226},{},[3227,3229,3235],{"type":46,"value":3228},"Append a one-line entry to the matter's ",{"type":41,"tag":78,"props":3230,"children":3232},{"className":3231},[],[3233],{"type":46,"value":3234},"history.md",{"type":46,"value":3236}," if a matter is active.",{"type":41,"tag":170,"props":3238,"children":3239},{},[],{"type":41,"tag":61,"props":3241,"children":3243},{"id":3242},"close-with-the-next-steps-decision-tree",[3244],{"type":46,"value":3245},"Close with the next-steps decision tree",{"type":41,"tag":49,"props":3247,"children":3248},{},[3249,3251,3256],{"type":46,"value":3250},"End with the next-steps decision tree per CLAUDE.md ",{"type":41,"tag":78,"props":3252,"children":3254},{"className":3253},[],[3255],{"type":46,"value":1542},{"type":46,"value":3257},". 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":3259,"children":3261},{"id":3260},"what-this-skill-does-not-do",[3262],{"type":46,"value":3263},"What this skill does not do",{"type":41,"tag":353,"props":3265,"children":3266},{},[3267,3277,3287,3297,3307,3317,3335],{"type":41,"tag":72,"props":3268,"children":3269},{},[3270,3275],{"type":41,"tag":53,"props":3271,"children":3272},{},[3273],{"type":46,"value":3274},"Issue an FTO opinion.",{"type":46,"value":3276}," Ever. The loudest guardrail in the plugin.",{"type":41,"tag":72,"props":3278,"children":3279},{},[3280,3285],{"type":41,"tag":53,"props":3281,"children":3282},{},[3283],{"type":46,"value":3284},"Construe claims.",{"type":46,"value":3286}," Where construction is dispositive, it flags the term and\nboth plausible constructions. It does not pick one.",{"type":41,"tag":72,"props":3288,"children":3289},{},[3290,3295],{"type":41,"tag":53,"props":3291,"children":3292},{},[3293],{"type":46,"value":3294},"Adjudicate validity.",{"type":46,"value":3296}," It may note known PTAB proceedings; it does not\nopine on novelty, obviousness, § 112, § 101, or enablement.",{"type":41,"tag":72,"props":3298,"children":3299},{},[3300,3305],{"type":41,"tag":53,"props":3301,"children":3302},{},[3303],{"type":46,"value":3304},"Draft patent claims.",{"type":46,"value":3306}," This plugin does not go there; route to prosecution\ncounsel.",{"type":41,"tag":72,"props":3308,"children":3309},{},[3310,3315],{"type":41,"tag":53,"props":3311,"children":3312},{},[3313],{"type":46,"value":3314},"Assess damages exposure.",{"type":46,"value":3316}," Damages modeling is an expert's job.",{"type":41,"tag":72,"props":3318,"children":3319},{},[3320,3325,3327,3333],{"type":41,"tag":53,"props":3321,"children":3322},{},[3323],{"type":46,"value":3324},"Handle trade-secret or trademark analysis",{"type":46,"value":3326}," — use ",{"type":41,"tag":78,"props":3328,"children":3330},{"className":3329},[],[3331],{"type":46,"value":3332},"\u002Fip-legal:infringement-triage",{"type":46,"value":3334},"\nwith the right mode.",{"type":41,"tag":72,"props":3336,"children":3337},{},[3338,3343],{"type":41,"tag":53,"props":3339,"children":3340},{},[3341],{"type":46,"value":3342},"Quote outputs to counterparties or non-privileged audiences.",{"type":46,"value":3344}," This is a\nprivileged research document.",{"type":41,"tag":170,"props":3346,"children":3347},{},[],{"type":41,"tag":61,"props":3349,"children":3351},{"id":3350},"tone",[3352],{"type":46,"value":3353},"Tone",{"type":41,"tag":49,"props":3355,"children":3356},{},[3357],{"type":46,"value":3358},"Technically precise. Element-by-element. Every flag is specific to a claim\nelement or a known patent. No hedging prose in the body — the guardrails at\nthe top and bottom do the scope work, and the analysis does the analysis. The\nreader should leave knowing what the triage looked at, what it didn't, and\nwhat the next step is.",{"type":41,"tag":3360,"props":3361,"children":3362},"style",{},[3363],{"type":46,"value":3364},"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":3366,"total":3462},[3367,3381,3398,3413,3425,3436,3447],{"slug":3368,"name":3368,"fn":3369,"description":3370,"org":3371,"tags":3372,"stars":23,"repoUrl":24,"updatedAt":3380},"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},[3373,3376,3379],{"name":3374,"slug":3375,"type":16},"Compliance","compliance",{"name":3377,"slug":3378,"type":16},"Governance","governance",{"name":18,"slug":19,"type":16},"2026-05-14T06:02:19.677579",{"slug":3382,"name":3382,"fn":3383,"description":3384,"org":3385,"tags":3386,"stars":23,"repoUrl":24,"updatedAt":3397},"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},[3387,3390,3393,3394],{"name":3388,"slug":3389,"type":16},"Automation","automation",{"name":3391,"slug":3392,"type":16},"Contracts","contracts",{"name":18,"slug":19,"type":16},{"name":3395,"slug":3396,"type":16},"QA","qa","2026-05-14T06:01:31.00555",{"slug":3399,"name":3399,"fn":3400,"description":3401,"org":3402,"tags":3403,"stars":23,"repoUrl":24,"updatedAt":3412},"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},[3404,3405,3408,3411],{"name":18,"slug":19,"type":16},{"name":3406,"slug":3407,"type":16},"Policy","policy",{"name":3409,"slug":3410,"type":16},"Regulatory Compliance","regulatory-compliance",{"name":21,"slug":22,"type":16},"2026-05-13T06:03:19.61029",{"slug":3414,"name":3414,"fn":3415,"description":3416,"org":3417,"tags":3418,"stars":23,"repoUrl":24,"updatedAt":3424},"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},[3419,3420,3423],{"name":3391,"slug":3392,"type":16},{"name":3421,"slug":3422,"type":16},"Documents","documents",{"name":18,"slug":19,"type":16},"2026-05-13T06:03:34.070339",{"slug":3426,"name":3426,"fn":3427,"description":3428,"org":3429,"tags":3430,"stars":23,"repoUrl":24,"updatedAt":3435},"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},[3431,3432],{"name":3388,"slug":3389,"type":16},{"name":3433,"slug":3434,"type":16},"Plugin Development","plugin-development","2026-05-13T06:02:55.642269",{"slug":3437,"name":3437,"fn":3438,"description":3439,"org":3440,"tags":3441,"stars":23,"repoUrl":24,"updatedAt":3446},"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},[3442,3445],{"name":3443,"slug":3444,"type":16},"Education","education",{"name":18,"slug":19,"type":16},"2026-07-24T05:41:43.01243",{"slug":3448,"name":3448,"fn":3449,"description":3450,"org":3451,"tags":3452,"stars":23,"repoUrl":24,"updatedAt":3461},"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},[3453,3456,3457,3458],{"name":3454,"slug":3455,"type":16},"Documentation","documentation",{"name":3377,"slug":3378,"type":16},{"name":18,"slug":19,"type":16},{"name":3459,"slug":3460,"type":16},"Meetings","meetings","2026-05-14T06:01:29.792942",118,{"items":3464,"total":3647},[3465,3486,3500,3512,3531,3542,3561,3581,3595,3610,3618,3631],{"slug":3466,"name":3466,"fn":3467,"description":3468,"org":3469,"tags":3470,"stars":3483,"repoUrl":3484,"updatedAt":3485},"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},[3471,3474,3477,3480],{"name":3472,"slug":3473,"type":16},"Creative","creative",{"name":3475,"slug":3476,"type":16},"Design","design",{"name":3478,"slug":3479,"type":16},"Generative Art","generative-art",{"name":3481,"slug":3482,"type":16},"JavaScript","javascript",161831,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills","2026-04-06T17:56:15.455818",{"slug":3487,"name":3487,"fn":3488,"description":3489,"org":3490,"tags":3491,"stars":3483,"repoUrl":3484,"updatedAt":3499},"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},[3492,3495,3496],{"name":3493,"slug":3494,"type":16},"Branding","branding",{"name":3475,"slug":3476,"type":16},{"name":3497,"slug":3498,"type":16},"Typography","typography","2026-04-06T17:56:05.042852",{"slug":3501,"name":3501,"fn":3502,"description":3503,"org":3504,"tags":3505,"stars":3483,"repoUrl":3484,"updatedAt":3511},"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},[3506,3507,3508],{"name":3472,"slug":3473,"type":16},{"name":3475,"slug":3476,"type":16},{"name":3509,"slug":3510,"type":16},"PDF","pdf","2026-04-06T17:56:03.794732",{"slug":3513,"name":3513,"fn":3514,"description":3515,"org":3516,"tags":3517,"stars":3483,"repoUrl":3484,"updatedAt":3530},"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},[3518,3521,3522,3525,3527],{"name":3519,"slug":3520,"type":16},"Agents","agents",{"name":9,"slug":8,"type":16},{"name":3523,"slug":3524,"type":16},"Anthropic SDK","anthropic-sdk",{"name":3526,"slug":3513,"type":16},"Claude API",{"name":3528,"slug":3529,"type":16},"LLM","llm","2026-07-28T05:36:08.213335",{"slug":3532,"name":3532,"fn":3533,"description":3534,"org":3535,"tags":3536,"stars":3483,"repoUrl":3484,"updatedAt":3541},"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},[3537,3538],{"name":3454,"slug":3455,"type":16},{"name":3539,"slug":3540,"type":16},"Technical Writing","technical-writing","2026-04-06T17:56:14.18897",{"slug":3543,"name":3543,"fn":3544,"description":3545,"org":3546,"tags":3547,"stars":3483,"repoUrl":3484,"updatedAt":3560},"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},[3548,3549,3551,3554,3557],{"name":3421,"slug":3422,"type":16},{"name":3550,"slug":3543,"type":16},"DOCX",{"name":3552,"slug":3553,"type":16},"Office","office",{"name":3555,"slug":3556,"type":16},"Templates","templates",{"name":3558,"slug":3559,"type":16},"Word","word","2026-07-18T05:16:23.136271",{"slug":3562,"name":3562,"fn":3563,"description":3564,"org":3565,"tags":3566,"stars":3483,"repoUrl":3484,"updatedAt":3580},"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},[3567,3568,3571,3574,3577],{"name":3475,"slug":3476,"type":16},{"name":3569,"slug":3570,"type":16},"Frontend","frontend",{"name":3572,"slug":3573,"type":16},"React","react",{"name":3575,"slug":3576,"type":16},"Tailwind CSS","tailwind-css",{"name":3578,"slug":3579,"type":16},"UI Components","ui-components","2026-04-06T17:56:16.723469",{"slug":3582,"name":3582,"fn":3583,"description":3584,"org":3585,"tags":3586,"stars":3483,"repoUrl":3484,"updatedAt":3594},"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},[3587,3590,3591],{"name":3588,"slug":3589,"type":16},"Communications","communications",{"name":3555,"slug":3556,"type":16},{"name":3592,"slug":3593,"type":16},"Writing","writing","2026-04-06T17:56:20.695522",{"slug":3596,"name":3596,"fn":3597,"description":3598,"org":3599,"tags":3600,"stars":3483,"repoUrl":3484,"updatedAt":3609},"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},[3601,3602,3605,3606],{"name":3519,"slug":3520,"type":16},{"name":3603,"slug":3604,"type":16},"API Development","api-development",{"name":3528,"slug":3529,"type":16},{"name":3607,"slug":3608,"type":16},"MCP","mcp","2026-04-06T17:56:10.357665",{"slug":3510,"name":3510,"fn":3611,"description":3612,"org":3613,"tags":3614,"stars":3483,"repoUrl":3484,"updatedAt":3617},"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},[3615,3616],{"name":3421,"slug":3422,"type":16},{"name":3509,"slug":3510,"type":16},"2026-04-06T17:56:02.483316",{"slug":3619,"name":3619,"fn":3620,"description":3621,"org":3622,"tags":3623,"stars":3483,"repoUrl":3484,"updatedAt":3630},"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},[3624,3627],{"name":3625,"slug":3626,"type":16},"PowerPoint","powerpoint",{"name":3628,"slug":3629,"type":16},"Presentations","presentations","2026-07-18T05:16:24.1471",{"slug":3632,"name":3632,"fn":3633,"description":3634,"org":3635,"tags":3636,"stars":3483,"repoUrl":3484,"updatedAt":3646},"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},[3637,3638,3639,3642,3645],{"name":3519,"slug":3520,"type":16},{"name":3454,"slug":3455,"type":16},{"name":3640,"slug":3641,"type":16},"Evals","evals",{"name":3643,"slug":3644,"type":16},"Performance","performance",{"name":3539,"slug":3540,"type":16},"2026-04-19T06:45:40.804",490]