git-commit

Analyze staged changes and diffs to generate conventional commit messages.

3|2|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/ngx-signal-forms/ngx-signal-forms --skill git-commit-ngx-signal-forms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/ngx-signal-forms/ngx-signal-forms/tree/main/.github/skills/git-commit
Command: npx skills add https://github.com/ngx-signal-forms/ngx-signal-forms --skill git-commit-ngx-signal-forms

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Execute git commits with conventional messages by analyzing diffs and suggesting standardized formats to improve traceability and review.

Core Features & Use Cases

  • Auto-detect type and scope from changes to generate a conventional commit message.
  • Generate messages from the diff and provide an interactive flow to override type/scope/description.
  • Smart staging: group related changes for cohesive commits.

Quick Start

Run the git-commit tool to analyze your staged changes and generate 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 generate conventional commit messages from git diffs automatically?

To generate conventional commit messages from git diffs automatically, this Skill analyzes your staged changes and current file differences to auto-detect the appropriate type and scope. It then suggests a standardized commit format to improve project traceability.

What is smart staging for logical grouping when preparing a git commit?

Smart staging is a process that groups related file changes together to create cohesive commits. Instead of staging all modified files at once, it analyzes the diff to ensure that only logically connected updates are included in a single commit operation.

Can I override the auto-generated commit type and scope interactively?

Yes, you can override the auto-generated commit type, scope, and description interactively. After analyzing the diff and suggesting an initial conventional commit message, the tool provides an interactive flow allowing you to manually adjust the details before finalizing.

Does this git commit tool work for both small and large code changes?

Yes, this git commit tool works for both small and large code changes. It applies its conventional commit workflow across changes of any size, analyzing the full diff and staging files appropriately to prevent unsafe operations regardless of the volume of modifications.

How does analyzing staged changes help prevent unsafe git operations?

Analyzing staged changes helps prevent unsafe git operations by enforcing a standard commit structure and verifying the diff before execution. By smartly grouping related changes and reviewing the actual file differences, it avoids accidental or overly broad commits.