jj-workflow
Installation
SKILL.md
jj Workflow Skill
What is jj?
jj (Jujutsu) is a Git-compatible version control system with a simpler mental model for history editing.
When to use jj:
- Working on multiple features that touch overlapping files
- Maintaining stacks of dependent PRs
- Frequently reordering, squashing, or splitting commits
- You want to split changes after-the-fact rather than commit perfectly upfront
Why jj over Git:
- No staging area complexity - working copy is always a commit
- Edit any commit and descendants auto-rebase
- Conflicts are first-class - defer resolution, operations don't stop
- Every operation is undoable with
jj undo - Splitting commits is trivial with
jj split