claude/.claude/skills/jj-split/SKILL.md
Interactively split a jj commit into multiple commits using the builtin TUI diff editor via tmux.
npx skillsauth add felixge/dotfiles jj-splitInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Split a commit into N commits by running jj split -m "<message>" repeatedly (N-1 times), using tmux to drive the builtin TUI diff editor for file selection.
tmux list-panes -t <session> -F "#{pane_index} #{pane_current_command}"tmux send-keys -t <session>:<window>.<pane> 'jj split -m "<message>"' Entertmux capture-pane -t <target> -pj/k, select files with Space, confirm with cjj describe -m "<message>"j/k — navigate down/up between filesSpace — toggle selection on focused itemc — confirm and finish splith/l — collapse/expand file to see hunks-m sets the description for the selected (first) commit, so vim never opens.sleep between send-keys and capture-pane to let the TUI render.-m and jj describe) using the conventional-commits skill.-m flags and jj describetools
Use mcporter to call MCP servers — either from the CLI or from TypeScript scripts. Use when the user wants to list/call MCP tools, automate MCP interactions, or build scripts that talk to MCP servers.
tools
Use the jj version control system. Always use this instead of git for all version control operations including commits, diffs, logs, branches, rebasing, pushing, pulling, and any other VCS tasks.
tools
Interact with Google Drive, Docs, Sheets, and Slides via MCP. Use when the user asks about Google Docs, Sheets, Drive files, or any Google Workspace task.
data-ai
Answer questions about the Datadog org structure using Workday data in Snowflake. Use when the user asks about org charts, team structure, who reports to someone, headcount, titles, or any people/org question.