conventional-commits

Automates commit messages conforming to conventional specifications.

1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/ffalor/agentic-coding --skill conventional-commits-ffalor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: conventional-commits
Source: https://github.com/ffalor/agentic-coding/tree/main/plugins/conventional-commits
Command: npx skills add https://github.com/ffalor/agentic-coding --skill conventional-commits-ffalor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enforces the Conventional Commits specification, ensuring all commit messages are structured, informative, and machine-readable, which is crucial for automated tooling and project maintainability.

Core Features & Use Cases

  • Standardized Formatting: Enforces a consistent structure for commit messages (<type>[optional scope]: <description>).
  • Automated Tooling Support: Enables automated changelog generation, semantic versioning, and CI/CD pipeline integration.
  • Use Case: When you've just fixed a bug, use this Skill to help you write a commit message like fix: resolve null pointer exception in user service to clearly document the change.

Quick Start

Use the conventional-commits skill to format a commit message for a new feature.

Frequently Asked Questions about conventional-commits

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

FAQPage Schema
How do I format git commit messages for automated changelog generation?

Git commit messages for changelog generation must follow the Conventional Commits specification, using a structured format of `<type>[optional scope]: <description>`. This ensures messages are machine-readable and can automatically generate changelogs and trigger semantic versioning.

What is the Conventional Commits format for writing a bug fix commit message?

The Conventional Commits format for a bug fix commit message uses the `fix` type, such as `fix: resolve null pointer exception in user service`. This standardized structure clearly documents the change and integrates with semantic versioning rules.

How do I structure a git commit message body and footer for semantic versioning?

To structure a git commit message for semantic versioning, follow the Conventional Commits specification by including specific type, scope, description, body, and footer formats. This consistency is crucial for automated tooling to correctly parse and increment project versions.

Do I need any special git dependencies to use conventional commits in my workflow?

No special git dependencies are required to start writing conventional commits. You only need to adhere to the specific type, scope, description, body, and footer text formats within your standard git commit messages for them to be parsed correctly by external automated tooling.

Why does my CI/CD pipeline require structured conventional commit messages?

Your CI/CD pipeline requires structured conventional commit messages because they provide machine-readable data that enables automated changelog generation and semantic versioning. This consistency ensures reliable automated tooling and better project maintainability across development teams.