git-commit-pro

Generate Conventional Commits messages from staged diffs.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/fanthus/agent-skills --skill git-commit-pro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit-pro
Source: https://github.com/fanthus/agent-skills/tree/main/git-commit-pro
Command: npx skills add https://github.com/fanthus/agent-skills --skill git-commit-pro

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious process of crafting consistent and professional commit messages, ensuring teams follow the Conventional Commits standard.

Core Features & Use Cases

  • Conventional commits: Generate messages that conform to feat, fix, docs, style, refactor, test, chore with optional scope.
  • Scope and subject control: Enforce subject length and provide a concise summary; include an optional body for details.
  • Use Case: When you need to commit multiple changes, generate a single, compliant message that accurately describes the changes and can be parsed by changelogs.

Quick Start

When you want to commit changes, provide a brief description and optional scope, and the skill will output a single Conventional Commits line such as feat(auth): add login feature.

Frequently Asked Questions about git-commit-pro

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

FAQPage Schema
How do I generate a conventional commit message automatically?

To generate a conventional commit message, provide a brief description and optional scope. The skill analyzes your staged diffs and outputs a formatted single-line message following the Conventional Commits specification.

What is the conventional commits format for a git commit?

The conventional commits format structures a git commit as <type>(<scope>): <subject>, followed by an optional body after a blank line. Types include feat, fix, docs, style, refactor, test, and chore.

Can I include a body and scope in my conventional commit?

Yes, you can include an optional scope in parentheses and an optional body after a blank line. The subject length is enforced to provide a concise summary of the staged changes.

Does this conventional commits generator work with staged git diffs?

Yes, the generator works directly with staged git diffs. It analyzes the changes you have staged and produces a single, compliant commit message that can be parsed by changelogs.

When do I need to use conventional commits for my git history?

You need conventional commits when your team requires consistent, professional commit messages that can be automatically parsed to generate changelogs and manage semantic versioning.