Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Ensemble Problem Solving

Spawns three parallel subagents to produce diverse solutions, then scores them and returns the best with trade-offs.

Dev & CodingIntermediate67097AI score 8/10Last updated: Jul 25, 2026

What it does

Generates three deliberately different solutions in parallel for the same problem, scores them against a weighted rubric (Correctness 30%, Completeness 20%, Quality 20%, Clarity 15%, Elegance 15%), and returns the winner plus when each alternative would be preferable.

  • Classifies the task as code generation, architecture/design, or creative
  • Applies a matching diversification strategy (simplicity / performance / extensibility; top-down / bottom-up / lateral; expert / pragmatic / innovative)
  • Delegates to the ensemble-orchestrator subagent via the Task tool
  • Returns the full winning solution, all three scores, and a trade-off summary

Who it's for

  • Engineers facing hard-to-reverse architecture or API design decisions
  • Anyone doing naming, docs style, or creative work where the first draft is rarely best
  • Juniors who learn faster by comparing several valid approaches

Skip it for syntax lookups, single-cause bug fixes, or deterministic config/git work — it costs roughly 4x the tokens.

Examples

  1. "What's the best way to implement a rate limiter?" → token bucket (simple), sliding window (performance), strategy pattern with pluggable backends (extensible); the extensible option wins at 8.4 with rationale
  2. "Show me alternative data models for this service" → three designs via top-down, bottom-up, and lateral reasoning
  3. "Propose names and README tone for a new CLI" → expert, pragmatic, and innovative persona drafts with a recommended pick

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/mhattingpete/claude-skills-marketplace/HEAD/engineering-workflow-plugin/skills/ensemble-solving/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the engineering-workflow-plugin/skills/ensemble-solving folder from the GitHub repo mhattingpete/claude-skills-marketplace into my ~/.claude/skills/ensemble-solving/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/mhattingpete/claude-skills-marketplace.git /tmp/csm && mkdir -p ~/.claude/skills && cp -r /tmp/csm/engineering-workflow-plugin/skills/ensemble-solving ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/mhattingpete/claude-skills-marketplace.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r claude-skills-marketplace/engineering-workflow-plugin/skills/ensemble-solving ~/.claude/skills/
  5. This skill depends on the ensemble-orchestrator subagent — check the agents/ directory inside engineering-workflow-plugin and copy that agent file into ~/.claude/agents/.
  6. Restart Claude Code and test with a prompt like "Compare three approaches for implementing this feature."
  7. Remember the ~4x token overhead; reserve it for high-stakes decisions.
View source on GitHubLicense: Apache-2.0