ensemble-solving
This skill spawns three independent subagents to tackle problems from different angles—prioritizing simplicity, performance, or extensibility for code; top-down, bottom-up, or lateral thinking for design; or expert, pragmatic, or innovative perspectives for creative work. Each solution is scored against correctness, completeness, quality, clarity, and elegance, then the winner is returned with trade-off analysis and guidance on when alternatives might suit better.
Ensemble Solving generates 3 parallel solutions using different approaches, then evaluates and returns the best option.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-25
Ensemble Solving generates 3 parallel solutions using different approaches, then evaluates and returns the best option. This skill spawns three independent subagents to tackle problems from different angles—prioritizing simplicity, performance, or extensibility for code; top-down, bottom-up, or lateral thinking for design; or expert, pragmatic, or innovative perspectives for creative work. Each solution is scored against correctness, completeness, quality, clarity, and elegance, then the winner is returned with trade-off analysis and guidance on when alternatives might suit better.
Use it when
- ensemble-solving compares different approaches by running parallel agents with distinct priorities.
- ensemble-solving explicitly generates solutions optimized for each trade-off dimension.
Verify before relying
Read SKILL.md below before installing (3 files). Open directory: indexed for reading, not audited.
Install
mhattingpete/claude-skills-marketplace/ensemble-solving · repository language: HTML
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I generate multiple solutions for a problem using ensemble-solving?
ensemble-solving spawns three independent subagents to tackle your problem from different angles. For code, each agent prioritizes simplicity, performance, or extensibility. For design, they use top-down, bottom-up, or lateral thinking. For creative work, they adopt expert, pragmatic, or innovative perspectives. Each solution is scored on correctness, completeness, quality, clarity, and elegance, then the best is returned with trade-off analysis.
What's the best way to compare different approaches to code generation?
ensemble-solving compares different approaches by running parallel agents with distinct priorities. Each generates a complete solution, then all are evaluated against the same criteria: correctness, completeness, quality, clarity, and elegance. The skill returns the winning solution plus guidance on when the alternatives might suit better, helping you understand the trade-offs between each approach.
How does ensemble-solving help me explore trade-offs between simplicity, performance, and extensibility?
ensemble-solving explicitly generates solutions optimized for each trade-off dimension. One agent prioritizes simplicity, another performance, a third extensibility. By scoring all three against the same quality metrics, the skill reveals which approach best balances your needs and when you might sacrifice one dimension for another. Trade-off analysis is included with the winning solution.
Can ensemble-solving give me options for implementing a feature?
Yes. ensemble-solving generates three diverse implementations in parallel, each reflecting a different design philosophy or constraint. Whether you need options for API design, refactoring strategy, or algorithm implementation, the skill produces alternatives scored on correctness, completeness, quality, clarity, and elegance, then recommends the best fit with context on when others might be preferable.
How does ensemble-solving parallelize problem-solving across multiple agents?
ensemble-solving orchestrates three independent subagents to work simultaneously on your problem. Each agent operates from a distinct perspective—whether simplicity vs. performance vs. extensibility for code, or top-down vs. bottom-up vs. lateral thinking for design. Parallel execution accelerates solution generation and ensures diverse viewpoints are explored before selection and trade-off analysis.
What criteria does ensemble-solving use to pick the best solution?
ensemble-solving evaluates all candidate solutions against five core criteria: correctness (does it work?), completeness (does it cover all requirements?), quality (is it well-crafted?), clarity (is it understandable?), and elegance (is it efficient and refined?). The highest-scoring solution is returned as the recommendation, alongside trade-off guidance to help you decide if an alternative better suits your specific constraints.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
Ensemble Problem Solving
Generate multiple solutions in parallel by spawning 3 subagents with different approaches, then evaluate and select the best result.
When to Use
Activation phrases: - "Give me options for..." - "What's the best way to..." - "Explore different approaches..." - "I want to see alternatives..." - "Compare approaches for..." - "Which approach should I use..."
Good candidates: - Architecture decisions with trade-offs - Code generation with multiple valid implementations - API design with different philosophies - Naming, branding, documentation style - Refactoring strategies - Algorithm selection
Skip ensemble for: - Simple lookups or syntax questions - Single-cause bug fixes - File operations, git commands - Deterministic configuration changes - Tasks with one obvious solution
What It Does
- Analyzes the task to determine if ensemble approach is valuable
- **Generates 3
(truncated - see the full file via the links below)
File tree — 3 files
engineering-workflow-plugin/skills/ensemble-solving/SKILL.md
engineering-workflow-plugin/skills/ensemble-solving/references/diversification-strategies.md
engineering-workflow-plugin/skills/ensemble-solving/references/evaluation-rubrics.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Generate multiple diverse solutions and select the best one”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
Timeline Creator builds interactive HTML visualizations for project planning, rendering Gantt charts with task durations, phase groupings, and milestone markers. It extracts project dates and schedules, calculates progress percentages, and applies semantic color coding to show task status at a glance.
Dashboard Creator generates self-contained HTML dashboards featuring KPI metric cards with trend indicators, SVG-based bar/pie/line charts, and progress bars. Perfect for building performance monitoring interfaces and analytics displays from your data.
Build interactive HTML flowcharts and process diagrams with color-coded nodes, decision points, and connectors. The skill breaks down workflows into visual steps, identifies decision branches, and renders clean layouts with consistent spacing for easy comprehension.
Technical Doc Creator builds polished HTML documentation for APIs and systems, complete with endpoint references, code samples, and architecture diagrams. It structures content with getting started guides, request/response examples, and syntax-highlighted code blocks. Perfect for creating developer-facing documentation that's ready to share.
File Operations retrieves detailed file metadata and statistics—including size, line counts, modification times, and content analysis—using read-only operations. Ideal for understanding file structure and gathering code metrics across projects.
This skill produces comprehensive HTML architecture diagrams that map business objectives, data flows, processing pipelines, and system components in a single visual document. It structures technical architecture across layers—data, processing, services, and outputs—with SVG visualizations and semantic color coding for clarity.
More skills test-fixing (Apache-2.0) · code-refactor (Apache-2.0) · feature-planning (Apache-2.0) · project-bootstrapper (Apache-2.0) · conversation-analyzer (Apache-2.0) · codebase-documenter (Apache-2.0)