Habilidades high-quality-commit
📦

high-quality-commit

Seguro ⚙️ Comandos externos📁 Acesso ao sistema de arquivos

Criar commits git de qualidade

Desenvolvedores enfrentam dificuldades com mensagens de commit inconsistentes e histórico git confuso. Esta skill automatiza a criação de commits usando estratégias comprovadas como squash-and-merge para manter um histórico de repositório limpo e legível.

Suporta: Claude Codex Code(CC)
📊 70 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "high-quality-commit". Commit my changes with squash strategy

Resultado esperado:

Created commit abc1234:
feat(api): add user authentication endpoint

- Implement JWT-based login
- Add password hashing with bcrypt
- Create auth middleware
- Add unit tests for auth module

A utilizar "high-quality-commit". Finish feature and commit

Resultado esperado:

Squashed 5 commits into one:
refactor(database): optimize query performance

- Add index on user_email column
- Cache frequently accessed data
- Reduce query complexity from O(n) to O(log n)

Auditoria de Segurança

Seguro
v6 • 1/21/2026

All static findings are false positives. External commands are standard git operations (commit, log, status, rebase) for version control. No command injection risk - subcommands are hardcoded. Network finding is metadata field only. High-entropy string alerts triggered by documentation examples, not malicious code.

4
Arquivos analisados
1,907
Linhas analisadas
2
achados
6
Total de auditorias

Fatores de risco

⚙️ Comandos externos (3)
📁 Acesso ao sistema de arquivos (2)
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
85
Conteúdo
31
Comunidade
100
Segurança
83
Conformidade com especificações

O Que Você Pode Construir

Finalizar implementação e fazer commit

Automaticamente adiciona mudanças ao stage, faz squash dos commits existentes e cria uma única mensagem de commit de qualidade quando a implementação da funcionalidade está completa.

Limpar branch de funcionalidade

Faz rebase e reorganiza múltiplos commits work-in-progress em uma sequência limpa de commits antes de fazer merge para a branch main.

Padronizar commits da equipe

Aplica formato consistente de mensagens de commit entre membros da equipe com formatação e validação automáticas.

Tente Estes Prompts

Commit básico
Create a git commit for my changes. Use squash strategy to combine related commits into one.
Conclusão de funcionalidade
I finished implementing the feature. Stage all relevant changes, squash work-in-progress commits, and create a descriptive commit message.
Antes do merge
Clean up this branch before merge. Squash fixup commits, rebase on main, and create a single well-structured commit.
Fluxo de trabalho da equipe
Create a commit following our team conventions. Use conventional commits format, reference any issue numbers, and ensure the message describes the change clearly.

Melhores Práticas

  • Use estratégia de squash para manter o histórico limpo e legível
  • Crie commits atômicos que representam mudanças lógicas únicas
  • Escreva mensagens de commit que expliquem o porquê, não apenas o que mudou
  • Faça rebase antes do merge para manter histórico linear

Evitar

  • Criar commits sem revisar o diff primeiro
  • Usar mensagens de commit padrão sem modificação
  • Fazer merge sem limpar commits de fixup ou WIP
  • Fazer commit de mudanças não relacionadas em um único commit

Perguntas Frequentes

O que é a estratégia de squash?
Squash combina múltiplos commits relacionados em um só. Isso mantém o histórico git limpo substituindo vários commits pequenos por um único commit abrangente.
Isso modifica branches remotas?
Não. Esta skill opera apenas em commits locais. Você deve fazer push das mudanças manualmente após criar os commits.
Posso customizar o formato da mensagem de commit?
A skill usa o formato conventional commits por padrão. Você pode fornecer orientação customizada para mensagens no seu prompt.
E se eu tiver conflitos de merge?
A skill irá pausar e alertá-lo para resolver conflitos manualmente antes de continuar com o processo de commit.
Isso funciona com GitHub Flow?
Sim. A estratégia de squash funciona bem com GitHub Flow criando commits limpos e descritivos antes de abrir pull requests.
Meu trabalho está seguro durante o rebase?
Sim. Rebase apenas reescreve o histórico de commits local. Suas mudanças são preservadas. Force push apenas após confirmar o resultado.

Detalhes do Desenvolvedor

Estrutura de arquivos