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
Mensagem pronta para colar
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-commitOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/conventional-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.
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:
- Execute
git statuspara revisar os arquivos alterados. - Execute
git diffougit diff --cachedpara inspecionar as alterações. - Prepare suas alterações com
git add <file>. - Construa sua mensagem de commit usando a seguinte estrutura XML.
- 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"
- 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
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
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