spec-interview

Interview users from a spec file to refine and finalize requirements.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/ChoiHyunjin/ai_skills --skill spec-interview-choihyunjin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-interview
Source: https://github.com/ChoiHyunjin/ai_skills/tree/main/skills/spec-interview
Command: npx skills add https://github.com/ChoiHyunjin/ai_skills --skill spec-interview-choihyunjin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of creating and refining technical specifications by conducting thorough, in-depth interviews with users, ensuring all aspects of a project are considered.

Core Features & Use Cases

  • Requirements Gathering: Engages users in detailed questioning to uncover hidden requirements and potential issues.
  • Spec Finalization: Iteratively refines and updates spec documents based on interview feedback.
  • Use Case: When kicking off a new software feature, use this skill to interview stakeholders about technical feasibility, UI/UX, risks, and tradeoffs, resulting in a comprehensive and well-defined SPEC.md.

Quick Start

Use the spec-interview skill to refine the requirements for the new user authentication module.

Frequently Asked Questions about spec-interview

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I conduct requirements gathering for technical specifications?

Requirements gathering for technical specifications involves structured interviews to uncover hidden needs and potential issues. This process iteratively refines spec documents by questioning stakeholders on technical implementation, UI/UX, and tradeoffs.

What is the best way to finalize a SPEC.md file for a new product feature?

Finalizing a SPEC.md file is best achieved through iterative refinement based on deep interview feedback. Conducting in-depth requirements interviews ensures all technical feasibility, risks, and UI/UX concerns are thoroughly documented and resolved.

Can I use an interview format to refine product management specifications?

Yes, using an interview format to refine product management specifications engages users in detailed questioning. This approach helps uncover hidden requirements and iteratively updates the final spec document based on direct stakeholder feedback.

How do you document technical tradeoffs and UI/UX concerns in a specification?

Documenting technical tradeoffs and UI/UX concerns in a specification requires deep questioning during requirements gathering. A structured interview workflow systematically captures these details, ensuring the final spec reflects comprehensive project considerations.

When do I need to perform deep questioning for software requirements?

Deep questioning for software requirements is needed when kicking off a new feature or updating an existing specification. It ensures comprehensive coverage of technical implementation, potential risks, and stakeholder tradeoffs before finalization.