by opensesh
Claude Code harness engineering plugin — plan mode on steroids. Product design-driven agent orchestration with sub-agents and agent teams, tuned for developers and designers shipping real features. Phased adoption from PRD execution to automated review, code review, and CI-friendly agent teams
# Add to your Claude Code skills
git clone https://github.com/opensesh/KARIMO██╗ ██╗ █████╗ ██████╗ ██╗ ███╗ ███╗ ██████╗
██║ ██╔╝ ██╔══██╗ ██╔══██╗ ██║ ████╗ ████║ ██╔═══██╗
█████╔╝ ███████║ ██████╔╝ ██║ ██╔████╔██║ ██║ ██║
██╔═██╗ ██╔══██║ ██╔══██╗ ██║ ██║╚██╔╝██║ ██║ ██║
██║ ██╗ ██║ ██║ ██║ ██║ ██║ ██║ ╚═╝ ██║ ╚██████╔╝
╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝
PRD-driven autonomous agent orchestration harness plug-in for Claude Code.
You are the architect, agents are the builders.
Want to see exactly how KARIMO works? Check out the interactive demo to understand why it was built and how it works in detail.
┌──────────┐ ┌──────┐ ┌───────┐ ┌────────┐ ┌─────────────┐ ┌─────────┐
│ RESEARCH │──▸│ PLAN │──▸│ TASKS │──▸│ REVIEW │──▸│ ORCHESTRATE │──▸│ INSPECT │
└──────────┘ └──────┘ └───────┘ └────────┘ └─────────────┘ └─────────┘
│ │ │ │ │ │
└────────────┘ └─────────────┘ └──────────────┘
Loop 1 Loop 2 Loop 3
Foundation Decomposition Orchestration
| Step | What Happens | |------|--------------| | Research | Discover patterns, libraries, gaps | | Plan | Structured interview captures requirements | | Tasks | Generate task briefs from research + PRD | | | Claude validates briefs against codebase | | | Execute in waves (parallel tasks, sequential waves) | | | Review each PR (manual, Code Review, or Greptile) |
No comments yet. Be the first to share your thoughts!
| Command | Purpose |
|---------|---------|
| /karimo:research "feature" | Start here — Create PRD folder + research |
| /karimo:plan --prd {slug} | Interactive PRD creation |
| /karimo:run --prd {slug} | Brief generation → review → execution |
| /karimo:merge --prd {slug} | Final PR to main |
| /karimo:dashboard | Monitor progress |
| /karimo:feedback | Capture learnings |
| /karimo:doctor | Diagnose issues |
Full reference: COMMANDS.md
KARIMO builds on Claude Code's native APIs with custom orchestration:
| Capability | Claude Code (Native) | KARIMO (Custom) |
|------------|---------------------|-----------------|
| Isolation | Worktree per agent | + Branch identity verification |
| Execution | Task spawning | + Wave-ordered parallelism |
| Models | Static model: param | + Complexity routing + escalation |
| Recovery | Worktree persistence | + Git state reconciliation |
| Quality | — | + Semantic loop detection |
Why custom? Claude Code provides foundations (worktrees, sub-agents, hooks) but doesn't coordinate task dependencies, detect stuck loops, or recover from crashes. KARIMO adds these as a coordination layer.
Details: Feature Architecture
| Phase | What You Get | |-------|--------------| | Phase 1 | PRD interviews, agent execution, worktrees, PRs — works out of the box | | Phase 2 | Automated review via Greptile ($30/mo) or Claude Code Review | | Phase 3 | CLI dashboard with velocity metrics |
Details: PHASES.md
/plugin marketplace add opensesh/KARIMO
/plugin install karimo@karimo
/reload-plugins
Once Anthropic accepts KARIMO into the official marketplace (in review), this becomes:
/plugin install karimo@claude-plugins-official
git clone https://github.com/opensesh/KARIMO
bash KARIMO/.karimo/install.sh ./my-project
If you previously used .karimo/update.sh to sync files into your project's .claude/plugins/karimo/, it continues to work but is no longer the recommended path. Plugin-managed installs benefit from Claude Code's built-in update, reload, and scope management.
/karimo:research "feature-name" # Creates PRD folder + runs research
/karimo:plan --prd {slug} # Interactive PRD creation (~10 min)
/karimo:run --prd {slug} # Execute tasks in waves
/karimo:merge --prd {slug} # Final PR to main
Prerequisites: Claude Code, GitHub CLI (gh auth login), Git 2.5+
| Document | Description | |----------|-------------| | Getting Started | Installation walkthrough | | Commands | Full command reference | | Architecture | System design, agents, feature breakdown | | Phases | Adoption phases explained | | Safeguards | Code integrity & security | | Hooks | Lifecycle hooks (Slack, Jira, etc.) | | Context Architecture | Token-efficient context layering | | Compound Learning | How agents get smarter over time |
Yes. Review is optional (Phase 2). PRD interviews, execution, and PRs all work out of the box.
No. KARIMO supports two modes configured via /karimo:configure: feature branch mode (tasks branch from a feature branch) or main mode (tasks branch directly from main). Choose what fits your workflow.
Yes, but be careful when running multiple feature branches with worktrees simultaneously. Typically when a feature branch and work trees are kicked off for a PRD, you only want to be doing research and planning on main. With Claude Opus 4.6, we've seen occasional conflicts. For best results, let one orchestration complete before starting another.
No. You can use manual review, Claude Code Review, or any other review mechanism. Greptile is one option for automated review in Phase 2, but it's entirely optional.
Yes — modularity was a core design goal. Nearly every decision point is configurable:
| Aspect | Options |
|--------|---------|
| Review gates | Manual, Claude Code Review, Greptile, or skip entirely |
| Branch strategy | PRs to main directly, or PRs to a feature branch first |
| Model routing | Sonnet for speed, Opus for complexity, or always escalate |
| Boundaries | never_touch files agents can't modify, require_review files that get flagged |
| Templates | PRD structure, task briefs, commit messages — all editable |
| Agents & skills | Modify behavior, add domain-specific skills, or create new agents |
| Research tools | Firecrawl, other MCP servers, or your own integrations |
| Learnings | Project-specific patterns and anti-patterns agents learn from |
Run /karimo:configure to customize, or edit .karimo/config.yaml directly.
Yes. We use Firecrawl MCP for deeper web research capability. You can integrate any MCP servers or tools that fit your workflow.
Yes. You can modify your local installation directly or fork the repository for more extensive customization. Agent definitions, templates, and skills are all editable.
Run /karimo:doctor to diagnose. Still stuck? hello@opensession.co
See CONTRIBUTING.md
Built with Claude Code by Open Session