git-commit

Generate standardized Conventional Commits messages from git diffs.

Updated Jul 13, 2026
One-click install
npx skills add https://github.com/Abulfadl-Ahmadi/Experimental-Physics-Spring-2026 --skill git-commit-abulfadl-ahmadi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/Abulfadl-Ahmadi/Experimental-Physics-Spring-2026/tree/main/.skills/git-commit
Command: npx skills add https://github.com/Abulfadl-Ahmadi/Experimental-Physics-Spring-2026 --skill git-commit-abulfadl-ahmadi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bash, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the git commit process by automating message analysis, intelligent staging, and message generation, reducing manual effort and ensuring standardized commit messages.

Core Features & Use Cases

  • Conventional Commit Analysis: Automatically detects commit type and scope from changes.
  • Message Generation: Generates conventional commit messages from diff analysis.
  • Interactive Commit: Allows optional type/scope/description overrides for a customizable commit.
  • Intelligent File Staging: Groups files logically for a cleaner commit.
  • Use Case: When a user is ready to commit changes, this Skill can be used to ensure that the commit is well-structured and follows the Conventional Commits specification.

Quick Start

Run the git-commit skill to commit your changes and let it analyze and generate the commit message for you.

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 override the automatically generated conventional commit type, scope, and description during the interactive commit process to customize the final message without altering the diff analysis.

Do I need bash to run automated git commit message generation?

Yes, bash is required as a dependency to execute the scripts that analyze diffs, group files logically for staging, and generate the final conventional commit messages.

Can conventional commit analysis handle breaking changes and large batches of files?

Yes, the Skill handles breaking changes explicitly in the commit message format and provides a dedicated workflow to group files logically when committing large batches of changes.

What is the best way to group files logically for a git commit?

Intelligent file staging is the best approach, grouping files logically based on diff analysis to ensure each commit is well-structured and isolated to a single semantic concern.

Does automated git commit generation support features, fixes, and documentation types?

Yes, it supports features, fixes, documentation, and other conventional commit types by automatically detecting the appropriate category from the staged file changes.