From jj-plugin
Create isolated jj workspace for parallel work. Use when working on separate tasks simultaneously or testing changes in isolation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jj-plugin:jj-workspaceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **Parallel development**: Work on multiple features simultaneously
Use the .wt/ prefix at repository root for all workspaces:
.wt/feature-name.wt/bugfix-123.wt/experimentThis keeps workspaces organized and separate from the main working directory.
# Create workspace at .wt/<name>
jj workspace add .wt/<workspace-name>
# Create workspace and check out a specific revision
jj workspace add .wt/<workspace-name> -r <revision>
Example:
jj workspace add .wt/feature-auth
jj workspace add .wt/review-pr-42 -r @some-bookmark
jj workspace list
Simply change directory to the workspace:
cd .wt/<workspace-name>
All jj commands will operate on that workspace's working copy.
cd /path/to/repository-root
# Remove from jj's tracking
jj workspace forget <workspace-name>
# Remove the directory
rm -rf .wt/<workspace-name>
Or do both:
jj workspace forget <workspace-name> && rm -rf .wt/<workspace-name>
# 1. Create workspace for a new feature
jj workspace add .wt/new-feature
# 2. Switch to the workspace
cd .wt/new-feature
# 3. Work on the feature
jj describe -m "feat: implement new feature"
# ... make changes ...
jj new
# 4. When done, return to main workspace
cd ../..
# 5. The changes are available in the main workspace too
jj log # Shows commits from all workspaces
# 6. Clean up
jj workspace forget new-feature
rm -rf .wt/new-feature
If the same file is modified in multiple workspaces and you try to merge:
jj resolve # Interactive conflict resolution
If a workspace gets into a bad state:
jj workspace forget <name>
rm -rf .wt/<name>
jj workspace add .wt/<name> # Recreate fresh
npx claudepluginhub xorphitus/claude-code-marketplace --plugin jj-pluginProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.