dev-git-commit

Analyze git diffs to stage files and generate Conventional Commits messages.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/VictorHueni/homemade-claude-kit --skill dev-git-commit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-git-commit
Source: https://github.com/VictorHueni/homemade-claude-kit/tree/main/skills/dev-git-commit
Command: npx skills add https://github.com/VictorHueni/homemade-claude-kit --skill dev-git-commit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bash, and includes scripts (resource) components.

What problem does it solve?

This Skill addresses the challenge of writing clear, consistent commit messages and intelligently staging files in a git repository, streamlining the commit process and maintaining code quality.

Core Features & Use Cases

  • Conventional Commit Analysis: Automatically suggests commit types and scopes based on file changes.
  • Smart Staging: Stages files for commit based on logical grouping and file type.
  • Message Generation: Generates conventional commit messages from the diff analysis.
  • Interactive Commit: Allows users to override commit type, scope, or description interactively.
  • Use Case: Ideal for developers who want to ensure that every commit follows the Conventional Commits specification, leading to more readable and understandable commit histories.

Quick Start

Commit changes to your git repository by using the 'commit' command. The Skill will analyze your changes and generate a conventional commit message for you.

Frequently Asked Questions about dev-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 a git diff?

To generate conventional commit messages from a git diff, you need a tool that analyzes file changes and suggests the appropriate commit type and scope. This Skill automates that process by evaluating your staged or unstaged changes and drafting a message that follows the Conventional Commits specification.

What is the best way to group and stage files logically before a git commit?

The best way to group and stage files logically before a git commit is using smart staging. This feature evaluates your file changes and groups them based on file type and logical associations, ensuring your repository history stays clean and focused on specific modifications.

Can I override a suggested commit type and scope interactively during the staging process?

Yes, you can override a suggested commit type and scope interactively. While the automation generates a default conventional commit message based on your diff, you maintain full control to adjust the type, scope, or description before finalizing the version control update.

Do I need Bash to run automated git commit message generation?

Yes, you need Bash to run automated git commit message generation. This Skill requires a Bash environment to execute the underlying scripts that analyze your repository diff, stage files, and process the version control workflow.

Why should I use conventional commits for my version control workflow?

You should use conventional commits for your version control workflow to ensure consistency and clarity across your project history. Standardizing commit types and scopes makes the log more readable and understandable for all developers collaborating on the codebase.

Does smart staging work with unstaged file changes in a local repository?

Yes, smart staging works with unstaged file changes in a local repository. The tool analyzes your current working directory, identifies the modified files, and automates the staging process by grouping them logically before generating the commit message.