git-commit

Generate conventional git commit messages from diffs with interactive overrides.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/psauxwwf/.dotfiles --skill git-commit-psauxwwf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/psauxwwf/.dotfiles/tree/main/.agents/skills/git-commit
Command: npx skills add https://github.com/psauxwwf/.dotfiles --skill git-commit-psauxwwf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quickly generate standardized git commits by analyzing diffs and staging changes intelligently, reducing manual guesswork and ensuring consistency with the Conventional Commits spec.

Core Features & Use Cases

  • Auto-detects type and scope from changes to propose a <type>[scope]: <description> format.
  • Generates conventional commit messages from diffs with optional interactive overrides for type, scope, and description.
  • Enforces safety practices, warns about secrets, and guides safe commits to prevent data leakage or unsafe operations.

Quick Start

Ask the tool to create a conventional commit from your staged changes.

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 commits from a git diff automatically?

You can create conventional commits from unstaged changes because the tool analyzes all file differences and proposes the commit message. It intelligently stages the required changes while applying the necessary type, scope, and description formatting.

Can I override the type and scope when generating a conventional commit message?

Yes, you can override the type and scope when generating a conventional commit message through interactive options. The tool first auto-detects these parameters from your diff but allows you to manually adjust the type, scope, and description before finalizing the commit.

Does generating git commits automatically check for secrets in the diff?

Generating git commits with this tool includes safety checks that scan your diff for potential secrets. It enforces safe commit practices by warning about sensitive data and guiding the operation to prevent accidental data leakage or unsafe git operations.

What is the best way to ensure my git commit messages follow the Conventional Commits spec?

The best way to ensure git commit messages follow the Conventional Commits spec is to use deterministic commit message formatting. This tool applies strict formatting rules to your diffs, guaranteeing consistent type, scope, and description structures across your entire commit history.

How do I manage staging and commit creation for multiple file changes at once?

To manage staging and commit creation for multiple files, the tool performs diff analysis across all staged or unstaged files simultaneously. It intelligently groups these changes to propose a single, cohesive conventional commit message with appropriate type and scope.