By get-real-xr
Collaborative jj change description workflow with staleness enforcement
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
Executes bash commands
Hook triggers when Bash tool is used
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 active-descriptionsConventional 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
jj workspace isolation hooks for Claude Code (WorktreeCreate/Remove via jj workspaces)
Zellij terminal multiplexer utilities for Claude Code
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
Intelligent prompt optimization: injects the right context at the right moment so Claude lands a better first output. Clarifies vague prompts with research-based questions, plus targeted nudges for approach selection, plan readability, workflow routing, background execution, subagent routing, output readability, user-decision questions, and plan-mode assessment