🚀 CommitZen

Helper inteligente para mensagens de commit com IA

M
📝 Leitor Markdown
Cole seu Markdown abaixo para visualizar o resultado formatado

O resultado formatado aparecerá aqui conforme você digita...

H
📜 Histórico de Gerações
Consulte e copie commits gerados anteriormente
Nenhum commit gerado ainda.
2
🤖 Geração com IA Automática
Forneça o Diff e gere a mensagem aqui mesmo
📂 Clique ou arraste seu arquivo de diff (.txt, .diff) aqui

Gerando commit com IA...

✨ Commit Gerado
3
Geração Manual

Modo Manual (Gerar prompt para copiar e colar na IA):

4
📝 Prompt Alternativo (Detalhado)
Versão com checklist obrigatório para uso manual

Use este prompt para análises mais profundas e detalhadas:

"Analise este arquivo e gere um commit no padrão Commitizen para as alterações abaixo. Você DEVE explicar absolutamente TUDO em nível máximo de detalhe. NÃO omita nenhuma mudança, mesmo que pareça pequena ou técnica. FORMATO DO COMMIT Cabeçalho: Use `tipo(escopo): descrição curta`, clara e precisa. Corpo do Commit: Explique detalhadamente TODAS as mudanças, cobrindo obrigatoriamente: CHECKLIST OBRIGATÓRIO (NÃO PULE ITENS): - O que foi criado - O que foi alterado - O que foi removido - Por que cada mudança foi feita - Como o comportamento anterior funcionava - Como o comportamento novo funciona - Quais telas foram impactadas - Quais endpoints foram impactados - Quais validações foram impactadas - Quais regras de negócio foram alteradas - Quais serviços, hooks, helpers ou módulos foram afetados - Quais riscos ou efeitos colaterais existem - Se houve impacto em performance, UX ou dados - Exemplos práticos do antes e depois, quando possível - Incluia tambem hashtags com CONTEXTO e outras palavras chave para facilicar a busca e identificação do commit Breaking Change: Se QUALQUER mudança quebrar compatibilidade, crie a seção: BREAKING CHANGE: Explique exatamente: - O que quebrou - Por que quebrou - O que precisa ser ajustado para adaptar Tom de voz: Linguagem natural, clara e humana Sem formalidade excessiva Sem uso de travessões (—) Resumo para QA (OBRIGATÓRIO): Após o commit, crie um resumo separado para QA explicando TUDO em alto nível de clareza. Formatação: Gere tudo como TEXTO PURO Coloque dentro de BLOCOS DE CÓDIGO Markdown"
1
Gerar o arquivo de mudanças
Exporte as alterações do seu repositório

No terminal do seu projeto, use o comando para exportar o que foi alterado:

Terminal
git diff > alteracoes.txt
💡 Dica: Se já deu git add, use:
git diff --cached > alteracoes.txt
2
Copiar o conteúdo
Prepare o arquivo para envio

Abra o arquivo alteracoes.txt criado na pasta raiz do projeto.

Selecione tudo (Ctrl+A) e copie (Ctrl+C) o texto gerado.

⚠️ Importante: Certifique-se de que o arquivo não está vazio e contém todas as mudanças que você deseja documentar.
3
Enviar para a IA
Cole o prompt e anexe o arquivo

Volte para a aba "Gerador", preencha os dados do commit e clique em "Gerar Prompt Completo".

Cole o prompt gerado na nossa conversa e anexe o conteúdo do arquivo alteracoes.txt que você copiou.

💡 Dica: Você pode usar o botão "Copiar Prompt" para facilitar o processo.
4
Receber e aplicar o commit
Use a mensagem gerada

Eu vou analisar o arquivo e gerar uma mensagem de commit completa no padrão Commitizen.

Copie a mensagem gerada e use no seu repositório:

Terminal
git commit -m "tipo(escopo): descrição"
📋 O que você vai receber:
  • Cabeçalho: No padrão tipo(escopo): detalhado
  • Corpo: Explicação completa de todas as mudanças
  • Breaking Change: Seção clara se houver incompatibilidades
  • Resumo QA: Documento separado para o time de testes
  • Texto Puro: Pronto para copiar e colar
📚 Tipos de Commit Commitizen
feat
Nova funcionalidade
fix
Correção de bug
docs
Documentação
style
Formatação/Estilo
refactor
Refatoração
perf
Performance
test
Testes
chore
Tarefas gerais
✨ Exemplos de Commits

Exemplo 1: Nova Funcionalidade

feat(autenticação): adicionar login com autenticação de dois fatores...

Exemplo 2: Correção de Bug

fix(pagamento): corrigir cálculo de juros em parcelas...

Exemplo 3: Refatoração

refactor(api): migrar endpoints de REST para GraphQL...
🔑 Chaves de API

Configure suas chaves para usar as IAs diretamente no Gerador.

Obtenha em: https://platform.openai.com/api-keys
Obtenha em: https://console.anthropic.com/
Obtenha em: https://ai.google.dev/
✅ Suas chaves são salvas localmente no seu navegador. Nenhum servidor externo armazena suas credenciais.
✓ Copiado para a área de transferência!