solution-space

Generate and compare candidate solution approaches with trade-offs and a local-maxima check.

3|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/open-horizon-labs/skills --skill solution-space
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solution-space
Source: https://github.com/open-horizon-labs/skills/tree/main/solution-space
Command: npx skills add https://github.com/open-horizon-labs/skills --skill solution-space

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams systematically explore and compare multiple solution approaches before committing to a single course of action, reducing the risk of defending an initial idea and enabling better design decisions.

Core Features & Use Cases

  • Generate multiple candidate solutions across different levels (Band-Aid, Local Optimum, Reframe, Redesign).
  • Evaluate trade-offs and risks for each option, including implementation costs, maintenance burden, and second-order effects.
  • Provide a structured recommendation and a check for local maxima to ensure genuine exploration.

Quick Start

Provide a solution-space analysis for a clearly stated problem.

Frequently Asked Questions about solution-space

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is solution space analysis in design thinking and decision-making?

Solution space analysis systematically explores multiple approaches before committing to a single course of action. It helps teams compare trade-offs across different design levels and perform local-maxima checks to ensure genuine exploration rather than settling for obvious fixes.

How do I brainstorm and evaluate trade-offs for multiple solution approaches?

List at least three viable candidate approaches across different levels like Band-Aid, Local Optimum, Reframe, and Redesign. Summarize their trade-offs including implementation costs, maintenance burden, and second-order effects to provide a structured recommendation with rationale.

When do I need to explore multiple candidate solutions before committing to an architecture?

You need to explore multiple candidate solutions when facing complex problem statements requiring risk-analysis. Evaluating different levels of solutions before coding reduces the risk of defending an initial idea and enables better design decisions through structured trade-off comparison.

What's the best way to avoid local maxima when selecting a technical approach?

Perform a local-maxima check after generating solutions across different levels. This ensures genuine exploration by verifying the selected approach is the best overall choice after considering reframes and redesigns, rather than just the nearest optimal solution.

Can I use this for analyzing second-order effects and maintenance burden of a reframe approach?

Yes, you can use this to analyze second-order effects and maintenance burden. The evaluation specifically assesses trade-offs and risks for each option, including implementation costs and maintenance burden, to provide a structured recommendation for your reframe approach.

Does solution space exploration work without defining a clear problem statement and success criteria?

No, solution space exploration requires a clearly stated problem and specified success criteria to anchor evaluation. Without defining these elements first, you cannot effectively evaluate the trade-offs of candidate approaches or provide a structured, rationale-backed recommendation.