Help us improve
Share bugs, ideas, or general feedback.
From alfred-dev
Generates system architecture docs with overview, components list, Mermaid diagrams for components and data flows, external dependencies, ADRs links, and dev setup instructions.
npx claudepluginhub 686f6c61/alfred-dev --plugin alfred-devHow this skill is triggered — by the user, by Claude, or both
Slash command
/alfred-dev:architecture-docsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Este skill genera documentación arquitectónica que permite a cualquier desarrollador nuevo entender cómo funciona el sistema sin necesidad de leer todo el código. Cubre la visión general, los componentes principales, los flujos de datos, las dependencias externas y los enlaces a las decisiones arquitectónicas (ADRs) que explican el por qué de cada elección.
Documents system architecture with component diagrams, data flows, ADRs, deployment views, and templates. Analyzes patterns and maintains living docs for team communication.
Generates architecture documents using markdown templates with C4 diagram integration (context, container, component). Creates viewpoint docs, technical overviews, and executive summaries for stakeholders.
Generates architecture documentation using arc42 or C4 models with Mermaid diagrams for system context, containers, components, plus narrative on structure, dependencies, and flows.
Share bugs, ideas, or general feedback.
Este skill genera documentación arquitectónica que permite a cualquier desarrollador nuevo entender cómo funciona el sistema sin necesidad de leer todo el código. Cubre la visión general, los componentes principales, los flujos de datos, las dependencias externas y los enlaces a las decisiones arquitectónicas (ADRs) que explican el por qué de cada elección.
La documentación arquitectónica es un mapa del sistema: no necesita cubrir cada detalle, pero debe permitir orientarse y saber dónde buscar.
Redactar la visión general. En 2-3 párrafos, explicar:
Documentar los componentes principales. Para cada componente significativo:
Generar diagrama de componentes con Mermaid. Un diagrama vale más que mil palabras, pero solo si es claro:
graph TD
subgraph Frontend
A[SPA React]
end
subgraph Backend
B[API REST]
C[Worker Jobs]
end
subgraph Datos
D[(PostgreSQL)]
E[(Redis Cache)]
end
A -->|HTTP/JSON| B
B --> D
B --> E
B -->|Encola| C
C --> D
Mantener el diagrama simple. Si es demasiado complejo, dividir en múltiples diagramas por dominio.
Documentar los flujos de datos principales. Para los 2-3 flujos más importantes del sistema, generar diagramas de secuencia que muestren cómo se mueven los datos entre componentes:
sequenceDiagram
participant U as Usuario
participant F as Frontend
participant A as API
participant D as DB
U->>F: Acción del usuario
F->>A: Request HTTP
A->>D: Query
D-->>A: Resultado
A-->>F: Response JSON
F-->>U: Actualiza interfaz
Listar dependencias externas. Servicios de terceros de los que depende el sistema:
Enlazar decisiones arquitectónicas. Referenciar los ADRs relevantes que explican por qué se tomaron las decisiones de diseño. Si no hay ADRs, considerar crearlos con el skill write-adr.
Incluir instrucciones de desarrollo. Cómo levantar el entorno de desarrollo: