Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    RobThePCGuy

    prior-art-search

    RobThePCGuy/prior-art-search
    Research
    12
    10 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Systematic 7-step methodology for comprehensive patent prior art searches and patentability assessments using BigQuery and CPC classification

    SKILL.md

    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:

    1. Interview user about invention
    2. Extract core technical elements
    3. Identify novel features
    4. List all components/steps
    5. 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:

    1. Primary keywords from invention
    2. Synonyms and variations
    3. Technical terminology
    4. Industry-specific terms
    5. Boolean search strings

    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:
    - "blockchain AND (authentication OR verification)"
    - "(distributed ledger) AND (identity OR credential)"
    - "cryptographic AND (login OR access control)"
    

    Step 3: Broad Keyword Search (3-5 min)

    Goal: Cast wide net to find relevant patents

    Process:

    1. Run keyword searches on BigQuery
    2. Review top 20-30 results per query
    3. Identify most relevant patents
    4. Refine keyword strategy based on results
    5. Document relevant patents found

    Code:

    from python.bigquery_search import BigQueryPatentSearch
    searcher = BigQueryPatentSearch()
    
    results = searcher.search_patents(
        query="blockchain authentication",
        limit=30,
        country="US",
        start_year=2015  # 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:

    1. Extract CPC codes from relevant patents found in Step 3
    2. Analyze CPC code descriptions
    3. Identify primary classification areas
    4. Select 3-5 most relevant CPC codes
    5. 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:

    1. Search each CPC code identified
    2. Review 50-100 patents per CPC code
    3. Read abstracts and claims of top matches
    4. Document closest prior art
    5. 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:

    1. Filter results by date ranges
    2. Identify filing trends over time
    3. Find recent developments (last 2 years)
    4. Check priority dates
    5. Note technology progression

    Code:

    # Search by year ranges
    recent = searcher.search_patents(query, start_year=2022, end_year=2024)
    older = searcher.search_patents(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:

    1. Analyze top 10 closest prior art
    2. Assess novelty (35 USC 102)
    3. Assess non-obviousness (35 USC 103)
    4. Rank prior art by relevance
    5. Provide claim strategy recommendations
    6. 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 Language
    

    A 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
    Recommended Servers
    Cloudflare AI Search
    Cloudflare AI Search
    Brave Search
    Brave Search
    Paper Search
    Paper Search
    Repository
    robthepcguy/claude-patent-creator
    Files