jujutsu-vcs
Installation
SKILL.md
<essential_principles>
Jujutsu (jj) is a Git-compatible VCS that eliminates common Git pain points. It's designed for safety, simplicity, and powerful history manipulation.
1. Working Copy Is Always a Commit
Unlike Git, your working copy state is always a commit in jj. Every file change is automatically tracked in the current commit—no staging area, no git add. When you run most jj commands, changes are auto-committed.
# In Git: edit → add → commit
# In jj: edit → done (auto-committed)
2. Change IDs vs Commit IDs
Every commit has two identifiers:
- Change ID: Stable across rewrites (use this daily)
- Commit ID: Changes when commit is rewritten (like Git's SHA)