Agent skill · software engineering · affaan-m
quarkus-patterns
Patrones de arquitectura Quarkus 3.x LTS con Camel para mensajería, diseño de API RESTful, servicios CDI, acceso a datos con Panache y procesamiento asíncrono.
Why this skill is useful
Provides specific architectural patterns and integration techniques for Quarkus 3.x and Apache Camel that the AI wouldn't reliably generate on its own.
What it needs
About 5k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.
What this skill does
Patrones de Desarrollo Quarkus Patrones de arquitectura y API de Quarkus 3.x para servicios cloud-native y orientados a eventos con Apache Camel. Cuándo Activar Construir APIs REST con JAX-RS o RESTEasy Reactive Estructurar capas resource → service → repository Implementar patrones orientados a eventos con Apache Camel y RabbitMQ Configurar Hibernate Panache, caché o streams reactivos Agregar validación, mapeo de excepciones o paginación Configurar perfiles para entornos dev/staging/producción (configuración YAML) Logging personalizado con LogContext y Logback/Logstash encoder Trabajar con CompletableFuture para operaciones asíncronas Implementar procesamiento condicional de flujos Trabajar con compilación nativa GraalVM Capa de Servicio con Múltiples Dependencias Patrones Clave: @RequiredArgsConstructor para inyección por constructor mediante Lombok @Slf4j para logging con Logback @Transactional en métodos de servicio que escriben a través de Panache o repositorios Validar entrada antes de persistencia o publicación de mensajes Seguimiento de eventos para escenarios de éxito/error Publicación asíncrona de mensajes Camel Patrón de Contexto de Logging Personalizado (Logback) Configuración de Logback (logback.xml): Patrón de Servicio de Eventos Publicación de Mensajes Camel (RabbitMQ) Configuración de Ruta Camel: Rutas Camel Direct (En Memoria) Procesamiento de Archivos Camel Estructura de API REST Patrón de Repositorio (Panache Repository) Capa de Servicio con Transacciones DTOs y Validación Mapeo de Excepciones Operaciones Asíncronas con CompletableFuture Caché Configuración como YAML Health Checks Dependencias (Maven) Buenas Prácticas Arquitectura Usar @RequiredArgsConstructor con Lombok para inyección por constructor Mantener la capa de servicio delgada; delegar lógica compleja a clases especializadas Usar rutas Camel para enrutamiento de mensajes y patrones de integración Preferir el patrón Panache Repository para acceso a datos Orientado a Eventos Siempre rastre …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills affaan-m/quarkus-patterns