jujutsu

Execute Jujutsu (jj) commands for commit and history management.

Updated Dec 24, 2025
One-click install
npx skills add https://github.com/fzymgc-house/fzymgc-house-skills --skill jujutsu-fzymgc-house
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jujutsu
Source: https://github.com/fzymgc-house/fzymgc-house-skills/tree/main/jj/skills/jujutsu
Command: npx skills add https://github.com/fzymgc-house/fzymgc-house-skills --skill jujutsu-fzymgc-house

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and operational commands for using Jujutsu (jj) as your Version Control System, ensuring efficient and correct usage.

Core Features & Use Cases

  • VCS Operations: Execute core jj commands for committing, branching, rebasing, and history management.
  • Workflow Guidance: Understand concepts like change IDs, bookmarks, workspaces, and Git integration.
  • Use Case: When you need to perform a complex rebase operation or understand how to manage stacked PRs using jj, this Skill provides the necessary commands and explanations.

Quick Start

Use the jujutsu skill to view the commit log of your current jj repository.

Frequently Asked Questions about jujutsu

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

FAQPage Schema
How do I manage complex rebasing and history manipulation with Jujutsu?

Jujutsu handles complex rebasing and history manipulation by executing core `jj` commands for committing, branching, and managing stacked PRs, ensuring efficient version control operations without manual conflict resolution overhead.

How does Jujutsu integrate with colocated Git repositories?

Jujutsu integrates with colocated Git repositories by providing operational commands that synchronize changes between the two systems, allowing you to use `jj` for advanced version control workflows while maintaining Git compatibility.

What is the best way to manage stacked PRs using jj?

The best way to manage stacked PRs using `jj` is by leveraging its bookmark and change ID system, which automatically tracks dependencies between commits and simplifies history manipulation across dependent branches.

Can I use workspaces in Jujutsu for multiple branch development?

Jujutsu supports workspace management for multiple branch development, allowing you to create isolated working directories that share the same underlying repository without requiring full clones.

How do change IDs in Jujutsu differ from Git commit hashes?

Change IDs in Jujutsu are stable identifiers that persist across rebasing and history manipulation, unlike Git commit hashes which change, making it easier to track logical changes through complex version control operations.

Does Jujutsu support advanced VCS workflows for large projects?

Jujutsu supports advanced VCS workflows for large projects by providing comprehensive guidance and command execution for history manipulation, bookmark management, and Git integration, addressing complex scenarios like stacked diffs and multi-workspace development.