git-commit-helper

Generate conventional commit messages from staged git changes.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/accolver/skill-maker --skill git-commit-helper-accolver
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit-helper
Source: https://github.com/accolver/skill-maker/tree/main/workspaces/skill-maker-workspace/iteration-1/eval-git-commit-skill/without_skill/outputs/git-commit-helper
Command: npx skills add https://github.com/accolver/skill-maker --skill git-commit-helper-accolver

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyzes staged git changes to automatically propose conventional commit messages with correct type prefixes and scope, reducing manual drafting and errors.

Core Features & Use Cases

  • Analyze staged changes to determine the appropriate commit type (feat, fix, docs, etc.) and scope from monorepo packaging.
  • Detect potential breaking changes and surface them in the commit message or footer.
  • Output a properly formatted conventional commit ready to apply with git commit.

Quick Start

Stage your changes and run the skill to generate a conventional commit message.

Frequently Asked Questions about git-commit-helper

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

FAQPage Schema
How do I generate conventional commit messages from staged git changes?

To generate conventional commit messages from staged git changes, stage your files and run the skill. It parses the diff to extract file changes, infers the appropriate type and scope, and outputs a standardized commit string.

Can I automatically detect the correct commit scope in a monorepo with multiple packages?

Yes, you can detect the correct commit scope in a monorepo with multiple packages. The skill analyzes staged git changes and infers the scope directly from the monorepo packaging structure to ensure accurate conventional commits.

How does breaking change detection work for conventional commits?

Breaking change detection for conventional commits works by analyzing staged file diffs for potential breaking modifications. When detected, the skill surfaces these changes directly in the commit message or appends a BREAKING CHANGE footer.

What is the best way to automate type prefixes like feat or fix in git commits?

The best way to automate type prefixes like feat or fix in git commits is to parse staged diffs for file modifications. The skill evaluates the changes to determine the correct conventional commit type prefix automatically.

Does this conventional commit generator work without external dependencies?

Yes, this conventional commit generator works without external dependencies. It relies solely on your local staged git changes, using a built-in diff parser to analyze file modifications and output the standardized commit string.

When do I need a BREAKING CHANGE footer in my conventional commit?

You need a BREAKING CHANGE footer in your conventional commit when staged git changes introduce backward-incompatible modifications. The skill identifies these potential breaking changes during diff analysis and formats the footer accordingly.