Cookies

Com a sua autorização, usamos cookies do Google Analytics para medir as visitas e melhorar o site. Os cookies necessários ficam sempre ativos. Pode mudar a escolha ou retirar o consentimento quando quiser, no rodapé, em Definições de cookies. Política de Cookies

Saltar para o conteúdo
PTEN
Começar

Skills de Agentes ·Médio

Skill de Agente Commit Archaeologist

Sobre esta app

O git blame indica-lhe quem alterou uma linha pela última vez. O Commit Archaeologist reconstrói porque é que a linha existe.

  • Código aberto completo
  • Explicado em português

Ficha técnica

Categoria
Skills de Agentes
Dificuldade
Médio
Modelos
-
Frameworks
-
Corre local?
Precisa de APIs cloud
Chaves necessárias
Nenhuma

Licença Apache-2.0 · conteúdo curado, traduzido e mantido pelo Doutor AI.

Tutorial completo

O git blame diz-lhe quem alterou uma linha pela última vez. O Commit Archaeologist reconstrói o motivo pelo qual essa linha existe.

Aponte-o para um ficheiro monitorizado e para um intervalo de linhas opcional. O respetivo script Python local identifica o commit que introduziu a linha, ordena as modificações posteriores, classifica as mensagens de commit, resume a autoria atual, deteta ficheiros alterados repetidamente em conjunto e assinala referências a issues, reverts, soluções alternativas, escolhas temporárias e TODOs. O agente transforma essa evidência num histórico legível e numa nota de risco de alteração.

demonstração

Instalação

npx skills add https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/agent_skills/commit-archaeologist

A skills CLI instala a pasta para agentes de programação compatíveis. Também pode copiar este diretório para o diretório de skills de um agente.

Executar

Pergunte ao seu agente:

Porque é que as linhas 40-72 de src/cache.py existem, e o que devo saber antes de as alterar?

Ou execute o núcleo determinístico a partir de um clone deste repositório:

python3 agent_skills/commit-archaeologist/scripts/archaeologist.py \
  /path/to/repo src/cache.py --lines 40-72 --json

Omita --lines para seguir todo o histórico do ficheiro. Omita --json para

obter um resumo compacto no terminal.

Saída

O relatório JSON do dig contém:

  • a região normalizada, os aliases históricos de caminhos e o limiar de coalterações
  • o commit de introdução
  • uma cronologia do mais antigo para o mais recente, com os ficheiros alterados e as categorias de intenção
  • as coalterações repetidas e os commits que as suportam
  • as contagens atuais de linhas blame, juntamente com as contagens históricas de commits
  • sinais de intenção baseados nos assuntos e nos corpos das mensagens de commit

Tudo é executado localmente com a biblioteca padrão do Python e o git. O script

é apenas de leitura e não efetua chamadas de rede.

Verificação

python3 agent_skills/evals/commit-archaeologist/test_archaeologist.py

O eval constrói o seu próprio repositório temporário e verifica a ordenação, os co-changes, a autoria, os sinais de intenção, o JSON determinístico e os erros de validação.

Ficheiros

commit-archaeologist/
|-- SKILL.md
|-- README.md
|-- scripts/archaeologist.py
`-- references/reading-git-history.md

Parte de awesome-llm-apps.

Apache-2.0. Última verificação: julho de 2026.

Da mesma categoria

Skills de AgentesMédio

Skill de Agente Dependency Doctor

O Dependency Doctor analisa um manifesto de dependências à procura de armadilhas superficiais no próprio manifesto. Deteta versões não fixadas, sombre…

Skills de AgentesMédio

Avaliações de Competências

Como este repositório verifica se as suas competências realmente funcionam - antes de serem lançadas e em cada alteração posterior. Estrutura: uma pas…

  • OpenAI
  • Claude

Precisa de uma solução à medida?

Não sabe por onde começar a usar IA no seu negócio? Receba uma avaliação gratuita e um plano à medida - sem compromisso.

Poupe horas todas as semanas com IA, sem complicações

O Doutor AI dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe.

Ver planos