interviewlisted
Install: claude install-skill stevengonsalvez/agents-in-a-box
# Interview Skill
Conduct a detailed interview about a plan to extract comprehensive requirements and produce a specification.
## Purpose
Plans often contain assumptions, ambiguities, and unexplored edge cases. This skill systematically interviews the user to:
1. **Clarify ambiguities** - What did you really mean?
2. **Uncover assumptions** - What are you taking for granted?
3. **Explore edge cases** - What happens when X goes wrong?
4. **Validate priorities** - What's truly important vs nice-to-have?
5. **Surface constraints** - What are the real limitations?
## Usage
```
/interview path/to/plan.md
```
Or invoke directly:
```
interview path/to/plan.md
```
## Interview Process
```
┌────────┐ ┌──────────────┐ ┌──────────────┐ ┌────────────┐
│ Read │──▶│ Detect │──▶│ AskUser- │──▶│ Write │
│ input │ │ embedded │ │ Question │ │ spec.md │
│ file │ │ sections │ │ rounds 1..N │ │ (template) │
└────────┘ └──────────────┘ └──────┬───────┘ └────────────┘
│
previews from input
ASCII library section
```
### Step 1: Read and Analyze the Plan
Read the plan file provided as `$ARGUMENTS` (or `$1`):
```
Read the plan file at: $ARGUMENTS
```
Analyze the plan for:
- **Core objectives** - What is this trying to achieve?
- **Technical components** - What systems/technologies are involved?
- **User-facing aspects** - What will