app-modeling-flow
Modelado de la Aplicación (Application Modeling)
Antes de empezar a programar, es imperativo modelar la aplicación para separar la complejidad incidental (la del problema real, que es inevitable) de la complejidad accidental (la que nos causamos nosotros mismos por una mala implementación).
Regla de Oro: Siempre documenta la estructura de alto nivel y los flujos de la aplicación en formato texto antes de codificar. No saltes directo al código.
Tu tarea al usar esta skill
Cuando el usuario pida modelar una aplicación o si comienzas una funcionalidad desde cero, debes guiar al usuario para crear o actualizar un archivo flows.md en la raíz del proyecto (o la carpeta docs).
El archivo flows.md DEBE contener estas secciones obligatorias:
1. Diagramas de Arquitectura (C4 - Contenedores)
Utiliza este diagrama para definir la infraestructura lógica y los límites del sistema. Es el paso previo obligatorio antes de definir el ERD, ya que establece qué servicios existen y cómo se comunican.
Formato a usar (Mermaid):
graph TD
User((Usuario))