jujutsu

Automate Git workflows with the Jumanji (jj) command set for VCS tasks.

68|1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/knoopx/pi --skill jujutsu-knoopx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jujutsu
Source: https://github.com/knoopx/pi/tree/main/agent/skills/jujutsu
Command: npx skills add https://github.com/knoopx/pi --skill jujutsu-knoopx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Jujutsu (jj) provides a structured, Git-compatible workflow assistant that helps developers manage complex version-control tasks. This skill guides and automates actions for tracking changes, navigating history, and performing advanced operations like rebasing, conflicts resolution, and interop with Git remotes.

Core Features & Use Cases

  • Unified JJ workflow: st, log, diff, new, desc, squash, split, rebase, absorb, bisect, fix, sign, and metaedit for efficient change management.
  • Git interop: push, fetch, track remote, and bookmarks to integrate JJ with existing Git workflows.
  • Conflict resolution & history navigation: interactive conflict resolution, time travel between changes, and clean integration of multiple work items.

Quick Start

jj new jj desc -m "feat: add feature" jj log

Frequently Asked Questions about jujutsu

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I rebase commits and squash changes using Jujutsu?

Jujutsu rebasing and squashing is automated through dedicated jj commands. You can squash commits, split changes, and rebase sequences while navigating history interactively, streamlining complex version-control workflows.

Can I use Jujutsu with my existing Git remotes and repositories?

Yes, Jujutsu supports full Git interop. You can push, fetch, track remotes, and manage bookmarks to integrate jj commands seamlessly with your existing Git workflows and remote repositories.

What is the best way to resolve merge conflicts in a Jujutsu workflow?

Conflict resolution in Jujutsu is handled interactively through structured jj commands. The workflow guides you through resolving conflicts during rebasing and merging, ensuring clean integration of multiple work items.

Does Jujutsu support advanced Git operations like bisect, absorb, and fix?

Yes, Jujutsu supports advanced operations including bisect, absorb, fix, sign, and metaedit. These commands automate complex version-control tasks like tracking down regressions and amending specific changes.

How do I start tracking changes and creating new commits with jj?

You start tracking changes by using `jj new` to create a new change, `jj desc` to describe it, and `jj log` to view history. This provides a structured workflow for daily development tasks.

Why should I use Jujutsu instead of standard Git for version control?

Jujutsu streamlines Git workflows by structuring complex operations like rebasing, squashing, and history navigation. It provides a unified command set for change management that simplifies tracking and interop with Git remotes.