Pular para o conteúdo
Skillpedia
Código em geral48 mil · #3759

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ontoly-software-graph/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ontoly-software-graph/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-graph

Ou 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.md
Conteú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:

  1. Verifique ou construa o grafo Ontoly.
  2. Verifique a confiança do grafo, diagnósticos, frameworks detectados, pacotes, módulos, serviços, rotas e os maiores hubs de dependência.
  3. Use o resumo de arquitetura do Ontoly ou consulta equivalente.
  4. 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:

  1. Procure nos nós do grafo por rotas e controladores de autenticação.
  2. Rastreie as relações rota-para-controlador-para-serviço-para-repositório.
  3. Inclua arestas não resolvidas ou relações ausentes como limitações.
  4. 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:

  1. Localize o nó do grafo para UserRepository.
  2. Consulte chamadores, consumidores, arestas de injeção de dependência, módulos, rotas e pacotes que o referenciam.
  3. Separe dependentes diretos do impacto transitivo.
  4. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3759
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas