jj-workflow

Translate natural language VCS requests into jj commands with an execution plan.

2|Updated Oct 16, 2025
One-click install
npx skills add https://github.com/musingfox/cc-plugins --skill jj-workflow-musingfox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jj-workflow
Source: https://github.com/musingfox/cc-plugins/tree/main/jj/skills/jj-workflow
Command: npx skills add https://github.com/musingfox/cc-plugins --skill jj-workflow-musingfox

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

In jj-based workflows, translating natural language VCS requests into exact jj commands can be error-prone and slow, leading to miscommunications and manual rework.

Core Features & Use Cases

  • Natural language interpretation: maps user intent to one or more jj commands
  • Context awareness: detects a .jj repository to confirm the jj context before acting
  • Safe execution with explainability: presents the planned command sequence prior to execution for verification
  • Multi-step operations: supports complex tasks like split, rebase, and bookmarking across changes

Quick Start

Describe a VCS task in natural language and jj-workflow will translate it into the correct jj commands.

Frequently Asked Questions about jj-workflow

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

FAQPage Schema
How do I translate natural language requests into jj commands?

To translate natural language requests into jj commands, describe your VCS task in plain text and the tool maps your intent to the correct command sequences. It validates inputs and explains the planned execution plan before running anything.

How does natural language command translation work in jj repositories?

Natural language command translation in jj repositories works by detecting a .jj directory to confirm context, then mapping your stated intent to exact jj commands. It ensures deterministic outcomes by validating inputs before execution.

Can I use natural language for multi-step jj operations like split and rebase?

Yes, you can use natural language for multi-step jj operations like split, rebase, and bookmarking across changes. The tool interprets the complex task and generates a verified command sequence to execute safely.

What is the best way to prevent manual guesswork when running jj version control tasks?

The best way to prevent manual guesswork in jj version control is to use a translator that maps natural language VCS requests to deterministic commands. It provides an auditable execution trail and verifies the plan before acting.

Do I need an existing .jj directory to automate jj workflows with natural language?

Yes, you need an existing .jj directory because the tool relies on context awareness to confirm the jj repository environment. This detection step ensures the translated commands apply correctly to your current version control state.