commit-convention

Validate commit messages and PR titles against the Conventional Commits standard.

820|59|Updated Jun 19, 2026
One-click install
npx skills add https://github.com/modiqo/skillspec --skill commit-convention-modiqo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-convention
Source: https://github.com/modiqo/skillspec/tree/main/.claude/skills/commit-convention/source
Command: npx skills add https://github.com/modiqo/skillspec --skill commit-convention-modiqo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that all commit messages adhere to the Conventional Commits standard, enhancing code readability and maintainability.

Core Features & Use Cases

  • Adherence to Conventional Commits: Guarantees that each commit follows a clear format.
  • PR Title Linting: Validates PR titles for correct commit formatting.
  • Pre-push Gate: Prevents pushing commits with invalid formats.

Quick Start

Use the commit-convention skill before pushing commits to ensure they follow the Conventional Commits format.

Frequently Asked Questions about commit-convention

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

FAQPage Schema
How do I enforce Conventional Commits format before pushing to the repository?

You can enforce Conventional Commits by using a pre-push gate to validate commit messages and PR titles. This prevents commits with invalid formatting from being pushed to your codebase.

Does this validate PR titles as well as individual commit messages?

Yes, it validates both PR titles and individual commit messages for correct Conventional Commits formatting. This ensures all version control entries maintain a clean, well-documented standard.

What is the best way to lint commit messages for a clean codebase?

The best way to lint commit messages is to apply Conventional Commits validation as a pre-push gate. This blocks improperly formatted commits from entering the repository, ensuring codebase readability.

When do I need to use Conventional Commits linting in my workflow?

You need Conventional Commits linting when your project requires a clean, well-documented codebase. It should be used before pushing commits to guarantee every message adheres to the standard format.

Are there limitations to using a pre-push gate for commit message validation?

A pre-push gate validates commit format locally before pushing, but it relies on the Conventional Commits standard strictly. It prevents invalid commits from reaching the repository but does not modify existing codebase history.