bigquery-patent-search
Fast, cloud-based patent searching across 100 million+ worldwide patents using Google BigQuery - keyword search, CPC…
Manages MPEP index lifecycle including downloads, building, maintenance, and optimization.
$ npx -y skills add RobThePCGuy/Claude-Patent-Creator --skill index-manager --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/index-managerContext preview
The summary Claude sees to decide when to auto-load this skill.
Manages MPEP index lifecycle including downloads, building, maintenance, and optimization.
name: index-manager description: Manages MPEP index lifecycle including downloads, building, maintenance, and optimization.
Expert system for managing MPEP search index lifecycle: PDF downloads, index building, maintenance, updates, optimization.
**FOR CLAUDE:** All dependencies installed, system operational.
Building/rebuilding MPEP index, corruption/missing files, optimization, adding content, troubleshooting.
PDFs Not Present -> Download (2-5 min, 500MB) -> Extract & Parse (500MB data) -> Generate Embeddings (5-10 min GPU, 35-65 min CPU) -> Build FAISS + BM25 Indexes -> Index Ready (mcp_server/index/) -> Maintenance (Verify -> Optimize -> Update)
**Check Status:**
ls pdfs/ # Should show mpep-*.pdf, consolidated_laws.pdf, consolidated_rules.pdf
**Download PDFs:**
patent-creator download-mpep # Or: python install.py (Select "Download MPEP PDFs")
**Verify Integrity:**
python -c "
import fitz
from pathlib import Path
for pdf in Path('pdfs').glob('*.pdf'):
try:
doc = fitz.open(pdf)
print(f'[OK] {pdf.name}: {len(doc)} pages')
doc.close()
except Exception as e:
print(f'[X] {pdf.name}: ERROR - {e}')
"patent-creator rebuild-index # Or: python mcp_server/server.py --rebuild-index
**Timeline:**
**Total:** 5-15 min (GPU) or 35-65 min (CPU)
**Custom Build:**
from mcp_server.mpep_search import MPEPIndex
index = MPEPIndex(use_hyde=False)
index.build_index(
chunk_size=500,
overlap=50,
batch_size=32 # Reduce to 16/8 if OOM
)# Check files
ls -lh mcp_server/index/
# Expected: mpep_index.faiss (~150MB), mpep_metadata.json (~80MB), mpep_bm25.pkl (~60MB)
# Verify health
patent-creator health
# Should show: [OK] MPEP Index: Ready (12,543 chunks)
# Manual test
python -c "
from mcp_server.mpep_search import MPEPIndex
index = MPEPIndex()
index.build_index()
print(f'Chunks: {len(index.chunks)}')
results = index.search('claim definiteness', top_k=3)
print(f'Search results: {len(results)}')
"**When to Rebuild:**
**Rebuild Process:**
# Backup (optional) cp -r mcp_server/index mcp_server/index_backup_$(date +%Y%m%d) # Rebuild patent-creator rebuild-index # Verify patent-creator health # Remove backup if successful rm -rf mcp_server/index_backup_*
# Download new PDF wget https://www.uspto.gov/web/offices/pac/mpep/mpep-2900.pdf -O pdfs/mpep-2900.pdf # Rebuild (includes new section) patent-creator rebuild-index
**Note:** Incremental updates not supported. Full rebuild required.
| Command | Purpose | |---------|---------| | `patent-creator download-mpep` | Download MPEP PDFs | | `patent-creator rebuild-index` | Build/rebuild search index | | `patent-creator health` | Check index health | | `ls -lh mcp_server/index/` | View index files |
**Best Practices:** 1. Backup before rebuild 2. Verify PDFs before building 3. Use GPU for 10x faster builds 4. Test after rebuild 5. Keep PDFs until verified 6. Weekly health checks
An AI-powered patent creation and analysis system for Claude Code. I built this because I needed to file a patent myself. I used AI to build the system, used the system to file the patent, and it worked. Now it's open source so anyone can use it.
Fast, cloud-based patent searching across 100 million+ worldwide patents using Google BigQuery - keyword search, CPC…
Guides through adding new features, MCP tools, analyzers, and extending the patent creator system.
RAG search across EPC provisions, EPO Guidelines for Examination, and PCT rules for European and international patent law research
Automated analysis of patent applications for EPO compliance with Art. 84 EPC (claims clarity/support), Art. 83 EPC (sufficiency…
Search European patents using EPO OPS API (full-text, legal status, families) and BigQuery (100M+ patents, EP filter) for prior…
Expert system for searching USPTO MPEP, 35 USC statutes, 37 CFR regulations, and post-Jan 2024 updates.