Auto Commit
Orquestrador de versionamento local que analisa o working directory , agrupa modificações logicamente e gera commits atômicos baseados no padrão Conventional Commits.
Quando Usar
-
Há múltiplos arquivos modificados e você quer commits atômicos e organizados
-
Quer garantir que testes fiquem sempre junto com o código que eles validam
-
Quer seguir o padrão Conventional Commits sem escrever mensagens manualmente
Regras de Execução
Obrigatório:
-
✅ Mensagens de commit DEVEM ser escritas APENAS em inglês
-
✅ TODAS as interações com o usuário (perguntas, confirmações, feedback) DEVEM ser em PT-BR
-
✅ Limite estrito de 70 caracteres para o título do commit
-
✅ SEMPRE usar confirmação interativa antes de executar qualquer comando git
Proibido:
-
❌ NUNCA separe arquivos de teste dos arquivos fonte que eles validam
-
❌ NUNCA ignore arquivos modificados não commitados (unstaged/staged)
-
❌ NUNCA inclua escopo no título do commit — use type: description , nunca type(scope):
Procedimento
Siga o fluxo completo descrito em ./templates/commit-organizer.md.
Formato de Saída
Apresente os agrupamentos de commits sugeridos em lista clara e interativa (Markdown).
Aguarde decisão do usuário:
-
✅ Aceitar todos
-
🎯 Escolher individualmente
-
❌ Rejeitar e abortar
Após execução, apresente log de sucesso com os commits gerados ou resumo de falha para retry.