jjwf

Guide Jujutsu (jj) workflow commands for status, diff, commit, and push operations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides guidance on using Jujutsu (jj) workflow commands for projects that rely on jj instead of git. It offers practical commands and references to the jj-vcs skill for deeper documentation.

Core Features & Use Cases

  • Use jj status to view the current working copy state and identify changes
  • Use jj diff to review changes, and jj ci or jj commit to record changes with messages
  • Use jj describe to set or update descriptions, squash changes into a parent, create new changes, and push or fetch from remotes
  • Works as a companion to the jj-vcs skill for comprehensive version-control workflows

Quick Start

Run a quick sequence: view status with jj status, then commit with jj ci -m your_message, and push with jj git push.

Frequently Asked Questions about jjwf

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

FAQPage Schema
How do I commit and push changes using jj version control?

To commit and push changes using jj version control, run `jj ci -m your_message` to record changes with a description, then use `jj git push` to push those changes to the remote repository.

What is the best way to review and squash changes in a jj workflow?

The best way to review and squash changes in a jj workflow is to use `jj diff` to inspect modifications and `jj squash` to combine changes into a parent change, ensuring a clean project history.

Can I use this skill if I only have the jj binary installed?

Yes, you can use this skill if you have the jj binary installed and accessible in your environment, as it provides guidance on typical jj workflow commands for projects relying on jj instead of git.

Does this skill provide detailed jj-vcs documentation or just workflow commands?

This skill provides practical jj workflow commands for status, diff, commit, and push operations, and references the jj-vcs skill for deeper documentation and comprehensive version-control workflows.

How do I create a new change and update its description in jj?

To create a new change and update its description in jj, use the `jj new` command to start a new change, then apply or modify the description using the `jj describe` command.