Communitygithub.com

base-datos-uspto

Flujo de trabajo para datos de patentes y marcas registradas de la USPTO: búsqueda oficial de registros, consultas PatentSearch, verificaciones TSDR, datos de cesiones y registros de investigación reproducibles. Utilízalo cuando una tarea necesite registros oficiales de patentes o marcas de los sistemas de la USPTO.

¿Qué es base-datos-uspto?

Esta habilidad proporciona un flujo de trabajo estructurado para consultar y verificar datos oficiales de patentes y marcas registradas de la Oficina de Patentes y Marcas de Estados Unidos (USPTO). Es útil para investigadores, analistas de propiedad intelectual y desarrolladores que necesitan realizar búsquedas reproducibles y fiables de registros de patentes emitidas, solicitudes de patente, estados de trámite, historiales de cesiones y estado de marcas registradas. La habilidad prioriza fuentes oficiales como el Portal de Datos Abiertos (ODP), la API PatentSearch, la API TSDR y los servicios de búsqueda de cesiones, y recomienda verificar cualquier hallazgo en fuentes secundarias. Además, incluye pautas para manejar claves API de forma segura, generar registros de consultas (logs) que documenten la fecha de búsqueda, los filtros utilizados y los resultados obtenidos, y una lista de verificación para garantizar la calidad y la reproducibilidad de la investigación.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Base de Datos de la USPTO

Utiliza esta habilidad cuando una tarea necesite registros oficiales de patentes o marcas registradas de los sistemas de la USPTO.

Cuándo Usarlo

  • Buscar patentes concedidas o publicaciones previas a la concesión.
  • Verificar el estado de una solicitud de patente, datos del expediente, cesiones o el historial de tramitación pública.
  • Consultar el estado, documentos o historial de cesiones de una marca registrada.
  • Elaborar registros de investigación reproducibles de arte previo, carteras o panoramas de propiedad intelectual.
  • Comparar registros de la USPTO con herramientas secundarias como Google Patents, Lens.org, Semantic Scholar o páginas de patentes de empresas.

No utilices esta habilidad para dar asesoramiento legal. Trátala como un flujo de trabajo de recopilación de datos y verificación de registros.

Selección de Fuentes

Preferir primero las superficies oficiales o compatibles con la USPTO:

  • Portal de Datos Abiertos (ODP): hogar actual de los conjuntos de datos y API migrados de la USPTO.
  • Expediente de Patentes (File Wrapper): datos bibliográficos públicos de solicitudes de patente y registros del expediente.
  • API PatentSearch: API de búsqueda de PatentsView para patentes concedidas y conjuntos de datos de publicaciones previas a la concesión.
  • API de Datos TSDR: recuperación del estado y documentos de marcas registradas.
  • Búsqueda de Cesiones de Patentes y Marcas: registros de transferencia de propiedad.
  • Datos de la PTAB en ODP: procedimientos de la Junta de Apelaciones y Juicios de Patentes.

Utilizar fuentes secundarias solo como índices de conveniencia. Cuando la respuesta sea importante, verificar el registro oficial.

Autenticación y Secretos

Muchos flujos de la API de la USPTO requieren una clave de API. Almacenar las claves en variables de entorno o en un gestor de secretos, nunca en archivos comprometidos ni en transcripciones pegadas.

Nombres de entorno comunes:

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

Para PatentSearch, enviar la clave con el encabezado X-Api-Key. Para TSDR, seguir las instrucciones actuales del Administrador de API de la USPTO y las pautas de límite de velocidad.

Flujo de Trabajo de PatentSearch

Utilizar PatentSearch para búsquedas amplias de patentes y publicaciones previas a la concesión cuando la pregunta trate sobre tendencias, inventores, cesionarios, clasificaciones, fechas o fragmentos de cartera.

Flujo de trabajo:

  1. Identificar el endpoint a partir de la referencia actual de PatentSearch o de la interfaz Swagger.
  2. Construir una consulta JSON con filtros explícitos.
  3. Solicitar solo los campos necesarios para el análisis.
  4. Ordenar y paginar de forma determinista.
  5. Registrar el endpoint, el cuerpo de la consulta, la fecha, una nota sobre la actualidad de los datos y el recuento de resultados.

Esqueleto de petición en 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())

Antes de reutilizar una consulta, verificar los nombres de los endpoints, las rutas de los campos, los parámetros de la solicitud y la disponibilidad de la clave API en la documentación en vivo de PatentSearch.

Flujo de Trabajo de Marcas/TSDR

Utilizar TSDR cuando la tarea necesite el estado del caso de una marca, documentos, imágenes, historial del titular o eventos de tramitación.

Flujo de trabajo:

  1. Normalizar el número de serie o número de registro.
  2. Consultar las instrucciones actuales de la API TSDR y el encabezado de clave API requerido.
  3. Obtener primero el estado, y luego los documentos solo si es necesario.
  4. Respetar el límite de velocidad más bajo para descargas de PDF, ZIP y múltiples casos.
  5. Capturar la fecha de recuperación y el identificador de serie/registro en la salida.

Para grandes extracciones de marcas, preferir los flujos de datos masivos documentados en lugar de extraer páginas públicas.

Expediente y Historial de Tramitación

Para el estado de la solicitud, el historial de transacciones y los documentos de tramitación:

  • Comenzar con la búsqueda en el Expediente de Patentes del ODP.
  • Utilizar identificadores exactos cuando estén disponibles: número de solicitud, número de publicación, número de patente o nombre de la parte.
  • Registrar si el registro corresponde a una patente concedida, una publicación previa a la concesión o una solicitud en trámite.
  • Verificar las fechas de los documentos y el estado en la página de detalle del registro antes de citarlos.

Flujo de Trabajo de Cesiones

Para la titularidad de patentes o marcas:

  1. Buscar datos oficiales de cesiones por número de patente/solicitud/registro, cedente, cesionario o carrete/marco cuando esté disponible.
  2. Registrar el texto de la transmisión, la fecha de ejecución, la fecha de registro y las partes.
  3. Distinguir los registros de cesiones de las conclusiones sobre la titularidad legal actual.
  4. Si la titularidad es relevante, marcar el resultado para revisión por parte de un abogado o experto en la materia.

Salida Reproducible

Cada pase de investigación en la USPTO debe incluir una tabla de registro:

| Fuente | Fecha de búsqueda | Identificador/consulta | Filtros | Resultados | Notas |
| --- | --- | --- | --- | ---: | --- |
| PatentSearch | 2026-05-11 | `assignee=Alphabet AND date>=2024` | endpoint de patentes | 118 | Documentación de API revisada antes de ejecutar |
| TSDR | 2026-05-11 | `serial=90000000` | solo estado | 1 | Flujo de clave API, sin extracción masiva de documentos |

Para informes finales, separar:

  • hechos de registros oficiales
  • análisis inferido
  • coincidencias de fuentes secundarias por conveniencia
  • lagunas no resueltas o registros que requieren revisión legal

Lista de Verificación de Revisión

  • ¿Utilizó primero una fuente oficial o compatible con la USPTO?
  • ¿Verificó los nombres de los endpoints y campos actuales antes de ejecutar el código?
  • ¿Se mantienen las claves API fuera de archivos, historial del shell y registros de salida?
  • ¿Incluye el registro de consultas la fecha de búsqueda y la forma exacta de la solicitud?
  • ¿Se respetan los límites de velocidad?
  • ¿Se evitan conclusiones legales o se escalan explícitamente?
  • ¿Están etiquetadas las fuentes secundarias como secundarias?

Referencias

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 relacionados