spec-builderlisted
Install: claude install-skill diegosouzapw/awesome-omni-skill
# Spec Builder
Transform vague ideas into concrete, actionable spec documents through structured interviews.
## Workflow
### Phase 1: Gather Initial Context
First, prompt for the idea:
```
What's the idea you'd like to turn into a spec?
Describe it however it exists in your head right now - it can be vague.
```
Then ask background questions to calibrate the interview depth:
```
AskUserQuestion:
1. "What's your background?"
- Technical (developer/engineer)
- Semi-technical (PM, designer, technical founder)
- Non-technical (business, creative, general user)
2. "What's the goal for this spec?"
- MVP/prototype to test the idea
- Full product spec for development
- Pitch document for stakeholders
- Personal reference to clarify my thinking
```
### Phase 2: Deep Interview
Conduct the interview using AskUserQuestion with **batched questions** (2-4 related questions per batch).
**Rules:**
- Never assume - if something is ambiguous, ask
- Provide sensible default options for every question
- Add "(Recommended)" to the best default option
- Anticipate needs the user hasn't considered
- Adapt question depth based on user's technical level
**Question calibration by user background:**
| Topic | Technical User | Non-Technical User |
|-------|---------------|-------------------|
| Architecture | "REST vs GraphQL vs tRPC?" | Skip - decide yourself |
| Data storage | "SQL vs NoSQL? Which DB?" | "Does it need to remember data between sessions?" |
| UI framewor