openspec-explore

Explore ideas, problems, and codebases through natural language and ASCII diagrams.

Updated Dec 11, 2025
One-click install
npx skills add https://github.com/dorrio/sorteo-app-generator --skill openspec-explore-dorrio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-explore
Source: https://github.com/dorrio/sorteo-app-generator/tree/main/.agent/skills/openspec-explore
Command: npx skills add https://github.com/dorrio/sorteo-app-generator --skill openspec-explore-dorrio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you think through problems, explore ideas, and investigate codebases without the pressure of immediate implementation, acting as a collaborative thinking partner.

Core Features & Use Cases

  • Deep Exploration: Dive into complex problems, challenge assumptions, and visualize concepts using ASCII diagrams.
  • Codebase Investigation: Map architecture, find integration points, and identify patterns within the existing code.
  • Option Comparison: Brainstorm and compare different approaches, sketching tradeoffs and surfacing risks.
  • Use Case: You're considering a major refactor. Use this Skill to explore the potential impact on different parts of the system, visualize the proposed architecture, and discuss the tradeoffs before writing any code.

Quick Start

Use the openspec-explore skill to think through the implications of adding a new caching layer to the user authentication service.

Frequently Asked Questions about openspec-explore

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

FAQPage Schema
How do I explore architectural impact before starting a major codebase refactor?

To explore architectural impact before a refactor, map integration points and visualize proposed structures using ASCII diagrams to discuss tradeoffs. This approach grounds your architectural investigation in the existing codebase to surface risks before implementation.

What is the best way to compare different technical approaches and their tradeoffs?

The best way to compare technical approaches is through collaborative brainstorming that sketches tradeoffs and surfaces risks for each option. Comparing options visually helps challenge assumptions and clarifies which architectural pattern fits your requirements.

Can I use a thinking partner to clarify requirements for complex software problems?

Yes, you can use a thinking partner to clarify requirements for complex software problems through natural language interaction. It facilitates deep exploration by challenging assumptions and grounding the discussion in codebase artifacts without pushing for immediate implementation.

How do I map architecture and find integration patterns within an existing codebase?

Map architecture and find integration patterns by investigating the codebase to identify structural connections and recurring designs. Codebase investigation visually maps these components, helping you understand system relationships and locate where new features should connect.

When should I not use exploratory brainstorming for problem solving?

You should not use exploratory brainstorming when you need immediate code implementation or prescriptive solutions. This exploration process is non-prescriptive and focuses on architectural mapping and option comparison rather than directly writing or generating final code.