git-commit

Generate Conventional Commits messages from Git diffs and staged changes.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/enzopita/adonisjs-docs-indexer --skill git-commit-enzopita
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/enzopita/adonisjs-docs-indexer/tree/main/.agents/skills/git-commit
Command: npx skills add https://github.com/enzopita/adonisjs-docs-indexer --skill git-commit-enzopita

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill creates standardized, semantic git commits by analyzing the diff to determine appropriate type, scope, and message.

Core Features & Use Cases

  • Auto-detects type and scope from changes
  • Generates conventional commit messages from diffs
  • Interactive commit with optional type/scope/description overrides
  • Intelligent file staging for logical grouping

Quick Start

Stage changes and let the tool generate a conventional commit message that matches the changes.

Frequently Asked Questions about git-commit

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

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

Automatically derive conventional commit messages by analyzing code diffs and staged changes to detect the appropriate type, scope, and description. This enforces Conventional Commits formatting while intelligently handling file staging for logical grouping.

What is a semantic commit message and how does diff analysis create one?

A semantic commit message standardizes version-control history using the Conventional Commits format. Diff analysis automatically derives the semantic meaning from code changes to determine the appropriate type, scope, and description for the commit.

Can I override the automatic type and scope detection for a git commit?

Yes, interactive overrides for type, scope, and description are supported during the commit process. You can stage changes and let the tool generate a baseline conventional commit message, then manually override the detected values as needed.

What's the best way to group staged files into logical conventional commits?

The best way to group staged files into logical conventional commits is using intelligent file staging based on diff analysis. This ensures related changes are grouped together, generating a semantic commit message that accurately describes the logical change set.

Do I need to manually write commit types and scopes when using version-control automation?

No, you do not need to manually write commit types and scopes when using version-control automation. The system auto-detects the type and scope from code changes, though interactive overrides are available if you need to adjust the generated message.