Use when you have a written implementation plan to execute in a separate session with review checkpoints
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 followskills/_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.
- Read
.atl/skill-registry.mdfrom the project root - 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.mdinside 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, andrisks
# 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.