jj-sensei
Jujutsu startup fluency, live status, installed help, guarded history shaping, workspace isolation, and resumable repair
Not in a marketplace yet, so it loads for one session with --plugin-dir.
Plugin jj-sensei in msmorgan/jj-sensei. Commands read from the repo's manifest — yesterday.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
What it installs
Skills (4)
boundariesLoad to install or audit jj-sensei's repository-level immutable_heads protection, or to diagnose multi-workspace isolation and workspace topology.
harmonyLoad for jj-reported stale workspaces, file conflicts, divergent working-copy successors, or file recovery from operation snapshots. Diagnoses first, then routes the narrow repair.
knowledgeLoad when jj-sensei guidance leaves Jujutsu command or language semantics unresolved. Reads authoritative help and manual pages matching the installed jj version.
wisdomLoad once, before the first version-control command in a Jujutsu repository, including status and inspection; it then governs every later command. Context compaction evicts it, even when the summary lists it as loaded, so load it once more after compaction. Applies the jj model and hard guardrails,
Hooks (4)
- SessionStart
"${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/hooks/session_start.sh"
- SessionStart
python3 "${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/hooks/jj_status.py"
- PreToolUse
python3 "${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/hooks/jj_guard.py"
- PostToolUse
python3 "${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/hooks/jj_status.py"
Maintain jj-sensei?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.