versioning-with-jj

Automates version-control workflows using jj and cycle bookmarks.

24|2|Updated Nov 6, 2025
One-click install
npx skills add https://github.com/ikeisuke/ai-dlc-starter-kit --skill versioning-with-jj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: versioning-with-jj
Source: https://github.com/ikeisuke/ai-dlc-starter-kit/tree/main/.aidlc/cycles/v1.21.0/jj-backup
Command: npx skills add https://github.com/ikeisuke/ai-dlc-starter-kit --skill versioning-with-jj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

jj enables version-control operations without relying on Git commands, preventing changes from being lost when switching workflows and keeping history consistent by using cycle bookmarks.

Core Features & Use Cases

  • Simplified version control for AI-DLC workflows using jj; create and advance cycle bookmarks; describe and create new revisions; push bookmarks to remotes.
  • Use cases include managing inception/construction/operations cycles, preventing history fragmentation, and coordinating parallel work with bookmark-based flows.

Quick Start

Check your current cycle bookmark, then create and switch to a new cycle bookmark to begin a new unit.

Frequently Asked Questions about versioning-with-jj

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

FAQPage Schema
How do I manage bookmarks with jj for AI development lifecycle cycles?

Managing bookmarks with jj for AI-DLC cycles involves creating new revisions, advancing cycle bookmarks, describing changes, and pushing updates to remotes to keep history consistent. It automates version-control workflows without relying on Git commands.

Can I use jj to prevent history fragmentation when switching workflows?

Yes, you can use jj to prevent history fragmentation when switching workflows. It enforces a disciplined workflow using cycle bookmarks to coordinate parallel work and manage inception, construction, and operations cycles without losing changes.

What is the best way to automate version control in environments where jj is enabled?

The best way to automate version control where jj is enabled is applying its disciplined workflow to replace Git commands. This approach coordinates multi-phase AI-DLC cycles by creating and advancing cycle bookmarks, handling revisions, and pushing updates to remotes.

Does jj work with Git remotes for pushing cycle bookmarks?

Yes, jj works with Git remotes for pushing cycle bookmarks. The workflow involves advancing bookmarks, describing changes, and pushing updates to remotes, ensuring consistent history across parallel work without using Git commands directly.

Why use jj instead of Git for multi-phase AI-DLC workflows?

Use jj instead of Git for multi-phase AI-DLC workflows to prevent changes from being lost when switching workflows. It keeps history consistent by using cycle bookmarks to coordinate parallel work, replacing Git commands with a disciplined version-control approach.