O que conventional-commit-batcher faz?
Organize alterações locais misturadas em lotes claros e revisáveis usando os padrões de Conventional Commit para melhor controle de versão e colaboração.
Visão Geral
Esta skill ajuda desenvolvedores a transformar um conjunto desorganizado de alterações locais (incluindo trabalho não commitado ou arquivos staged) em múltiplos commits organizados, cada um seguindo o formato Conventional Commit (tipo(escopo): descrição). Isso melhora a legibilidade do histórico do Git e facilita revisões de código.
Funcionalidades
- Agrupamento Inteligente: Detecta automaticamente alterações relacionadas e as agrupa em lotes lógicos.
- Suporte a Conventional Commit: Garante que cada lote seja commitado com uma mensagem padronizada (ex.:
feat:,fix:,refactor:). - Revisão Interativa: Permite que o usuário revise e aprove cada lote antes de finalizar o commit.
- Integração com Git: Opera diretamente no repositório Git local, usando comandos como
git diffegit add.
Como Usar
- Execute a skill no diretório raiz do seu repositório Git.
- A skill analisará as alterações não commitadas (untracked, modified, deleted).
- Ela apresentará uma lista de lotes sugeridos para revisão.
- Confirme cada lote ou ajuste manualmente antes de commitá-los.
Exemplo
# Suponha que você tenha três alterações: correção de bug, nova feature e refatoração.
# A skill criará três commits:
# fix: corrige erro de validação no login
# feat: adiciona suporte a autenticação por token
# refactor: simplifica lógica de logout
Requisitos
- Git instalado e configurado.
- Repositório Git com alterações locais não commitadas.
- Acesso a um terminal ou ambiente que suporte execução de comandos Git.
Notas
- A skill não modifica arquivos; ela apenas gerencia o stage e os commits.
- Recomenda-se revisar cada lote cuidadosamente antes de confirmar.
- Para melhores resultados, mantenha commits atômicos, cada um focando em uma única responsabilidade.