jj

Explore Jujutsu VCS repository history with read-only jj commands.

Updated Mar 31, 2024
One-click install
npx skills add https://github.com/dwb/hm --skill jj-dwb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jj
Source: https://github.com/dwb/hm/tree/main/conf/claude/skills/jj
Command: npx skills add https://github.com/dwb/hm --skill jj-dwb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides read-only access to explore and research the history of a repository managed by Jujutsu VCS (jj), enabling users to understand commit history, branches, and changes without altering the repository's state.

Core Features & Use Cases

  • Read-Only Navigation: Safely explore commits, bookmarks, diffs, and repository history.
  • Workflow Understanding: Differentiates between megamerge and simple linear workflows.
  • History Exploration: Use jj lt for preferred log viewing and jj evolog to track changes to a specific commit over time.
  • Use Case: When asked "What changes were made on the 'feature-x' branch since it diverged from 'main'?", this skill can be used to analyze the commit history and differences.

Quick Start

Use the jj skill to show the log of commits from the current working copy back to the trunk.

Frequently Asked Questions about jj

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

FAQPage Schema
How do I navigate Jujutsu VCS history without modifying the repository?

You can explore Jujutsu VCS history safely using read-only commands to view commits, bookmarks, and diffs without altering the repository state. This approach allows detailed analysis of historical changes and branch evolution.

What is the best way to view commit evolution in a jj repository over time?

The best way to track commit evolution in a jj repository is using the `jj evolog` command. This specific command shows how a particular commit has changed over time, providing detailed historical analysis.

Can I analyze differences between a feature branch and main in Jujutsu VCS?

Yes, you can analyze differences between a feature branch and main in Jujutsu VCS. The Skill facilitates exploring commit history and diffs to identify exactly what changes were made since the branches diverged.

How do I distinguish between megamerge and linear workflows in jj?

You can distinguish between megamerge and linear workflows in jj by analyzing the repository's commit history. This navigation process differentiates the workflow types by examining the structure of historical changes.

What commands are available for read-only repository exploration in Jujutsu?

For read-only repository exploration in Jujutsu, you can use commands like `jj lt` for preferred log viewing and `jj evolog` to track commit changes. These facilitate safe history exploration without modifying state.