git-commit

Create granular conventional-commits-formatted git commits from session-modified files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Users want clean, atomic commits with consistent messages, improving traceability and review.

Core Features & Use Cases

  • Atomic commits: Break changes into logical groups per feature or fix.
  • Conventional commits: Enforce type, scope, and description formats.
  • Quick Start: After making changes, run the commit task to generate and apply commits with proper messages.

Quick Start

Start by running git status to identify changes, then group and stage them, and commit with the proper conventional-commit format using the provided Task prompt.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I create conventional commits with proper formatting?

Conventional commits enforce a structured format: a type (feat, fix, etc.), optional scope, and description under 52 characters, with body text wrapped at 72 characters. This Skill automates the process by grouping your session-modified changes and generating commits that follow this standard, improving code review traceability.

What's the best way to break changes into atomic commits?

Atomic commits group logically related changes by feature or module into single, focused commits rather than bundling unrelated work. This Skill identifies your modified files, organizes them by feature or fix, and commits each group separately with conventional-commit messages, making history cleaner and easier to review.

Can I automate git commits while maintaining message consistency?

Yes. This Skill automates conventional-commit creation by enforcing type definitions, subject and body length constraints, and consistent formatting rules across all commits. It delegates the workflow orchestration to a subagent and outputs a final git log summary, eliminating manual formatting inconsistencies.

How do I commit only the changes I made in this session?

This Skill operates on session-modified files only, identifying what you changed during your current work. It stages and commits those files in logical groups by feature or module, applying conventional-commit formatting to each group and leaving uncommitted changes untouched.

What happens if my commit message exceeds the character limit?

This Skill enforces conventional-commit constraints: subject lines must be 52 characters or fewer, and body text wraps at 72 characters. If your message would exceed these limits, the Skill reformats it to comply, ensuring your commits meet standard conventions without manual editing.