技能 git-analysis
🔀

git-analysis

安全 ⚡ 包含脚本⚙️ 外部命令

Analisar branches e commits do git

也可从以下获取: 1natsu172

Compreender mudanças em repositórios git requer executar múltiplos comandos e analisar saídas. Esta skill automatiza a análise de branches, extração de histórico de commits e estatísticas de mudanças em arquivos para revisão de código e preparação de PRs mais rápidas.

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“git-analysis”。 Analisar o branch atual e mostrar o que mudou em comparação com main

预期结果:

  • Resumo da Análise de Branch
  • Branch base: main
  • Branch atual: feature/new-feature
  • Merge base: abc123d (2025-01-15)
  • Mudanças:
  • - 5 commits à frente
  • - 12 arquivos alterados
  • - 234 inserções, 89 exclusões
  • Commits recentes:
  • 1. feat(api): add new endpoint
  • 2. test(api): add endpoint tests
  • 3. docs(api): update API documentation

正在使用“git-analysis”。 Mostrar o histórico de commits estruturado

预期结果:

  • abc123|feat(api): add endpoint|John Doe|john@example.com|2025-01-16
  • def456|test(api): add tests|Jane Smith|jane@example.com|2025-01-16
  • ghi789|docs(api): update docs|Bob Wilson|bob@example.com|2025-01-17

正在使用“git-analysis”。 Obter um resumo dos arquivos alterados

预期结果:

  • DEFAULT_BRANCH: main
  • MERGE_BASE: abc123def
  • COMMITS: 5
  • CHANGED_FILES: 12
  • INSERTIONS: 234
  • DELETIONS: 89

安全审计

安全
v3 • 1/16/2026

This is a legitimate git analysis tool containing standard shell scripts for git repository operations. All 183 static findings are false positives. The 'weak cryptographic algorithm' HIGH findings were triggered by YAML/JSON metadata fields and git format specifiers that the scanner misidentified. All external command patterns are necessary git commands (git log, git diff, git merge-base) for read-only repository analysis. No network calls, credential theft, or malicious code exists. This skill only performs read operations on local git repositories.

5
已扫描文件
1,002
分析行数
2
发现项
3
审计总数
审计者: claude 查看审计历史 →

质量评分

59
架构
100
可维护性
85
内容
22
社区
100
安全
91
规范符合性

你能构建什么

Preparação de revisão de código

Extrair mudanças de branch e histórico de commits para discussões de revisão de código

Geração de descrição de PR

Reunir listas de commits e mudanças de arquivos para descrições de pull requests

Rastreamento de mudanças

Monitorar atividade de branch e rastrear o que mudou entre branches

试试这些提示

Análise básica de branch
Analisar o branch atual e mostrar quais commits e arquivos mudaram em comparação com o branch padrão
Extração de histórico de commits
Extrair o histórico de commits do merge base até HEAD em formato estruturado com informações de autor e data
Resumo de mudanças em arquivos
Mostrar quantos arquivos mudaram, inserções e exclusões no branch atual
Relatório de análise completo
Fornecer uma análise completa do branch atual incluindo branch padrão, merge base, contagem de commits e estatísticas detalhadas de mudanças

最佳实践

  • Sempre usar merge base para comparação em vez do estado atual do branch
  • Executar comandos git independentes em paralelo para resultados mais rápidos
  • Estruturar saída em formato consistente para análise mais fácil

避免

  • Comparar a partir do topo do branch em vez do merge base
  • Executar comandos sequencialmente quando execução paralela é possível
  • Ignorar mensagens de erro dos comandos git

常见问题

Quais versões do git são suportadas?
Funciona com git 2.0 e superior. A maioria dos sistemas modernos possui versões compatíveis.
Qual é a contagem máxima de commits para análise?
Sem limite rígido. O desempenho depende do tamanho do repositório e da eficiência dos comandos git.
Esta skill pode criar ou modificar commits?
Não. Esta skill apenas analisa o estado existente do repositório. Use outras ferramentas para operações de commit.
Os dados do meu repositório estão seguros?
Sim. Esta ferramenta apenas lê dados do repositório usando comandos git padrão somente leitura.
O que acontece se o merge base não puder ser determinado?
Os scripts mostrarão uma mensagem de erro e sairão. Certifique-se de estar em um branch com commits.
Como isso é diferente do git log?
Esta skill fornece saída estruturada e combina múltiplos comandos git para análise abrangente.

开发者详情