jjhenao2025
- 27 skills
- 0 followers
- 13 hours ago last updated
- ▌ Conciliacion Flows · jjhenao2025Skill específico para flujos de conciliación, describiendo la orquestación backend (pybernate) + frontend (ruiBernate/GenericMasterDetail). Usar al crear o modificar lógica o pantallas relacionadas con conciliaciones.
- ▌ Service Layer And Reuse · jjhenao2025Patrones para extraer lógica de negocio reutilizable a servicios comunes en proyectos pybernate, permitiendo que un controlador pueda servir varias páginas relacionadas sin duplicar lógica.
- ▌ Env And Config Management · jjhenao2025Convenciones para manejo de variables de entorno y archivos de configuración en frontend y backend, evitando URLs hardcodeadas y manteniendo entornos separados. Usar al tocar .env, config.js o configuración de despliegue.
- ▌ Project Architecture · jjhenao2025Reglas inmutables del ecosistema pybernate + ruibernate. Aplicar SIEMPRE antes de proponer o generar código en proyectos que usen este stack.
- ▌ Metric Semantic Coloring · jjhenao2025Define colores de metricas por semantica de negocio (favorable/desfavorable) en lugar de solo signo numerico. Usar cuando se muestren variaciones, KPIs, tendencias o alertas en dashboards y tablas.
- ▌ Frontend Backend Sync · jjhenao2025El backend crea las rutas; el frontend las recibe y las crea automáticamente. Una página = un controlador; lógica compartida en servicios (no duplicar). Usar al añadir pantallas o explicar el flujo de sincronización.
- ▌ Reporting And Aggregations · jjhenao2025Guía para construir reportes y agregaciones usando el Query Builder de pybernate sin SQL crudo, devolviendo datos en un formato amigable para ruiBernate. Usar al crear endpoints de reporting o listados especiales.
- ▌ Filter Bar Layout Patterns · jjhenao2025Construye barras de filtros responsivas y alineadas para tablas y reportes, con reglas de espaciado, jerarquia visual y CTA principal. Usar cuando una pagina tenga RangePicker, Selects, Inputs y botones de consulta/export.
- ▌ Theme Parity Checklist · jjhenao2025Verifica paridad visual y funcional entre tema claro y oscuro usando un checklist de componentes y estados de UI. Usar cuando se implementen o ajusten estilos globales, dashboards, tablas o formularios con soporte de temas.
- ▌ Custom Components Overrides · jjhenao2025Guía para decidir cuándo y cómo extender o envolver GenericMaster/GenericMasterDetail con componentes custom sin romper las reglas de ruibernate. Usar en pantallas con requisitos visuales o lógicos especiales.
- ▌ Period Comparison Patterns · jjhenao2025Construye reportes comparativos entre periodos (actual vs comparativo), calcula variacion absoluta y porcentual, y maneja casos borde como base cero. Usar cuando el usuario pida comparativos de metricas financieras, comerciales u operacionales por rango de fechas.
- ▌ Genericmaster Config Patterns · jjhenao2025Patrones para configurar columnas, filtros, acciones y paginación de GenericMaster y GenericMasterDetail en ruiBernate. Usar al crear o modificar pantallas de listado/CRUD en el frontend.
- ▌ Genericmasterdetail Line Items · jjhenao2025Guía para implementar pantallas maestro-detalle con GenericMasterDetail en ruiBernate, incluyendo manejo de líneas, validaciones y UX básica. Usar cuando una entidad tenga líneas o detalles asociados.
- ▌ Genericmaster Buttons And Edit Flow · jjhenao2025Estandariza la implementacion de botones de tabla y flujo de edicion en pantallas CRUD con GenericMaster o GenericMasterDetail. Usar cuando se creen o corrijan botones Editar/Eliminar/acciones custom, o cuando haya errores como POST /undefined o pantalla de edicion en blanco.
- ▌ Error Handling And API Responses · jjhenao2025Convenciones de manejo de errores y formato de respuestas API para sincronizar backend pybernate con frontend ruiBernate. Usar al crear o modificar endpoints.
- ▌ Endpoint Rules · jjhenao2025Convención de endpoints CRUD, nombrado y formato de respuestas/errores en el backend. Usar al diseñar o implementar endpoints REST.
- ▌ Pybernate Rules · jjhenao2025Reglas y convenciones para backend con pybernate (ORM, Query Builder, eventos, cache, Pydantic v2, relaciones, formularios, testing, migraciones). Incluye criterios de validación de código backend.
- ▌ Page Generation · jjhenao2025Cómo generar una página con GenericMaster o GenericMasterDetail; patrón de componente por entidad. Usar al añadir una nueva pantalla de listado o maestro-detalle.
- ▌ Standard Tables · jjhenao2025Por defecto usar las tablas estándar de ruibernate (GenericMaster / GenericMasterDetail) al crear páginas o componentes con tabla. Solo si el usuario lo solicita explícitamente se puede usar otra forma.
- ▌
- ▌ Ruibernate Rules · jjhenao2025Reglas para frontend con ruiBernate (GenericMaster, GenericMasterDetail, config.js, variables de entorno). Incluye criterios de validación de código frontend.
- ▌
- ▌ Financial Reporting · jjhenao2025Patrones y convenciones para reportes financieros (Estado de Resultado, Balance, KPIs) usando pybernate y consumidos por ruiBernate.
- ▌
- ▌ Controller Generation · jjhenao2025Una página = un controlador; lógica de datos reutilizable en servicios/comunes (no repetir por controlador); helpers en comunes. Usar al crear controladores o funciones de utilidad reutilizables.
- ▌
- ▌ Events And Audit Trail · jjhenao2025Guía para usar eventos de pybernate para auditoría y lógica secundaria sin duplicar código en controladores. Usar al necesitar lógica before/after sobre operaciones de entidades.