Install
openclaw skills install @yuanzhian-patsnap/search-patents-ipBuild and validate expert patent-search branches for Stage 1/4 of a patent-landscape program. Use when starting create-patent-landscape-overview-ip or when a user needs a reusable, field-scoped, anchored, classification-assisted, de-noised patent search configuration with precision/recall validation, a traceable family-aware candidate pool, a lightweight core-recall set, and a preliminary taxonomy export for later human review.
openclaw skills install @yuanzhian-patsnap/search-patents-ipAct as Stage 1/4 of create-patent-landscape-overview-ip. Translate the confirmed
decision question into auditable search branches, validate their boundary, and hand
traceable artifacts to analyze-patent-search-results-ip.
This stage owns search quality. It does not produce landscape statistics, competitor profiles, patent-value conclusions, a final taxonomy, or the final report.
Read references/query-and-taxonomy-methodology.md completely before constructing
queries or exporting the preliminary taxonomy.
advanced_patent_searchhttps://open.patsnap.com/marketplace/mcp-servers/patent-searchpatent_briefinghttps://open.patsnap.com/marketplace/mcp-servers/patent-briefingdeep_patent_mininghttps://open.patsnap.com/marketplace/mcp-servers/patent-miningglobal_core_patent_databasehttps://open.patsnap.com/marketplace/mcp-servers/core-patentsInspect the live schema before use. Do not assume source product fields, proximity operators, rankings, or endpoint aliases exist globally.
Capture:
Do not copy fixed CN/US/EP, 2020–2026, competitor-versus-industry, or counting defaults. Choose each setting from the decision and record the rationale.
Write run_config.json as a source-authorized reproducibility companion. Store the
same authoritative scope/provenance in search_config.json; downstream Stage 2 must
not depend on run_config.json alone.
Apply Parts A and D of the methodology reference.
Separate:
Map each concept to fields/operators available in the live
advanced_patent_search schema. Record source-intent-to-live-schema mappings. If the
necessary field or proximity operator is unavailable, redesign the branch and disclose
the precision/recall trade-off.
Create one versioned topic anchor reused in every branch. Test the anchor independently and keep it stable through branch comparison.
Use confirmed seed patents and official IPC/CPC definitions. Record codes, hierarchy, definitions, seed evidence, and query role. Never fabricate or guess a code.
For each NOT rule record false-positive evidence, reason, scope, before/after count,
known-positive impact, and near-miss result. Prefer narrow exclusions.
For every branch record strong terms, weak terms plus classification, self-sufficient classification path, constant anchor, exclusions, filters, exact request, and version.
Use reproducible samples, known-positive controls, near misses, and alternative recall paths. Report precision, uncertainty, recall evidence, and unresolved blind spots. Do not release merely because a universal 80% target or three iterations were reached.
search_config.jsonInclude:
Validate JSON and write atomically when possible. Do not write a partial
report_manifest.json; Stage 4 owns that filename.
candidate_pool.csvDeduplicate under the declared family method when the downstream analysis is family-level. Preserve sufficient traceability. Recommended columns:
record_id,publication_number,application_number,family_id,representative_publication,
branch_rule_hits,query_version,retrieved_at,screening_state,source_connector
Use only fields actually returned and verified; retain nulls where unavailable. Do not
reduce the pool to publication_number,branch_rule_hits when that prevents family,
version, or source reconciliation.
Rules:
core_recall.csvBuild a lightweight recall set for downstream review. Consider citation, family breadth, technical relevance, organization diversity, date coverage, and other available signals, but do not combine them into patent value.
Recommended columns:
branch_id,record_id,family_id,publication_number,recall_source,raw_rank,
signal_definition,signal_as_of,verification_state,query_version
The source suggests cited/family Top 10 per branch. Treat that as a planning option, not a quota. Select enough records to inspect the branch and preserve sparse branches honestly. State whether rankings are server-returned, locally calculated, or proxies.
tech_taxonomy.txtCreate the source-authorized preliminary hierarchy after candidate-pool validation. Follow Part C exactly.
>L1\L2\L3 or justified >L1\L2 path per line.search_config.json as preliminary_search_taxonomy.| File | Consumer | Content |
|---|---|---|
search_config.json | Stage 2 and later | Authoritative scope, queries, provenance, validation, counts, and artifact metadata |
candidate_pool.csv | Stage 2 and later | Traceable deduplicated candidate records and branch hits |
core_recall.csv | Stage 2 | Lightweight branch recall candidates and signal provenance |
| File | Role |
|---|---|
run_config.json | Human-readable/reproducible initialization companion; not a substitute for search_config.json |
tech_taxonomy.txt | Preliminary hierarchy for Stage 3/human review; not validated tags |
Do not produce Stage 2 statistics or Stage 4 report files.
Before handoff:
Return:
Stage 1 complete: [accepted/provisional branch counts], [candidate row/family counts],
[core recall count], query version [id].
Core handoff: search_config.json, candidate_pool.csv, core_recall.csv.
Companions: run_config.json, tech_taxonomy.txt (preliminary).
Unresolved: [summary].
Then route to analyze-patent-search-results-ip.
Stop or narrow when:
Return completed branches, failed criteria, residual risk, and exact next step. Do not silently pass a provisional branch to Stage 2.