schpet

jj

@schpet/jj
schpet
0
0 forks
Updated 1/6/2026
View on GitHub

Jujutsu (jj) version control workflows and commands. Use this skill when working with jj repositories, managing changes, squashing commits, rebasing, or performing jj-specific operations.

Installation

$skills install @schpet/jj
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Repositoryschpet/toolbox
Pathplugins/jj-vcs/skills/jj/SKILL.md
Branchmain
Scoped Name@schpet/jj

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

skills list

Skill Instructions


name: jj description: Jujutsu (jj) version control workflows and commands. Use this skill when working with jj repositories, managing changes, squashing commits, rebasing, or performing jj-specific operations.

Jujutsu (jj) Version Control

Agent Usage

When reading data from jj, always use --ignore-working-copy to avoid snapshotting the working copy (which is slow and unnecessary for read operations).

For structured output, use the JSON template:

jj log --ignore-working-copy --no-graph -r '::' -T 'json(self) ++ "\n"'

This outputs one JSON object per line, which is easy to parse programmatically. The json(self) template works with most jj commands that support -T.

Common Commands

CommandDescription
jj statusShow working copy status
jj logShow commit history
jj newCreate a new change
jj describe -m "msg"Set commit message
jj squashSquash into parent
jj diffShow changes
jj git pushPush to remote
jj git fetchFetch from remote
jj bookmark create nameCreate a bookmark

Topics

In-depth guides on jj concepts and syntax.

Command Reference

Documentation generated from jj manpages. For details on any command, read the corresponding reference file.

Bisect

Bookmark

Config

File

General

Gerrit

Git

Operation

Simplify

Sparse

Tag

Util

Workspace


Generated from jj manpages (jj 0.36.0)

License

The content in the references/ directory is derived from the jj (Jujutsu) project and is licensed under the Apache License 2.0.