Kalypsokichu-code

Commit Split — Git skill for Claude Code

Git community

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

Terminal
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

  1. Run git status --short. If nothing is staged, stop and report.
  2. 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 Repository