Conventional Commits is a specification for commit messages that provides an explicit structure for creating a clear commit history. It enables automated tools for generating changelogs, determining semantic version bumps, and communicating changes effectively.
Core Principle: Every commit message follows a structured format that clearly communicates the type and scope of changes.
| Type | ✅ Yes | feat, fix, or custom | Indicates the nature of the change | | Scope | ❌ Optional | Parentheses: (parser) | Provides additional context | | Breaking | ❌ Optional | ! after type/scope | Indicates breaking changes | | Description | ✅ Yes | Short summary | Brief description of the change |
Genera e convalida i messaggi di commit seguendo la specifica dei commit convenzionali. Da utilizzare durante la creazione di commit git, la scrittura di messaggi di commit, la revisione della cronologia dei commit, la generazione di log delle modifiche o quando l'utente menziona commit, messaggi di commit, controllo delle versioni semantico o generazione di log delle modifiche. Fonte: enderpuentes/ai-agent-skills.