Analiza y corrige bugs en plugins de FacturaScripts. ACTIVAR cuando el usuario describa un comportamiento incorrecto, algo que "no funciona como debería", un error inesperado, datos incorrectos generados por el código, o pida "revisa el plugin", "busca el error", "algo falla", "hay un problema con", "verifica el…
Diseña y crea endpoints REST API en FacturaScripts delegando al agente especializado api-designer. ACTIVAR SIEMPRE que el usuario pregunte o pida trabajar con: la API REST de FacturaScripts, endpoints de modelos (GET, POST, PUT, DELETE), endpoints personalizados (ApiController, Kernel::addRoute…
Explica cómo usar la API REST de FacturaScripts para listar, crear, modificar y eliminar registros, y cómo añadir endpoints personalizados desde un plugin. Úsalo cuando el usuario pregunte sobre la API REST, endpoints, autenticación con API key, o cómo crear endpoints personalizados en un plugin.
Desarrolla componentes backend de FacturaScripts delegando al agente especializado backend-developer. ACTIVAR SIEMPRE que el usuario pida crear o modificar: modelos PHP (ModelClass, ModelOnChangeClass, BusinessDocument), tablas XML, Workers para eventos asíncronos, Cron jobs para tareas periódicas, migraciones de…
Responde preguntas de programación sobre FacturaScripts consultando la documentación oficial a través del agente especializado docs-expert. ACTIVAR SIEMPRE que el usuario pregunte cualquier cosa relacionada con desarrollo en FacturaScripts: cómo implementar o usar modelos, controladores (ListController…
Usa este agente para trabajar con documentos de compra y venta en FacturaScripts: presupuestos, pedidos, albaranes y facturas (tanto de cliente como de proveedor). Especialista en BusinessDocument, BusinessDocumentLine, SalesDocument, PurchaseDocument, Calculator, CalculatorMod, Mods de cabecera/líneas…
Crea extensiones de FacturaScripts delegando al agente especializado extension-developer. ACTIVAR SIEMPRE que el usuario pida modificar el comportamiento de modelos, controladores, vistas XMLView, tablas o plantillas Twig del core o de otros plugins SIN modificar su código fuente. Esto incluye: extensiones de…
Desarrolla la capa frontend de FacturaScripts delegando al agente especializado frontend-developer. ACTIVAR SIEMPRE que el usuario pida crear o modificar: plantillas Twig (.html.twig), herencia de plantillas (MenuTemplate, MicroTemplate), JavaScript personalizado, CSS/SCSS, integración con Bootstrap 5, gestión de…
Explica y usa la herramienta CLI fsmaker para generar automáticamente la estructura base de plugins, modelos, controladores, extensiones, tests y otros archivos de FacturaScripts.
Crea funcionalidades completas end-to-end en FacturaScripts delegando al agente especializado fullstack-developer. ACTIVAR SIEMPRE que el usuario pida crear una funcionalidad que abarque varias capas: modelo + tabla + controlador + vista. Por ejemplo: un CRUD completo, una nueva entidad con listado y formulario de…
Explica cómo crear y registrar migraciones en FacturaScripts para ejecutar cambios en datos de la base de datos una única vez tras instalar o actualizar un plugin.
Explica cómo crear y registrar mods en FacturaScripts para modificar visualmente o en el controlador los documentos de compra y venta (presupuestos, pedidos, albaranes, facturas).
Usa este agente para escribir código PHP idiomático y de calidad en FacturaScripts: patrones PHP 8.0+ específicos del framework (Closures para extensiones, traits de modelos, herencia de ModelClass/ControllerClass), cumplimiento PSR-12, uso correcto de la clase Tools (noHtml, fixHtml, trans, log, date, money…
Buenas prácticas para crear commits de git claros, atómicos y bien estructurados en español. Activa esta skill siempre que el usuario pida hacer un commit, confirmar cambios, guardar cambios en git, o cualquier variación de "haz commit", "commitea", "sube los cambios", "guarda en git", "git commit", etc. También…
Redacta en pantalla (sin crear ningún archivo) un texto en formato markdown, listo para copiar y pegar, que explica las novedades, mejoras y correcciones de un plugin o proyecto de FacturaScripts a partir de un rango de commits o de versiones. Activa esta skill siempre que el usuario pida "redacta las novedades"…
Buenas prácticas para crear pull requests bien estructurados en español, incluyendo la creación de ramas con convención de nombres y enlaces a tareas del roadmap de FacturaScripts. Activa esta skill siempre que el usuario pida crear un pull request, una PR, un merge request, crear una rama nueva, hacer push de una…