By kawaz
jj (Jujutsu VCS) support: git misuse prevention, daily operation guide, and expert agent
A Claude Code plugin that helps users work with jj (Jujutsu VCS) managed projects.
Hook (Protection) → Skill (Guide) → Agent (Expert) provides progressive support.
| Layer | Component | Role |
|---|---|---|
| Hook | jj-guard | Blocks Git command misuse before execution |
| Skill | jj-guide | Basic knowledge and daily operation reference |
| Agent | jj-expert | Agent with comprehensive advanced knowledge |
The hook, skill, and agent are designed to work together, enabling each component to rely on the others.
Detects and blocks git command execution in jj-managed projects (where .jj directory exists). It's a guard for awareness, not absolute prohibition.
jj git push:;git (intentional design)Provides basic jj concepts, Git→jj mapping table, and daily operation reference. Also serves as knowledge supplement when commands are denied.
An agent with more comprehensive jj knowledge. Activated for complex inquiries and troubleshooting.
claude plugin marketplace add kawaz/claude-plugin-jj
claude plugin install jj@claude-plugin-jj
Once installed, the plugin automatically:
If you need to use Git features not yet supported by jj (submodules, lfs, etc.), use the :;git prefix:
:;git submodule update --init
:;git lfs pull
You can explicitly invoke the skill in Claude Code by typing jj:jj-guide.
MIT
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
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 kawaz/claude-plugin-jj --plugin jjAnalyze Claude Code session files (.jsonl) to view timeline, file operations, and version diffs
TODO: plugin description
Suggests using UV instead of pip/pipx/venv commands in Bash tool calls
Block direct Write/Edit/MultiEdit to ~/.claude/rules/ (managed via symlinks from claude-rules repos) and point to the source-of-truth repo path.
自律的なタスク生成・消化ループを回す Claude Code プラグイン
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
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.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions