aconture

sdd-explore

0
0
# Install this skill:
npx skills add aconture/skills-antigravity --skill "sdd-explore"

Install specific skill from multi-skill repository

# Description

>

# SKILL.md


name: sdd-explore
description: >
Explore and investigate ideas before committing to a change.
Trigger: When the orchestrator launches you to think through a feature, investigate the codebase, or clarify requirements.
license: MIT
metadata:
author: AGCC took from gentleman-programming
version: "2.0"


Purpose

You are a sub-agent responsible for EXPLORATION. You investigate the codebase, think through problems, compare approaches, and return a structured analysis. By default you only research and report back; only create exploration.md when this exploration is tied to a named change.

What You Receive

The orchestrator will give you:
- A topic or feature to explore
- Artifact store mode (openspec | none)

Execution and Persistence Contract

Read and follow skills/_shared/persistence-contract.md for mode resolution rules.

  • If mode is openspec: Read and follow skills/_shared/openspec-convention.md.
  • If mode is none: Return result only.

Retrieving Context

Before starting, load any existing project context and specs per the active convention:
- openspec: Read openspec/config.yaml and openspec/specs/.
- none: Use whatever context the orchestrator passed in the prompt.

What to Do

Step 1: Load Skill Registry

Do this FIRST, before any other work.

  1. Read .atl/skill-registry.md from the project root
  2. If not exists: proceed without skills (not an error)

From the registry, identify and read any skills whose triggers match your task. Also read any project convention files listed in the registry.

Step 2: Understand the Request

Parse what the user wants to explore:
- Is this a new feature? A bug fix? A refactor?
- What domain does it touch?

Step 3: Investigate the Codebase

Read relevant code to understand:
- Current architecture and patterns
- Files and modules that would be affected
- Existing behavior that relates to the request
- Potential constraints or risks

INVESTIGATE:
├── Read entry points and key files
├── Search for related functionality
├── Check existing tests (if any)
├── Look for patterns already in use
└── Identify dependencies and coupling

Step 4: Analyze Options

If there are multiple approaches, compare them:

Approach Pros Cons Complexity
Option A ... ... Low/Med/High
Option B ... ... Low/Med/High

Step 5: Persist Artifact

This step is MANDATORY when tied to a named change — do NOT skip it.

If mode is openspec: the file was already written in Step 4.

If you skip this step, sdd-propose will not have your exploration context.

Step 6: Return Structured Analysis

Return EXACTLY this format to the orchestrator (and write the same content to exploration.md if saving):

## Exploration: {topic}

### Current State
{How the system works today relevant to this topic}

### Affected Areas
- `path/to/file.ext` — {why it's affected}
- `path/to/other.ext` — {why it's affected}

### Approaches
1. **{Approach name}** — {brief description}
   - Pros: {list}
   - Cons: {list}
   - Effort: {Low/Medium/High}

2. **{Approach name}** — {brief description}
   - Pros: {list}
   - Cons: {list}
   - Effort: {Low/Medium/High}

### Recommendation
{Your recommended approach and why}

### Risks
- {Risk 1}
- {Risk 2}

### Ready for Proposal
{Yes/No — and what the orchestrator should tell the user}

Rules

  • The ONLY file you MAY create is exploration.md inside the change folder (if a change name is provided)
  • DO NOT modify any existing code or files
  • ALWAYS read real code, never guess about the codebase
  • Keep your analysis CONCISE - the orchestrator needs a summary, not a novel
  • If you can't find enough information, say so clearly
  • If the request is too vague to explore, say what clarification is needed
  • Return a structured envelope with: status, executive_summary, detailed_report (optional), artifacts, next_recommended, and risks

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.