prior-art-search
Skill206 starsChanged 8 months agoMITView on GitHub
Systematic 7-step methodology for comprehensive patent prior art searches and patentability assessments using BigQuery and CPC classification
8 other projects use a version of this.
Adopted by
Most recently taken up by
- maskshell/solidforgetheir own version, first seen Nov 4, 2026
- revfactory/patent-harnesstheir own version, first seen Nov 1, 2026
- maskshell/solidforge-pitheir own version, first seen Oct 8, 2026
- yjhqwer/yjh-disciplinetheir own version, first seen Sep 15, 2026
- talhaMah56/claude_skillstheir own version, first seen Sep 12, 2026
- wanshuiyin/Auto-claude-code-research-in-sleeptheir own version, first seen Jul 15, 2026
Used with
Projects with it also use deepxiv, invention-structuring and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
raja21068Skilldeepxiv
Search and progressively read open-access academic papers through DeepXiv. Use when the user wants layered paper access, section-level reading, trending papers, or DeepXiv-backed literature retrieval.
Also in 4 projects that use this
raja21068Skillinvention-structuring
Structure a raw invention idea into a formal invention disclosure. Use when user says \"构建发明\", \"structure invention\", \"发明构建\", \"invention disclosure\", or wants to formalize a rough idea into a patent-ready structure.
Also in 3 projects that use this
Yusong-EnceladusSkilldse-loop
Autonomous design space exploration loop for computer architecture and EDA. Runs a program, analyzes results, tunes parameters, and iterates until objective is met or timeout. Use when user says \"DSE\", \"design space exploration\", \"sweep parameters\", \"optimize\", \"find best config\", or wants iterative parameter tuning.
Also in 3 projects that use this
- +9 more from raja21068
Other versions8 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 8
- wanshuiyin/Auto-claude-code-research-in-sleep★ 19ksame name
- Chanw-research/claude-code-paper-writing★ 42same name
- raja21068/AutoResearch★ 2same name
- revfactory/patent-harness★ 2same name
- maskshell/solidforge★ 1same name
- maskshell/solidforge-pi★ 1same name
- yjhqwer/yjh-discipline★ 1same name
- talhaMah56/claude_skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository17 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- bigquery-patent-searchSkill
- development-assistantSkill
- epc-searchSkill
- epo-patent-analyzerSkill
- epo-patent-searchSkill
- index-managerSkill
- mpep-searchSkill
- patent-application-creatorSkill
- patent-claims-analyzerSkill
- patent-diagram-generatorSkill
- patent-reviewerSkill
- patent-searchSkill
- pct-applicationSkill
- setup-assistantSkill
- testing-assistantSkill
- troubleshooting-assistantSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 5 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 71
Use plain space-separated terms for the AND set: blockchain authentication.
- Distinctive: line 98
Run keyword searches on BigQuery
- Distinctive: line 102
Document relevant patents found
- Distinctive: line 149
Search each CPC code identified
- Distinctive: line 151
Read abstracts and claims of top matches
- Distinctive: line 152
Document closest prior art
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Prior Art Search Skill
Systematic 7-step methodology for comprehensive patent prior art searches and patentability assessments.
When to Use
Invoke this skill when users ask to:
- Conduct prior art search for an invention
- Assess patentability of an idea
- Perform freedom-to-operate analysis
- Find blocking patents
- Research patent landscapes
- Prepare for patent filing
What This Skill Does
Implements a professional 7-step prior art search methodology combining:
- Keyword searches across 100M+ patents (BigQuery)
- CPC classification searches
- USPTO API searches
- Timeline analysis
- Patentability assessment
- IDS (Information Disclosure Statement) preparation
The 7-Step Methodology
Step 1: Invention Definition (2-3 min)
Goal: Extract key features and define innovation scope
Process:
- Interview user about invention
- Extract core technical elements
- Identify novel features
- List all components/steps
- Define search scope
Output: Structured invention summary with key features
Questions to Ask:
- What problem does this solve?
- What are the key components/steps?
- What makes this different from existing solutions?
- What is the core innovation?
Step 2: Keyword Strategy (2-3 min)
Goal: Develop comprehensive search keyword list
Process:
- Primary keywords from invention
- Synonyms and variations
- Technical terminology
- Industry-specific terms
- Synonym sets to run as separate searches
Query syntax (important): the keyword search splits a query into terms and
requires every term to appear (AND), each matching the title, abstract, or
claims (results are ranked by relevance, title hits weighted highest). It does
not parse Boolean operators — AND/OR/parentheses are ignored. So:
- Use plain space-separated terms for the AND set:
blockchain authentication. - Wrap a phrase in double quotes to require it verbatim:
"distributed ledger". - For OR / synonyms, run separate searches and merge the results — don't put
ORin one query.
Output: Keyword search strategy document
Example:
Primary: blockchain authentication
Synonyms: distributed ledger verification, cryptographic authentication
Technical: public key infrastructure, digital signature
Related: decentralized identity, trustless verification
Searches (run each separately, then merge/dedupe):
- blockchain authentication
- "distributed ledger" verification
- cryptographic authentication
- "public key infrastructure" signatureStep 3: Broad Keyword Search (3-5 min)
Goal: Cast wide net to find relevant patents
Process:
- Run keyword searches on BigQuery
- Review top 20-30 results per query
- Identify most relevant patents
- Refine keyword strategy based on results
- Document relevant patents found
Code:
from mcp_server.bigquery_search import BigQueryPatentSearch
searcher = BigQueryPatentSearch()
results = searcher.search_by_keywords(
query="blockchain authentication", # terms AND-matched, ranked by relevance
limit=30,
country="US",
start_year=2015, # filing year; look back 5-10 years
)Output: List of 10-20 potentially relevant patents
Step 4: CPC Code Identification (2-3 min)
Goal: Find relevant classification codes
Process:
- Extract CPC codes from relevant patents found in Step 3
- Analyze CPC code descriptions
- Identify primary classification areas
- Select 3-5 most relevant CPC codes
- Note CPC hierarchies
Common CPC Categories:
- G06F: Computing/data processing
- H04L: Digital communication/networks
- G06Q: Business methods
- H04W: Wireless communication
- G06N: AI/neural networks
- G06T: Image processing
Output: List of relevant CPC codes with descriptions
Step 5: Deep CPC Search (5-10 min)
Goal: Comprehensive search within classifications
Process:
- Search each CPC code identified
- Review 50-100 patents per CPC code
- Read abstracts and claims of top matches
- Document closest prior art
- Note key differences from invention
Code:
results = searcher.search_by_cpc(
cpc_code="G06F21/", # Security arrangements
limit=100,
country="US"
)Output: Comprehensive list of potentially blocking patents
Step 6: Timeline Analysis (2-3 min)
Goal: Understand technology evolution
Process:
- Filter results by date ranges
- Identify filing trends over time
- Find recent developments (last 2 years)
- Check priority dates
- Note technology progression
Code:
# Search by year ranges
recent = searcher.search_by_keywords(query, start_year=2022, end_year=2024)
older = searcher.search_by_keywords(query, start_year=2015, end_year=2021)Output: Timeline showing technology development
Step 7: Patentability Report (5-10 min)
Goal: Professional assessment and recommendations
Process:
- Analyze top 10 closest prior art
- Assess novelty (35 USC 102)
- Assess non-obviousness (35 USC 103)
- Rank prior art by relevance
- Provide claim strategy recommendations
- Generate IDS list
Output: Comprehensive patentability report
Report Format
# PRIOR ART SEARCH REPORT
## Executive Summary
- Invention: [Brief description]
- Search Date: [Date]
- Searcher: Claude Patent Creator
- Databases: BigQuery (100M+ patents), USPTO API
- Time Period: [Year range]
## Patentability Assessment
### Novelty (35 USC 102)
[Assessment of whether invention is novel]
Score: [High/Medium/Low]
Analysis:
- No exact matches found
- Closest prior art: US10123456
- Key differences: [List]
### Non-Obviousness (35 USC 103)
[Assessment of whether invention is non-obvious]
Score: [High/Medium/Low]
Analysis:
- Combinations considered: [List]
- Motivation to combine: [Analysis]
- Unexpected results: [If any]
## Top 10 Most Relevant Prior Art
### 1. US10123456B2 - [Title] (95% Relevance)
**Assignee**: Example Corp
**Filed**: 2018-03-15
**Granted**: 2019-09-30
**CPC**: G06F21/31, H04L29/06
**Summary**: [Brief abstract]
**Similarities**:
- Uses blockchain for authentication
- Employs public key cryptography
- Distributed verification
**Differences**:
- Does not use [novel feature 1]
- Lacks [novel feature 2]
- Different approach to [aspect]
**Relevance**: High - core technology overlap
---
[Continue for top 10 patents...]
## Search Methodology
### Keywords Used
- Primary: blockchain, authentication, distributed ledger
- Synonyms: cryptographic verification, decentralized identity
- Technical: public key infrastructure, digital signature
### CPC Codes Searched
- G06F21/31 (Authentication)
- H04L29/06 (Security arrangements)
- G06Q20/40 (Payment authentication)
### Databases
- Google BigQuery: 247 results reviewed
- USPTO API: 89 results reviewed
- Total patents analyzed: 336
- Relevant patents identified: 47
- Top prior art selected: 10
## Claim Strategy Recommendations
### Recommended Approach
1. **Focus on novel aspects**: [Specific features]
2. **Claim breadth**: Start broad, add dependent claims
3. **Avoid prior art**: Distinguish from US10123456 by [...]
### Suggested Independent Claim LanguageA system for [invention], comprising: [novel element 1]; [novel element 2]; wherein [novel relationship/function]
### Dependent Claim Opportunities
- Specific implementations of [feature]
- Combinations with [technology]
- Variations in [parameter/configuration]
## IDS (Information Disclosure Statement) List
Patents to be disclosed to USPTO:
1. US10123456B2 - [Title]
2. US10234567A1 - [Title]
3. US10345678B1 - [Title]
4. US10456789A1 - [Title]
5. US10567890B2 - [Title]
6. EP3123456A1 - [Title]
7. WO2019/123456 - [Title]
8. US2020/0123456A1 - [Title]
9. US10678901B2 - [Title]
10. US10789012A1 - [Title]
## Conclusion
**Patentability**: [High/Medium/Low]
**Rationale**:
[Summary of why invention is or is not patentable]
**Recommended Next Steps**:
1. [Action item 1]
2. [Action item 2]
3. [Action item 3]Integration Points
This skill integrates with:
- BigQuery Patent Search skill (Step 3, 5, 6)
- MPEP Search skill (For legal guidance)
- Patent Claims Analyzer (For claim drafting)
Required Data Access
- Google Cloud BigQuery (100M+ patents)
- USPTO API (optional, for additional coverage)
- Internet access for patent retrieval
Estimated Time
- Quick Search (Steps 1-3): 10-15 minutes
- Thorough Search (Steps 1-6): 25-35 minutes
- Complete Report (All 7 steps): 40-60 minutes
Tools Available
- Bash: To run Python searches
- Write: To save report and findings
- Read: To load invention descriptions
- Grep: To search through results
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

