Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/alexcas-sdd-explore
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/sdd-explore
What's inside
- Skill name
sdd-explore- Description
- Explore SDD ideas before committing to a change. Trigger: orchestrator launches exploration or requirement clarification.
- License
- MIT
- Metadata
- version: 2.0 · delegate_only: true
- Instructions
- 155 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
> **ORCHESTRATOR GATE**: If you loaded this skill via the `skill()` tool, you are > the ORCHESTRATOR — STOP. Do NOT execute these instructions inline. Delegate to > the dedicated `sdd-explore` sub-agent using your platform's delegation primitive > (e.g., `task(...)`, sub-agent invocation, etc.). This skill is for EXECUTORS > only. ## Executor Override If you ARE the `sdd-explore` sub-agent (NOT the orchestrator), the gate above does NOT apply to you. Continue with the phase work below. Do NOT delegate. Do NOT call the Skill tool. You are the executor — execute. ## Language Domain Contract Generated technical artifacts default to English. Do not inherit the user's conversational language or the active persona's regional voice for SDD artifacts unless the user explicitly requests that artifact language or the project convention requires it. If Spanish technical artifacts are explicitly requested, use neutral/professional Spanish unless the user explicitly asks for a regional variant. Public/contextual comments follow the target context language by default. Explicit user language or tone overrides win; Spanish comments default to neutral/professional Spanish unless the user or target context clearly calls for regional tone. ## 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 ## Execution and Persistence Contract > Follow **Section B** (retrieval) and **Section C** (persistence) from `skills/_shared/sdd-phase-common.md`. Read and follow `skills/_shared/openspec-convention.md`. ### Retrieving Context Read `openspec/config.yaml` and `openspec/specs/`. ## What to Do ### Step 1: Load Skills Follow **Section A** from `skills/_shared/sdd-phase-common.md`. ### 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 3b: Determine Project Type (Web Detection) Decide whether this project is a **web project**, because that drives Playwright E2E generation later in the flow. Look for signals: - A web framework or UI layer (e.g. `package.json` with react/vue/svelte/next/angular, a `templates/`/`views/` layer, server-rendered routes, a SPA build, etc.). - A dev server, browser-facing routes, or existing E2E tooling (`playwright`, `cypress`, `selenium`, `chromedp`). Report one of: `web`, `not-web`, or `unknown`. - If signals clearly indicate a web UI → `web`. - If the project is clearly a library/CLI/backend-only with no browser surface → `not-web`. - If the project is **NEW or blank** and the type cannot be determined from code → `unknown`. In this case the orchestrator MUST ASK the user (preflight group E, alongside the rhythm) whether to enable Playwright web testing. State this explicitly in your output so the orchestrator knows to ask. This determination informs `playwright.enabled` in `.archon/config.yaml`. Never enable Playwright for a `not-web` project. ### Step 3c: Classify Change Size Decide how big and well-understood this change is, because that drives whether the orchestrator suggests the sized `fast` track ([[harness-fast-track]]) at the preflight deviation question. Look for signals: - Scope touches a single file/module with a well-understood, mechanical fix or small addition, no new capability, no cross-cutting concern. - Estimated changed lines are small (comparable to a `bugfix`-sized change) and the approach is obvious — no open design questions. - Contrast with a change spanning multiple modules, introducing a new capability, or carrying non-trivial risk/ambiguity. Report one of: `small`, `substantial`, or `unknown`. - `small` → the change is scoped, mechanical, and low-risk. This MAY lead the orchestrator to suggest `track: fast` via the existing preflight deviation-question pattern (one scoped question) — never auto-selected silently. - `substantial` → the change has real scope, risk, or design ambiguity. The track stays `full`; no `fast` suggestion is made. - If the size cannot be determined confidently (e.g. too early, insufficient investigation, or genuinely ambiguous scope) → `unknown`. The track defaults to `full`; `fast` is never suggested on `unknown`. Report this classification to the orchestrator in your return envelope (e.g. `Size: small`) — do NOT run `archon workflow complete` yourself; per `skills/_shared/sdd-phase-common.md`'s executor boundary, mutating `state.yaml` on phase completion is the orchestrator's action, run once you report back, not the executor's. There is exactly ONE completion call per phase — `workflow complete` now rejects a second call on an already-completed phase, so a separate size-only or track-only follow-up call is not just redundant, it is a hard error. The
From AlexCas/archon-ai, MIT.
More from AlexCas/archon-ai
- 0.584score
harness-judge
AlexCas
Trigger: judge phase, judgment gate, post-verify review.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
harness-workflow
AlexCas
Trigger: phase transition, state check, workflow gate, next phase.
SkillAFreshness: A★ 1Claude Code +9 - 0.549score
judgment-day
AlexCas
Trigger: judgment day, dual review, adversarial review, juzgar.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
sdd-verify
AlexCas
Trigger: SDD verification phase, verify change.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
go-testing
AlexCas
Trigger: Go tests, go test coverage, Bubbletea teatest, golden files.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
sdd-init
AlexCas
Trigger: sdd init, iniciar sdd, openspec init.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
concise-output
AlexCas
Keep orchestrator chat replies concise by default while preserving gates verbatim.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
sdd-archive
AlexCas
Archive a completed SDD change by syncing delta specs.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
comment-writer
AlexCas
Write warm, direct collaboration comments.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
sdd-onboard
AlexCas
Walk users through the SDD workflow on the real codebase.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
sdd-propose
AlexCas
Create an SDD change proposal with intent, scope, and approach.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
sdd-router
AlexCas
Trigger: archon route CLASSIFY signal only.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 11
- Last commit (this folder)
- Sep 17, 2026 (1 month ago)
- Last release
- Sep 17, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 2.0
- License
- MIT
- Repository
- github.com/AlexCas/archon-ai
- Website
- github.com/AlexCas/archon-ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from AlexCas
- 0.584score
harness-judge
AlexCas
Trigger: judge phase, judgment gate, post-verify review.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
harness-workflow
AlexCas
Trigger: phase transition, state check, workflow gate, next phase.
SkillAFreshness: A★ 1Claude Code +9 - 0.549score
judgment-day
AlexCas
Trigger: judgment day, dual review, adversarial review, juzgar.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
sdd-verify
AlexCas
Trigger: SDD verification phase, verify change.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
go-testing
AlexCas
Trigger: Go tests, go test coverage, Bubbletea teatest, golden files.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
sdd-init
AlexCas
Trigger: sdd init, iniciar sdd, openspec init.
SkillBFreshness: B★ 1Claude Code +9
Cite this page
sdd-explore skill. Agent Mart. https://agentmart.dev/skills/alexcas-sdd-explore (last updated 2026-10-24)