By get-real-xr
Collaborative jj change description workflow with staleness enforcement
npx claudepluginhub get-real-xr/agent-plugins --plugin active-descriptionsClaude 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
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Executes bash commands
Hook triggers when Bash tool is used
Battle-tested Claude Code plugin for engineering teams — 48 agents, 184 skills, 79 legacy command shims, production-ready hooks, and selective install workflows evolved through continuous real-world use
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.
Complete collection of battle-tested Claude Code configs agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use