prior-art-search
Search patent databases and academic literature for prior art relevant to an invention. Use when user says "现有技术检索", "prior art search", "专利检索", "check patents", or wants to find relevant prior art.
By wanshuiyin · 374 installs
npx skills add wanshuiyin/auto-claude-code-research-in-sleep --skill prior-art-search
Source repository · Upstream listing
Prior Art Search
Search patents and literature for prior art relevant to: $ARGUMENTS
Adapted from /research lit for patent specific searching.
Constants
MAX PATENT RESULTS = 20 — Maximum patent documents to analyze in detail
MAX PAPER RESULTS = 15 — Maximum academic papers to analyze in detail
SEARCH YEARS = 10 — How many years back to search
PATENT DATABASES = "google patents, espacenet" — Patent databases to search
Inputs
Read the invention description from:
1. $ARGUMENTS if it contains technical details
2. patent/INVENTION BRIEF.md if it exists
3. INVENTION BRIEF.md if it exists at project root
Shared References
Load ../shared references/prior art databases.md for search strategy templates and IPC/CPC classification guidance.
Workflow
Step 1: Extract Search Concepts
From the invention description, identify:
1. Core inventive concept : The primary technical contribution (1 2 sentences)
2. Technical problem : What problem it solves
3. Key technical features : 4 6 specific technical elements that define the invention
4. IPC/CPC classes : Predict relevant classification codes (e.g., G06N, G06F)
Step 2: Patent Search
For EACH search concept, search via:
Google Patents (via WebSearch):
Try primary keywords + technical problem keywords
Search in English regardless of target jurisdiction
For CN inventions, also search Chinese keywords via WebSearch
Espacenet (via WebFetch):
WebFetch worldwide.espacenet.com/search results for key queries
Search by predicted IPC/CPC classes
Assignee/Inventor Search :
If known companies/universities work in this area, search their patent portfolios
WebSearch: "[assignee name] patent [technical area]"
For each potentially relevant patent found:
WebFetch the patent page to extract: title, abstract, representative claims, filing date, assignee, current status
Record IPC/CPC classification codes
Step 3: Academic Literature Search
Search the same concepts in academic databases:
1. Google Scholar (via WebSearch): WebSearch "[keywords] site:scholar.google.com"
2. arXiv (via /arxiv if available, or WebSearch): Search for preprints
3. Semantic Scholar (via /semantic scholar if API key set, or WebSearch)
For each relevant paper found:
Extract title, authors, venue, year, key contribution
Step 4: Classification and Analysis
For each reference found, assess:
1. Relevance : How closely does it relate to the invention?
2. Overlap Risk : Does it disclose the same or similar technical solution?
HIGH: Anticipates one or more claim elements
MEDIUM: Discloses a related but different approach
LOW: Same general field, different approach
3. Relationship : Is it anticipating, relevant, or merely background?
Organize results by IPC/CPC classification to see the technical landscape.
Step 5: Freedom to Operate Assessment (Preliminary)
Based on the search results:
Identify patents with claims that potentially cover the invention
Note any expired patents (public domain)
Flag areas where claim scope overlap is significant
Disclaimer : This is a preliminary assessment only. A professional freedom to operate analysis by a patent attorney is recommended before filing.
Step 6: Output
Write patent/PRIOR ART REPORT.md with:
Key Rules
Never fabricate patent numbers or citations. Mark uncertain references with [VERIFY] .
Search in English AND the target jurisdiction language (Chinese for CN).
Patent prior art includes everything published before the priority date, not just patents.
Academic papers are valid prior art for both novelty and inventive step.
Include expired patents they are public domain but still relevant for novelty.