check-pct-formalities
Check international patent application formalities for PCT compliance (PCT Rules 5-12, Administrative Instructions)
Analyze patent claims for 35 USC 112(b) compliance - antecedent basis, definiteness, and claim structure
> /plugin marketplace add RobThePCGuy/Claude-Patent-Creator > /plugin install claude-patent-creator-standalone@claude-patent-creator
How it fires
How this command gets triggered: by you, by Claude, or both.
/review-claimsContext preview
What this command does when you run it.
Analyze patent claims for 35 USC 112(b) compliance - antecedent basis, definiteness, and claim structure
description: Analyze patent claims for 35 USC 112(b) compliance - antecedent basis, definiteness, and claim structure allowed-tools: Bash, Read, Write
Automated analysis of patent claims for USPTO compliance with detailed issue reporting and fixes.
Performs comprehensive automated claims analysis:
1. **Antecedent Basis Checking**:
2. **Definiteness Analysis** (35 USC 112(b)):
3. **Claim Structure Validation**:
4. **Issue Categorization**:
You can provide claims in three ways:
**Option 1: Paste claims directly**
/review-claims
> Paste your claims text, then type 'END' on a new line:
What is claimed is:
1. A system comprising:
a processor;
a memory; and
said processor configured to execute instructions.
END**Option 2: Point to a file**
/review-claims path/to/claims.txt
**Option 3: Let me read from current conversation**
[You paste claims in chat] /review-claims --from-context
I'll run the claims through the automated analyzer:
from mcp_server.claims_analyzer import ClaimsAnalyzer analyzer = ClaimsAnalyzer() results = analyzer.analyze_claims(claims_text)
This checks:
I'll provide a detailed compliance report with:
For each critical/important issue, I can:
CLAIMS COMPLIANCE REPORT
========================
Summary:
--------
- Total Claims: 20 (3 independent, 17 dependent)
- Compliance Score: 72/100
- Total Issues: 15 (3 critical, 8 important, 4 minor)
Recommendation: FIX CRITICAL ISSUES BEFORE FILING
CRITICAL ISSUES (Must Fix):
===========================
[Claim 1, Line 3] Antecedent Basis Error
-----------------------------------------
Issue: Term 'processor' used with 'said' before first introduction
Location:
"said processor configured to execute instructions"
^^^^
Problem:
The term "processor" is used with "said" but was not previously
introduced with "a" or "an". This violates 35 USC 112(b).
MPEP Citation: MPEP § 2173.05(e) - Antecedent Basis
Fix Suggestion:
Change "said processor" to "the processor" since it was
introduced with "a processor" earlier in the claim.
BEFORE: "said processor configured to..."
AFTER: "the processor configured to..."
---
[Claim 5, Line 2] Indefinite Term
----------------------------------
Issue: Subjective term "substantially" without definition
Location:
"substantially similar to the reference data"
^^^^^^^^^^^^
Problem:
The term "substantially" is subjective and may render the
claim indefinite under 35 USC 112(b). What degree of
similarity is "substantial"?
MPEP Citation: MPEP § 2173.05(b) - Subjective Terms
Fix Suggestions:
Option 1: Define in specification
Add to spec: "As used herein, 'substantially similar'
means having at least 95% similarity..."
Option 2: Use objective criteria
Change to: "having at least 95% similarity to..."
Option 3: Remove subjectivity
Change to: "matching the reference data"
---
[Continue for all critical issues...]
IMPORTANT ISSUES (Should Fix):
==============================
[Claim 3] Weak Antecedent
-------------------------
Issue: Term introduced with "the" instead of "a"
Location: "the communication interface"
While not necessarily indefinite, USPTO examiners prefer
"a communication interface" for first introduction.
Suggested Fix: Change "the" to "a"
---
[Continue for all important issues...]
MINOR ISSUES (Consider Fixing):
===============================
[Claim 10] Style Issue
---------------------
Issue: Using "and/or" can be ambiguous
Location: "processor and/or controller"
While not indefinite, "and/or" can lead to claim
interpretation issues. Consider being more specific.
Suggested Fix: Choose "processor or controller" or
"processor, controller, or both"
---
[Continue for all minor issues...]
CLAIM STRUCTURE ANALYSIS:
=========================
Independent Claims:
- Claim 1 (system claim): OK
- Claim 8 (method claim): OK
- Claim 15 (apparatus claim): OK
Dependent Claims:
- Claims 2-7 depend from Claim 1: OK
- Claims 9-14 depend from Claim 8: OK
- Claims 16-20 depend from Claim 15: OK
Dependency Chain: VALID (no circular dependencies)
MPEP GUIDANCE:
==============
Relevant MPEP Sections:
- MPEP § 2173.05(e) - Antecedent Basis
- MPEP § 2173.05(b) - Subjective Terms
- MPEP § 2111 - Claim Definiteness
- MPEP § 608.01(n) - Antecedent Basis Requirements
NEXT STEPS:
===========
1. FIX all 3 critical issues (required before filing)
2. REVIEW all 8 important issues (recommended fixes)
3. CONSIDER 4 minor issues (optional improvements)
4. RE-RUN analysis after fixes to verify complianceAfter the report, I can interactively help you fix issues:
> Found 3 critical issues. Would you like me to help fix them?
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.
Check international patent application formalities for PCT compliance (PCT Rules 5-12, Administrative Instructions)
Configure Google BigQuery authentication for patent search (100M+ patents)
Create a complete EPO-compliant patent application from invention disclosure through filing-ready package
Draft a complete patent application from invention disclosure through assembly of a draft filing package (markdown + SVG output;…
Complete patent application review (claims + specification + formalities in parallel)
Rebuild MPEP search index (needed after MPEP updates or corruption)