senior-architect
Fornece um conjunto completo de ferramentas modernas para arquitetos de software. Ajuda a planejar e construir sistemas complexos seguindo as melhores práticas atuais.
O que ela faz
Esta ferramenta ajuda arquitetos de software a criar diagramas de arquitetura, analisar e otimizar projetos, e entender as dependências entre as partes de um sistema. Ela usa scripts automatizados para aplicar boas práticas e melhorar a qualidade e performance do código.
Quando usar
- ✓Ao iniciar um novo projeto de software para definir sua estrutura.
- ✓Quando um projeto existente precisa ser otimizado para melhor performance.
- ✓Para entender como diferentes partes de um sistema se conectam e dependem umas das outras.
Exemplo do que pedir para a IA
“Gere um diagrama de arquitetura para um aplicativo web com frontend em React e backend em Node.js.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta executa scripts que automatizam tarefas como a geração de diagramas, análise de código e verificação de dependências. Ela segue as melhores práticas de arquitetura e pode até sugerir correções para otimizar o projeto.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill senior-architectOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/senior-architect/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Arquiteto Sênior
Kit completo para arquitetos sêniores com ferramentas modernas e melhores práticas.
Início Rápido
Principais Capacidades
Esta habilidade oferece três capacidades principais por meio de scripts automatizados:
# Script 1: Architecture Diagram Generator
python scripts/architecture_diagram_generator.py [options]
# Script 2: Project Architect
python scripts/project_architect.py [options]
# Script 3: Dependency Analyzer
python scripts/dependency_analyzer.py [options]
Capacidades Principais
1. Gerador de Diagramas de Arquitetura
Ferramenta automatizada para tarefas de geração de diagramas de arquitetura.
Recursos:
- Estrutura automatizada
- Melhores práticas integradas
- Modelos configuráveis
- Verificações de qualidade
Uso:
python scripts/architecture_diagram_generator.py <project-path> [options]
2. Arquiteto de Projetos
Ferramenta abrangente de análise e otimização.
Recursos:
- Análise profunda
- Métricas de desempenho
- Recomendações
- Correções automatizadas
Uso:
python scripts/project_architect.py <target-path> [--verbose]
3. Analisador de Dependências
Ferramentas avançadas para tarefas especializadas.
Recursos:
- Automação em nível de especialista
- Configurações personalizadas
- Pronto para integração
- Saída de nível de produção
Uso:
python scripts/dependency_analyzer.py [arguments] [options]
Documentação de Referência
Padrões de Arquitetura
Guia completo disponível em references/architecture_patterns.md:
- Padrões e práticas detalhados
- Exemplos de código
- Melhores práticas
- Antipadrões a serem evitados
- Cenários do mundo real
Fluxos de Trabalho de Design de Sistema
Documentação completa do fluxo de trabalho em references/system_design_workflows.md:
- Processos passo a passo
- Estratégias de otimização
- Integrações de ferramentas
- Ajuste de desempenho
- Guia de solução de problemas
Guia de Decisão Técnica
Guia de referência técnica em references/tech_decision_guide.md:
- Detalhes da pilha de tecnologia
- Exemplos de configuração
- Padrões de integração
- Considerações de segurança
- Diretrizes de escalabilidade
Pilha Tecnológica
Idiomas: TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend: React, Next.js, React Native, Flutter Backend: Node.js, Express, GraphQL, APIs REST Banco de Dados: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI Nuvem: AWS, GCP, Azure
Fluxo de Trabalho de Desenvolvimento
1. Configuração e Instalação
# Install dependencies
npm install
# or
pip install -r requirements.txt
# Configure environment
cp .env.example .env
2. Executar Verificações de Qualidade
# Use the analyzer script
python scripts/project_architect.py .
# Review recommendations
# Apply fixes
3. Implementar Melhores Práticas
Siga os padrões e práticas documentados em:
references/architecture_patterns.mdreferences/system_design_workflows.mdreferences/tech_decision_guide.md
Resumo das Melhores Práticas
Qualidade do Código
- Siga os padrões estabelecidos
- Escreva testes abrangentes
- Documente decisões
- Revise regularmente
Desempenho
- Meça antes de otimizar
- Use cache apropriado
- Otimize caminhos críticos
- Monitore em produção
Segurança
- Valide todas as entradas
- Use consultas parametrizadas
- Implemente autenticação adequada
- Mantenha as dependências atualizadas
Manutenibilidade
- Escreva código claro
- Use nomenclatura consistente
- Adicione comentários úteis
- Mantenha a simplicidade
Comandos Comuns
# Development
npm run dev
npm run build
npm run test
npm run lint
# Analysis
python scripts/project_architect.py .
python scripts/dependency_analyzer.py --analyze
# Deployment
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/
Solução de Problemas
Problemas Comuns
Verifique a seção abrangente de solução de problemas em references/tech_decision_guide.md.
Obter Ajuda
- Revise a documentação de referência
- Verifique as mensagens de saída do script
- Consulte a documentação da pilha de tecnologia
- Revise os logs de erro
Recursos
- Referência de Padrões:
references/architecture_patterns.md - Guia de Fluxo de Trabalho:
references/system_design_workflows.md - Guia Técnico:
references/tech_decision_guide.md - Scripts de Ferramentas: diretório
scripts/
Quando Usar
Esta habilidade é aplicável para executar o fluxo de trabalho ou as ações descritas na visão geral.
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
…
Perguntas frequentes
Quais linguagens de programação a ferramenta suporta?
Ela suporta diversas linguagens como TypeScript, JavaScript, Python, Go, Swift e Kotlin, além de frameworks populares de frontend e backend.
Onde posso encontrar mais detalhes sobre padrões de arquitetura?
Você pode consultar o guia detalhado em 'references/architecture_patterns.md', que inclui exemplos de código e práticas recomendadas.
A ferramenta pode corrigir problemas automaticamente?
Sim, a ferramenta de 'Project Architect' pode realizar análises profundas e oferecer recomendações, incluindo correções automatizadas para otimizar a performance.
Detalhes
Descrição original do autor
Complete toolkit for senior architect with modern tools and best practices.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4102
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC