conventional-commits

Enforce Conventional Commits formatting for commit messages.

1|Updated May 7, 2026
One-click install
npx skills add https://github.com/wesleysimplicio/simplicio-mapper --skill conventional-commits-wesleysimplicio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: conventional-commits
Source: https://github.com/wesleysimplicio/simplicio-mapper/tree/main/.skills/conventional-commits
Command: npx skills add https://github.com/wesleysimplicio/simplicio-mapper --skill conventional-commits-wesleysimplicio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Padroniza mensagens de commit seguindo o padrão Conventional Commits (type, scope opcional, subject curto, breaking change marcado). Isso habilita changelog automático, version bump por SemVer e leitura rápida do histórico. Sem exceção.

Core Features & Use Cases

  • Estabelece uma estrutura de mensagem de commit com fields: type, scope opcional, subject, body e footer, permitindo consistência entre commits.
  • Fornece diretrizes de tamanho (subject com ≤ 72 caracteres) e padrões para body e breaking changes, facilitando leitura e automação de release notes.
  • Melhora a rastreabilidade de mudanças, facilita geração automática de changelog e integração com pipelines de versionamento semântico.

Quick Start

Escreva seus commits de acordo com o formato especificado para começar a manter um histórico limpo.

Frequently Asked Questions about conventional-commits

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I standardize git commit messages for automatic changelogs?

Standardize git commit messages by enforcing the Conventional Commits specification, which structures messages with a type, optional scope, and short subject to enable automatic changelog generation and semantic versioning.

What is the correct format for a conventional commit message?

A conventional commit message requires a type, an optional scope, and a subject under 72 characters, followed by an optional body and footer to document breaking changes and metadata for release notes.

How do I mark breaking changes in conventional commits?

Mark breaking changes in conventional commits by adding an exclamation mark after the type or scope, or by including a 'BREAKING CHANGE:' footer, ensuring semantic versioning pipelines trigger a major version bump.

Does conventional commits work with squash merges and pull requests?

Yes, conventional commits applies across software development workflows including pull requests, rebases, and squash merges, ensuring team-wide commit history consistency for automated release notes generation.

Why use conventional commits for semantic versioning?

Use conventional commits for semantic versioning because it provides strict formatting rules for commit types and breaking changes, allowing automated pipelines to parse history and determine version bumps accurately.

What are the limitations of enforcing conventional commits?

The limitation of enforcing conventional commits is that it requires strict adherence without exception to formatting rules like subject length under 72 characters, which may disrupt existing team workflows if not fully adopted.