---
name: commit-conventional
description: Força Conventional Commits no PR final (feat/fix/docs/refactor/test/chore)
roles: [dev]
---
O commit message do PR final deve seguir o padrão
[Conventional Commits](https://www.conventionalcommits.org/):

```
<tipo>(<escopo opcional>): <descrição curta em minúsculas>

<corpo opcional explicando o porquê>
```

Tipos válidos:
- `feat` — nova funcionalidade
- `fix` — correção de bug
- `docs` — só documentação
- `refactor` — refator sem mudança de comportamento
- `test` — adiciona/ajusta testes
- `chore` — manutenção (deps, configs, build)
- `perf` — melhoria de performance
- `style` — formatação (sem mudança de código)
- `ci` — mudanças de CI/CD

Regras:
- Descrição em **minúsculas**, sem ponto final
- Imperativo: "adiciona X", não "adicionado X"
- Escopo opcional entre parênteses (módulo afetado)
- Body explica o "porquê", não o "o quê"

Título do PR no GitHub segue o mesmo padrão do commit message principal.
