interview

Interview users to extract software requirements into a structured markdown specification file.

2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/onejaejae/skills --skill interview-onejaejae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interview
Source: https://github.com/onejaejae/skills/tree/main/plugins/ai-registry/common/workflow-bundle/skills/interview
Command: npx skills add https://github.com/onejaejae/skills --skill interview-onejaejae

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of gathering detailed requirements and specifications by conducting a structured interview with the user, rather than relying on them to provide all necessary information upfront.

Core Features & Use Cases

  • Reverse Interviewing: Asks targeted questions to elicit detailed requirements.
  • Contextual Understanding: Scans the codebase to inform interview questions.
  • Structured Output: Generates a specs/{topic-slug}.md file with clear requirements, decisions, and edge cases.
  • Use Case: When starting a new feature, instead of writing a long spec, you can use this skill to have the AI interview you, ensuring all aspects are covered.

Quick Start

Use the interview skill to gather requirements for a new user authentication feature.

Frequently Asked Questions about interview

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

FAQPage Schema
How do I extract detailed software requirements without writing a full spec upfront?

To extract detailed software requirements without writing a full spec upfront, you can use a reverse-interview process where an AI asks targeted questions to define technical decisions, edge cases, and scope for your development tasks.

What is the best way to gather user stories and specifications for a new codebase feature?

The best way to gather user stories and specifications for a new codebase feature is to conduct a multi-round interview that scans your codebase context first, then asks targeted questions to elicit detailed requirements based on the existing code.

How does code analysis improve the requirements gathering process for technical specifications?

Code analysis improves the requirements gathering process by scanning the codebase to inform the interview questions, ensuring the generated specifications and user stories are accurately grounded in your existing technical context and architecture.

Can I generate a structured markdown specification file directly from a requirements interview?

Yes, you can generate a structured markdown specification file directly from a requirements interview, which outputs a `specs/{topic-slug}.md` file containing clearly defined requirements, technical decisions, and edge cases.

Does automated requirements gathering work for defining edge cases and project scope?

Yes, automated requirements gathering works for defining edge cases and project scope by conducting a structured, multi-round interview that specifically prompts you to address technical decisions and boundary conditions you might otherwise overlook.

What are the limitations of using an AI interview for software documentation and specification?

The limitation of using an AI interview for software documentation is that the output quality depends entirely on your engagement during the multi-round process; it facilitates the extraction of specifications but requires your active input to define accurate requirements.