Communitygithub.com

uspto-database

Flux de travail pour les données de brevets et marques déposées de l'USPTO : consultation officielle des dossiers, Recherche Brevet, vérifications TSDR, données de cession et journal de recherche IP reproductible. À utiliser lorsqu'une tâche nécessite des documents officiels de brevets ou de marques américains issus des systèmes de l'USPTO.

Qu'est-ce que uspto-database ?

Cette compétence fournit un flux de travail structuré pour interagir avec les systèmes officiels de l'USPTO (United States Patent and Trademark Office), incluant les brevets, les demandes pré-publiées, les marques déposées, les dossiers de procédure et les cessions. Elle est destinée aux développeurs, chercheurs en PI et professionnels du droit confrontés à des tâches de recherche, vérification et constitution de dossiers reproductibles. La compétence couvre l'utilisation des API PatentSearch, TSDR, ODP et des bases de données de cessions, en privilégiant les sources officielles et en exigeant la gestion sécurisée des clés API. Elle inclut des squelettes de code Python, des listes de contrôle et un format de journal standardisé pour garantir la reproductibilité et la traçabilité des recherches. La compétence insiste sur la non-interprétation juridique et le signalement des résultats nécessitant un examen par un expert.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/scientific-db-uspto-database

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Base de données USPTO

Utilisez cette compétence lorsqu'une tâche nécessite des documents officiels de brevets ou de marques américains issus des systèmes de l'USPTO.

Quand l'utiliser

  • Rechercher des brevets délivrés ou des publications pré-délivrance.
  • Vérifier le statut d'une demande de brevet, les données du dossier de procédure, les cessions ou l'historique de poursuite publique.
  • Consulter le statut d'une marque, des documents ou l'historique des cessions.
  • Constituer des journaux de recherche reproductibles pour l'état de l'art, un portefeuille ou un paysage de PI.
  • Comparer les enregistrements de l'USPTO avec des outils secondaires tels que Google Patents, Lens.org, Semantic Scholar, ou les pages brevets des entreprises.

N'utilisez pas cette compétence pour donner des conseils juridiques. Traitez-la comme un flux de travail de collecte de données et de vérification d'enregistrements.

Sélection des sources

Privilégiez d'abord les surfaces officielles de l'USPTO ou soutenues par l'USPTO :

  • Portail de données ouvertes (ODP) : emplacement actuel des ensembles de données et API migrés de l'USPTO.
  • Dossier de procédure des brevets : données bibliographiques publiques des demandes de brevet et enregistrements du dossier de procédure.
  • API PatentSearch : API de recherche PatentsView pour les brevets délivrés et les ensembles de données de publications pré-délivrance.
  • API de données TSDR : récupération du statut et des documents des marques.
  • Recherche de cessions de brevets et de marques : enregistrements de transfert de propriété.
  • Données PTAB dans l'ODP : procédures du Patent Trial and Appeal Board.

Utilisez les sources secondaires uniquement comme index de commodité. Lorsque la réponse est importante, recoupez le document officiel.

Authentification et secrets

De nombreux flux d'API de l'USPTO nécessitent une clé API. Stockez les clés dans des variables d'environnement ou un gestionnaire de secrets, jamais dans des fichiers commités ou des transcriptions collées.

Noms d'environnement courants :

export USPTO_API_KEY="..."
export PATENTSVIEW_API_KEY="..."

Pour PatentSearch, envoyez la clé avec l'en-tête X-Api-Key. Pour TSDR, suivez les instructions actuelles du gestionnaire d'API de l'USPTO et les recommandations de limitation de débit.

Flux de travail PatentSearch

Utilisez PatentSearch pour une recherche large de brevets et de publications pré-délivrance lorsque la question porte sur les tendances, les inventeurs, les cessionnaires, les classifications, les dates ou les segments de portefeuille.

Flux de travail :

  1. Identifiez le point de terminaison à partir de la référence PatentSearch actuelle ou de l'interface Swagger.
  2. Construisez une requête JSON avec des filtres explicites.
  3. Demandez uniquement les champs nécessaires à l'analyse.
  4. Triez et paginez de manière déterministe.
  5. Enregistrez le point de terminaison, le corps de la requête, la date, la note sur l'actualité des données et le nombre de résultats.

Squelette de requête Python :

import os
import requests

API_KEY = os.environ["PATENTSVIEW_API_KEY"]
BASE = "https://search.patentsview.org/api/v1"

payload = {
    "q": {
        "_and": [
            {"patent_date": {"_gte": "2024-01-01"}},
            {"assignees.assignee_organization": {"_text_any": ["Google", "Alphabet"]}},
        ]
    },
    "f": ["patent_id", "patent_title", "patent_date"],
    "s": [{"patent_date": "desc"}],
    "o": {"per_page": 100, "page": 1},
}

response = requests.post(
    f"{BASE}/patent/",
    headers={"X-Api-Key": API_KEY, "Content-Type": "application/json"},
    json=payload,
    timeout=30,
)
response.raise_for_status()
print(response.json())

Avant de réutiliser une requête, vérifiez les noms des points de terminaison, les chemins de champs, les paramètres de requête et la disponibilité de la clé API dans la documentation live de PatentSearch.

Flux de travail Marques/TSDR

Utilisez TSDR lorsque la tâche nécessite le statut d'une marque, des documents, des images, l'historique du propriétaire ou des événements de poursuite.

Flux de travail :

  1. Normalisez le numéro de série ou le numéro d'enregistrement.
  2. Consultez les instructions actuelles de l'API TSDR et l'en-tête de clé API requis.
  3. Récupérez d'abord le statut, puis les documents uniquement si nécessaire.
  4. Respectez la limite de débit plus faible pour les téléchargements PDF, ZIP et multi-dossiers.
  5. Capturez la date de récupération et l'identifiant de série/enregistrement dans la sortie.

Pour les extractions importantes de marques, préférez les flux de données en masse documentés plutôt que le scraping des pages publiques.

Dossier de procédure et historique de poursuite

Pour le statut de la demande, l'historique des transactions et les documents de poursuite :

  • Commencez par la recherche ODP du dossier de procédure des brevets.
  • Utilisez des identifiants exacts lorsqu'ils sont disponibles : numéro de demande, numéro de publication, numéro de brevet ou nom de partie.
  • Notez si l'enregistrement est un brevet délivré, une publication pré-délivrance ou une demande en instance.
  • Recoupez les dates et le statut des documents avec la page de détail de l'enregistrement avant de les citer.

Flux de travail des cessions

Pour la propriété d'un brevet ou d'une marque :

  1. Recherchez les données de cession officielles par numéro de brevet/demande/enregistrement, cédant, cessionnaire ou bobine/cadre lorsqu'ils sont disponibles.
  2. Enregistrez le texte de transfert, la date d'exécution, la date d'enregistrement et les parties.
  3. Distinguez les enregistrements de cession des conclusions sur la propriété légale actuelle.
  4. Si la propriété est importante, signalez le résultat pour un examen par un avocat ou un expert du domaine.

Sortie reproductible

Chaque passe de recherche USPTO devrait inclure un tableau de journal :

| Source | Date de recherche | Identifiant/requête | Filtres | Résultats | Notes |
| --- | --- | --- | --- | ---: | --- |
| PatentSearch | 2026-05-11 | `assignee=Alphabet AND date>=2024` | point de terminaison brevet | 118 | Documentation API vérifiée avant exécution |
| TSDR | 2026-05-11 | `serial=90000000` | statut uniquement | 1 | Flux avec clé API, pas d'extraction en masse de documents |

Pour les rapports finaux, séparez :

  • les faits officiels des enregistrements
  • l'analyse déduite
  • les correspondances de commodité issues de sources secondaires
  • les lacunes non résolues ou les enregistrements nécessitant un examen juridique

Liste de vérification

  • Avez-vous utilisé une source officielle de l'USPTO ou soutenue par l'USPTO en premier ?
  • Avez-vous vérifié les noms des points de terminaison et des champs avant d'exécuter le code ?
  • Les clés API sont-elles conservées hors des fichiers, de l'historique du shell et des journaux de sortie ?
  • Le journal des requêtes inclut-il la date de recherche et la forme exacte de la requête ?
  • Les limites de débit sont-elles respectées ?
  • Les conclusions juridiques sont-elles évitées ou explicitement signalées ?
  • Les sources secondaires sont-elles étiquetées comme secondaires ?

Références

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills associés