CommunityEscrita e Ediçãogithub.com

mtai0524/claude-skills

Escreve mensagens de commit no formato Conventional Commits. Use sempre que for criar um commit, quando o usuário solicitar uma mensagem de commit ou no final de toda tarefa que modificou arquivos (para propor a mensagem de commit).

O que é claude-skills?

Esta skill padroniza a criação de mensagens de commit seguindo o formato Conventional Commits, garantindo clareza e consistência no histórico do projeto. Ela define regras precisas para o tipo e escopo do commit (como `feat`, `fix`, `refactor`), o sumário em inglês no modo imperativo, corpo opcional explicando o motivo da mudança, e tratamento de breaking changes com `!` e rodapé `BREAKING CHANGE:`. A skill é útil para desenvolvedores que usam assistentes de IA como Claude Code, Cursor ou Codex, pois automatiza a sugestão de commits ao final de cada tarefa que modifica arquivos, baseando-se no `git diff` dos arquivos tocados pela tarefa — evitando incluir alterações não relacionadas. A ferramenta propõe os commits, mas nunca executa `git commit` ou `git push` sem autorização explícita do usuário, respeitando o fluxo de trabalho do desenvolvedor.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/commit-message

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Commit message

Formato: <type>(<optional scope>): <summary>

  • Tipos: feat, fix, refactor, perf, test, docs, style, chore, build, ci.
  • Sumário: Inglês, modo imperativo ("add", não "added"), minúsculo, sem ponto final, máximo 72 caracteres.
  • Corpo (opcional): linha em branco após o sumário, explique por quê, quebra de linha em 72 caracteres.
  • Mudança que quebra compatibilidade: adicione ! após o tipo e um rodapé BREAKING CHANGE:.
  • Uma mudança lógica por commit. Faça stage apenas dos arquivos que pertencem a ela; nunca use git add -A cegamente.

Quando uma tarefa é concluída

Se a tarefa modificou arquivos, termine a resposta com um commit proposto, pronto para copiar:

<type>(<scope>): <summary>

<por que, 1-3 linhas, apenas se o sumário não for suficiente>
  • Baseie-se no git diff dos arquivos que esta tarefa tocou, não em mudanças não relacionadas já presentes na árvore de trabalho.
  • Mudanças realmente separadas (por exemplo, uma correção de bug e uma renomeação de UI) geram um commit proposto cada, com os arquivos de cada uma listados abaixo dele.
  • Apenas proponha. Não execute git commit a menos que o usuário peça.

Regras:

  • Nunca adicione linhas Co-Authored-By ou "Gerado com".
  • Faça commit apenas quando solicitado. Nunca execute git push a menos que o usuário explicitamente peça.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Habilidades Relacionadas