unslop-commit
Faz seu agente reescrever mensagens de commit para soar mais naturais. Remove jargões e mantém o formato padrão, tornando as mensagens claras e úteis.
O que ela faz
Esta ferramenta ajuda a escrever mensagens de 'commit' (descrições de mudanças em código) que soam como se um engenheiro experiente as tivesse escrito. Ela remove jargões de marketing ou de inteligência artificial e segue um formato padrão.
Quando usar
- ✓Quando você termina de fazer mudanças no código e precisa descrever o que fez.
- ✓Para garantir que suas descrições de código sejam claras e profissionais.
- ✓Ao usar o formato 'Conventional Commits' para organizar suas mudanças.
Exemplo do que pedir para a IA
“Escreva uma mensagem de commit para as seguintes mudanças: adicionei um botão de login e corrigi um bug no formulário de cadastro.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta analisa suas mudanças e as descreve de forma direta e concisa, usando um formato específico. Ela evita palavras genéricas e foca no 'porquê' da mudança, não apenas no 'o quê'.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill unslop-commitOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/unslop-commit/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Commit sem Enrolação
Quando Usar
Use esta habilidade quando precisar reescrever mensagens de commit para que soem como se um engenheiro cuidadoso as tivesse escrito. Remove enrolação de IA/marketing ("solução abrangente", "implementação robusta", "aproveitar", "melhorar", "perfeitamente", "Este commit..."). Mantém o formato Conventional Commits. Assunto ≤72 caracteres (meta ≤50),...
Propósito
Gere ou reescreva mensagens de commit para que soem como se um engenheiro real as tivesse escrito no final de um dia real. Formato Conventional Commits. Direto, específico, sem inglês de modelo. Porquê em vez de o quê.
Gatilho
/unslop-commit, /commit, "escreva um commit", "mensagem de commit", "humanize este commit", "desenrole este commit". Aciona automaticamente quando o usuário tem alterações preparadas e pede uma mensagem de commit.
Regras
Linha de assunto
- Formato:
<type>(<scope>): <imperative summary> - Escopo opcional. Tipos:
feat,fix,chore,refactor,docs,test,perf,build,ci,revert. - Modo imperativo:
add,fix,move,remove— nãoadded,fixes,fixing. - ≤50 caracteres quando possível. Limite rígido de 72.
- Sem ponto final.
- Minúsculas após
:, a menos que o projeto use maiúsculas.
Corpo (apenas quando o assunto não puder carregar)
- Adicione para: "porquê" não óbvio, alterações que quebram compatibilidade, migrações, contexto de segurança, integridade de dados.
- Quebre em 72 caracteres. Use marcadores
-para dois ou mais pontos independentes. Parágrafo único para um pensamento. - Termine com referências:
Closes #42,Refs #17. Não useBREAKING CHANGE:a menos que seja realmente uma quebra de compatibilidade — e então escreva-a.
Nunca inclua
- Prefixo de modelo: "Este commit...", "Esta alteração...", "Nós estamos...", "Eu tenho..."
- Verbos de marketing: abrangente, robusto, melhorar, aproveitar, perfeito, holístico
- Advérbios de preenchimento: apenas, realmente, basicamente, simplesmente, de fato
- Repetir o nome do arquivo quando o escopo já o nomeia
- "Conforme solicitado por..." (use
Co-authored-by:se precisar de atribuição) - Atribuição de IA, a menos que o projeto exija
- Emoji, a menos que a convenção do projeto diga o contrário
Clareza automática (sempre inclua o corpo)
- Alterações que quebram compatibilidade
- Correções de segurança
- Migrações de dados
- Reversões (cite o commit revertido)
Exemplos
Ruim → bom (assunto enrolado, sem corpo)
- Ruim:
feat: implement a comprehensive, robust solution for user profile retrieval with enhanced error handling - Bom:
feat(api): return profile fields the mobile client actually needs
Ruim → bom (corpo vago)
Ruim:
fix: fixed the bug
This commit addresses an issue where the application was not working correctly
in some edge cases. We've improved the logic to handle these scenarios.
Bom:
fix(checkout): ignore stale cart id from localStorage
Stale cart ids came from tabs that hadn't refreshed after a deploy. Server
now treats unknown ids as empty cart instead of 500.
Closes #842
Alteração que quebra compatibilidade
feat(api)!: rename /v1/orders to /v1/customer-orders
The old route stays in place until the next major release but logs a
deprecation warning. Internal services have been migrated.
BREAKING CHANGE: third-party integrations using /v1/orders directly need
to switch to /v1/customer-orders by 2026-07-01.
Closes #1290
Limites
- Produza apenas a mensagem, em um único bloco delimitado, pronto para colar.
- Não execute
git commit, prepare ou altere. - Se a alteração for genuinamente trivial (
docs(readme): fix typo), mantenha-a trivial. Não adicione preenchimento. - Nunca invente contexto que o usuário não forneceu. Se o "porquê" não estiver claro, pergunte ou omita o corpo.
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente à sua origem e ao contexto do projeto local.
- Verifique comandos, código gerado, dependências, credenciais e comportamento de serviços externos antes de aplicar alterações.
- Não trate exemplos como substitutos para testes específicos do ambiente, revisão de segurança ou aprovação do usuário para ações destrutivas ou custosas.
Perguntas frequentes
O que é um 'commit'?
Um 'commit' é como salvar um ponto de controle no seu trabalho de programação. A mensagem de 'commit' é a descrição do que você salvou.
O que é 'Conventional Commits'?
É um padrão para escrever mensagens de 'commit' que ajuda a organizar o histórico do código e pode até automatizar algumas tarefas.
Por que evitar jargões como 'solução abrangente'?
Essas palavras não descrevem claramente o que foi feito e podem soar artificiais. Mensagens claras e diretas são mais úteis para outros programadores (e para você no futuro).
Detalhes
Descrição original do autor
Rewrites commit messages so they sound like a careful human engineer wrote them. Strips AI/marketing slop (\"comprehensive solution\", \"robust implementation\", \"leverage\", \"enhance\", \"seamlessly\", \"This commit...\"). Keeps Conventional Commits format.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4448
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC