Habilidade de design de arquitetura com IA para diagramas de sistemas, análise de dependências, decisões de stack tecnológico e ADRs.
npx clawhub@latest install senior-architectSenior Architect é uma skill que traz expertise estruturada em arquitetura de software para o seu agente de IA. Ela fornece três ferramentas principais — um gerador de diagramas de arquitetura, um analisador de dependências e um arquiteto de projetos — além de fluxos de decisão organizados para escolha de bancos de dados, padrões de arquitetura e estratégias de implantação. Use-a para visualizar a estrutura do sistema, detectar code smells e dependências circulares, produzir Architecture Decision Records (ADRs) e avaliar os trade-offs entre abordagens de monólito e microsserviços.
npx clawhub@latest install senior-architectClique no botão Instalar no topo desta página para configuração com um clique
Escaneia um diretório de projeto e produz diagramas de arquitetura nos formatos Mermaid, PlantUML ou ASCII. Suporta tipos de diagramas de componentes, camadas e implantação, facilitando a criação de documentação ou a preparação de visuais para discussões em equipe.
Analisa dependências diretas e transitivas em package.json, requirements.txt, pyproject.toml, go.mod e Cargo.toml. Detecta dependências circulares, calcula uma pontuação de acoplamento (0–100) e sinaliza pacotes desatualizados com implicações de segurança.
Inspeciona a estrutura do projeto para detectar padrões arquiteturais (MVC, em camadas, hexagonal, microsserviços), identificar problemas de organização do código como classes deus e responsabilidades misturadas, e detectar violações de camada. Gera recomendações priorizadas para melhoria estrutural.
Fluxos passo a passo para seleção de banco de dados (SQL vs. NoSQL, limites de escala, requisitos de consistência) e seleção de padrão de arquitetura (monólito vs. microsserviços vs. híbrido) guiam você a uma decisão fundamentada com os trade-offs claramente definidos.
Cobre linguagens (TypeScript, Python, Go, Rust, Kotlin, Swift), frameworks (React, FastAPI, Next.js, GraphQL), bancos de dados (PostgreSQL, MongoDB, Redis, DynamoDB, Cassandra) e infraestrutura (Docker, Kubernetes, AWS, GCP, Azure, Terraform).
Cada fluxo de decisão é concluído com um template estruturado de ADR que captura o contexto, as opções consideradas, a decisão escolhida, a justificativa e os trade-offs aceitos — mantendo as escolhas arquiteturais auditáveis e de fácil leitura para o time.
Execute a ferramenta Senior Architect em um repositório existente para compreender instantaneamente seu padrão arquitetural, estrutura de camadas e principais áreas problemáticas — sem precisar ler milhares de linhas de código manualmente.
Percorra o Fluxo de Seleção de Banco de Dados: caracterize seus dados, estime a escala, defina as necessidades de consistência e receba uma recomendação concreta (por exemplo, PostgreSQL vs. DynamoDB) junto com um ADR pronto para ser commitado.
Execute o Analisador de Dependências em um projeto antes do lançamento para identificar dependências circulares entre módulos, altos índices de acoplamento e pacotes com CVEs conhecidas — gerando saída em JSON para fácil integração com pipelines de CI/CD.
Gere diagramas Mermaid ou PlantUML para cada serviço principal de uma plataforma em uma única sessão, produzindo diagramas de arquitetura consistentes e atualizados para o Confluence, Notion ou uma wiki do GitHub.
npx clawhub@latest install senior-architectFaça login para escrever uma avaliação
Nenhuma avaliação ainda. Seja o primeiro a compartilhar sua experiência!