К основному содержанию
скилл CX Codex

patent-claims-analyzer — скилл для Claude Code: проверка патентных

Разбирает формулу изобретения на соответствие 35 USC 112(b): находит ошибки в antecedent basis, неопределённые термины и проблемы структуры. Пригодится перед подачей заявки в USPTO.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add RobThePCGuy/Claude-Patent-Creator --skill patent-claims-analyzer -a claude-code
Открыть на GitHub

Что делает patent-claims-analyzer

Скилл прогоняет текст формулы через анализатор claims_analyzer.py и возвращает отчёт: сколько пунктов независимых и зависимых, оценку соответствия от 0 до 100, список замечаний по severity — critical, important, minor. Для каждого замечания указан номер пункта, проблемный термин и ссылка на MPEP.

Проверяет три вещи. Antecedent basis: ищет термины, которые вводятся через «said» или «the» раньше, чем появилось «a/an», и термины в зависимых пунктах, которых нет в родительском. Определённость: ловит субъективные слова вроде «substantially», «about», «approximately», относительные «large», «small», «thin» и размытые конструкции «and/or», «optionally». Структура: разбирает зависимости между пунктами, нумерацию и тип пункта.

Скилл вызывает Python-модуль, поэтому интерпретатор нужен заранее — без него анализ не запустится. Инструменты у скилла ограничены: Read, Bash, Write. То есть он читает формулу из файла, гоняет скрипт и сохраняет отчёт. Если вы правите формулу прямо в чате, файл придётся создать самому.

Какие задачи решает

  • найти термин, который используется до первого введения
  • проверить формулу на неопределённые термины перед подачей
  • разобрать зависимые пункты и их связи с родительскими
  • получить ссылки на MPEP по каждому замечанию
  • подготовить ответ на office action по 112(b)

Примеры запросов агенту

  • проверь формулу из claims.txt на antecedent basis
  • проанализируй пункты 1–20 и покажи только critical-замечания
  • сохрани отчёт по формуле в report.md

Как установить patent-claims-analyzer

1Через Skills CLI (Vercel)

npx skills add RobThePCGuy/Claude-Patent-Creator --skill patent-claims-analyzer -a claude-code

2Вручную: положить файлы

~/.claude/skills/patent-claims-analyzer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/patent-claims-analyzer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о patent-claims-analyzer

Как установить patent-claims-analyzer в Claude?

Выполните npx skills add RobThePCGuy/Claude-Patent-Creator --skill patent-claims-analyzer -a claude-code. Скилл встанет в ~/.claude/skills/patent-claims-analyzer/SKILL.md.

Что делает patent-claims-analyzer?

Анализирует патентную формулу на соответствие 35 USC 112(b): проверяет antecedent basis, определённость терминов и структуру пунктов. На выходе — оценка соответствия и список замечаний с цитатами MPEP.

Что нужно для работы скилла?

Python-модуль claims_analyzer.py из плагина и доступ к инструментам Bash, Read, Write. Формулу скилл читает из файла, поэтому текст лучше сохранить заранее.

Исходный текст

SKILL.md · MIT
---
name: patent-claims-analyzer
description: Automated analysis of patent claims for USPTO compliance with 35 USC 112(b) requirements - antecedent basis, definiteness, claim structure
tools: Bash, Read, Write
model: sonnet
---

# 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

2. **Definiteness Analysis** (35 USC 112(b)):
   - Identifies subjective/indefinite terms
   - Detects relative terms without reference
   - Finds ambiguous claim language
   - Checks for clear claim boundaries

3. **Claim Structure Validation**:
   - Parses independent vs. dependent claims
   - Validates claim dependencies
   - Checks claim numbering
   - Identifies claim type (method, system, etc.)

4. **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 os
   import sys
   sys.path.insert(0, os.environ.get('CLAUDE_PLUGIN_ROOT', '.'))
   from mcp_server.claims_analyzer import ClaimsAnalyzer

   analyzer = ClaimsAnalyzer()
   ```

2. **Analyze claims**:
   ```python
   claims_text = """
   1. A system comprising:
       a processor;
       a memory; and
       said processor configured to...
   """

   results = analyzer.analyze_claims(claims_text)
   ```

3. **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

2. **Definiteness Issues**:
   - Subjective terms: "substantially", "about", "approximately"
   - Relative terms: "large", "small", "thin"
   - Ambiguous language: "and/or", "optionally"

3. **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

© RobThePCGuy · MIT · RobThePCGuy/Claude-Patent-Creator

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
patent-pipeline wanshuiyin Оркестрирует подготовку патентной заявки: от поиска аналогов и формулы изобретения до форматирования под стандарты CNIPA, USPTO или EPO. Пригодится при оформлении патентов и полезных моделей. CX Codex +1 503установок patent-architect FradSer Ищет существующие патенты через SerpAPI или WebSearch и оформляет патентные заявки китайского образца. Пригодится при защите технических решений и проверке их новизны. CX Codex +1 618установок patent-novelty-check wanshuiyin Скилл проверяет мировую новизну и неочевидность изобретения по отчёту о предшествующем уровне техники. Пригодится перед подачей патентной заявки. CX Codex +1 502установок marketing-claims-review официальный anthropics Разбирает маркетинговый текст на утверждения и говорит, какие из них придётся обосновать, переформулировать или убрать. CX Codex +1 650установок invention-intake официальный anthropics Скилл проводит первичный скрининг патентных заявок на новизну, неочевидность и риски публичного раскрытия. Помогает юристам решить, начинать ли патентный поиск. CX Codex +1 644установок contract-analyzer OneWave-AI Разбирает договор по пунктам: вытаскивает ключевые условия, помечает рискованные оговорки и предлагает, что править на переговорах. CX Codex +1 411установок

Из того же набора2

Спонсоры проекта

Компании, которые помогают держать аналитику открытой