conventional-commits

Generate semantic commit messages following the Conventional Commits specification.

Updated Jan 24, 2026
One-click install
npx skills add https://github.com/Camilo8902/GabyCosmetics --skill conventional-commits-camilo8902
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: conventional-commits
Source: https://github.com/Camilo8902/GabyCosmetics/tree/main/.claude/skills/conventional-commits
Command: npx skills add https://github.com/Camilo8902/GabyCosmetics --skill conventional-commits-camilo8902

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers write standardized, semantic commit messages that improve code clarity, enable automated versioning, and facilitate changelog generation.

Core Features & Use Cases

  • Standardized Commit Messages: Enforces the Conventional Commits specification for consistency.
  • Automated Versioning & Changelogs: Enables tools like Semantic Release to automatically manage releases.
  • Use Case: When you finish a new feature, use this Skill to generate a commit message like feat(auth): implement two-factor authentication with an optional body explaining the implementation details and a footer referencing the related issue.

Quick Start

Use the conventional-commits skill to generate a commit message for a new feature that adds user login functionality.

Frequently Asked Questions about conventional-commits

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

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

To write conventional commit messages for automated versioning, you structure commits with specific types, scopes, and footers. This semantic format enables tools like Semantic Release to automatically manage releases and generate changelogs.

What is the conventional commits specification format?

The conventional commits specification format structures messages using types, scopes, breaking changes, and footers. It enforces standardized commit messages to improve code clarity and facilitate automated versioning and changelog generation.

How do I generate a semantic commit message for a new feature?

To generate a semantic commit message for a new feature, you use a type like 'feat' followed by an optional scope and description. For example, you can generate 'feat(auth): implement two-factor authentication' with an optional body and footer.

Does the conventional commits specification work with Commitlint and Semantic Release?

Yes, the conventional commits specification integrates seamlessly with Commitlint and Semantic Release. These tools use the structured commit data, including types and breaking changes, to enforce consistency and automate development workflows.

Why use semantic release and structured commit messages?

You use semantic release and structured commit messages to enable automated versioning and facilitate changelog generation. By enforcing the conventional commits specification, teams improve code clarity and standardize development workflows.

How do I indicate breaking changes in conventional commits?

To indicate breaking changes in conventional commits, you include a specific breaking change notation within the message structure. This structured data is then utilized by automated versioning tools to correctly increment major release versions.