Parallel exploration framework that uses diverse perspective panels for both generating approaches and evaluating implementations, then synthesizes the best insights from all variants into the winner.
npx claudepluginhub 2389-research/claude-plugins --plugin jamParallel exploration powered by diverse perspectives.
Jam is a Claude Code plugin that turns "build me X" into a structured exploration: diverse panels propose approaches, variants get built in parallel, a review panel evaluates them all, and the best insights from every variant get folded into the winner.
The jam was all of us together.
A single agent generating "multiple approaches" is still one mind imagining what different people would think. The perspectives cluster, biases leak through, and the agent converges to its own preference. Jam makes diversity real by dispatching independent agents who reason separately — and then it refuses to throw away what the losers figured out.
Build request
↓
Context & architectural slots
↓
Generate a domain-specific perspective panel ← diverse independent agents
↓
Synthesize proposals into 3–5 distinct variants
↓
Implement all variants in parallel (git worktrees)
↓
Generate a domain-specific review panel ← diverse independent reviewers
↓
Review panel evaluates ALL variants
↓
Pick winner based on panel findings
↓
Synthesize: fold best insights from ALL variants into the winner
↓
Ship the improved winner
Two things make this different from plain brainstorming:
Add the marketplace and install:
# In Claude Code
/plugin marketplace add 2389-research/marketplace
/plugin install jam@2389-research-marketplace
Or install directly from this repo as a dev plugin:
claude --plugin-dir /path/to/jam
Just ask Claude to jam on something:
Claude will:
You stay in the loop at every gate — panels and synthesis plans are always presented before execution.
Good fit:
Bad fit:
.claude-plugin/plugin.json Plugin manifest
CLAUDE.md Agent-facing plugin guide
AGENTS.md Same, for non-Claude agents
skills/
SKILL.md Router skill
jam/SKILL.md The full Jam workflow
evals/ Comparative eval harness (Jam vs. other approaches)
The evals/ directory contains a harness that runs tasks against multiple approaches (plain Claude, brainstorming, test-kitchen, jam) and compares the outputs. See evals/run-eval.sh.
MIT
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Frontend design skill for UI/UX implementation
Humanise text and remove AI writing patterns. Detects and fixes 24 AI tell-tales including inflated language, promotional tone, AI vocabulary, filler phrases, sycophantic tone, and formulaic structure.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.
Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.