git-commit

Generate conventional git commit messages from diffs and staged changes.

1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/mattmacleod16-svg/freedomforge-max --skill git-commit-mattmacleod16-svg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/mattmacleod16-svg/freedomforge-max/tree/main/.agents/skills/git-commit
Command: npx skills add https://github.com/mattmacleod16-svg/freedomforge-max --skill git-commit-mattmacleod16-svg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation of standardized, semantic git commits by analyzing diffs and intelligently staging changes to produce high-quality messages that conform to the Conventional Commits spec.

Core Features & Use Cases

  • Auto-detect type and scope from changes to generate a conventional commit.
  • Generate commit messages from diffs and support interactive overrides for type, scope, or description.
  • Intelligent staging to group related changes for clearer history.

Quick Start

Commit the staged changes with a conventional message generated from the diff.

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?

To generate conventional commit messages from git diffs, you can use an automation tool that analyzes your staged changes, auto-detects the type and scope, and applies Conventional Commits syntax to produce a standardized commit message.

Can I override the type or scope of an auto-generated git commit message?

Yes, you can override the type or scope of an auto-generated git commit message. Automation tools for conventional commits often provide interactive options, allowing you to manually adjust the type, scope, or description after the initial diff analysis.

What is the best way to group related git changes for a clearer commit history?

The best way to group related git changes for a clearer commit history is using intelligent staging. This approach analyzes your diffs and stages related changes together, allowing you to generate semantic conventional commits that accurately represent distinct updates.

How does diff analysis determine the correct type and scope for a conventional commit?

Diff analysis determines the correct type and scope for a conventional commit by interpreting the modified code and staging decisions. It evaluates the actual changes made to files to infer whether the commit is a feature, fix, or chore.

Do I need to manually stage files before generating a conventional commit from a diff?

You do not always need to manually stage files before generating a conventional commit from a diff. Some automation tools offer intelligent staging, which can analyze changes and group related modifications into staging automatically before message generation.

Why use automated conventional commits instead of writing manual git commit messages?

Automated conventional commits ensure your git history adheres to a strict semantic spec without manual effort. By analyzing diffs and auto-detecting types, they maintain commit quality and consistency across development workflows where standardized messaging matters.