commit-conventions

Enforce Git commit message standards using the Conventional Commits specification.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/huhuimike85/aizc --skill commit-conventions-huhuimike85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-conventions
Source: https://github.com/huhuimike85/aizc/tree/main/references/frontend-v2/.claude/skills/commit-conventions
Command: npx skills add https://github.com/huhuimike85/aizc --skill commit-conventions-huhuimike85

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @commitlint/cli, @commitlint/config-conventional, husky, commitizen, and includes references (resource) components.

What problem does it solve?

This Skill helps enforce consistent and meaningful Git commit messages, improving code history readability and automation.

Core Features & Use Cases

  • Conventional Commits: Guides users to follow the Conventional Commits specification for commit message structure.
  • Best Practices: Provides detailed explanations and examples for types, scopes, subjects, bodies, and footers.
  • Team Alignment: Offers configurations for .gitmessage templates and Git hooks (Husky, commitlint) to enforce standards across teams.
  • Use Case: When developing a new feature, use this Skill to ensure your commit message clearly indicates it's a feat type, specifies the module (e.g., auth), and provides a concise subject line.

Quick Start

Use the commit-conventions skill to learn about the Conventional Commits format.

Frequently Asked Questions about commit-conventions

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

FAQPage Schema
What are conventional commits and how do they structure Git commit messages?

Conventional commits standardize Git commit messages by enforcing a structured format. They define specific commit types, scopes, subjects, bodies, and footers to ensure clear code history readability, automated changelog generation, and semantic versioning.

How do I enforce conventional commit standards across my development team?

You can enforce conventional commit standards by integrating Git hooks with Husky and commitlint. This setup automatically validates commit messages against the Conventional Commits specification, ensuring team alignment and preventing non-compliant code history entries.

Does commitizen work with Husky and commitlint for Git commit validation?

Yes, commitizen works with Husky and commitlint to facilitate and validate Git commits. While commitizen guides developers through creating structured commit messages, Husky and commitlint enforce these standards automatically via Git hooks.

How do I configure a .gitmessage template for structured Git commit messages?

To configure structured Git commit messages, use a .gitmessage template to define required types, scopes, and subjects. This Skill provides configurations for these templates to guide developers in writing compliant Conventional Commits.

Why use conventional commits for automated changelog generation and semantic versioning?

Conventional commits enable automated changelog generation and semantic versioning by using structured commit types like feat or fix. This clear history allows automated tools to parse code changes and determine version bumps accurately.

What do I need to start using Conventional Commits in my version control workflow?

To start using Conventional Commits, you need a Git environment and dependency tools like @commitlint/cli, @commitlint/config-conventional, husky, and commitizen. These tools help define and validate your structured commit messages.