← ClaudeAtlas

conventional-commitslisted

padronizar mensagens de commit seguindo Conventional Commits (type, scope opcional, subject curto, breaking change marcado)
wesleysimplicio/simplicio-mapper · ★ 7 · Code & Development · score 71
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` |