/api-docs
Usar para documentar API con endpoints, parámetros y ejemplos. Activar ante: documentar API, endpoints, OpenAPI, Swagger, parametros, respuestas de la API
$ npx -y skills add 686f6c61/alfred-dev --skill api-docs --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/api-docs
Context preview
The summary Claude sees to decide when to auto-load this skill.
Usar para documentar API con endpoints, parámetros y ejemplos. Activar ante: documentar API, endpoints, OpenAPI, Swagger, parametros, respuestas de la API
SKILL.md
api-docs.SKILL.mdname: api-docs
description: "Usar para documentar API con endpoints, parámetros y ejemplos. Activar ante: documentar API, endpoints, OpenAPI, Swagger, parametros, respuestas de la API"
Documentar API
Resumen
Este skill genera documentación completa de una API, cubriendo cada endpoint con sus parámetros, respuestas, códigos de error y ejemplos de uso. La documentación de API es el contrato entre el backend y sus consumidores (frontend, servicios externos, desarrolladores de terceros); si está mal documentada, genera confusión, bugs y soporte innecesario.
El formato puede ser Markdown para documentación legible o OpenAPI (Swagger) para documentación interactiva y generación automática de clientes.
Proceso
1. **Identificar los endpoints a documentar.** Revisar el código del proyecto para listar todas las rutas expuestas. Agruparlas por recurso o dominio funcional.
2. **Para cada endpoint, documentar:**
- **Método HTTP:** GET, POST, PUT, PATCH, DELETE.
- **Ruta:** con parámetros de ruta entre llaves (por ejemplo, `/users/{id}`).
- **Descripción:** qué hace este endpoint en una frase.
- **Autenticación:** qué tipo de autenticación requiere (Bearer token, API key, ninguna).
- **Parámetros de ruta:** nombre, tipo, descripción, si es obligatorio.
- **Parámetros de query:** nombre, tipo, descripción, valor por defecto.
- **Cuerpo de la petición (body):** esquema JSON con tipos, campos obligatorios y restricciones. Incluir ejemplo.
- **Respuestas:** para cada código de estado relevante, el esquema de la respuesta y un ejemplo.
3. **Cubrir los códigos de respuesta principales:**
| Código | Significado | Cuándo se devuelve | |--------|------------|-------------------| | 200 | OK | Petición exitosa (GET, PUT, PATCH) | | 201 | Created | Recurso creado exitosamente (POST) | | 204 | No Content | Operación exitosa sin cuerpo de respuesta (DELETE) | | 400 | Bad Request | Datos de entrada inválidos | | 401 | Unauthorized | Falta autenticación o token inválido | | 403 | Forbidden | Autenticado pero sin permisos | | 404 | Not Found | Recurso no existe | | 409 | Conflict | Conflicto con el estado actual (duplicado, versión desactualizada) | | 422 | Unprocessable Entity | Datos válidos pero no procesables por reglas de negocio | | 429 | Too Many Requests | Rate limit excedido | | 500 | Internal Server Error | Error inesperado del servidor |
4. **Incluir ejemplos con curl.** Para cada endpoint, al menos un ejemplo funcional:
curl -X POST https://api.ejemplo.com/users \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"name": "Ana", "email": "ana@ejemplo.com"}'5. **Documentar códigos de error personalizados.** Si la API devuelve errores con códigos propios, listarlos con su significado y la acción recomendada para el consumidor.
6. **Si se usa OpenAPI, generar el fichero de especificación.** Formato YAML o JSON compatible con OpenAPI 3.x. Incluir schemas reutilizables en `components/schemas`.
7. **Verificar la documentación contra el código.** Comprobar que cada endpoint documentado existe en el código y que los parámetros y respuestas coinciden. La documentación desactualizada es peor que no tener documentación.
Criterios de éxito
- Todos los endpoints públicos están documentados.
- Cada endpoint tiene método, ruta, parámetros, respuestas y al menos un ejemplo.
- Los códigos de error están documentados con su significado.
- Los ejemplos son funcionales (se podrían copiar y pegar para probar).
- La documentación está sincronizada con el código actual.
Read more
name: api-docs description: "Usar para documentar API con endpoints, parámetros y ejemplos. Activar ante: documentar API, endpoints, OpenAPI, Swagger, parametros, respuestas de la API"
Documentar API
Resumen
Este skill genera documentación completa de una API, cubriendo cada endpoint con sus parámetros, respuestas, códigos de error y ejemplos de uso. La documentación de API es el contrato entre el backend y sus consumidores (frontend, servicios externos, desarrolladores de terceros); si está mal documentada, genera confusión, bugs y soporte innecesario.
El formato puede ser Markdown para documentación legible o OpenAPI (Swagger) para documentación interactiva y generación automática de clientes.
Proceso
1. **Identificar los endpoints a documentar.** Revisar el código del proyecto para listar todas las rutas expuestas. Agruparlas por recurso o dominio funcional.
2. **Para cada endpoint, documentar:**
- **Método HTTP:** GET, POST, PUT, PATCH, DELETE.
- **Ruta:** con parámetros de ruta entre llaves (por ejemplo, `/users/{id}`).
- **Descripción:** qué hace este endpoint en una frase.
- **Autenticación:** qué tipo de autenticación requiere (Bearer token, API key, ninguna).
- **Parámetros de ruta:** nombre, tipo, descripción, si es obligatorio.
- **Parámetros de query:** nombre, tipo, descripción, valor por defecto.
- **Cuerpo de la petición (body):** esquema JSON con tipos, campos obligatorios y restricciones. Incluir ejemplo.
- **Respuestas:** para cada código de estado relevante, el esquema de la respuesta y un ejemplo.
3. **Cubrir los códigos de respuesta principales:**
| Código | Significado | Cuándo se devuelve | |--------|------------|-------------------| | 200 | OK | Petición exitosa (GET, PUT, PATCH) | | 201 | Created | Recurso creado exitosamente (POST) | | 204 | No Content | Operación exitosa sin cuerpo de respuesta (DELETE) | | 400 | Bad Request | Datos de entrada inválidos | | 401 | Unauthorized | Falta autenticación o token inválido | | 403 | Forbidden | Autenticado pero sin permisos | | 404 | Not Found | Recurso no existe | | 409 | Conflict | Conflicto con el estado actual (duplicado, versión desactualizada) | | 422 | Unprocessable Entity | Datos válidos pero no procesables por reglas de negocio | | 429 | Too Many Requests | Rate limit excedido | | 500 | Internal Server Error | Error inesperado del servidor |
4. **Incluir ejemplos con curl.** Para cada endpoint, al menos un ejemplo funcional:
curl -X POST https://api.ejemplo.com/users \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"name": "Ana", "email": "ana@ejemplo.com"}'5. **Documentar códigos de error personalizados.** Si la API devuelve errores con códigos propios, listarlos con su significado y la acción recomendada para el consumidor.
6. **Si se usa OpenAPI, generar el fichero de especificación.** Formato YAML o JSON compatible con OpenAPI 3.x. Incluir schemas reutilizables en `components/schemas`.
7. **Verificar la documentación contra el código.** Comprobar que cada endpoint documentado existe en el código y que los parámetros y respuestas coinciden. La documentación desactualizada es peor que no tener documentación.
Criterios de éxito
- Todos los endpoints públicos están documentados.
- Cada endpoint tiene método, ruta, parámetros, respuestas y al menos un ejemplo.
- Los códigos de error están documentados con su significado.
- Los ejemplos son funcionales (se podrían copiar y pegar para probar).
- La documentación está sincronizada con el código actual.
Plugin de Claude Code: 18 agentes especializados, 60 skills, 25 comandos, 13 hooks, memoria persistente, Memory UI local, quality gates, evidence guard, continuidad operativa y modo autopilot.
Repo: 686f6c61/alfred-dev
Other skills on alfred-dev.
- /alfred
Alias global /alfred para abrir el asistente contextual de Alfred Dev sin escribir el namespace completo. Activar solo cuando el usuario invoque explicitamente /alfred.
Open skill - /choose-stack
Usar para evaluar y elegir tecnologías con matriz de decisión ponderada. Activar cuando el usuario quiera elegir tecnología, comparar frameworks, decidir entre alternativas técnicas, construir una matriz de decisión, evaluar stack, seleccionar base de datos, elegir lenguaje o
Open skill - /design-system
Usar para diseñar la arquitectura de un sistema con diagramas y contratos. Activar cuando el usuario quiera diseñar arquitectura, definir componentes del sistema, crear un diagrama de flujo, establecer contratos entre módulos, planificar la estructura del proyecto o decidir cómo
Open skill - /evaluate-dependencies
Usar para evaluar si una dependencia merece la pena antes de añadirla. Activar cuando el usuario quiera añadir una librería, saber si merece la pena esta dependencia, evaluar un paquete antes de instalarlo, hacer npm install o pip install de algo nuevo, buscar alternativas a una
Open skill - /write-adr
Usar para documentar decisiones arquitectónicas como ADR. Activar cuando el usuario quiera documentar por qué se tomó una decisión, registrar alternativas descartadas, crear un ADR, un decision record, dejar constancia de una elección técnica o justificar una decisión de diseño
Open skill - /code-review
Usar para revisar código con foco en calidad, legibilidad y errores lógicos. También: revisar código, buscar errores, calidad del código, revisión de PR, pull request review.
Open skill

