By get-real-xr
jj workspace isolation hooks for Claude Code (WorktreeCreate/Remove via jj workspaces)
Claude Code plugins for Diderot. Your agent writes change descriptions, enforces conventional commits, teaches you jj as you work, and isolates worktrees via jj workspaces.
Add the marketplace:
claude plugin marketplace add get-real-xr/agent-plugins
Install plugins:
claude plugin install active-descriptions@agent-plugins
claude plugin install conventional-commits@agent-plugins
claude plugin install jj-tutor@agent-plugins
claude plugin install jj-worktree-compat@agent-plugins
All four work together but can be installed independently.
Keeps your jj change descriptions in sync with your actual changes.
| Install | claude plugin install active-descriptions@agent-plugins |
| Skill | /describe (user-invocable) |
| Requires | jj, Rust toolchain (cargo) |
Blocks session exit until every in-flight change has an up-to-date description. When the agent detects drift, it runs /describe — reading the diff and conversation history, drafting a Conventional Commits description, and applying it via jj describe. Also gates Bash commands on being inside a jj repository.
Invoke /describe manually at any time to co-author a description mid-session.
Formats all change descriptions to the Conventional Commits v1.0.0 spec.
| Install | claude plugin install conventional-commits@agent-plugins |
| Skill | agent context (loaded automatically) |
| Requires | — |
Every description the agent writes follows the type[scope][!]: description structure. Works standalone or as the formatting layer for /describe.
Teaches you jj at your own pace.
| Install | claude plugin install jj-tutor@agent-plugins |
| Skill | agent context (loaded automatically) |
| Requires | jj |
Asks your VCS experience level on first use (five tiers, from "brand new to the terminal" through "pre-existing jj user"), then adapts explanation depth, Git comparisons, confirmation thresholds, and vocabulary introduction to match. Tracks per-command and per-concept familiarity across sessions and backs off as you demonstrate comfort.
Routes Claude Code worktree isolation through jj workspaces.
| Install | claude plugin install jj-worktree-compat@agent-plugins |
| Requires | jj |
Creates a jj workspace sharing the same parents as your current working copy; cleans up automatically on removal. Drop-in replacement for Claude Code's built-in git worktrees.
/describe ties them together.| Plugin | jj | Rust toolchain |
|---|---|---|
| active-descriptions | required | required |
| conventional-commits | — | — |
| jj-tutor | required | — |
| jj-worktree-compat | required | — |
Install jj: jj-vcs.github.io/jj/latest/install-and-setup Install Rust: rustup.rs
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub get-real-xr/agent-plugins --plugin jj-worktree-compatConventional Commits v1.0.0 specification as agent context for writing commit messages
Adaptive jj VCS co-pilot that teaches Jujutsu progressively based on the user's experience level
Collaborative jj change description workflow with staleness enforcement
Zellij terminal multiplexer utilities for Claude Code
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.