git-commit

Analyze git changes and generate a non-mutating commit plan file.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates uncertainty when preparing commits by analyzing all repository changes and producing a clear, actionable commit plan that groups related edits and suggests Conventional Commit messages.

Core Features & Use Cases

  • Change discovery: Reads modified, staged, and untracked files and summarizes diffs and context for each change.
  • Logical grouping: Proposes atomic commit groupings and a safe staging order that preserves dependencies between changes.
  • Conventional messages: Generates concise, scope-aware Conventional Commit messages in imperative mood.
  • Use case: Useful for developers preparing a clean commit history before pushing feature branches, PRs, or release prep.

Quick Start

Use the git-commit skill to analyze the working directory and generate a non-mutating commit plan saved to .claude/reports/current/GIT_COMMIT_PLAN.md.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I group git changes into atomic commits before pushing a feature branch?

To group git changes into atomic commits, this skill analyzes modified, staged, and untracked files to propose logical commit groupings and a safe staging order that preserves dependencies. It outputs a non-mutating commit plan file for review.

What is the best way to generate conventional commit messages from git diffs?

The best way to generate conventional commit messages from git diffs is to read repository changes and summarize the context for each file. This produces concise, scope-aware messages in imperative mood grouped by feature or fix.

How do I create a staging plan for untracked and modified files without altering git state?

You create a staging plan without altering git state by reading git status and diffs to suggest an ordered commit sequence. The skill outputs a plan file to your reports directory while strictly avoiding any actual git state changes.

Can I use a commit plan to order commits by dependency rules for release prep?

Yes, you can use a commit plan to order commits by dependency rules for release prep. The analysis groups related edits and sequences them safely, ensuring foundational changes are committed before dependent feature updates.

Does the git-commit workflow support analyzing both staged and untracked files?

Yes, the git-commit workflow supports analyzing both staged and untracked files. It discovers all repository changes, summarizes diffs and context for each modification, and groups them into coherent commits for features, fixes, docs, or configuration updates.