jujutsu-vcs

Operate Jujutsu (jj) version control workflows for history editing and GitHub collaboration.

1|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/cercova-studios/terminal-agent-plugins --skill jujutsu-vcs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jujutsu-vcs
Source: https://github.com/cercova-studios/terminal-agent-plugins/tree/main/plugins/10x-swe/skills/use-jujutsu-vcs
Command: npx skills add https://github.com/cercova-studios/terminal-agent-plugins --skill jujutsu-vcs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

## What problem does it solve? This skill enables AI agents to guide and operate Jujutsu (jj) for version control, ensuring safe history manipulation and clear workflows.

## Core Features & Use Cases

  • VCS guidance: Provides clear workflows for common tasks such as creating features, editing commits, rebasing, and resolving conflicts using jj.
  • Collaborative workflows: Includes patterns for pushing to remotes, creating PRs, and syncing with GitHub while avoiding Git conflicts and refactors.
  • Historical editing & recovery: Explains operation logs and undo mechanisms to recover from mistakes and maintain a clean history.
  • Example scenarios include starting a feature, updating a PR, and resolving conflicts.

### Quick Start Use the skill to set up jj: initialize a repository, view status, and begin a feature with jj new and jj bookmark create feature, then push with jj git push --bookmark feature --allow-new, followed by PR creation if desired.

Frequently Asked Questions about jujutsu-vcs

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

FAQPage Schema
How do I manage version control conflicts using Jujutsu VCS?

Jujutsu VCS handles version control conflicts by providing structured workflows for resolution and safe history manipulation. It leverages the operation log and undo features to easily recover from mistakes made during conflict resolution.

What is the best way to start a new feature and push it to GitHub with jj?

Start a feature with jj by initializing the repository, using `jj new` to begin work, and creating a bookmark with `jj bookmark create feature`. Push it using `jj git push --bookmark feature --allow-new` before creating a pull request.

Can I safely edit commit history in Jujutsu without losing data?

Yes, you can safely edit commit history in Jujutsu without losing data. It provides an operation log and undo mechanisms specifically designed to recover from mistakes and maintain a clean history during edits.

Does Jujutsu work with GitHub for collaborative development workflows?

Jujutsu works with GitHub for collaborative workflows by providing patterns for pushing to remotes, creating pull requests, and syncing repositories. It helps avoid Git conflicts and refactors during collaboration.

How do I undo a failed rebase or history rewrite in jj?

Undo a failed rebase or history rewrite in jj by accessing the operation log and utilizing the built-in undo features. This allows you to safely recover from mistakes and revert to a previous repository state.

Why use Jujutsu VCS instead of Git for change management?

Jujutsu VCS offers an alternative to Git by using change IDs for tracking commits, ensuring safe history manipulation, and providing clearer workflows for daily development. It simplifies complex operations like rebasing and conflict resolution.