
bigquery-patent-search
Fast, cloud-based patent searching across 100 million+ worldwide patents using Google BigQuery - keyword search, CPC classification, patent details retrieval
- Installs
- 99
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/robthepcguy/claude-patent-creator --skill bigquery-patent-search- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads bigquery-patent-search automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
BigQuery Patent Search Skill
Fast, cloud-based patent searching across 100 million+ worldwide patents using Google BigQuery.
When to Use
Invoke this skill when users ask to:
- Search for prior art patents
- Find patents in a specific technology area
- Search by CPC classification code
- Look up patent details by publication number
- Conduct freedom-to-operate searches
- Research patent landscapes
What This Skill Does
Provides access to Google's public patent dataset:
-
Keyword Search across 100M+ patents:
- Full-text search of titles, abstracts, claims
- Filter by country (US, EP, JP, CN, etc.)
- Filter by filing/grant date ranges
- Fast cloud-based queries (< 5 seconds)
-
CPC Classification Search:
- Search by CPC code (e.g., "G06F16/", "H04L29/06")
- Browse patent classifications
- Find patents in specific technical domains
-
Patent Details Retrieval:
- Get full patent text by publication number
- Access title, abstract, claims, description
- View CPC codes, inventors, assignees
- See filing and grant dates
Required Setup
This skill requires Google Cloud authentication:
Prerequisites:
- Google Cloud Project (free to create)
- BigQuery API enabled (free for reasonable usage)
- Application Default Credentials configured
Setup Commands:
# Install Google Cloud SDK (if not installed)
# Visit: https://cloud.google.com/sdk/docs/install
# Authenticate
gcloud auth application-default login
# Set project (get ID from console.cloud.google.com)
export GOOGLE_CLOUD_PROJECT=your-project-id
Environment Variable:
Set in .env file: GOOGLE_CLOUD_PROJECT=your-project-id
How to Use
When this skill is invoked:
-
Initialize BigQuery searcher:
import os import sys sys.path.insert(0, os.environ.get('CLAUDE_PLUGIN_ROOT', '.')) from mcp_server.bigquery_search import BigQueryPatentSearch searcher = BigQueryPatentSearch() -
Search by keywords:
results = searcher.search_by_keywords( query="blockchain authentication", limit=20, country="US", # Optional: filter by country start_year=2020, # Optional: filter by year end_year=2024 ) -
Search by CPC code:
results = searcher.search_by_cpc( cpc_code="G06F16/", # CPC prefix limit=20, country="US" ) -
Get patent details:
patent = searcher.get_patent_details( patent_number="US10123456B2" # Publication number )
BigQuery Dataset
Uses patents-public-data.patents on Google BigQuery:
- 100M+ worldwide patents
- 12M+ US patents with full text
- Updated weekly
- Free to query (no billing for reasonable usage)
Search Result Format
Each result includes:
{
"publication_number": "US10123456B2",
"title": "Method and system for...",
"abstract": "A system for...",
"filing_date": "2019-01-15",
"grant_date": "2020-06-30",
"country": "US",
"cpc_codes": ["G06F16/245", "H04L29/06"],
"inventors": ["John Doe", "Jane Smith"],
"assignee": "Example Corp"
}
Full patent details also include:
claims: Full text of all claimsdescription: Complete description sectionpriority_date: Earliest priority datefamily_id: Patent family ID
Presentation Format
Present search results as:
PATENT SEARCH RESULTS
====================
Query: "blockchain authentication"
Found: 247 patents (showing top 20)
Date Range: 2020-2024
Country: US
[1] US10123456B2 - System for blockchain-based authentication
Assignee: Example Corp
Filed: 2019-01-15 | Granted: 2020-06-30
CPC: G06F16/245, H04L29/06
Abstract: A system for authenticating users using blockchain
technology with distributed ledger verification...
[2] US10234567B1 - Method of secure authentication using blockchain
...
---
Top 5 Most Relevant:
1. US10123456B2 (95% relevance)
2. US10234567B1 (92% relevance)
...
Advanced Search Techniques
-
Boolean Operators in queries:
- "blockchain AND authentication"
- "encryption OR cryptography"
- "(mobile OR wireless) AND security"
-
Phrase Search:
- "distributed ledger technology"
- "public key infrastructure"
-
CPC Code Hierarchies:
- "G06F" = Computing
- "G06F16/" = Information retrieval
- "G06F16/245" = Structured query language
Common CPC Codes
- G06F: Computing, calculating, counting
- H04L: Digital communication
- G06Q: Business methods
- H04W: Wireless communication
- G06N: Computer systems based on specific models
- G06T: Image processing
Error Handling
If BigQuery is not configured:
- Check if
google-cloud-bigqueryis installed - Verify authentication:
gcloud auth application-default login - Confirm project ID in environment:
GOOGLE_CLOUD_PROJECT - Test with:
python scripts/test_bigquery.py
Cost Considerations
BigQuery pricing:
- First 1 TiB/month: FREE
- After 1 TiB: $6.25 per TiB queried (on-demand)
- Typical query: 10-50 MB per search
- Bytes-billed ceiling: enforced per-query via
PATENT_BIGQUERY_MAX_BYTES_BILLED(default 350 GiB)
Tools Available
- Bash: To run Python BigQuery searches
- Read: To load saved search results
- Write: To save patent search results
- Grep: To search through saved results
FAQ
What does the bigquery-patent-search skill do?
Fast, cloud-based patent searching across 100 million+ worldwide patents using Google BigQuery - keyword search, CPC classification, patent details retrieval
How do I install bigquery-patent-search?
Run npx skills add https://github.com/robthepcguy/claude-patent-creator --skill bigquery-patent-search in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/bigquery-patent-search/ (personal) or .claude/skills/bigquery-patent-search/ (project).
Which AI agents can use bigquery-patent-search?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is bigquery-patent-search safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains bigquery-patent-search?
It is published by robthepcguy in robthepcguy/claude-patent-creator. It has 99 recorded installs.
More from robthepcguy/claude-patent-creator
patent-application-creator
robthepcguy/claude-patent-creator
End-to-end patent campaign from ANY raw material ("here is some information; make a patent") to a filing-ready provisional package - invention mining, worth-it economics (design-around cost, detectability), exhaustive adversarial prior art, claims-first drafting, machine-verified compliance, hostile-examiner attack pass, and an honest no-go when nothing clears the bar or the fence is not worth the money
patent-claims-analyzer
robthepcguy/claude-patent-creator
Open the skill to read its SKILL.md instructions.
patent-diagram-generator
robthepcguy/claude-patent-creator
Open the skill to read its SKILL.md instructions.
prior-art-search
robthepcguy/claude-patent-creator
Open the skill to read its SKILL.md instructions.
patent-reviewer
robthepcguy/claude-patent-creator
Open the skill to read its SKILL.md instructions.
patent-search
robthepcguy/claude-patent-creator
Search 100M+ patents via the MCP server's BigQuery tools. No standalone scripts; everything goes through the MCP tools registered by the patent-creator server.
Popular data & databases skills
supabase-postgres-best-practices
supabase/agent-skills
Postgres best practices maintained by Supabase, for Postgres running anywhere. Load this skill BEFORE writing or changing anything that lives in a Postgres database: creating or altering tables and columns (including choosing column types), schema design, migrations and declarative schema files, RLS policies and the tests that verify them, indexes, triggers, database functions, queues and scheduled jobs (pgcron, pgmq), vector/semantic search (pgvector), and restoring dumps (pgrestore) or importing data. Also load it when diagnosing slow queries, high CPU, timeouts, EXPLAIN plans, connection exhaustion, locking, bloat, or rows visible to the wrong user or tenant. This is not just a performance guide — schema, migration, security, and SQL authoring tasks need these rules too, even for a one-column change or a single query.
prisma-client-api
prisma/skills
Prisma Client API reference covering model queries, filters, operators, and client methods. Use when writing database queries, using CRUD operations, filtering data, or configuring Prisma Client. Triggers on "prisma query", "findMany", "create", "update", "delete", "$transaction".
prisma-database-setup
prisma/skills
Deprecated compatibility name for prisma-orm-setup. Use only when a user or existing integration explicitly invokes prisma-database-setup; otherwise select prisma-orm-setup.
prisma-cli
prisma/skills
Prisma ORM 7 CLI reference for existing Prisma 7 applications or explicitly selected Prisma 7 workflows. Covers prisma init, generate, migrate, db, dev, studio, and mcp. For setup, connection repair, or Prisma 8, use prisma-orm-setup; not the Prisma Platform CLI.
prisma-postgres
prisma/skills
Deprecated compatibility name for prisma-postgres-setup. Use only when a user or existing integration explicitly invokes prisma-postgres; otherwise select prisma-postgres-setup.
prisma-driver-adapter-implementation
prisma/skills
Required reference for Prisma ORM 7 SQL driver adapter work. Use when implementing or modifying adapters, adding database drivers, or touching SqlDriverAdapter, Transaction, savepoint, result mapping, or DriverAdapterError behavior. Covers current transaction lifecycle, optional savepoint hooks, original database-error preservation, and verification.