jj

Manage Jujutsu (jj) version-control workflows including commits, rebases, and inspections.

5|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/schpet/toolbox --skill jj-schpet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jj
Source: https://github.com/schpet/toolbox/tree/main/plugins/jj-vcs/skills/jj
Command: npx skills add https://github.com/schpet/toolbox --skill jj-schpet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

jj provides a streamlined interface for managing Jujutsu version-control workflows, enabling teams to efficiently create, modify, and reason about changes, commits, and rebases within jj repositories.

Core Features & Use Cases

  • Command-driven VCS: Access a wide range of commands for reading, describing, committing, rebasing, and inspecting changes in jj repositories.
  • Collaboration workflows: Standardize how changes are created and propagated across team members, including squashes and rebases.
  • Use Case: Manage a feature branch by describing changes, squashing commits, and rebasing on main.

Quick Start

In a jj repository, run status, describe a change with jj describe or jj commit, and push changes as needed.

Frequently Asked Questions about jj

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

FAQPage Schema
How do I manage commits and rebases in a Jujutsu repository?

To manage commits in a Jujutsu repository, you can use jj commands to describe, squash, and rebase changes. This provides a structured workflow for modifying and inspecting multi-revision changes before pushing.

What is the best way to describe and squash changes using jj version control?

The best way to describe and squash changes using jj version control is by running the jj describe or jj commit commands. This standardizes how changes are created and propagated across team members.

Can I use jj commands for multi-revision scenarios in version control?

Yes, jj commands support multi-revision scenarios in version control. You can inspect, rebase, and modify multiple changes simultaneously within jj repositories to streamline collaboration workflows.

How do I start a feature branch workflow with Jujutsu?

To start a feature branch workflow with Jujutsu, run a status check in your jj repository, describe your change using jj describe or jj commit, and then push the changes as needed.