Sobre o projeto

Squinch é uma ferramenta e habilidade de agente que permite que agentes de codificação gerem diagramas de arquitetura a partir de uma simples descrição em parágrafo. Ele usa um DSL pequeno e legível (arquivos `.squinch`) que os agentes podem escrever fluentemente, com layout automático que pode ser direcionado por dicas relativas como `rows`, `place` e `align`—nunca coordenadas de pixel. A ferramenta renderiza SVGs determinísticos e byte-idênticos (além de PNG e HTML interativo) com 1.358 ícones reais de fornecedores como AWS, Azure, Google Cloud, Kubernetes e outros. Suporta zoom estilo C4 a partir de um único modelo, limites de implantação (VPCs, subnets, on-prem), fluxos de solicitação numerados, visualizações baseadas em tags (por exemplo, `#pci`) e temas claro/escuro. A CLI inclui comandos `check`, `render`, `diff`, `init`, `skill` e `watch`, além de uma extensão para VS Code e ações de CI para detecção de desvios. O projeto é validado por um 'desafio' de 35 prompts em linguagem natural resolvidos por agentes novos, com pontuação 35/35 e nenhuma correção manual de layout. É projetado para revisão em pull requests, com diffs semânticos e uma GitHub Action para manter os diagramas commitados em sincronia.