allra-api-design
Diseñar APIs de Allra Spring
Los equipos de backend necesitan una estructura de API, nombres de DTO, validación y patrones de respuesta consistentes. Esta skill guía a Claude, Codex y Claude Code para seguir las convenciones de Allra Spring Boot.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Recursos legibles por agentes
Usa estos enlaces cuando un AI Agent, crawler o script necesite contexto limpio en lugar de leer toda la página.
Pruébalo
Usando "allra-api-design". Diseña una API de creación de producto.
Resultado esperado:
La respuesta describiría un paquete de dominio de producto, una solicitud de creación, una respuesta de producto, necesidades de validación y una ruta de controlador para la creación de producto.
Usando "allra-api-design". Revisa los nombres UserSignUpEventDto y SignUpResponse.
Resultado esperado:
La respuesta clasificaría el objeto de evento como un DTO interno y el resultado del registro como un objeto de respuesta para el cliente.
Usando "allra-api-design". Comprueba si una API de actualización de usuario sigue la lista de verificación.
Resultado esperado:
La respuesta compararía el diseño con la estructura de paquetes, la nomenclatura de DTO, el uso de record, la validación, la nomenclatura REST y las reglas de sufijo para DTO internos.
Auditoría de seguridad
SeguroStatic analysis reported external command, weak cryptography, and reconnaissance patterns in SKILL.md. Manual review found these are false positives from Markdown code fences, inline examples, and descriptive text. No executable scripts, network access, filesystem access, prompt injection, or malicious intent were found.
Problemas de riesgo bajo (3)
Puntuación de calidad
Lo que puedes crear
Crear una nueva API de dominio
Planificar carpetas de paquetes, endpoints de controlador, DTOs de solicitud, DTOs de respuesta y límites de servicio para un nuevo dominio de Spring.
Estandarizar la nomenclatura de DTO
Revisar los nombres de DTOs de solicitud, respuesta, transferencia interna, resultado de consulta y evento frente a las expectativas de nomenclatura de Allra.
Preparar tareas de implementación de API
Convertir una solicitud de funcionalidad en una lista de verificación de implementación alineada con las convenciones de REST y validación de Allra.
Prueba estos prompts
Usa las reglas de diseño de API de Allra para planificar una nueva API de Spring Boot para [domain]. Incluye la estructura de paquetes, los nombres de endpoints y los nombres de DTO.
Revisa estos nombres de DTO según las convenciones de Allra: [names]. Identifica cuáles deberían ser tipos Request, Response o Dto internos.
Diseña la validación de DTO de solicitud para [operation]. Sigue la guía de Allra para Spring Bean Validation y explica cada campo requerido.
Evalúa este diseño de API de Spring frente a los estándares de paquetes, DTO, controlador, respuesta y lista de verificación de Allra. Proporciona correcciones concretas: [design].
Mejores prácticas
- Empieza por la estructura de paquetes de dominio antes de nombrar clases.
- Mantén separados los DTOs de cliente y los DTOs internos mediante la nomenclatura y la ubicación del paquete.
- Aplica validación a cada DTO de solicitud que reciba entrada del cliente.
Evitar
- Mezclar código de controlador, entidad, repositorio y servicio en un solo paquete.
- Usar DTOs internos como contratos de respuesta de API pública.
- Crear DTOs de solicitud sin validación para campos de cliente requeridos.
Preguntas frecuentes
¿Para qué framework está diseñada esta skill?
¿Esta skill crea código de aplicación ejecutable?
¿Pueden usarla equipos que no sean de Allra?
¿Incluye diseño de esquema de base de datos?
¿Cubre el versionado de API?
¿Qué asistentes pueden usar esta skill?
Detalles del desarrollador
Autor
Allra-FintechLicencia
MIT
Repositorio
https://github.com/Allra-Fintech/allra-ai-skills/tree/main/backend-plugin/skills/api-designRef.
main
Estructura de archivos
📄 SKILL.md