ontoly-software-graph
Ajuda seu agente a analisar software e rastrear solicitações. Ele usa um gráfico de software para entender dependências e o impacto das mudanças.
O que ela faz
Esta ferramenta ajuda a entender como um projeto de software está organizado e como suas partes se conectam. Ela analisa o código para criar um 'mapa' detalhado do projeto.
Quando usar
- ✓Quando você quer saber a arquitetura geral de um projeto.
- ✓Para entender o impacto de mudar uma parte do código.
- ✓Para rastrear como uma solicitação passa por diferentes partes do sistema.
Exemplo do que pedir para a IA
“Explique a arquitetura deste projeto.”
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 primeiro verifica se já existe um 'mapa' do projeto. Se não, ela o cria analisando o código. Depois, usa esse mapa para responder perguntas sobre 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 ontoly-software-graphOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ontoly-software-graph/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.
Ontoly Software Graph
Visão Geral
Ontoly constrói um Software Graph determinístico a partir de um repositório TypeScript e o expõe através de consultas CLI, capacidades MCP e habilidades de agente. Use esta habilidade quando um agente de codificação precisar de um entendimento do codebase baseado em evidências antes de pesquisar arquivos diretamente.
Esta habilidade é um guia operacional para o projeto público Ontoly. Ela não contém lógica de compilador; todo o entendimento do software deve vir do grafo gerado pelo Ontoly, modelo semântico, motor de consulta e servidor MCP.
Quando Usar Esta Habilidade
- Use quando o usuário perguntar sobre arquitetura de repositório, propriedade de módulos ou ajuda de integração.
- Use ao rastrear uma requisição, rota, controlador, serviço, provedor, dependência ou cadeia de chamadas.
- Use ao estimar o impacto para remover, renomear ou refatorar um símbolo, módulo, pacote, rota ou serviço.
- Use ao revisar a topologia de dependência, importações circulares, código morto, uso de configuração ou variáveis de ambiente.
- Use quando o usuário explicitamente quiser Ontoly, Software Graph, MCP, validação de grafo, cobertura semântica ou habilidades de agente.
Como Funciona
Passo 1: Verificar se o Ontoly Está Disponível
Verifique se o repositório já possui saídas do Ontoly, como .ontoly/, SoftwareGraph.json, relatórios de validação ou scripts Ontoly documentados. Se o comando ontoly não estiver disponível, pergunte ao usuário se deve instalar ou usar o comando do gerenciador de pacotes documentado do repositório.
Verificações locais recomendadas:
ontoly --help
find . -maxdepth 3 \( -name "SoftwareGraph.json" -o -name ".ontoly" \) -print
Passo 2: Construir ou Atualizar o Grafo
Execute a construção do grafo apenas no repositório sobre o qual o usuário perguntou. Informe ao usuário que a geração do grafo pode criar artefatos Ontoly locais antes de executá-la.
ontoly build .
Se o projeto documentar um comando diferente, prefira o comando documentado em vez de adivinhar.
Passo 3: Verificar Confiança, Diagnósticos e Cobertura
Antes de responder a perguntas arquiteturais, inspecione os diagnósticos do Ontoly, estatísticas do grafo, confiança e cobertura semântica. Trate importações não resolvidas, baixa confiança, detecção de framework ausente ou falhas de validação de grafo como restrições para a resposta.
Use as capacidades CLI ou MCP expostas pela versão Ontoly instalada. Prefira consultas de grafo estruturadas em vez de busca de texto.
Passo 4: Usar Capacidades do Ontoly MCP
Inicie ou conecte-se ao servidor Ontoly MCP quando o host suportar MCP:
ontoly mcp
Use capacidades como resumos de arquitetura, análise de dependência, rastreamento de requisição, análise de impacto, consulta de configuração, relatórios de framework, análise de código morto e validação de grafo quando disponíveis.
Passo 5: Responder com Evidências
Toda resposta deve incluir:
- A capacidade ou consulta Ontoly utilizada.
- A evidência do nó, aresta, rota, pacote ou diagnóstico que suporta a resposta.
- Uma declaração de confiança derivada das evidências do grafo.
- Quaisquer limitações conhecidas causadas por regiões de grafo ou diagnósticos ausentes.
Passo 6: Recuar Graciosamente
Inspecione arquivos do repositório diretamente apenas quando o Ontoly não puder responder, o grafo estiver ausente, os diagnósticos tornarem o grafo não confiável para a pergunta, ou o usuário pedir verificação em nível de código-fonte. Ao recuar, explique qual evidência do grafo foi insuficiente.
Exemplos
Revisão de Arquitetura
Usuário pergunta: "Explique este repositório."
Fluxo de trabalho:
- Verifique ou construa o grafo Ontoly.
- Verifique a confiança do grafo, diagnósticos, frameworks detectados, pacotes, módulos, serviços, rotas e os maiores hubs de dependência.
- Use o resumo de arquitetura do Ontoly ou consulta equivalente.
- Relate a arquitetura com evidências do grafo e confiança.
Rastreamento de Requisição
Usuário pergunta: "Rastreie o fluxo de login."
Fluxo de trabalho:
- Procure nos nós do grafo por rotas e controladores de autenticação.
- Rastreie as relações rota-para-controlador-para-serviço-para-repositório.
- Inclua arestas não resolvidas ou relações ausentes como limitações.
- Evite abrir arquivos de código-fonte, a menos que o grafo não consiga identificar o fluxo.
Análise de Impacto
Usuário pergunta: "O que quebra se eu remover UserRepository?"
Fluxo de trabalho:
- Localize o nó do grafo para
UserRepository. - Consulte chamadores, consumidores, arestas de injeção de dependência, módulos, rotas e pacotes que o referenciam.
- Separe dependentes diretos do impacto transitivo.
- Inclua confiança baseada em relações explícitas do grafo.
Melhores Práticas
- Prefira consultas de grafo Ontoly antes de
grep, análise AST ou busca ampla de arquivos. - Mantenha as evidências do grafo separadas da inferência.
- Trate os diagnósticos como parte da resposta, não como ruído.
…
Perguntas frequentes
O que é um 'Software Graph'?
É um mapa detalhado do código de um projeto, mostrando como os diferentes componentes (arquivos, funções, etc.) se relacionam e dependem uns dos outros.
Preciso instalar algo?
A ferramenta pode precisar ser instalada ou configurada, dependendo se o projeto já a utiliza. Ela tentará verificar isso primeiro.
O que acontece se a ferramenta não encontrar informações?
Se o 'mapa' do código estiver incompleto ou com problemas, a ferramenta informará as limitações e, se necessário, poderá procurar diretamente nos arquivos do projeto.
Detalhes
Descrição original do autor
Use Ontoly's deterministic Software Graph, MCP server, and agent skills for architecture review, request tracing, impact analysis, and dependency analysis.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3759
- 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