jj:bookmark

Generate kebab-case labels and create JJ bookmarks for the current commit.

1|Updated Feb 4, 2023
One-click install
npx skills add https://github.com/jbott/nix-config --skill jj-bookmark
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jj:bookmark
Source: https://github.com/jbott/nix-config/tree/main/home-manager/programs/claude-code/skills/jj%3Abookmark
Command: npx skills add https://github.com/jbott/nix-config --skill jj-bookmark

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create JJ bookmarks for the current commit with descriptive names to improve context tracking.

Core Features & Use Cases

  • Generate a concise 2-4 word kebab-case label from a description of the work.
  • Create the JJ bookmark for the current commit, using a standard labelling format like john/add-user-auth or john/fix-token-refresh.
  • Provide guidance and examples to help consistent naming across teams.

Quick Start

Generate a concise name and create the JJ bookmark for the current commit.

Frequently Asked Questions about jj:bookmark

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

FAQPage Schema
How do I create descriptive jj bookmarks for my current commit?

To create descriptive jj bookmarks, this Skill generates a concise 2-4 word kebab-case label from your work description and invokes the correct jj bookmark create command for both empty and non-empty working trees.

What naming format should I use for jj bookmarks during feature work?

For jj bookmarks, you should use a standard labelling format like john/add-user-auth or john/fix-token-refresh, applying a 2-4 word kebab-case label to improve context tracking during code reviews and feature development.

How does the kebab-case bookmark naming workflow work in jj version control?

The kebab-case bookmark naming workflow works by taking a description of your work, generating a 2-4 word label, and executing the jj bookmark create command to attach that descriptive name to your current commit.

Can I create jj bookmarks if my working tree is empty?

Yes, you can create jj bookmarks with an empty working tree, as the Skill includes basic validation and invokes the correct jj bookmark create command for both empty and non-empty working trees in your development workflow.

Why do I need descriptive bookmarks for jj commits?

You need descriptive bookmarks for jj commits to improve context tracking across feature work, debugging, and code reviews, providing consistent naming across teams so that the purpose of each commit is immediately clear.