Pular para o conteúdo
Skillpedia
Código em geral48 mil · #4448

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/unslop-commit/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/unslop-commit/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-commit

Ou 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.md
Conteú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ão added, 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 use BREAKING 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4448
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas