Automated analysis of patent claims for USPTO compliance with 35 USC 112(b) requirements - antecedent basis, definiteness, claim structure
Automated analysis of patent claims for USPTO compliance with 35 USC 112(b) requirements. Triggers when reviewing claims for definiteness, checking antecedent basis, analyzing structure, or validating before filing.
/plugin marketplace add RobThePCGuy/Claude-Patent-Creator/plugin install robthepcguy-claude-patent-creator-standalone@RobThePCGuy/Claude-Patent-CreatorThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Automated analysis of patent claims for USPTO compliance with 35 USC 112(b) requirements.
Invoke this skill when users ask to:
Performs comprehensive automated analysis:
Antecedent Basis Checking:
Definiteness Analysis (35 USC 112(b)):
Claim Structure Validation:
Issue Categorization:
This skill uses the automated claims analyzer from:
Location: ${CLAUDE_PLUGIN_ROOT}/python\claims_analyzer.py
When this skill is invoked:
Load the claims analyzer:
import sys
sys.path.insert(0, os.path.join(os.environ.get('CLAUDE_PLUGIN_ROOT', '.'), 'python'))
from python.claims_analyzer import ClaimsAnalyzer
analyzer = ClaimsAnalyzer()
Analyze claims:
claims_text = """
1. A system comprising:
a processor;
a memory; and
said processor configured to...
"""
results = analyzer.analyze_claims(claims_text)
Present analysis:
{
"claim_count": 20,
"independent_count": 3,
"dependent_count": 17,
"compliance_score": 85, # 0-100
"total_issues": 12,
"critical_issues": 2,
"important_issues": 7,
"minor_issues": 3,
"issues": [
{
"category": "antecedent_basis",
"severity": "critical",
"claim_number": 1,
"term": "said processor",
"description": "Term 'processor' used with 'said' before first introduction",
"mpep_cite": "MPEP 2173.05(e)",
"suggestion": "Change 'said processor' to 'the processor' or introduce with 'a processor' first"
},
# ... more issues
]
}
Antecedent Basis Errors:
Definiteness Issues:
Structure Issues:
Present analysis as:
CLAIMS ANALYSIS REPORT
======================
Summary:
- Total Claims: 20 (3 independent, 17 dependent)
- Compliance Score: 85/100
- Issues Found: 12 (2 critical, 7 important, 3 minor)
CRITICAL ISSUES (Must Fix):
[Claim 1] Antecedent Basis Error
Issue: Term 'processor' used with 'said' before introduction
Location: "said processor configured to..."
MPEP: 2173.05(e)
Fix: Change to 'the processor' or introduce with 'a processor' first
[Claim 5] Indefinite Term
Issue: Subjective term 'substantially' without definition
Location: "substantially similar to..."
MPEP: 2173.05(b)
Fix: Define 'substantially' in specification or use objective criteria
IMPORTANT ISSUES:
...
MINOR ISSUES:
...
For each issue, the skill can: