spec-interview

star 0

Interview user in-depth about what they're building, then write a comprehensive spec. Use when the user wants to plan a feature, design a system, or needs help defining requirements.

gjohnsx By gjohnsx schedule Updated 1/18/2026

name: spec-interview description: Interview user in-depth about what they're building, then write a comprehensive spec. Use when the user wants to plan a feature, design a system, or needs help defining requirements. allowed-tools: Read, Write, Edit, AskUserQuestion

Spec Interview

I want to build: $ARGUMENTS

Your Task

Interview me in-depth about this using AskUserQuestion. Ask about literally anything:

  • Technical Implementation: Architecture, tech stack, data models, APIs, performance, scalability
  • UI & UX: User flows, interactions, edge cases, accessibility, error states, empty states
  • Concerns: Security, maintainability, testing, deployment, monitoring
  • Tradeoffs: Alternative approaches, what we're NOT doing, scope boundaries

Rules

  1. No obvious questions - Don't ask things I've already answered or that are self-evident
  2. Go deep - Ask probing follow-ups, challenge assumptions, uncover implicit decisions
  3. Cover edge cases - What happens when things go wrong? What about unusual scenarios?
  4. Be thorough - Keep interviewing until you have a complete picture

Process

  1. Ask me questions using AskUserQuestion
  2. Based on my answer, ask follow-ups or move to new areas
  3. Continue until the spec is comprehensive
  4. Write the complete spec to the root folder wherever we are working
Install via CLI
npx skills add https://github.com/gjohnsx/gatsby-metaphor-analysis --skill spec-interview
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator