← ClaudeAtlas

discoverlisted

Use when requirements are unclear, before planning - clarifies goals, constraints, and acceptance criteria through structured questioning
sdsrss/sgc · ★ 0 · AI & Automation · score 72
Install: claude install-skill sdsrss/sgc
# Discover Take a vague topic; emit structured forcing-questions (goal / constraints / scope / edge cases / acceptance) plus a concrete `sgc plan` follow-up. The user answers the questions inline, then carries the consolidated answer into `sgc plan --motivation`. **Core principle:** ambiguity in requirements multiplies into bugs in code. Eliminate it before writing a single line. ## When to Use - User says "I want to build..." but details are vague - Requirements have obvious gaps or contradictions - Multiple valid interpretations exist for the same request - Before `/plan` when the task is L2+ and scope is unclear ## Permission | Directory | Access | |-----------|--------| | decisions | — | | progress | R | | solutions | — | | reviews | — | Plus `spawn:clarifier.*`. No writes — `discover` cannot mutate `.sgc/` state beyond the spawn audit trail under `progress/agent-prompts/` and `agent-results/`. ## Routing - **Behavior**: [`src/commands/discover.ts`](../../../../src/commands/discover.ts) (`runDiscover`) - **Agent**: [`src/dispatcher/agents/clarifier-discover.ts`](../../../../src/dispatcher/agents/clarifier-discover.ts) — heuristic stub keys off auth / data / ui / perf / api keywords to tune the question set - **Contract**: `clarifier.discover` manifest in [`contracts/sgc-capabilities.yaml`](../../../../contracts/sgc-capabilities.yaml) ## Execution When this skill is invoked, dispatch to the sgc CLI: ```bash bun src/sgc.ts discover "$ARGUMENTS" ``` Output is st