🎯

patent-claims-analyzer

🎯Skill

from robthepcguy/claude-patent-creator

VibeIndex|
What it does

patent-claims-analyzer skill from robthepcguy/claude-patent-creator

patent-claims-analyzer

Installation

pip installInstall Python package
pip install git+https://github.com/RobThePCGuy/Claude-Patent-Creator.git && patent-creator setup
git cloneClone repository
git clone https://github.com/RobThePCGuy/Claude-Patent-Creator.git
PythonRun Python server
python -m venv venv
pip installInstall Python package
pip install -e .
Add MarketplaceAdd marketplace to Claude Code
/plugin marketplace add C:\Users\<YOUR_USER>\Desktop\Projects

+ 2 more commands

πŸ“– Extracted from docs: robthepcguy/claude-patent-creator
5
-
Last UpdatedDec 2, 2025

Skill Details

SKILL.md

Automated analysis of patent claims for USPTO compliance with 35 USC 112(b) requirements - antecedent basis, definiteness, claim structure

Overview

# Patent Claims Analyzer Skill

Automated analysis of patent claims for USPTO compliance with 35 USC 112(b) requirements.

When to Use

Invoke this skill when users ask to:

  • Review patent claims for definiteness
  • Check antecedent basis in claims
  • Analyze claim structure
  • Find claim drafting issues
  • Validate claims before filing
  • Fix USPTO office action issues related to claims

What This Skill Does

Performs comprehensive automated analysis:

  1. Antecedent Basis Checking:

- Finds terms used without prior introduction

- Detects missing "a/an" before first use

- Identifies improper "said/the" before first use

- Tracks term references across claims

  1. Definiteness Analysis (35 USC 112(b)):

- Identifies subjective/indefinite terms

- Detects relative terms without reference

- Finds ambiguous claim language

- Checks for clear claim boundaries

  1. Claim Structure Validation:

- Parses independent vs. dependent claims

- Validates claim dependencies

- Checks claim numbering

- Identifies claim type (method, system, etc.)

  1. Issue Categorization:

- Critical: Must fix before filing

- Important: May cause rejection

- Minor: Best practice improvements

Required Data

This skill uses the automated claims analyzer from:

Location: ${CLAUDE_PLUGIN_ROOT}/python\claims_analyzer.py

How to Use

When this skill is invoked:

  1. Load the claims analyzer:

```python

import sys

sys.path.insert(0, os.path.join(os.environ.get('CLAUDE_PLUGIN_ROOT', '.'), 'python'))

from python.claims_analyzer import ClaimsAnalyzer

analyzer = ClaimsAnalyzer()

```

  1. Analyze claims:

```python

claims_text = """

1. A system comprising:

a processor;

a memory; and

said processor configured to...

"""

results = analyzer.analyze_claims(claims_text)

```

  1. Present analysis:

- Show compliance score (0-100)

- List issues by severity (critical, important, minor)

- Provide MPEP citations for each issue

- Suggest specific fixes

Analysis Output Structure

```python

{

"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

]

}

```

Common Issues Detected

  1. Antecedent Basis Errors:

- Using "said/the" before "a/an" introduction

- Terms appearing in dependent claims not in parent

- Missing antecedent in claim body

  1. Definiteness Issues:

- Subjective terms: "substantially", "about", "approximately"

- Relative terms: "large", "small", "thin"

- Ambiguous language: "and/or", "optionally"

  1. Structure Issues:

- Means-plus-function without adequate structure

- Improper claim dependencies

- Missing preamble or transition

Presentation Format

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:

...

```

Integration with MPEP

For each issue, the skill can:

  1. Search MPEP for relevant guidance
  2. Provide specific MPEP section citations
  3. Show examiner guidance on similar issues
  4. Suggest fixes based on USPTO practice

Tools Available

  • Read: To load claims from files
  • Bash: To run Python analyzer
  • Write: To save analysis reports