conventional-commit

Generate conventional commit messages with types, scopes, and imperative descriptions.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/MilesAhead1023/SuiteSpot --skill conventional-commit-milesahead1023
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: conventional-commit
Source: https://github.com/MilesAhead1023/SuiteSpot/tree/main/.github/skills/conventional-commit
Command: npx skills add https://github.com/MilesAhead1023/SuiteSpot --skill conventional-commit-milesahead1023

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes ambiguity and inconsistency from git commit messages by providing a structured template and validation aligned with the Conventional Commits specification, helping teams maintain clear, machine-readable changelogs and semantic versioning signals.

Core Features & Use Cases

  • Structured Templates: Provides a commit-message structure including type, optional scope, imperative description, optional body, and optional footer for breaking changes or issue references.
  • Guided Workflow: Walks the user through reviewing changes, staging files, and composing a compliant message, then suggests the final git commit command.
  • Validation & Examples: Lists allowed types, scope guidance, and multiple examples for common scenarios such as feature additions, bug fixes, documentation updates, and refactors.
  • Use Case: When finalizing a bug fix, use the Skill to produce a clear message like fix(ui): correct button alignment and apply it with a single git commit command.

Quick Start

Generate a conventional commit message for your staged changes with a type, optional scope, and a short imperative summary.

Frequently Asked Questions about conventional-commit

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

FAQPage Schema
How do I generate conventional commit messages for git changes?

To generate conventional commit messages, review your staged git changes, select an allowed type and optional scope, write an imperative description, and apply the final git commit command. This enforces Conventional Commits specification compliance.

What is a conventional commit message format?

A conventional commit message format structures commits with a type, optional scope, imperative description, optional body, and optional footer for breaking changes or issue references. This maintains clear, machine-readable changelogs and semantic versioning signals.

How do I write a fix or feature commit message for my repository?

To write a fix or feature commit message, use the corresponding type like fix or feat, add an optional scope such as ui, and provide a short imperative summary. The Skill guides you through composing compliant messages for these common scenarios.

Does this conventional commit workflow require commitlint or other dependencies?

No, this conventional commit workflow does not require commitlint or any external dependencies. It independently provides structured templates, validation for allowed types, and the final git commit command format without additional tooling.

Can I include breaking changes and issue references in a conventional commit?

Yes, you can include breaking changes and issue references in a conventional commit. The structured template allows an optional footer section specifically for documenting breaking changes or linking issue references within your git commit.

What is the best way to standardize git commit messages for a team?

The best way to standardize git commit messages is applying a structured template aligned with the Conventional Commits specification. This removes ambiguity and inconsistency by enforcing types, optional scopes, and imperative descriptions across all team commits.