Commit Split — Git skill for Claude Code
Split currently-staged changes into per-file commits with descriptive messages.
How to install Commit Split
Installs to ~/.claude/skills/kalypsokichu-code-kalypso-claude-workflow-commit-split/SKILL.md
mkdir -p ~/.claude/skills/kalypsokichu-code-kalypso-claude-workflow-commit-split && curl -fsSL https://raw.githubusercontent.com/Kalypsokichu-code/kalypso-claude-workflow/HEAD/commands/commit-split.md -o ~/.claude/skills/kalypsokichu-code-kalypso-claude-workflow-commit-split/SKILL.md Restart Claude Code, or start a new session, for it to be picked up.
What Commit Split does
description: Split currently-staged changes into per-file commits with descriptive messages model: sonnet allowed-tools:
- Read
- Bash(git status:*)
- Bash(git diff:*)
- Bash(git log:*)
- Bash(git add:*)
- Bash(git reset:*)
- Bash(git commit:*)
Commit Split
Split staged changes into one commit per file, each with a message specific to that file's changes.
Pre-flight
- Run
git status --short. If nothing is staged, stop and report. - Run `git diff --cached --name
Alternatives in Git
- Gen Commit Msg — Generate intelligent commit messages based on staged changes 5.7k ★
- Fix GitHub Issue — by jeremymailen - Analyzes and fixes GitHub issues using a structured approach with GitHub CLI for issue detai 708 ★
- /commit — by evmts - Creates git commits using conventional commit format with appropriate emojis, following project sta 440 ★
Full documentation available on GitHub
View Source RepositoryRelated Skills
Commit Message Generator
Generate descriptive commit messages by analyzing staged changes
Merge Pilot
Analyzes uncommitted changes and proposes how to split/organize them into commits with best-practice messages,
Commit Changes
Create semantic commits with proper messages, emoji, and conventional commit format.
Gen Commit Message
Use when user has staged changes and asks for a commit message, says "what should the commit message be", or t
Auto Commit
Stages all changed files (excluding .agent-memory/) and creates a descriptive commit. Push is optional and req
Quick Commit
Stage all changes and commit with a descriptive message
Related Agents
Commit Writer
Drafts a Conventional Commits message for the currently staged changes and creates the commit. Reads the modif
Git Purist
The sacred guardian of git history. Use this agent to review commits, split bloated changes, enforce conventio
Commit Change Grouper
Analyzes the working tree's git status and diff and proposes how to split the pending changes into logically s