solution-explorer

Guides multi-phase exploration of problem and solution spaces before implementation.

42|11|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/petekp/claude-code-setup --skill solution-explorer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solution-explorer
Source: https://github.com/petekp/claude-code-setup/tree/main/skills/solution-explorer
Command: npx skills add https://github.com/petekp/claude-code-setup --skill solution-explorer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the tendency for AI models to satisfice by pattern-matching to the most common solution, rather than exploring the full space of possibilities to find the optimal approach for a given problem. It enforces a disciplined, multi-phase process for thorough problem and solution exploration.

Core Features & Use Cases

  • Systematic Exploration: Guides users through framing problems, identifying and researching paradigms, generating concrete approaches, and hunting for non-obvious solutions.
  • Evidence-Based Decision Making: Facilitates analysis, prototyping, and comparison to make justified architectural and implementation decisions.
  • Use Case: When tasked with designing a new feature, implementing a complex system, or choosing between architectural patterns, this Skill ensures a comprehensive evaluation of alternatives, leading to more robust and optimal solutions.

Quick Start

Use the solution-explorer skill to explore the problem of implementing real-time notifications in a Next.js application.

Frequently Asked Questions about solution-explorer

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

FAQPage Schema
How do I explore architectural alternatives before implementing a complex feature?

To explore architectural alternatives, use a structured multi-phase process covering problem framing, paradigm identification, approach generation, and prototyping. This ensures you evaluate the full solution space systematically rather than pattern-matching to the most common implementation.

What is the best way to stop AI from pattern-matching to common solutions during system design?

To stop AI from satisficing with common solutions during system design, enforce a disciplined exploration process. This involves systematically framing the problem, researching paradigms, and hunting for non-obvious approaches to find the optimal architecture.

How do I make evidence-based decisions when choosing between architectural patterns?

Make evidence-based architectural decisions by facilitating analysis, prototyping, and comparison of generated approaches. This structured evaluation ensures your chosen pattern is justified through systematic comparison rather than defaulting to familiar designs.

Can I use a structured problem solving process for real-time notification system design?

Yes, you can apply a structured problem solving process to real-time notification system design. It guides you through framing the implementation problem, researching relevant paradigms, and generating concrete approaches to evaluate alternatives comprehensively.

When should I use solution exploration instead of directly coding a new feature?

Use solution exploration before coding when designing complex features or systems. It prevents premature implementation by enforcing exhaustive evaluation of the problem and solution spaces, ensuring you identify the optimal approach before writing code.

What are the limitations of using a systematic approach for software architecture decisions?

A systematic approach for architecture decisions requires time for multi-phase problem framing, paradigm research, and prototyping. This deliberate exploration process may add upfront overhead before implementation begins, trading initial speed for solution optimality.