{"enrichment":{"faq":[{"a":"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.","q":"How do I generate multiple solutions for a problem using ensemble-solving?"},{"a":"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.","q":"What's the best way to compare different approaches to code generation?"},{"a":"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.","q":"How does ensemble-solving help me explore trade-offs between simplicity, performance, and extensibility?"},{"a":"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.","q":"Can ensemble-solving give me options for implementing a feature?"},{"a":"ensemble-solving orchestrates three independent subagents to work simultaneously on your problem. Each agent operates from a distinct perspective\u2014whether 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.","q":"How does ensemble-solving parallelize problem-solving across multiple agents?"},{"a":"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.","q":"What criteria does ensemble-solving use to pick the best solution?"}],"shadow_tags":["parallel-generation","solution-evaluation","multi-perspective","trade-off-analysis","approach-comparison","orchestration-pattern","decision-support","alternative-exploration","quality-ranking","design-tradeoffs"],"summary_rewrite":"This skill spawns three independent subagents to tackle problems from different angles\u2014prioritizing 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."},"files":[{"bytes":5007,"path":"engineering-workflow-plugin/skills/ensemble-solving/SKILL.md","sha256":"6d64765beece86113fc8381ac15e2b826f830b753763028aaa4725cc00eebf8c","url":"https://skillfed.io/files/mhattingpete/claude-skills-marketplace/ensemble-solving/2fef6141/SKILL.md"}],"id":"mhattingpete/claude-skills-marketplace/ensemble-solving","links":{"html":"https://skillfed.io/mhattingpete/claude-skills-marketplace/ensemble-solving","md":"https://skillfed.io/mhattingpete/claude-skills-marketplace/ensemble-solving.md","repo":"https://github.com/mhattingpete/claude-skills-marketplace"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":91,"language":"HTML","last_updated":"2026-07-25","license":"Apache-2.0","name":"ensemble-solving","publisher":"mhattingpete","stars":657},"relations":{"similar":[{"id":"mhattingpete/claude-skills-marketplace/git-pushing"},{"id":"mhattingpete/claude-skills-marketplace/timeline-creator"},{"id":"mhattingpete/claude-skills-marketplace/dashboard-creator"},{"id":"mhattingpete/claude-skills-marketplace/flowchart-creator"},{"id":"mhattingpete/claude-skills-marketplace/technical-doc-creator"},{"id":"mhattingpete/claude-skills-marketplace/file-operations"},{"id":"mhattingpete/claude-skills-marketplace/architecture-diagram-creator"},{"id":"mhattingpete/claude-skills-marketplace/code-execution"},{"id":"mhattingpete/claude-skills-marketplace/test-fixing"},{"id":"mhattingpete/claude-skills-marketplace/code-refactor"}]},"slug":{"owner":"mhattingpete","repo":"claude-skills-marketplace","skill":"ensemble-solving"},"version":"2fef6141"}
