api-documentation-generator
Generar Documentación Profesional de API
También disponible en: CrazyDubya
Deja de escribir documentación de API manualmente y mantenerla desactualizada. Esta skill genera automáticamente documentación completa y amigable para desarrolladores desde tu base de código con ejemplos funcionales.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "api-documentation-generator". Documentar un endpoint POST /users que crea cuentas de usuario
Resultado esperado:
- ## Crear Usuario
- Crea una nueva cuenta de usuario.
- Endpoint: POST /api/v1/users
- Autenticación: Requerida (token Bearer)
- Cuerpo de Solicitud: email (requerido), password (requerido, mín 8 caracteres), name (requerido)
- Respuesta de Éxito: 201 Created con objeto de usuario incluyendo id, email, name, createdAt
- Respuestas de Error: 400 Validation Error, 409 Email Exists, 401 Unauthorized
- Ejemplos proporcionados en cURL, JavaScript fetch y Python requests
Usando "api-documentation-generator". Documentar consulta GraphQL GetUser con parámetro ID
Resultado esperado:
- ## Consulta de Usuario
- Obtiene información del usuario por ID.
- Consulta: GetUser($id: ID!) devuelve objeto de usuario con id, email, name, role, posts
- Variables: id (requerido, tipo ID)
- Respuesta: Objeto Data conteniendo usuario con array de posts anidado
- Errores: USER_NOT_FOUND con código de extensión y userId
Auditoría de seguridad
SeguroThis skill is a documentation generator that produces API documentation from codebases. Static analysis flagged 65 external_commands and 12 network patterns, but all are FALSE POSITIVES. The SKILL.md file contains only instructional markdown with code examples formatted using markdown backticks (not shell execution). URLs are documentation examples (api.example.com), not actual network calls. No executable code, no cryptographic implementations, and no system commands exist. Safe for publication.
Puntuación de calidad
Lo que puedes crear
Documentación de API REST
Genera documentación completa de endpoints para APIs REST con ejemplos de solicitud/respuesta, detalles de autenticación y códigos de error
Documentación de Esquema GraphQL
Crea documentación de consultas y mutaciones con especificaciones de variables, estructuras de respuesta y formatos de error
Contenido para Portal de Desarrolladores
Produce documentación de referencia completa de API incluyendo guías de inicio, configuración de autenticación y directrices de uso
Prueba estos prompts
Documenta este endpoint de API: [pegar código]. Incluye el método HTTP, ruta de URL, parámetros de solicitud, formato de respuesta y un ejemplo de código.
Genera documentación completa de API para esta base de código: [pegar archivos]. Incluye todos los endpoints, requisitos de autenticación, esquemas de solicitud/respuesta, códigos de error y ejemplos de código en cURL, JavaScript y Python.
Convierte este código de API en una especificación OpenAPI 3.0: [pegar código]. Incluye todas las rutas, componentes, esquemas de seguridad y valores de ejemplo.
Actualiza la documentación de API basándote en estos cambios de código: [mostrar diff]. Identifica nuevos endpoints, parámetros modificados y formatos de respuesta cambiados. Proporciona secciones de documentación actualizadas.
Mejores prácticas
- Mantener la documentación cerca del código usando comentarios o anotaciones para asegurar que permanezcan sincronizados
- Incluir ejemplos de código funcionales probados contra un entorno de sandbox o staging
- Documentar todos los códigos de error y casos límite, no solo escenarios exitosos
Evitar
- Escribir ejemplos de documentación con datos de marcador como foo y bar en lugar de valores realistas
- Documentar solo escenarios de camino feliz sin cubrir el manejo de errores
- Crear documentación como un artefacto separado que se olvida cuando el código cambia
Preguntas frecuentes
¿Qué lenguajes de programación soporta esta skill?
¿Puede generar especificaciones OpenAPI/Swagger?
¿Esta skill prueba los endpoints documentados?
¿Puede documentar APIs GraphQL?
¿Cómo mantengo la documentación actualizada cuando mi API cambia?
¿Puede crear colecciones Postman?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/api-documentation-generatorRef.
main
Estructura de archivos
📄 SKILL.md