git-commit

Analyze git diffs and group changes into conventional commits.

4|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/vertexcover-io/tarash --skill git-commit-vertexcover-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/vertexcover-io/tarash/tree/main/.claude/skills/git-commit
Command: npx skills add https://github.com/vertexcover-io/tarash --skill git-commit-vertexcover-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This workflow helps developers move beyond ad-hoc git additions by analyzing a dirty working tree, grouping related changes into logical commits, and composing conventional commit messages with appropriate prefixes (feat, fix, refactor, etc.).

Core Features & Use Cases

  • Reconnaissance and intent understanding: Inspects the repository state and diffs to infer the purpose of changes.
  • Change grouping into commits: Splits a multi-file or multi-hunk set of changes into cohesive commits, one logical concern per commit.
  • Conventional commit generation: Produces well-formed messages with proper prefixes and scopes, suitable for release notes.
  • Safe staging guidance: Recommends and performs hunk-level staging when needed, avoiding blind git add ..
  • Execution plan and guardrails: Presents a plan before applying commits and preserves user control over the final history.

Quick Start

Tell me to commit my changes, and I will propose a plan and create conventional commits using hunk-level staging.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I split multiple file changes into logical git commits?

To split changes into logical git commits, this workflow analyzes your working tree and groups related hunks into cohesive commits. It presents an execution plan to ensure each commit addresses a single concern before staging.

How do I generate conventional commit messages automatically?

To generate conventional commit messages, the workflow inspects your diffs to infer intent and composes properly prefixed messages like feat or fix. This ensures your version control history is well-documented and release-note ready.

What is the best way to avoid blind git add for staging?

The best way to avoid blind staging is using hunk-level staging guidance. The workflow recommends specific hunks to stage instead of executing blanket additions, preserving your control over the final repository history.

Can I review a commit plan before changes are applied to version control?

Yes, you can review a commit plan before changes are applied. The workflow forms a plan detailing the proposed conventional commits and staging actions, maintaining guardrails against blind execution until you approve.

Does this workflow support multi-file refactoring with conventional commits?

Yes, this workflow supports multi-file refactoring by analyzing changes across the entire dirty working tree. It organizes related diffs into separate commits with appropriate conventional prefixes for clear documentation.