consistent-architecture
Installation
SKILL.md
Consistent Architecture
Preserve e reforçe a arquitetura existente. Não invente uma estrutura paralela sem necessidade.
Regras
- Uma responsabilidade por módulo/pasta.
- Imports só “para dentro” (UI → domínio → infra; nunca o inverso sem porta explícita).
- Naming estável e previsível; não misture convenções no mesmo nível.
- Novos arquivos seguem o mapa existente; se o mapa for inadequado, proponha mudança antes de espalhar arquivos.
- Mudança de boundary → ADR curto (contexto, decisão, consequências) em
docs/adr/ou pasta equivalente do repo.
Workflow
- Inspecionar — pastas, entrypoints, padrões de import e naming já usados.
- Mapear — desenhe em poucas linhas: camadas, módulos e dependências permitidas.
- Alinhar — proponha o caminho do novo código no mapa; se conflitar, diga o conflito e peça confirmação.
- Só então criar/mover arquivos.
- Documentar — se a boundary mudou, escreva o ADR leve.