git_commit_helper

Analyze git diffs, plan logical commits, and execute with confirmation.

20|6|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/adrielp/ai-engineering-harness --skill git-commit-helper-adrielp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git_commit_helper
Source: https://github.com/adrielp/ai-engineering-harness/tree/main/gemini/skills/git_commit_helper
Command: npx skills add https://github.com/adrielp/ai-engineering-harness --skill git-commit-helper-adrielp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps developers create clean, meaningful Git commits by analyzing changes, planning commit boundaries, and guiding the commit execution with Gemini CLI.

Core Features & Use Cases

  • Analyze current changes: inspect git status, diff, and recent history to understand what changed.
  • Plan commits: group changes logically, decide on single or multiple commits, and draft messages in imperative mood.
  • Execute with guardrails: present a plan and require user confirmation before running git add and git commit.
  • Commit message guidelines: ensure messages follow imperative mood and include rationale.

Quick Start

Provide the changes you want to commit, review the proposed plan, and approve to execute the commits.

Frequently Asked Questions about git_commit_helper

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

FAQPage Schema
How do I automate writing clean git commit messages from my code changes?

To automate clean git commit messages, this Skill analyzes your git diff and status to group changes logically and draft messages in imperative mood. It presents a commit plan and requires your explicit confirmation before executing the git add and git commit commands.

How do I group multiple file changes into logical git commits?

Grouping file changes into logical git commits involves analyzing the diff to identify related boundaries. This Skill inspects recent history and current changes to plan single or multiple commits, ensuring each commit message includes a clear rationale.

Can I review and approve git commits before they are executed in the CLI?

Yes, you can review and approve git commits before execution. The Skill operates with guardrails by presenting a structured commit plan and requiring explicit user confirmation before running any git add or git commit operations via the CLI.

What is the best way to ensure my git commit messages follow imperative mood?

The best way to ensure git commit messages follow imperative mood is to use an automated helper that applies message guidelines during generation. This Skill drafts commit messages in imperative mood and includes the rationale behind the changes.

Does the git commit automation work without any external dependencies?

Yes, the git commit automation works without external dependencies. It operates entirely within the Gemini CLI environment to inspect git history, analyze diffs, and execute commits based on your approved plan.

Why should I use an automated workflow for git commits instead of committing manually?

Using an automated workflow for git commits ensures structured messages and logical grouping by analyzing diffs and recent history. Unlike manual commits, it provides a reviewable plan with guardrails and requires explicit confirmation before executing changes.