openspec-explore

Explore ideas, investigate codebases, and compare options with ASCII diagrams.

7|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/ugudlado/lens --skill openspec-explore-ugudlado
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-explore
Source: https://github.com/ugudlado/lens/tree/main/.claude/skills/openspec-explore
Command: npx skills add https://github.com/ugudlado/lens --skill openspec-explore-ugudlado

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill acts as a thinking partner to help users explore ideas, investigate problems, and clarify requirements before or during a change, without directly implementing solutions.

Core Features & Use Cases

  • Exploratory Thinking: Engages in curious, adaptive conversations to surface multiple interesting directions and challenge assumptions.
  • Codebase Investigation: Maps architecture, finds integration points, and identifies existing patterns within the codebase.
  • Option Comparison: Brainstorms approaches, sketches tradeoffs, and visualizes options using ASCII diagrams.
  • Use Case: A user wants to understand the implications of a new feature. This Skill can help them explore the problem space, investigate relevant parts of the codebase, and compare potential implementation strategies.

Quick Start

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

Frequently Asked Questions about openspec-explore

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

FAQPage Schema
How do I explore ideas and clarify requirements before implementing a new feature?

To explore ideas and clarify requirements, you need a conversational thinking partner that surfaces multiple directions, challenges assumptions, and maps the problem space without writing code. This approach uses adaptive dialogue to help you investigate implications thoroughly before development begins.

What is the best way to investigate a codebase to find integration points and existing patterns?

The best way to investigate a codebase for integration points is through guided exploration that maps architecture and identifies existing patterns. This method acts as a thinking partner to help you navigate complex code structures and understand how new changes will interact with current components.

How do I compare implementation options and visualize tradeoffs for a software design decision?

To compare implementation options and visualize tradeoffs, you brainstorm approaches and sketch them using ASCII diagrams. This process highlights the strengths and weaknesses of each potential strategy, enabling you to make informed design decisions through conversational analysis.

Can I use conversational design thinking to capture insights into OpenSpec artifacts?

Yes, you can use conversational design thinking to capture insights into OpenSpec artifacts. During your exploratory sessions, the thinking partner can optionally map your clarified requirements and architectural investigations directly into structured OpenSpec formats.

Does this approach directly write or modify code during the problem solving process?

No, this approach does not write or modify code during the problem solving process. It operates strictly as a thinking partner focused on requirements clarification, codebase investigation, and option comparison, leaving the actual implementation to other tools or manual development.

When should I use exploratory thinking instead of jumping straight into coding?

You should use exploratory thinking instead of jumping straight into coding when you need to understand the implications of a new feature, clarify vague requirements, or compare potential implementation strategies. It prevents rework by ensuring the problem space is fully mapped before committing to a solution.