Install
openclaw skills install @yuanzhian-patsnap/review-fto-report-quality-ipReview the quality, reproducibility, legal reasoning, and decision usefulness of an existing freedom-to-operate (FTO), patent-infringement-risk, or event IP risk report. Use for three-layer evidence review, four-dimension scoring, independent multi-route search comparison, omission analysis, fatal-defect screening, remediation planning, or HTML assessment generation. The skill audits a supplied report; it does not replace a jurisdiction-specific legal opinion.
openclaw skills install @yuanzhian-patsnap/review-fto-report-quality-ipVersion: 9.0 localized international edition
Assess whether an existing FTO or patent-risk report is:
The package contains two operating modules and an optional harness:
When this skill is used for a formal assessment, generate the final HTML with
scripts/generate_report.py. Run scripts/validate_report.py when the user
requests validation, when the output will enter a controlled workflow, or when
the assessment is materially edited after generation.
The localized workflow preserves the source package's substantive upgrades:
| Capability | Localized implementation |
|---|---|
| Scenario recognition | Target-market dimension × decision-use dimension |
| Search verification | Multiple independent routes plus a temporal watchlist |
| Coverage evaluation | Observed union, route overlap, omissions, and limitations |
| Fatal defects | Non-compensable override shown above the numerical score |
| Output modes | Standard sequence or executive-summary-first presentation |
| Recommendations | Priority, rationale, owner, trigger, dependency, and timing |
| Visual evidence | Accessible tables and labeled indicators; color is never the sole signal |
| Harness | Structural, evidence, legal-language, visual, and logic checks |
The Chinese source describes a five-route search and a Jackknife estimate, but
its bundled guide and script implement a two-pool Chapman estimator. Patent
search routes are ordinarily correlated, so their overlap does not establish
true recall. This edition preserves all search routes, route provenance,
overlap, observed union, and omission analysis. A numerical estimate may be
reported only as a qualified heuristic when the estimator, pools, assumptions,
and limitations are explicit. Otherwise report Not estimated.
Use this skill when the user supplies or identifies an existing report and asks to:
Do not use it as the primary workflow when the user has no existing report and only wants a new FTO screening. In that situation use the appropriate FTO search/report workflow, then use this skill as a quality-control layer.
Collect the following from the report or the user. Extract from the report before asking follow-up questions.
If an input is unavailable, preserve the gap. State its consequence and the action needed to close it. Never invent a query, source, status, claim text, score, search result, or verification date.
Classify the assessment on two dimensions.
| Code | Market posture | Review emphasis |
|---|---|---|
| M1 | One identified jurisdiction | Local claims, status, remedies, and activity |
| M2 | Several identified jurisdictions | Family divergence and country-by-country status |
| M3 | International launch or supply chain | Import/export exposure and jurisdiction prioritization |
| M4 | Market not yet fixed | Explicit provisional scope and decision gates |
| Code | Intended use | Review emphasis |
|---|---|---|
| U1 | Early technical screening | Coverage, uncertainty, and design alternatives |
| U2 | Launch or commercialization gate | Current claims, status, claim mapping, and actionability |
| U3 | Transaction or diligence | Ownership, family integrity, materiality, and reliance limits |
| U4 | Event or exhibition preparation | Venue-specific activity, rapid escalation, and evidence pack |
| U5 | Monitoring | Update triggers, pending claims, competitors, and cadence |
Retain a 100-point total. Scenario adaptation redistributes emphasis within dimensions; it does not silently change the denominator. Record the selected matrix cell and every weight adjustment in the report.
A fatal defect makes the report unsuitable for the stated decision regardless of its numerical score. Continue the full assessment so remediation remains actionable.
| ID | Condition | Why it is non-compensable |
|---|---|---|
| FTL-01 | No identifiable target product/process or version | Claims cannot be mapped to an undefined subject |
| FTL-02 | No target market or jurisdiction | Patent rights and infringement standards are territorial |
| FTL-03 | Material conclusions rely on fabricated, unverifiable, or mismatched patent evidence | The factual foundation is unreliable |
| FTL-04 | No claim-level basis for a material infringement conclusion | Bibliographic similarity is not a claim comparison |
| FTL-05 | Material status or claim version is missing and the report presents a definitive conclusion | The legal premise is unbounded |
| FTL-06 | A known higher-risk finding is omitted or contradicted without explanation | Decision-makers receive a materially distorted picture |
| FTL-07 | The report gives an absolute non-infringement assurance unsupported by scope and law | The conclusion exceeds the evidence |
Fatal;Test whether another qualified reviewer could reconstruct the report's inputs, search routes, result set, family consolidation, legal-status date, claim version, and product evidence.
Key questions:
Test whether each material conclusion applies the relevant jurisdiction's law to the current claim set and the defined commercial activity.
Key questions:
Test whether the report enables an accountable business choice.
Key questions:
Use the source total of 100 points.
| Dimension | Default points | Core question |
|---|---|---|
| A. Search-strategy quality | 25 | Was the search fit for the defined subject, market, and date? |
| B. Patent-analysis depth | 30 | Were current claims, status, and product evidence analyzed rigorously? |
| C. Legal-opinion quality | 25 | Is the legal reasoning qualified, jurisdiction-specific, and actionable? |
| D. Documentation completeness | 20 | Is the work reproducible, traceable, controlled, and reviewable? |
Use the detailed criteria in references/assessment-checklist.md. Do not award
points merely because a section title exists. Tie every score to observed
evidence and list the deductions.
| Score | Grade | Interpretation |
|---|---|---|
| 90–100 | Excellent | Strong evidence and decision utility; address residual issues |
| 80–89 | Good | Generally reliable with defined improvements |
| 70–79 | Adequate | Usable only within stated limitations and remediation |
| 60–69 | Needs improvement | Material gaps limit the intended decision |
| Below 60 | Unsatisfactory | Not sufficiently reliable for the intended decision |
| Any score + fatal defect | Fatal | Do not use for the intended decision until cured |
These are report-quality bands, not probabilities of infringement or legal safe-harbour thresholds.
Run independent verification when requested, when the supplied report supports a material launch or transaction decision, or when search quality cannot be assessed from its record alone.
Use only connectors that are available and configured. The tool call, request, filters, date, and returned identifiers must be captured in the evidence log.
Preferred global PatSnap connectors:
| Connector | Identifier and endpoint | Appropriate use |
|---|---|---|
| PatSnap Patent Research | patsnap_patent_research · https://open.patsnap.com/marketplace/mcp-servers/patsnap-ip-searching | Submit and retrieve structured FTO-review tasks with fto_review and get_task |
| Advanced Patent Search | advanced_patent_search · https://open.patsnap.com/marketplace/mcp-servers/patent-search | Reproducible semantic, keyword, classification, assignee, and filtered searches |
| Patent Briefing | patent_briefing · https://open.patsnap.com/marketplace/mcp-servers/patent-briefing | Claims, translated claims, description, bibliography, family, legal status, images, and technical summary |
For deeper jurisdictional status, reexamination, litigation, or related legal events, the optional PatSnap Global Core connector may be used when available: Global Core Patents.
Connector catalogue: PatSnap MCP Servers.
Never embed a real API key in a report, script, example, or skill file. A connector result is evidence from a named source at a stated time; it is not a substitute for the official register or legal review when those are required.
For every route, retain normalized publication identifiers, family keys, and route provenance. Report:
Do not call every search-only difference a report defect. Classify it as:
The default output is Recall: Not estimated.
A Chapman, Jackknife, capture-recapture, or other estimator may be shown only when all of the following are documented:
qualified heuristic, not true recall.Where those conditions are absent, show observed route coverage and overlap. Never infer a no-risk conclusion from zero results.
Assess target-market database coverage, feature decomposition, synonyms, translations, classifications, assignee/citation routes, date coverage, pending-publication risk, query reproducibility, screening criteria, result counts, deduplication, and family method.
Do not require a fixed number of databases, a universal 20-year lookback, or a universal freshness period. Judge scope against the technology, jurisdiction, right type, prosecution timeline, and decision date. State why the selected coverage is fit or insufficient.
Use scripts/fto_independent_search.py to normalize already obtained results,
merge route provenance, calculate observed overlap, list omissions, and build
the temporal watchlist. The script does not perform network searches itself.
For each material family:
Assess whether the report:
Check source citations, queries, result counts, screening records, family map, claim versions, status dates, product evidence, reviewer identity, approvals, version history, annexes, unresolved issues, and re-review triggers.
Then:
assets/assessment-report-template.md or the equivalent data model;scripts/generate_report.py;scripts/validate_report.py when applicable;Use the fixed sixteen-section sequence generated by the script. This mode is best for legal, IP, and technical reviewers who need the audit trail.
Keep the same underlying sections and evidence, but lead the user-facing presentation with:
Do not delete the detailed review merely because an executive reader is the primary audience.
The source defines thirteen substantive modules. The generator expresses them through sixteen stable sections:
Every module must contain evidence, an explicit not-applicable rationale, or a clear missing-evidence statement. Empty decorative sections are not acceptable.
Recommendations must be decision-ready.
| Field | Requirement |
|---|---|
| Finding | Patent/family, claim, issue, or report defect addressed |
| Action | Concrete next step, not a generic request to “review” |
| Priority | Critical, high, medium, or low with rationale |
| Owner | Legal, IP, R&D, product, procurement, business, or named role |
| Timing | Date, milestone, or event-relative deadline |
| Trigger | Fact or threshold that starts/escalates the action |
| Dependency | Evidence, counsel, design data, register extract, or negotiation |
| Decision | Launch, hold, redesign, licence, opinion, monitor, or accept |
| Residual risk | What remains after the action |
Typical options include claim-specific design-around, further status or file history review, targeted validity research, non-infringement or invalidity opinion, licence or acquisition analysis, supplier allocation, indemnity review, customs/event protocol, pending-claim monitoring, and scheduled re-review.
Apply the source cross-field checks with localized, evidence-sensitive logic.
| Rule | Potential contradiction |
|---|---|
| LR-01 | High search-coverage score with only one unexplained source |
| LR-02 | High infringement-analysis score with no material patent analysis |
| LR-03 | High mitigation score with no actionable recommendation |
| LR-04 | Strong legal-status score with no status date or source |
| LR-05 | Full version-control/reproducibility score with missing queries |
| LR-06 | Excellent grade coexisting with a fatal defect |
| LR-07 | High validity-analysis score with no cited basis |
| LR-08 | Numeric recall claim with no estimator assumptions |
| LR-09 | Higher-risk patent with no linked response measure |
| LR-10 | Pending application presented as a currently enforceable claim |
The harness flags contradictions for human review. A flag is not itself a legal conclusion.
The final HTML must be restrained, legible, and suitable for scientific and legal review:
assets/fto_report.css stylesheet;lang="en";Required semantic classes include card, verify, mitigation, chapter-no,
dim, bar, bar-fill, grade/risk/percentage classes, fatal-banner,
priority classes, and scene-badge.
python scripts/generate_report.py assessment.json fto-quality-assessment.html
Or generate an explicit evidence-gap skeleton:
python scripts/generate_report.py fto-quality-assessment.html
The second form must not be described as a completed assessment.
python scripts/fto_independent_search.py normalized-routes.json comparison.json
Supply already retrieved route results. Review the input schema described by the script before use.
python scripts/validate_report.py fto-quality-assessment.html --out-dir validation
Optionally lock the reviewed stylesheet fingerprint:
python scripts/validate_report.py fto-quality-assessment.html \
--expected-css-sha256 SHA256 --out-dir validation
Validation outputs are generated work products, not additional files in this skill package.
Before delivery confirm:
This skill evaluates the quality of an existing FTO or patent-risk report and may compare its search results with separately obtained patent data. Patent coverage, claims, ownership, and legal status can change. Search databases have jurisdictional, timing, translation, family, and indexing limitations. Any conclusion must remain tied to the defined product or process, commercial activity, jurisdiction, claim version, evidence, and review date.
The output is a quality assessment and decision-support work product. It is not legal advice, does not guarantee freedom to operate, and should be reviewed by qualified counsel before a material legal or commercial decision.
assets/assessment-report-template.md — complete assessment drafting model;assets/fto_report.css — fixed scientific/legal report styling;assets/harness_report.css — fixed validation-harness styling;references/assessment-checklist.md — detailed score and evidence checklist;references/fto-quality-standards.md — quality standards and interpretation;references/harness-checks.md — machine-check catalogue;references/independent-verification-guide.md — multi-route comparison guide;scripts/fto_independent_search.py — offline result normalization and overlap;scripts/generate_report.py — safe static HTML generator;scripts/validate_report.py — report and cross-field validation harness.Marketplace reference: FTO Report Quality Review.
Global PatSnap links and connectors are listed in the MCP-assisted execution section. The Chinese-source mapping remains in the localization index rather than in the internationally distributed package.