openspec-explore

Explore codebase architecture and visualize concepts with ASCII diagrams.

18|1|Updated Jun 2, 2023
One-click install
npx skills add https://github.com/DaRacci/nix-config --skill openspec-explore-daracci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-explore
Source: https://github.com/DaRacci/nix-config/tree/main/.opencode/skills/openspec-explore
Command: npx skills add https://github.com/DaRacci/nix-config --skill openspec-explore-daracci

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users think through complex ideas, problems, or requirements by acting as an interactive, curious thinking partner, grounding discussions in the actual codebase.

Core Features & Use Cases

  • Facilitates deep thinking: Asks clarifying questions, challenges assumptions, and visualizes concepts.
  • Codebase investigation: Maps architecture, finds integration points, and surfaces complexity within the project.
  • Use Case: A user is considering a new feature. This Skill helps them explore the problem space, understand existing patterns, and visualize potential approaches before any code is written.

Quick Start

Use openspec explore to think through the implications of adding real-time collaboration to the platform.

Frequently Asked Questions about openspec-explore

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

FAQPage Schema
How do I explore requirements and clarify ideas before writing code?

To explore requirements and clarify ideas, you can use an interactive thinking partner that asks clarifying questions, challenges assumptions, and visualizes concepts using ASCII diagrams to map out the problem space before development begins.

How do I investigate codebase architecture and find integration points for a new feature?

You investigate codebase architecture by mapping existing structures, finding integration points, and surfacing complexity within the project, which helps you understand current patterns and visualize potential approaches for new features.

What is the best way to compare options when planning a new feature?

The best way to compare options is by using a thinking partner to evaluate different approaches within your system, grounding the comparison in your actual codebase to surface architectural implications and complexity.

Can I visualize concepts and architecture using ASCII diagrams during problem solving?

Yes, you can visualize concepts and architecture using ASCII diagrams during problem solving to map structures, identify integration points, and clarify potential approaches before committing to any code implementation.

Does this requirements exploration approach work without specific dependencies?

Yes, this requirements exploration approach works without specific dependencies, acting as a standalone thinking partner to facilitate deep exploration of ideas, problems, and requirements within the OpenSpec system.

When should I not use a thinking partner for codebase investigation?

You should not use a thinking partner for codebase investigation when you need automated code generation or execution rather than interactive exploration, as it focuses on clarifying requirements and visualizing concepts rather than writing actual code.