sdd-explore

Analyze feature ideas and codebase contexts to produce structured design analysis.

Updated Nov 19, 2024
One-click install
npx skills add https://github.com/Strocs/.dotfiles --skill sdd-explore-strocs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-explore
Source: https://github.com/Strocs/.dotfiles/tree/main/.config/opencode/skills/sdd-explore
Command: npx skills add https://github.com/Strocs/.dotfiles --skill sdd-explore-strocs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers and architects investigate feature ideas, codebase impact, and ambiguous requirements before committing to changes, producing a concise, actionable analysis for decision-making.

Core Features & Use Cases

  • Structured Exploration: Read code and project context, summarize current state, and identify affected areas and dependencies.
  • Options Analysis: Compare alternative approaches with pros, cons, and estimated effort.
  • Artifact Integration: Optionally persist findings as exploration.md following engram or openspec conventions when tied to a named change.
  • Use Case: When asked to evaluate a proposed feature or refactor, produce a short report that lists current behavior, files impacted, possible approaches, recommendation, and risks.

Quick Start

Explore the requested topic and return a concise structured analysis with Current State, Affected Areas, Approaches, Recommendation, Risks, and Ready for Proposal status.

Frequently Asked Questions about sdd-explore

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

FAQPage Schema
How do I analyze codebase impact before implementing a new feature?

Codebase impact analysis involves investigating project context, summarizing current behavior, and identifying affected files and dependencies to produce a concise structured report for decision-making before implementation.

What is the best way to compare technical approaches for a software refactor?

Comparing technical approaches for a refactor requires evaluating alternative options with pros, cons, and estimated effort. This structured analysis yields a recommendation and risk assessment to guide your implementation choice.

How do I document architectural decisions for ambiguous requirements?

Documenting architectural decisions for ambiguous requirements involves exploring the codebase context and persisting findings as an exploration.md file following engram or openspec conventions, capturing current state, approaches, and risks.

Can I use structured exploration for bug fix analysis in an existing codebase?

Yes, structured exploration supports bug fix analysis by investigating the codebase context, summarizing current behavior, identifying affected areas, and producing a concise report with recommendations and risks to guide the fix.

What should be included in a technical analysis report for a proposed feature?

A technical analysis report for a proposed feature should include current state, affected files and dependencies, approach comparisons with pros and cons, a recommendation, risks, and a ready-for-proposal status indicator.