jujutsu

Manage Jujutsu version control workflows and automate GitHub pull requests.

2|Updated Nov 24, 2024
One-click install
npx skills add https://github.com/DanSnow/dotfiles --skill jujutsu-dansnow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jujutsu
Source: https://github.com/DanSnow/dotfiles/tree/main/private_dot_claude/skills/jujutsu
Command: npx skills add https://github.com/DanSnow/dotfiles --skill jujutsu-dansnow

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines complex version control operations using Jujutsu (jj), simplifying workflows like committing, branching (bookmarks), pushing, and creating pull requests, especially for users new to jj or seeking automated solutions.

Core Features & Use Cases

  • Automated Commit & PR: Automates the entire cycle from committing changes to creating a GitHub pull request.
  • Bookmark Management: Simplifies creating, tracking, and pushing jj bookmarks.
  • Troubleshooting: Provides solutions for common jj/GitHub integration issues.
  • Use Case: Quickly commit a feature, create a tracked bookmark, push it, and open a PR with a single command.

Quick Start

Use the jujutsu skill to create a pull request for the bookmark 'feat/add-auth' with the message 'feat(auth): implement user authentication' and title 'Add user authentication'.

Frequently Asked Questions about jujutsu

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

FAQPage Schema
How do I automate creating a pull request with jujutsu bookmarks?

You can automate the entire pull request cycle with jujutsu by creating a tracked bookmark, committing changes, and pushing it to GitHub using a single command. This requires the jj CLI, gh CLI, and the mask task runner for execution.

What is the best way to manage jj bookmarks for feature development?

Managing jj bookmarks for feature development involves creating, tracking, and pushing bookmarks to streamline branching workflows. This Skill simplifies bookmark management by automating these operations directly through the jj CLI.

Do I need gh CLI to use jujutsu for GitHub pull requests?

Yes, the gh CLI is required to use jujutsu for GitHub pull request automation. Along with the jj CLI and the mask task runner, these dependencies are necessary to execute the automated commit and PR workflows.

How does jujutsu compare to git for version control workflows?

Jujutsu serves as a Git alternative that streamlines complex version control operations like committing, branching, and pushing. It simplifies workflows compared to traditional git by integrating bookmark management and automated pull requests.

Why is my jj GitHub integration failing during bookmark pushes?

Troubleshooting jj GitHub integration issues during bookmark pushes requires verifying that jj CLI, gh CLI, and the mask task runner are correctly installed and configured. This Skill provides solutions for common integration problems.