openspec-explore

Explore ideas and clarify requirements with ASCII diagrams and risk identification.

13|2|Updated Apr 1, 2024
One-click install
npx skills add https://github.com/Quafadas/live-server-scala-cli-js --skill openspec-explore-quafadas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-explore
Source: https://github.com/Quafadas/live-server-scala-cli-js/tree/main/.github/skills/openspec-explore
Command: npx skills add https://github.com/Quafadas/live-server-scala-cli-js --skill openspec-explore-quafadas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enter explore mode to act as a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when you want to think through something before or during a change.

Core Features & Use Cases

  • Curious, adaptive stance that surfaces questions and possibilities without dictating a path
  • Visual thinking with ASCII diagrams and flexible exploration threads
  • Surface risks, unknowns, and potential next steps to inform decision making

Quick Start

State the problem you want to explore and ask clarifying questions to map the problem space.

Frequently Asked Questions about openspec-explore

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

FAQPage Schema
How do I clarify requirements before starting a software project?

To clarify requirements, use a thinking-partner mode that explores ideas, surfaces clarifying questions, and maps the problem space before implementation begins. This approach enforces a non-implementation stance to help you frame early-stage problems and identify risks.

What is the best way to explore open-ended design problems without committing to a solution?

Exploring open-ended design problems works best with an adaptive thinking partner that investigates possibilities, prompts for clarifying questions, and uses ASCII diagrams for visual thinking. This keeps exploration flexible without dictating a specific path.

Can I use a thinking-partner approach for early-stage problem framing?

Yes, a thinking-partner approach is specifically suited for early-stage problem framing and requirement elicitation. It maintains a curious, adaptive stance to surface unknowns, identify risks, and outline potential next steps for informed decision making.

How do I surface risks and unknowns during requirement elicitation?

To surface risks during requirement elicitation, engage in an exploration mode that prompts clarifying questions and visualizes the problem space. This process highlights unknowns, potential risks, and next steps to inform your decision making.

Does requirement exploration prevent premature implementation?

Yes, requirement exploration enforces a strict non-implementation stance to prevent premature coding. By focusing entirely on problem framing, clarifying questions, and visual thinking with ASCII diagrams, it ensures the problem space is fully mapped first.

When should I not use an exploring partner for problem-solving?

You should not use an exploring partner when you need to implement solutions or write code, as it strictly enforces a non-implementation stance. It is designed only for early-stage problem framing, requirement elicitation, and design exploration.