What problem does it solve?
jj workspaces help teams isolate feature work and reviews, but managing multiple workspaces under .workspaces can be error-prone. This skill automates the lifecycle of named workspaces: creation, listing, opening, and safe cleanup, while protecting the default and current workspaces.
Core Features & Use Cases
- Create new workspaces under .workspaces from a revision or the current checkout.
- List all named workspaces, highlight the current one, and warn about finished or stale entries without auto-deleting them.
- Open a named workspace by reporting its path and status so you can switch to it explicitly.
- Clean a workspace with safety checks to avoid removing default or the active workspace, and confirm before deleting if there are unlanded changes.
- Clean --all removes only finished task workspaces, skipping default/current/unrelated dirty workspaces unless explicitly requested.
Quick Start
Create a new workspace named <name> from the current checkout and report its path.