conventional-commit

Enforce Conventional Commits syntax with lowercase subjects and a 70-character limit.

1.5k|257|Updated Nov 19, 2018
One-click install
npx skills add https://github.com/adobe/spectrum-web-components --skill conventional-commit-adobe
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: conventional-commit
Source: https://github.com/adobe/spectrum-web-components/tree/main/.ai/skills/conventional-commits
Command: npx skills add https://github.com/adobe/spectrum-web-components --skill conventional-commit-adobe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Conventional commit messages standardize how changes are described in a codebase, improving readability and automation.

Core Features & Use Cases

  • Enforces the Conventional Commits specification for subjects, body, and footers to ensure consistency.
  • Supports standard types like feat, fix, docs, style, refactor, test, chore, and helps generate meaningful changelogs.
  • Improves release notes clarity and history navigation across teams and CI pipelines.

Quick Start

Describe the commit you want to create and ensure it follows the conventional commits format.

Frequently Asked Questions about conventional-commit

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

FAQPage Schema
How do I write conventional commit messages for semantic versioning?▼

Conventional commit messages standardize changes using types like feat, fix, or docs to automate semantic versioning and generate clear changelogs. This ensures consistent release notes and improves history navigation across teams and CI pipelines.

What is the character limit for a conventional commit subject line?▼

The character limit for a conventional commit subject line is 70 characters, and it must be lowercase. Enforcing this syntax ensures clear history, automated changelogs, and consistent release notes across software projects.

What are the standard types supported in conventional commits?▼

Standard conventional commit types include feat, fix, docs, style, refactor, test, and chore. Using these types enforces the specification for subjects, body, and footers to generate meaningful changelogs and improve release notes clarity.

How do I standardize git commit messages across a codebase?▼

To standardize git commit messages across a codebase, enforce conventional commit syntax when describing changes. This supports clear history navigation, automated changelog generation, and consistent release notes within CI pipelines.

Can I use conventional commits to automate changelogs and release notes?▼

Yes, conventional commits automate changelogs and release notes by enforcing a strict specification for subjects, body, and footers. Using standard types like feat and fix helps generate meaningful changelogs and improves release notes clarity.

Does conventional commit syntax require a specific format for the body and footer?▼

Conventional commit syntax enforces a specific specification for subjects, body, and footers to ensure consistency. Applicable when committing changes, this format guarantees clear history, automated changelogs, and consistent release notes.