git-commit

Generate and execute git commits with conventional commit messages.

2|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/hg-pyun/claude-code-marketplace --skill git-commit-hg-pyun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/hg-pyun/claude-code-marketplace/tree/main/plugins/dev-tools/skills/git-commit
Command: npx skills add https://github.com/hg-pyun/claude-code-marketplace --skill git-commit-hg-pyun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of generating and executing git commits with conventional commit messages, saving time and reducing errors in your commit history.

Core Features & Use Cases

  • Conventional Commit Messages: Automatically generates structured commit messages following the conventional commit format.
  • Commit Analysis: Analyzes staged/unstaged changes and suggests commit splitting when appropriate.
  • User Triggered: Triggered by user commands or automatically when changes are detected.
  • Use Case: For developers who want to streamline their git workflow and ensure consistent commit messages.

Quick Start

Run the git-commit command to automatically commit your changes with a conventional commit message.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I automate git commits with conventional commit messages?

Automate git commits by triggering a script that analyzes staged and unstaged changes, generates structured conventional commit messages, and executes the commit automatically. This ensures a consistent commit history without manual message formatting.

Can I split a large git commit into smaller conventional commits automatically?

Yes, commit splitting is supported automatically. The tool analyzes your staged and unstaged changes, suggests logical boundaries for splitting the diff, and generates separate conventional commit messages for each segmented change.

Do I need Python to generate conventional commit messages for git?

Yes, Python is required alongside git. The Python libraries handle the diff analysis and commit message generation logic, while git executes the actual commit operations in your repository.

What is the best way to ensure my commit history follows conventional commits?

The best way is using commit automation that analyzes code changes and formats messages into the conventional commit structure automatically. This removes manual formatting errors and enforces consistency across your entire git history.

Does this commit automation tool work with unstaged changes in git?

Yes, the tool analyzes both staged and unstaged changes in your git repository. It evaluates the differences to suggest commit splitting and generates appropriate conventional commit messages before executing the commit.