commit-message-guide

Enforce conventional commit formatting for git messages across software projects.

1|1|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/code0100fun/botfiles --skill commit-message-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-message-guide
Source: https://github.com/code0100fun/botfiles/tree/main/plugins/workflow-tools/skills/commit-message-guide
Command: npx skills add https://github.com/code0100fun/botfiles --skill commit-message-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inconsistent commit messages make it hard to understand project history, complicate changelog generation, and hinder automated tooling. This guide provides a consistent structure for git commits to improve readability and maintainability.

Core Features & Use Cases

  • Enforces the <type>(<scope>): <subject> format for all commits
  • Provides examples of valid and invalid messages to train teams
  • Supports improved code reviews and changelog accuracy across software projects

Quick Start

Draft a commit message that follows the conventional format described above.

Frequently Asked Questions about commit-message-guide

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

FAQPage Schema
What is a conventional commit message format for git?

A conventional commit message format enforces a structure of <type>(<scope>): <subject> for git commits. It requires a type, an optional scope, and a lowercase imperative subject with length constraints and no trailing period.

How do I write a conventional commit message with a valid subject?

To write a conventional commit message, format it as <type>(<scope>): <subject>. The subject must be a lowercase imperative statement adhering to length constraints without a trailing period.

Why use conventional commit messages for code reviews and pull requests?

Using conventional commit messages during pull requests and code reviews improves readability and maintainability. Consistent git commit structures make project history easier to understand and enhance changelog generation accuracy.

What are the length and case constraints for a conventional commit subject?

The conventional commit subject constraints require lowercase imperative text with specific length limitations and no trailing period. This formatting applies across software projects during commit creation.

Does conventional commit formatting work without additional dependencies?

Yes, conventional commit formatting can be applied without additional dependencies. It serves as a guide for structuring git messages during commit creation, pull requests, and code reviews.

When do I need conventional commit message validation in a software workflow?

You need conventional commit message validation when inconsistent git commits hinder automated tooling and complicate changelog generation. Enforcing this format during commit creation improves project history readability.