commit

Plan and compose well-structured git commits with imperative messages.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create well-structured git commits for changes made during a session, improving traceability and reviewability of work.

Core Features & Use Cases

  • Plan commits by grouping related changes into logical units.
  • Draft clear, imperative commit messages following conventional practices.
  • Use Case: After implementing a bug fix, produce a concise set of commits that clearly explains the intent and scope.

Quick Start

Plan and create clear, atomic commits for session changes using Gemini CLI.

Frequently Asked Questions about commit

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

FAQPage Schema
How do I write clear git commit messages for multiple session changes?

To write clear git commit messages, group related code and configuration diffs into logical units, then draft imperative statements that accurately describe the intent and scope of each change.

What is the best way to group code diffs before committing?

The best way to group code diffs is to plan commits by identifying related changes across code, docs, and configuration files, organizing them into logical, atomic units that clearly explain session work.

How do I create atomic git commits for a bug fix and documentation update?

Creating atomic git commits involves splitting session changes into logical groups, drafting concise imperative commit messages for each group, and enforcing staging best practices to separate code and documentation updates.

Can I use Gemini CLI to plan conventional commits for my coding session?

Yes, you can use Gemini CLI to plan and compose conventional commits, applying guardrails to structure staging and generate imperative commit messages that are ready for execution.

Why should I use imperative mood for git commit messages?

Using imperative mood for git commit messages follows conventional best practices, providing clear, direct instructions that accurately reflect the intent of your code and configuration changes for better traceability.