technology-stack-blueprint-generator
Ajuda seu agente a entender a arquitetura de um projeto. Ele analisa o código para criar um mapa detalhado das tecnologias usadas, como linguagens e padrões.
O que ela faz
Este agente analisa o código de um projeto para criar um mapa detalhado das tecnologias usadas. Ele identifica linguagens de programação, versões, padrões de código e até gera diagramas.
Quando usar
- ✓Ao iniciar um novo projeto para entender a base tecnológica.
- ✓Ao receber um projeto de outra equipe para entender como ele funciona.
- ✓Para documentar um projeto existente e facilitar a manutenção.
Exemplo do que pedir para a IA
“Gere um mapa completo das tecnologias usadas neste projeto, incluindo versões e padrões de código.”
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
Ele examina os arquivos do seu projeto para identificar as linguagens, bibliotecas e ferramentas. Depois, organiza essas informações em um relatório detalhado, como você pedir.
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 github/awesome-copilot --skill technology-stack-blueprint-generatorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/technology-stack-blueprint-generator/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.
Gerador Abrangente de Blueprint de Stack de Tecnologia
Variáveis de Configuração
${PROJECT_TYPE="Auto-detect|.NET|Java|JavaScript|React.js|React Native|Angular|Python|Outro"} <!-- Tecnologia principal --> ${DEPTH_LEVEL="Básico|Padrão|Abrangente|Pronto para Implementação"} <!-- Profundidade da análise --> ${INCLUDE_VERSIONS=true|false} <!-- Incluir informações de versão --> ${INCLUDE_LICENSES=true|false} <!-- Incluir informações de licença --> ${INCLUDE_DIAGRAMS=true|false} <!-- Gerar diagramas de arquitetura --> ${INCLUDE_USAGE_PATTERNS=true|false} <!-- Incluir padrões de uso de código --> ${INCLUDE_CONVENTIONS=true|false} <!-- Documentar convenções de codificação --> ${OUTPUT_FORMAT="Markdown|JSON|YAML|HTML"} <!-- Selecionar formato de saída --> ${CATEGORIZATION="Tipo de Tecnologia|Camada|Propósito"} <!-- Método de organização -->
Prompt Gerado
"Analise a base de código e gere um blueprint de stack de tecnologia ${DEPTH_LEVEL} que documente minuciosamente as tecnologias e os padrões de implementação para facilitar a geração consistente de código. Use a seguinte abordagem:
1. Fase de Identificação de Tecnologia
- ${PROJECT_TYPE == "Auto-detect" ? "Escaneie a base de código em busca de arquivos de projeto, arquivos de configuração e dependências para determinar todas as stacks de tecnologia em uso" : "Foque nas tecnologias ${PROJECT_TYPE}"}
- Identifique todas as linguagens de programação examinando extensões de arquivo e conteúdo
- Analise arquivos de configuração (package.json, .csproj, pom.xml, etc.) para extrair dependências
- Examine scripts de build e definições de pipeline para informações de ferramentas
- ${INCLUDE_VERSIONS ? "Extraia informações precisas de versão de arquivos de pacote e configuração" : "Pule detalhes de versão"}
- ${INCLUDE_LICENSES ? "Documente informações de licença para todas as dependências" : ""}
2. Análise de Tecnologias Principais
${PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect" ? "#### Análise de Stack .NET (se detectada)
- Frameworks de destino e versões de linguagem (detectar de arquivos de projeto)
- Todas as referências de pacotes NuGet com versões e comentários de propósito
- Padrões de estrutura e organização de projeto
- Abordagem de configuração (appsettings.json, IOptions, etc.)
- Mecanismos de autenticação (Identity, JWT, etc.)
- Padrões de design de API (REST, GraphQL, APIs mínimas, etc.)
- Abordagens de acesso a dados (EF Core, Dapper, etc.)
- Padrões de injeção de dependência
- Componentes de pipeline de middleware" : ""}
${PROJECT_TYPE == "Java" || PROJECT_TYPE == "Auto-detect" ? "#### Análise de Stack Java (se detectada)
- Versão do JDK e frameworks principais
- Todas as dependências Maven/Gradle com versões e propósito
- Organização da estrutura de pacotes
- Uso e configurações do Spring Boot
- Padrões de anotação
- Abordagem de injeção de dependência
- Tecnologias de acesso a dados (JPA, JDBC, etc.)
- Design de API (Spring MVC, JAX-RS, etc.)" : ""}
${PROJECT_TYPE == "JavaScript" || PROJECT_TYPE == "Auto-detect" ? "#### Análise de Stack JavaScript (se detectada)
- Versão do ECMAScript e configurações do transpiler
- Todas as dependências npm categorizadas por propósito
- Sistema de módulos (ESM, CommonJS)
- Ferramentas de build (webpack, Vite, etc.) com configuração
- Uso e configuração do TypeScript
- Frameworks e padrões de teste" : ""}
${PROJECT_TYPE == "React.js" || PROJECT_TYPE == "Auto-detect" ? "#### Análise React (se detectada)
- Versão do React e padrões chave (hooks vs. componentes de classe)
- Abordagem de gerenciamento de estado (Context, Redux, Zustand, etc.)
- Uso de biblioteca de componentes (Material-UI, Chakra, etc.)
- Implementação de roteamento
- Estratégias de manipulação de formulários
- Padrões de integração de API
- Abordagem de teste para componentes" : ""}
${PROJECT_TYPE == "Python" || PROJECT_TYPE == "Auto-detect" ? "#### Análise Python (se detectada)
- Versão do Python e recursos chave da linguagem utilizados
- Dependências de pacotes e configuração de ambiente virtual
- Detalhes do framework web (Django, Flask, FastAPI)
- Padrões de uso de ORM
- Organização da estrutura de projeto
- Padrões de design de API" : ""}
3. Padrões e Convenções de Implementação
${INCLUDE_CONVENTIONS ? "Documente convenções e padrões de codificação para cada área de tecnologia:
Convenções de Nomenclatura
- Padrões de nomenclatura de classes/tipos
- Padrões de nomenclatura de métodos/funções
- Convenções de nomenclatura de variáveis
- Convenções de nomenclatura e organização de arquivos
- Padrões de interface/classe abstrata
Organização de Código
- Estrutura e organização de arquivos
- Padrões de hierarquia de pastas
- Limites de componentes/módulos
- Padrões de separação de código e responsabilidade
Padrões Comuns
- Abordagens de tratamento de erros
- Padrões de logging
- Acesso à configuração
- Implementação de autenticação/autorização
- Estratégias de validação
…": ""}
Perguntas frequentes
O que é um 'technology stack'?
É o conjunto de tecnologias (linguagens, frameworks, bancos de dados, etc.) usadas para construir um software.
O que são 'implementation patterns'?
São formas comuns e recomendadas de escrever código para resolver problemas específicos em um projeto.
Posso escolher quais informações incluir no mapa?
Sim, você pode configurar se quer incluir versões, licenças, diagramas, padrões de código e o formato de saída (como texto ou JSON).
Detalhes
Descrição original do autor
Comprehensive technology stack blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks, programming languages, and implementation patterns across multiple platforms (.NET, Java, JavaScript, React, Python). Generates configurable blueprints with version information, licensing details, usage patterns, coding conventions, and
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5391
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC