O que histórico-de-commits faz?
Lista commits recentes do git vinculados a sessões do agente, opcionalmente filtrados por branch ou repositório. Use quando o usuário perguntar "mostrar commits do agente", "o que o agente enviou", "listar commits vinculados" ou quiser commits com o contexto da sessão.
Como usar
Certifique-se de estar em um diretório com um repositório Git (ou especifique um com --repo).
# Listar todos os commits recentes vinculados a sessões do agente
commit-history
# Filtrar por uma branch específica
commit-history --branch main
# Especificar um caminho de repositório diferente
commit-history --repo /caminho/para/meu/repo
Funcionalidades
- Listar commits da sessão do agente: Exibe commits com hash, mensagem, autor e data.
- Filtrar por branch: Use
--branchpara ver apenas commits de uma branch específica. - Caminho do repositório personalizado: Use
--repopara apontar para um repositório diferente do diretório atual. - Contexto da sessão: Cada commit é associado à sessão do agente que o criou, se disponível nos metadados.
Exemplos
# Listar commits da branch atual
commit-history
# Listar commits apenas da branch 'develop'
commit-history --branch develop
# Especificar um repositório em outro local
commit-history --repo /home/usuario/projetos/meu-projeto
Notas
- O comando supõe que o diretório atual (ou o fornecido via
--repo) seja um repositório Git válido. - Apenas commits recentes (últimas 100 entradas por padrão) são exibidos, a menos que o filtro por branch seja aplicado.
- A skill depende de metadados de sessão armazenados localmente; certifique-se de que o agente esteja configurado para registrar sessões.
Requisitos
- Git instalado e acessível pelo PATH
- Repositório Git com commits feitos pelo agente
- Metadados de sessão habilitados (se aplicável)