Habilidades openapi-spec-generation
📦

openapi-spec-generation

Seguro 🌐 Acceso a red⚙️ Comandos externos

Generar especificaciones OpenAPI 3.1

Crear y mantener documentación de API consume tiempo y es propenso a errores. Esta skill proporciona plantillas completas, ejemplos de código y patrones de validación para especificaciones OpenAPI 3.1 para optimizar los flujos de trabajo de documentación de API.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "openapi-spec-generation". Crear una especificación OpenAPI para una API de catálogo de productos

Resultado esperado:

  • openapi: 3.1.0 con sección info conteniendo title, description, version
  • Endpoints GET/POST/PUT/DELETE para recurso products
  • Esquema Product con propiedades id, name, price, description, category
  • Parámetros de query para paginación y filtrado
  • Respuestas de error para códigos de estado 400, 401, 404, 429
  • Configuración de autenticación Bearer token en security schemes

Usando "openapi-spec-generation". Escribir reglas Spectral de validación para operation IDs

Resultado esperado:

  • Regla verifica presencia de operationId en cada operación
  • Nivel de severidad establecido en error para operationId faltante
  • Valida que operationId siga patrón de convención de nombres
  • Reporta violaciones con ruta del campo y mensaje descriptivo

Auditoría de seguridad

Seguro
v4 • 1/17/2026

Pure documentation skill containing YAML OpenAPI templates, code examples (Python FastAPI, TypeScript tsoa), and validation patterns. No executable code, no file system access, no network calls. All 126 static findings are false positives: detected cryptographic keywords are data format specifiers in YAML schemas, backticks are markdown formatting in documentation code blocks, URLs are example domains and documentation references, and system keywords are standard OpenAPI syntax.

2
Archivos escaneados
1,207
Líneas analizadas
2
hallazgos
4
Auditorías totales

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
30
Comunidad
100
Seguridad
78
Cumplimiento de la especificación

Lo que puedes crear

Crear especificaciones de API

Diseña y documenta APIs REST con plantillas completas de OpenAPI 3.1 incluyendo esquemas, ejemplos y esquemas de seguridad.

Documentación code-first

Genera specs de OpenAPI desde bases de código existentes de FastAPI o Express/tsoa para generación automática de SDK.

Validar contratos de API

Configura reglas de linting y pipelines de validación para asegurar que las especificaciones de API cumplan con estándares de calidad y conformidad.

Prueba estos prompts

Spec básica
Genera una plantilla de especificación OpenAPI 3.1 para una API de [RESOURCE] con endpoints CRUD, autenticación y respuestas de error.
Code-first
Crea un ejemplo de código Python FastAPI que genere una especificación OpenAPI para gestión de usuarios con paginación y filtrado.
Validación
Escribe reglas de validación Spectral para specs de OpenAPI que enforce operation IDs, descripciones y definiciones de seguridad.
Generación de SDK
Genera un comando de OpenAPI Generator para crear un cliente TypeScript desde un archivo de especificación OpenAPI.

Mejores prácticas

  • Usa $ref para esquemas, parámetros y respuestas reutilizables para mantener consistencia entre especificaciones
  • Incluye ejemplos del mundo real en esquemas de request y response para ayudar a consumidores de API a entender el uso
  • Define todas las respuestas de error posibles incluyendo errores de validación, fallos de autenticación y rate limiting

Evitar

  • Evitar descripciones genéricas o faltantes en operaciones, parámetros y propiedades de esquema
  • No omitir definir security schemes incluso para APIs internas
  • Evitar hardcodear URLs de servidor en paths; usa variables de servidor para diferentes entornos

Preguntas frecuentes

¿Qué lenguajes de programación soporta esta skill?
Las plantillas cubren Python FastAPI, TypeScript con tsoa, y YAML plano para cualquier lenguaje. La generación de SDK soporta más de 50 lenguajes.
¿Cuáles son los límites de tamaño para especificaciones OpenAPI?
Las specs de OpenAPI no tienen límite de tamaño duro pero las herramientas pueden tener límites prácticos. Las specs grandes deben dividirse usando $ref para mantenibilidad.
¿Cómo integro con pipelines de CI/CD?
Usa Spectral CLI o Redocly en CI para validar specs. Añade hooks de pre-commit para asegurar que las especificaciones pasen linting antes del deployment.
¿Se mantiene privada mi información de especificación de API?
Esta skill se ejecuta localmente sin acceso a red. Tus especificaciones permanecen en tu máquina y nunca se transmiten externamente.
¿Por qué mi especificación no genera los endpoints esperados?
Verifica que los paths sigan formato OpenAPI con métodos HTTP anidados bajo path items. Verifica que los esquemas estén correctamente referenciados con $ref.
¿Cómo se compara con Swagger Editor?
Swagger Editor proporciona edición interactiva. Esta skill proporciona plantillas y patrones que puedes copiar a cualquier editor o pipeline de CI.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md