sdd-explore

Analyze codebases to explore design options and risks before implementation.

1|1|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/RamonsDka/the-architect-overlay --skill sdd-explore-ramonsdka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-explore
Source: https://github.com/RamonsDka/the-architect-overlay/tree/main/skills/sdd-explore
Command: npx skills add https://github.com/RamonsDka/the-architect-overlay --skill sdd-explore-ramonsdka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify and analyze potential changes before committing to code, reducing misalignment and rework by providing structured exploration.

Core Features & Use Cases

  • Investigate the codebase to understand problem space, compare approaches, and surface trade-offs.
  • Return a structured analysis and, when a named change exists, create exploration.md to capture insights; otherwise provide a concise report for decision making.
  • Support for context loading and persistence decisions via Engram/OpenSpec/Hybrid modes to keep project knowledge in sync with evolving requirements.
  • Provide clear guidance for next steps and decision outcomes to align engineering and product teams.

Quick Start

Provide a topic or feature to explore and let the agent load project context, investigate relevant files, and generate a structured exploration.

Frequently Asked Questions about sdd-explore

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

FAQPage Schema
How do I explore codebase architecture and design options before implementing changes?

Codebase exploration analyzes your project to investigate design options, surface trade-offs, and identify risks before you implement changes. It loads project context to inform decision-making and produces a structured analysis suitable for archival.

When should I perform codebase exploration instead of writing code directly?

You should perform codebase exploration when you need to investigate the problem space, compare approaches, and understand implications before committing to code. This reduces misalignment and rework by providing structured exploration of potential changes.

How do I analyze requirements and risks across diverse projects before coding?

To analyze requirements across diverse projects, the exploration process loads project context, investigates relevant files, and clarifies requirements. It follows Engram, OpenSpec, or Hybrid persistence contracts to keep project knowledge synchronized with evolving requirements.

What is the best way to document design decisions and trade-offs during codebase exploration?

The best way to document design decisions is by generating a structured exploration analysis. When a named change exists, it creates an exploration.md file to capture insights; otherwise, it provides a concise report to align engineering and product teams.

Does the exploration analysis support context loading and persistence for evolving requirements?

Yes, exploration analysis supports context loading and persistence decisions via Engram, OpenSpec, and Hybrid modes. These persistence contracts ensure project knowledge remains in sync with evolving requirements throughout the decision-making process.

What are the limitations of exploring codebase changes without a named change specification?

Without a named change specification, the exploration cannot create an exploration.md file for archival. Instead, it provides a concise report for decision making, which may offer less structured persistence than the named change workflow.