git-commit-organizer

Organize uncommitted changes into logical commits with conventional messages.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers convert chaotic, multi-file changes into a series of focused, well-described commits, improving history readability and code review.

Core Features & Use Cases

  • Inventory of changes across the working tree and staged area.
  • Plan commits by intent (feature, fix, refactor, docs, tests, chore).
  • Stage by file or by hunk and write clear messages.
  • Produce cohesive commit histories for PRs and reviews.

Quick Start

Tell your IDE or AI assistant to organize my current changes into logical commits and auto-generate messages.

Frequently Asked Questions about git-commit-organizer

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

FAQPage Schema
How do I split messy working tree changes into logical git commits?

To split messy changes into logical git commits, inventory your working tree and staged edits, then group them by intent into commit buckets before staging by file or hunk with conventional messages.

What is the best way to organize staged and unstaged files before a pull request?

The best way to organize staged and unstaged files before a PR is to plan commits by intent—such as feature, fix, refactor, or docs—and stage changes by file or hunk to produce a cohesive history for code review.

Can I stage git changes by hunk instead of by file when organizing a commit history?

Yes, you can stage git changes by hunk instead of by file, allowing you to isolate specific diffs within a multi-file edit and group them into separate, focused commits with clear conventional messages.

How do I write conventional commit messages for a large feature with mixed refactors?

To write conventional commit messages for large feature work mixed with refactors, plan your commit buckets by intent and generate clear messages for each staged group of changes to improve history readability.

Do I need any dependencies or external tools to organize my git workflow?

No dependencies or external tools are required to organize your git workflow, as the process applies built-in staging and diff capabilities to inventory changes and enforce a plan of commit buckets.

When should I not use automated commit organization for my changes?

You should not use automated commit organization when your changes are already isolated and focused, as the inventory and commit bucket planning process is designed for multi-file edits and large feature work that should be split.