Conduct an adaptive interview for requirements gathering and spec generation
Conducts an adaptive interview to gather requirements and generate specifications. Use it for new features, bugs, refactors, or integrations—interactive or with a topic/file. Blitz mode rapidly clarifies existing beads.
/plugin marketplace add aperepel/claude-spec-builder/plugin install claude-spec-builder@claude-spec-builderWhen the user runs /interview, conduct a structured requirements-gathering interview.
/interview # Interactive - ask what to interview about
/interview <topic> # Interview about a specific topic
/interview <file-path> # Use file as context for interview
/interview <topic> --voice # Enable TTS for questions (requires claude-mlx-tts)
/interview <topic> --template=<type> # Use specific template (feature, bug, refactor, integration)
/interview --blitz <bead-id> # Blitz mode: rapid clarification for existing bead
| Flag | Description |
|---|---|
--voice | Enable TTS for questions (requires claude-mlx-tts) |
--template=<type> | Use specific template (feature, bug, refactor, integration) |
--blitz | Blitz mode for existing beads (3-10 questions vs 10-40+) |
Full interview for new specifications:
skills/interview/SKILL.mdtts-status skill (see TTS Detection below).beads/ directory--blitz)Rapid clarification for existing beads:
references/bead-context.md for rich context loadingbd updateBlitz examples:
/interview --blitz bd-a3f8 # Blitz on root bead
/interview --blitz bd-a3f8.2 # Blitz on subtask
Note: /blitz <bead-id> is a shorthand for /interview --blitz <bead-id>
CRITICAL: To detect TTS, invoke the skill - do NOT use curl or HTTP requests.
Invoke skill: claude-mlx-tts:tts-status
DO NOT:
curl to probe HTTP endpointsDetection results:
/tts-start, retryMode-specific behavior:
| Mode | TTS Behavior |
|---|---|
| Standard | Ask user preference, or use --voice flag |
| Blitz | Auto-detect TTS, enable if available (no prompt) |
TTS is SUPPLEMENTARY, not a replacement for visual output.
Every message that is voiced MUST also be printed to the terminal. This applies to:
TTS adds voice ON TOP OF visual output. It never replaces it.
See the interview skill for detailed interview logic and phases.