conventional-commitslisted
Install: claude install-skill wesleysimplicio/simplicio-mapper
# Skill: `conventional-commits`
Toda mensagem de commit deste projeto segue o padrão **Conventional Commits**. Isso habilita changelog automático, version bump por SemVer e leitura rápida do histórico. Sem exceção.
---
## Trigger
- Toda vez que rodar `git commit`.
- Antes de abrir PR (verificar histórico do branch).
- Quando rebase/squash consolidar commits — a mensagem final também segue o padrão.
- Quando o usuário pedir "faz commit", "commita as mudanças", "abre PR".
---
## Padrão
```
<type>(<scope>)?: <subject>
[<body opcional>]
[<footer opcional>]
```
- **type** (obrigatório, minúsculo): `feat | fix | docs | style | refactor | perf | test | build | ci | chore | revert`.
- **scope** (opcional): área afetada em uma palavra (`auth`, `api`, `ui`, `deps`). Entre parênteses.
- **subject** (obrigatório): descrição curta no imperativo presente, minúsculo, sem ponto final, **máx 72 caracteres**.
- **body** (opcional): linhas explicando o "porquê", não o "o quê". Separado do subject por linha em branco. Wrap a 72 colunas.
- **footer** (opcional): referências a issue (`Closes #123`), co-autores, ou marcação de breaking change.
### Tipos — quando usar cada um
| Type | Quando |
| --- | --- |
| `feat` | Nova feature visível ao usuário |
| `fix` | Correção de bug |
| `docs` | Só documentação (README, JSDoc, comentários) |
| `style` | Formatação que não muda comportamento (espaços, ponto-e-vírgula) |
| `refactor` | Reestruturação sem mudar comportamento externo |
| `perf` |