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 & CodingIntermediate★ 682⑂ 97AI 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 GitHub ↗License: Apache-2.0