splitting-commit

Split large changes into logical commits grouped by semantic meaning.

1|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/kkhys/claude-code-marketplace --skill splitting-commit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: splitting-commit
Source: https://github.com/kkhys/claude-code-marketplace/tree/main/plugins/base/skills/splitting-commit
Command: npx skills add https://github.com/kkhys/claude-code-marketplace --skill splitting-commit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Split large changes into logical commits by semantic meaning. This ensures each commit represents a single, cohesive unit of work.

Core Features & Use Cases

  • Interactive grouping of semantic changes to identify logical commit boundaries
  • Stage by semantic group: selectively add files for each commit
  • Invoke formatting-commit: ensure Conventional Commits compliance for every group
  • Best-practice guidance: maintain atomic, reviewable commits across features and refactors
  • Use Case: progressively split a large feature into small, review-friendly commits during a major refactor

Quick Start

Group related changes by semantic meaning, stage the relevant files, and invoke the formatting-commit skill to create a conventional commit.

Frequently Asked Questions about splitting-commit

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

FAQPage Schema
How do I split large Git changes into logical commits?

Split large Git changes by analyzing the diff, grouping files by semantic meaning, staging each group selectively, and committing them individually. This ensures each commit represents a single, cohesive unit of work for easier review.

What is the best way to create atomic commits during a major refactor?

Creating atomic commits during a major refactor involves identifying logical boundaries in your changes, interactively grouping semantically related files, and staging them progressively to maintain review-friendly, cohesive Git history.

How do I ensure split commits follow Conventional Commits standards?

Ensure split commits follow Conventional Commits standards by invoking a formatting-commit process after semantically grouping and staging your changes. This enforces compliant formatting for every individual commit group.

Can I group code changes semantically before staging in Git?

Yes, you can group code changes semantically before staging in Git. This interactive grouping process identifies logical commit boundaries across features and refactors, allowing you to selectively add only related files for each commit.

Why should I break down complex migrations into multiple small commits?

Break down complex migrations into multiple small commits to maintain atomic, reviewable units of work. This semantic splitting makes code review significantly easier and ensures each commit represents a single, cohesive change.