commit-conventions

Standardize Git commit messages with types, scopes, and subject limits.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/feraudet/ssii --skill commit-conventions-feraudet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-conventions
Source: https://github.com/feraudet/ssii/tree/main/.claude/skills/commit-conventions
Command: npx skills add https://github.com/feraudet/ssii --skill commit-conventions-feraudet

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? Standardizes Git commit messages to improve project traceability and code review.

## Core Features & Use Cases

  • Enforces conventional commit types (feat, fix, refactor, style, docs, test, chore, perf)
  • Guides scope usage (backend, frontend, api, db, ui, consultants, missions, dashboard)
  • Specifies subject rules (imperative mood, max 72 characters) and optional body/footer
  • Provides examples and workflow recommendations to maintain consistent histories
  • Facilitates DRY practices in release notes and changelog generation

### Quick Start Follow the commit-conventions guide to structure your commits as <type>(<scope>): <subject> with optional body and footer when needed.

Frequently Asked Questions about commit-conventions

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

FAQPage Schema
What are conventional Git commit messages and why use them?

Conventional Git commit messages standardize commit types, scopes, and subject lengths to improve project traceability and streamline code review. They enforce consistent histories across backend, frontend, API, and documentation workflows, making automation and changelog generation easier.

How do I structure a Git commit message for different project scopes?

Structure Git commit messages as <type>(<scope>): <subject> with an optional body and footer. Use types like feat, fix, or refactor, and scopes like backend, frontend, api, db, or ui to categorize changes across your development lifecycle.

What is the maximum character length for a Git commit subject line?

The maximum character length for a Git commit subject line is 72 characters. Subjects must use the imperative mood to maintain concise, readable histories that streamline review and facilitate DRY practices in release notes generation.

Does commit-conventions support workflows for both features and bug fixes?

Commit-conventions supports workflows across the entire development lifecycle, including feature work, bug fixes, refactors, and documentation. It applies to backend, frontend, API, and database workflows to ensure consistent project traceability.

What is the best way to automate changelog generation from Git history?

The best way to automate changelog generation is by enforcing conventional commit types and scopes within your Git history. Standardized commit messaging facilitates DRY practices, allowing automated tools to parse features, fixes, and refactors directly from the commit log.

When should I use specific commit types like feat, fix, or refactor?

Use commit types like feat for new features, fix for bug patches, and refactor for code restructuring without behavior changes. Additional types include style, docs, test, chore, and perf, ensuring clear categorization for project traceability and code review.