git-commit

Analyze git diffs to generate conventional commit messages and stage files.

13|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/abeldotam/bmad-viewer --skill git-commit-abeldotam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/abeldotam/bmad-viewer/tree/main/.agents/skills/git-commit
Command: npx skills add https://github.com/abeldotam/bmad-viewer --skill git-commit-abeldotam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate and standardize git commits by analyzing code changes, producing semantic messages and managing staging intelligently.

Core Features & Use Cases

  • Auto-detects type and scope from changes to generate a conventional commit.
  • Generates conventional commit messages from diffs, with optional interactive overrides.
  • Performs intelligent, logical file staging to group related changes.

Quick Start

Describe the changes you want to commit and the system will generate a conventional message and perform staged commits.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I automate generating conventional commit messages from git diffs?

Automate semantic git commits by analyzing code diffs and describing your changes. The system auto-detects the type and scope to generate standardized conventional commit messages.

What is intelligent file staging in version control?

Intelligent file staging in version control groups related changes together logically before committing. This allows you to perform batched commits across multiple files while maintaining a clean and coherent project history.

Can I override a generated conventional commit message interactively?

Yes, you can override a generated conventional commit message interactively. The system generates the initial message from your diffs but provides optional interactive overrides to customize the final output.

What's the best way to batch related code changes into separate commits?

The best way to batch related code changes into separate commits is using intelligent file staging. This approach analyzes your diffs and logically groups related edits across files to ensure a consistent commit history.

How do I auto-detect the correct type and scope for a conventional commit?

Auto-detect the correct type and scope for a conventional commit by analyzing your code diffs. The system evaluates the changes made and automatically maps them to the appropriate semantic category.