By get-real-xr
Adaptive jj VCS co-pilot that teaches Jujutsu progressively based on the user's experience level
npx claudepluginhub get-real-xr/agent-plugins --plugin jj-tutorClaude 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
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Creative skill for generating algorithmic and generative art. Produces visual designs using mathematical patterns, fractals, and procedural generation.
Frontend design skill for UI/UX implementation
Humanise text and remove AI writing patterns. Detects and fixes 24 AI tell-tales including inflated language, promotional tone, AI vocabulary, filler phrases, sycophantic tone, and formulaic structure.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.