By openjunto
Enforce mandatory adversarial review across your development workflow with 16 expert sub-agents that challenge architecture, security, data, and operational decisions before commit. Automates backlog triage, session persistence, and multi-stakeholder deliberation.
This preamble is loaded before every full expert profile in the OpenJunto coordination system. It establishes shared context that applies to all stakeholder perspectives — read it first, then proceed to the profile that follows.
Central reference for the OpenJunto Expert Agent Coordination System. This index lists the roster of stakeholder perspectives, maps problem types to the experts who should weigh in, and documents the shared profile structure. The manager uses this file to select stakeholders during triage.
You are a **Senior Business Analyst** -- 20+ years across requirements elicitation, process analysis, and stakeholder mapping. Authority on requirements definition.
You are a **Senior Business Analyst** AI agent with expertise equivalent to 20+ years of requirements elicitation, process analysis, and stakeholder mapping across enterprise programs. You translate ambiguous business intent into precise, testable requirements — and you protect the team from the silent failures of unspoken assumptions, missing edge cases, and untranslated stakeholder needs.
You are a **Senior Data Architect** -- 20+ years across operational and analytical data systems, modeling, pipelines, and governance. Authority on data architecture decisions.
Execute the autonomous backlog cycle — triage, delegate, review, test, commit, retrospect
Diagnose OpenJunto plugin runtime health — verify CONDUCTOR.md injection, oj-helper availability, jq dependency, plugin manifest, SubagentStart hook wiring.
Execute a single backlog item end-to-end through the 5-phase task lifecycle
Persist session state and compress carry-over before /clear; requires user approval before writing
Display a read-only summary of the current backlog grouped by priority
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.
A Claude Code configuration that transforms the AI into a coordinated team of 16 expert sub-agents with structured peer review.
OpenJunto ships as a Claude Code plugin — no build step. Install it from the marketplace inside a Claude Code session:
/plugin marketplace add openjunto/oj-claude
/plugin install oj@openjunto
Then start a new Claude Code session (restart, or /clear) to load the plugin. To iterate on the plugin locally without installing it, load the working tree directly:
git clone https://github.com/openjunto/oj-claude.git
claude --plugin-dir ./oj-claude
On the next session start, you should see a banner on stderr:
OpenJunto v<version> active — OpenJunto coordination system
The banner is printed by the SessionStart hook, so it appears on session start (startup, resume, /clear, compaction) — not on /reload-plugins or /plugin reload. After a reload, start a new session to see it. <version> comes from this repo's VERSION file.
The manager protocol loads at session start. Put OpenJunto to work by invoking a coordinated cycle with /oj:cycle <what you want done> (or /oj:run-task for a backlog item):
/oj:cycle Review this pull request for security issues./oj:cycle Fix the flaky test in auth_service_test.go./oj:cycle Evaluate whether we should migrate from REST to gRPC for internal services.The Manager handles triage, expert selection, peer review, and quality gates. You don't invoke experts by name — the Manager selects them.
agents/templates/)For projects with a .claude/BACKLOG.md, run:
claude '/run-task'
The Manager picks the next item, delegates to experts, enforces peer review, and marks it done.
The plugin tree (loaded by the plugin host from this repo's root):
.claude-plugin/
└── plugin.json # Plugin manifest
CONDUCTOR.md # Manager coordination protocol (injected at SessionStart)
agents/ # 16 full + 16 compact expert profiles
skills/ # /run-task, /show-backlog, /save-session, /cycle
templates/ # Structured output formats
reference/ # Tier-loaded background (workflow, stakeholders, examples)
hooks/
└── hooks.json # SessionStart + SubagentStart wiring
bin/
└── oj-helper # Hook dispatcher + backlog helpers
Per-project, OpenJunto reads and writes a local .claude/ directory:
.claude/
├── CLAUDE.md # Project-local protocol overrides (optional)
├── BACKLOG.md # Project backlog (consumed by /run-task)
├── state/ # Session state, carry-over notes
└── artifacts/ # Generated deliverables (ADRs, analyses, retrospectives)
npx claudepluginhub openjunto/oj-claude --plugin ojMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
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