
Por qué importan los diagramas
- Quieres entender el control de flujo en tu base de código
- Necesitas rastrear el linaje de datos desde la entrada hasta la salida
- Estás incorporando a otras personas o documentando tu sistema
Dos dimensiones a considerar
- Propósito: ¿Estás mapeando lógica, flujo de datos, infraestructura o algo más?
- Formato: ¿Quieres algo rápido (como un diagrama de Mermaid) o algo formal (como UML)?
Cómo crear prompts
- Control de flujo: “Muéstrame cómo las solicitudes pasan del controlador a la base de datos.”
- Linaje de datos: “Sigue esta variable desde donde entra hasta donde termina.”
- Estructura: “Dame una vista a nivel de componentes de este servicio.”
Trabajar con Mermaid
flowchart
para lógica y secuenciassequenceDiagram
para interaccionesclassDiagram
para estructura de objetosgraph TD
para mapas direccionales simples
- Ve a la pestaña Extensions
- Busca Mermaid
- Instálala

Estrategia para diagramas
- Elige una función, ruta o proceso
- Pídele a Cursor que diagrame esa parte usando Mermaid
- Cuando tengas varias, pídele que las combine
Flujo recomendado
- Empieza con un diagrama detallado y de bajo nivel
- Resúmelo en una vista de nivel medio
- Repite hasta alcanzar el nivel de abstracción que quieras
- Pídele a Cursor que las fusione en un solo diagrama o mapa del sistema
Conclusiones
- Usa diagramas para entender el flujo, la lógica y los datos
- Empieza con prompts pequeños y ve ampliando tu diagrama desde ahí
- Mermaid es el formato más fácil de usar en Cursor
- Comienza a bajo nivel y ve abstrayendo hacia arriba, igual que en el modelo C4
- Cursor puede ayudarte a generar, refinar y combinar diagramas con facilidad