Pular para o conteúdo
Skillpedia
Código em geral40 mil · #5064

conventional-commit

Faz seu agente criar mensagens de 'commit' padronizadas e descritivas para o Git. Isso melhora o histórico do projeto e a colaboração.

O que ela faz

Essa ferramenta ajuda você a escrever mensagens claras e padronizadas para registrar as mudanças no seu código. Ela segue um formato específico para que outros desenvolvedores entendam facilmente o que foi alterado.

Quando usar

  • ✓Quando você adiciona uma nova funcionalidade ao código.
  • ✓Quando você corrige um erro no código.
  • ✓Quando você atualiza a documentação do código.

Exemplo do que pedir para a IA

“Gere uma mensagem de commit para adicionar um novo botão de login, com o tipo 'feat' e escopo 'ui'.”

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/github/awesome-copilot/blob/main/skills/conventional-commit/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/conventional-commit/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você preenche um modelo com o tipo de mudança (como 'feat' para funcionalidade ou 'fix' para correção), um resumo curto e opcionalmente mais detalhes. A ferramenta então cria a mensagem final para você.

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 github/awesome-copilot --skill conventional-commit

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/conventional-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.

Instruções

	<description>This file contains a prompt template for generating conventional commit messages. It provides instructions, examples, and formatting guidelines to help users write standardized, descriptive commit messages in accordance with the Conventional Commits specification.</description>

Fluxo de Trabalho

Siga estes passos:

  1. Execute git status para revisar os arquivos alterados.
  2. Execute git diff ou git diff --cached para inspecionar as alterações.
  3. Prepare suas alterações com git add <file>.
  4. Construa sua mensagem de commit usando a seguinte estrutura XML.
  5. Após gerar sua mensagem de commit, o Copilot executará automaticamente o seguinte comando no seu terminal integrado (sem necessidade de confirmação):
git commit -m "type(scope): description"
  1. Basta executar este prompt e o Copilot cuidará do commit para você no terminal.

Estrutura da Mensagem de Commit

<commit-message>
	<type>feat|fix|docs|style|refactor|perf|test|build|ci|chore|revert</type>
	<scope>()</scope>
	<description>A short, imperative summary of the change</description>
	<body>(optional: more detailed explanation)</body>
	<footer>(optional: e.g. BREAKING CHANGE: details, or issue references)</footer>
</commit-message>

Exemplos

<examples>
	<example>feat(parser): add ability to parse arrays</example>
	<example>fix(ui): correct button alignment</example>
	<example>docs: update README with usage instructions</example>
	<example>refactor: improve performance of data processing</example>
	<example>chore: update dependencies</example>
	<example>feat!: send email on registration (BREAKING CHANGE: email service required)</example>
</examples>

Validação

<validation>
	<type>Must be one of the allowed types. See <reference>https://www.conventionalcommits.org/en/v1.0.0/#specification</reference></type>
	<scope>Optional, but recommended for clarity.</scope>
	<description>Required. Use the imperative mood (e.g., "add", not "added").</description>
	<body>Optional. Use for additional context.</body>
	<footer>Use for breaking changes or issue references.</footer>
</validation>

Passo Final

<final-step>
	<cmd>git commit -m "type(scope): description"</cmd>
	<note>Replace with your constructed message. Include body and footer if needed.</note>
</final-step>
Perguntas frequentes

O que é um 'commit'?

Um commit é como um 'salvar' no seu projeto de código, registrando um conjunto de mudanças feitas.

Por que usar um formato padronizado?

Ajuda a manter o histórico do projeto organizado e fácil de entender para todos que trabalham nele.

O que significa 'imperativo'?

Significa usar o verbo no comando, como 'adicionar' ou 'corrigir', em vez de 'adicionado' ou 'corrigido'.

Detalhes

Descrição original do autor

Prompt and workflow for generating conventional commit messages using a structured XML format. Guides users to create standardized, descriptive commit messages in line with the Conventional Commits specification, including instructions, examples, and validation.

repo: github/awesome-copilot

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas