git-commit

Generates conventional commit messages and stages relevant changes from diffs.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/zenbuapps/zenbu-powers --skill git-commit-zenbuapps
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/zenbuapps/zenbu-powers/tree/main/skills/git-commit
Command: npx skills add https://github.com/zenbuapps/zenbu-powers --skill git-commit-zenbuapps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create standardized, semantic git commits by analyzing diffs and staging only the relevant changes.

Core Features & Use Cases

  • Auto-detects commit type and scope from diffs.
  • Auto-stages changes to form a single atomic commit when appropriate.
  • Interactive override to adjust type, scope, or description.

Quick Start

Command the tool to generate a conventional commit from the current diff and stage the appropriate changes automatically.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I generate conventional commit messages automatically from git diffs?▼

You can generate conventional commit messages automatically by analyzing your git diffs to infer the commit type and scope. This process stages the relevant changes to form a single atomic, semantic commit without manual formatting.

Can I split multi-file changes into multiple semantic commits?▼

Yes, you can split multi-file changes into multiple commits for different concerns. The tool supports safe, granular staging and multi-commit splitting to ensure each commit remains atomic and focused on a single concern.

How do I automatically stage changes for an atomic git commit?▼

To automatically stage changes for an atomic git commit, the tool analyzes the current diff and stages only the relevant modifications. This ensures the staged files form a single, coherent unit of work suitable for version control.

Can I override the auto-detected commit type and scope?▼

Yes, you can override the auto-detected commit type and scope. The tool provides an interactive override feature, allowing you to manually adjust the type, scope, or description to meet specific version-control standards.

What is the best way to manage staging for conventional commits?▼

The best way to manage staging for conventional commits is to use diff analysis to auto-detect the commit type and scope, then apply granular staging. This ensures only relevant changes are committed, keeping your version control history clean.

Does this auto-commit tool work with multi-file changes?▼

Yes, this auto-commit tool works effectively with multi-file changes. It analyzes the diffs across multiple files, infers the appropriate conventional commit type and scope, and can split the changes into multiple commits when different concerns are detected.