Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

spec-interview

verified

Conducts a deep, multi-round interview to clarify ambiguous requirements and produces a structured specification document. Automatically discovers requirement files and asks probing, non-obvious questions across technical implementation, UX/UI, trade-offs, edge cases, and architectural decisions.

View on GitHub

Marketplace

agent-skill-kit

kangminhyuk1111/agents

Plugin

release-skills

Repository

kangminhyuk1111/agents
2stars

skills/spec-interview/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/kangminhyuk1111/agents/blob/main/skills/spec-interview/SKILL.md -a claude-code --skill spec-interview

Installation paths:

Claude
.claude/skills/spec-interview/
Powered by add-skill CLI

Instructions

# Spec Interview

## Overview
This skill transforms vague or incomplete requirements into a comprehensive, actionable specification through structured interviewing. It reads existing requirement documents in the project, identifies gaps and ambiguities, then conducts a rigorous multi-round interview using the AskUserQuestion tool. The interview continues until all critical dimensions are clarified. Upon completion, it produces a structured markdown specification file.

## Instructions

### Phase 1: Discovery & Analysis
1. Scan the project for requirement-related files. Search patterns include:
   - `**/SPEC.md`, `**/spec.md`, `**/SPEC*.md`
   - `**/PRD.md`, `**/prd.md`
   - `**/REQUIREMENTS.md`, `**/requirements.md`
   - `**/README.md` (if it contains requirement-like content)
   - `**/docs/requirements/**`, `**/docs/specs/**`
   - Any file passed as an argument to the skill invocation
2. Read and deeply analyze all discovered files.
3. Before starting the interview, internally identify:
   - What is explicitly stated vs. what is assumed
   - Logical contradictions or inconsistencies
   - Missing technical details that would block implementation
   - Unstated constraints (performance, scale, compatibility)
   - Ambiguous terms that could be interpreted multiple ways

### Phase 2: Interview Execution
4. Conduct the interview using `AskUserQuestion`. Follow these principles:

   **Question Quality Rules:**
   - NEVER ask questions whose answers are already in the document
   - NEVER ask generic questions like "What's the target audience?" unless genuinely unclear
   - Each question must be derived from a specific gap, contradiction, or ambiguity found in the requirement document
   - Questions should reveal hidden assumptions and force the user to think about scenarios they haven't considered
   - Prefer questions that expose trade-offs ("If X and Y conflict, which takes priority?") over simple information gathering
   - Ask "what happens when..." questions for edge c

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
8094 chars