ensemble-solving
FeaturedGenerate multiple diverse solutions in parallel and select the best. Use for architecture decisions, code generation with multiple valid approaches, or creative tasks where exploring alternatives improves quality.
AI & Automation 679 stars
96 forks Updated 2 months ago Apache-2.0
Install
Quality Score: 87/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# 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
1. **Analyzes the task** to determine if ensemble approach is valuable
2. **Generates 3 distinct prompts** using appropriate diversification strategy
3. **Spawns 3 parallel subagents** to develop solutions independently
4. **Evaluates all solutions** using weighted criteria
5. **Returns the best solution** with explanation and alternatives summary
## Approach
### Step 1: Classify Task Type
Determine which category fits:
- **Code Generation**: Functions, classes, APIs, algorithms
- **Architecture/Design**: System design, data models, patterns
- **Creative**: Writing, naming, documentation
### Step 2: Invoke Ensemble Orchestrator
```
Task too...
Details
- Author
- mhattingpete
- Repository
- mhattingpete/claude-skills-marketplace
- Created
- 11 months ago
- Last Updated
- 2 months ago
- Language
- HTML
- License
- Apache-2.0
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Listed
design
Use when the requested deliverable is distinct competing approaches to compare before choosing what to implement.
11 Updated 2 weeks ago
JHostalek AI & Automation Listed
brainstorm
Use when exploring architecture decisions, tech choices, feature ideas, or any open-ended problem that benefits from multiple perspectives.
1 Updated yesterday
MrCipherSmith AI & Automation Listed
multi-agent-orchestration
Coordinate multiple AI agents for complex tasks — decomposition, delegation, and synthesis
4 Updated yesterday
fabioc-aloha