commit

Generate conventional commit messages with type, scope, subject, body, and footer rules.

10|14|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/openkaiden/kdn --skill commit-openkaiden
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit
Source: https://github.com/openkaiden/kdn/tree/main/.agents/skills/commit
Command: npx skills add https://github.com/openkaiden/kdn --skill commit-openkaiden

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Conventional commit messages improve project history readability and automate release notes by standardizing how changes are described.

Core Features & Use Cases

  • Guided commit generation: Produces subject lines and optional bodies that conform to the conventional commits specification (feat, fix, docs, style, refactor, test, chore) with optional scope.
  • Context-aware prompts: Uses recent changes and context hints to craft messages that accurately describe intent.
  • Workflow integration: Generates messages suitable for automated tooling, CI pipelines, and changelogs.

Quick Start

Describe the latest changes and generate a conventional commit message in the correct format.

Frequently Asked Questions about commit

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

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

To generate conventional commit messages, you describe recent changes and the tool outputs structured messages enforcing type, scope, subject, body, and footer rules for clear project history. This ensures standardized formatting suitable for automated release notes.

What are conventional commits and when do I need them in software development?

Conventional commits are a standardized format for describing changes using types like feat, fix, or docs. You need them in software development to improve project history readability and automate release notes generation through structured commit messages.

How do I format git commit messages for automated changelogs and CI pipelines?

You format git commit messages for CI pipelines by applying conventional commit rules to type, scope, subject, body, and footer. This structured formatting produces clear history suitable for automated tooling and changelog generation.

Can I include a specific scope and body when creating conventional commits?

Yes, you can include an optional scope and body when creating conventional commits. The tool enforces rules for type, scope, subject, body, and footer, ensuring the structured message accurately describes your intent for reliable release notes.

Does generating conventional commit messages require manual formatting rules knowledge?

Generating conventional commit messages does not require manual formatting knowledge because the tool uses context-aware prompts from your recent changes. It automatically applies the conventional commits specification to produce accurate messages without manual rule enforcement.

What is the best way to automate release notes from git commit history?

The best way to automate release notes is by standardizing git commit history with conventional commit messages. Enforcing structured formatting rules for type and scope allows automated tooling and CI pipelines to reliably generate changelogs from the project history.