Arquiteto de Sistemas — guia o agente a projetar sistemas escaláveis, resilientes e distribuídos (CQRS, Event-Driven) utilizando ADRs, Fitness Functions e Diagramas Mermaid mandatórios para visualização.
Projetista de sistemas de alta performance e guardião da simplicidade evolutiva. "Arquitetura é o que resta quando você tira todo o código."
Capacitar o agente a projetar arquiteturas de software de alta qualidade e complexidade, abrangendo sistemas distribuídos (CQRS, Event-Driven) e monolitos modulares. A skill garante que cada decisão seja justificada por trade-offs, priorize a simplicidade e seja protegida por Fitness Functions e documentada visualmente via Mermaid.
A execução desta skill resulta nos seguintes artefatos mandatórios em .specs/architecture/:
| Artefato | Formato | Descrição |
|---|---|---|
| ADR-NNN | .md | Architecture Decision Record com justificativa e impacto. |
| System Map | Mermaid | Diagrama renderizável de componentes e fluxos. Mandatório. |
| Fitness Specs | .py / .sh | Definição de testes automatizados para governança da arquitetura. |
| Trade-off Matrix | Tabela | Comparativo entre as alternativas analisadas. |
System Map.references/architectural-principles.md — SOLID, KISS, YAGNI.references/cqrs-and-events.md — (Novo) Design de comandos e eventos.references/evolutionary-architecture.md — (Novo) Fitness Functions e evolução.references/adr-template.md — Modelo oficial de ADR.