jj

Installation
SKILL.md

Jujutsu (jj) Version Control

The Key Mental Model

In jj, the working copy IS a commit. This is fundamentally different from Git where you stage changes then commit. In jj, you're always working inside a commit.

This means:

  • Changes you make are immediately part of the current commit
  • You should start new work in a fresh commit (so you can squash it later)
  • There's no staging area - your working directory is the commit

Core Workflow

Always Start with jj status

Before any operation, check your state:

Installs
1
GitHub Stars
12
First Seen
Mar 11, 2026