Skip to content
Back to skills

Git Conventional Commits

ASecurity

Padroniza a elaboração de commits atômicos e histórico de controle de versão utilizando a especificação Conventional Commits v1.0.0 (feat, fix, refactor, perf, test, docs, breaking changes) com inspeção orientada a git diff.

  • 10 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
devopsgospringgitapici/cd

Works with

  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add dandgabr/skills --skill git-conventional-commits --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Git Conventional Commits?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Git Conventional Commits
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dandgabr-git-conventional-commits/badge)](https://www.skillsdirectory.com/skills/dandgabr-git-conventional-commits)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: git-conventional-commits
description: "Padroniza a elaboração de commits atômicos e histórico de controle de versão utilizando a especificação Conventional Commits v1.0.0 (feat, fix, refactor, perf, test, docs, breaking changes) com inspeção orientada a git diff."
---

# Git Conventional Commits v1.0.0 Engineering

Esta skill estabelece o padrão rigoroso de elaboração de mensagens de commit e gestão de histórico git seguindo a especificação **Conventional Commits v1.0.0**.

---

## 📜 1. Estrutura Canônica da Mensagem

```text
<tipo>[escopo opcional]: <descrição concisa no imperativo>

[corpo opcional detalhado explicando a motivação e contexto do 'porquê']

[rodapé(s) opcional(is) para breaking changes e links de issue/PR]
```

---

## 🏷️ 2. Tipos Canônicos de Commit

| Tipo | Finalidade e Impacto no Versionamento Semântico | Exemplo |
| :--- | :--- | :--- |
| **`feat`** | Nova funcionalidade para o usuário ou consumidor da API (dispara MINOR). | `feat(auth): add passkey authentication support` |
| **`fix`** | Correção de defeito/bug para o usuário ou sistema (dispara PATCH). | `fix(payment): prevent duplicate webhook processing` |
| **`refactor`**| Refatoração interna que não altera comportamento externo nem conserta bug. | `refactor(orders): extract discount calculation to domain entity` |
| **`perf`** | Melhoria de desempenho, latência ou uso de memória. | `perf(cache): use Redis pipeline for bulk token validation` |
| **`test`** | Adição ou correção de suítes de testes (sem alterar código de produção). | `test(fuzz): add property-based tests for currency conversion` |
| **`docs`** | Alterações exclusivas na documentação ou comentários. | `docs(readme): update multi-agent orchestration instructions` |
| **`style`** | Ajustes de formatação, lint e espaçamento (sem impacto funcional). | `style(linter): apply prettier formatting across components` |
| **`build`** | Mudanças em build systems ou dependências externas (Maven, Gradle, npm). | `build(deps): bump spring-boot from 3.2.1 to 3.3.0` |
| **`ci`** | Alterações em scripts e configurações de CI/CD (GitHub Actions, GitLab CI). | `ci(actions): add mutation score check gate to pipeline` |
| **`chore`** | Tarefas de manutenção rotineiras que não modificam código src ou tests. | `chore: clean temporary cache files` |

---

## 💥 3. Breaking Changes
- Adicionar exclamação `!` logo após o tipo/escopo para alertar quebra de compatibilidade (dispara MAJOR):
  ```text
  feat(api)!: change user endpoint response payload structure

  BREAKING CHANGE: The 'userId' field has been renamed to 'id' in the JSON response.
  ```

---

## 🛠️ 4. Fluxo de Inspeção e Elaboração de Commit
1. **Inspecionar Área de Staging**: Rodar `git diff --cached` para analisar os arquivos e blocos adicionados.
2. **Classificar a Natureza**: Escolher o tipo e escopo semântico correto.
3. **Escrever Mensagem no Modo Imperativo**: Escrever "add", "fix", "update" (e não "added", "fixing", "fixes").

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…