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.