discovery-interview

Guide iterative interviews to transform vague ideas into Markdown specifications.

8|1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/scooter-lacroix/Maestro --skill discovery-interview
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discovery-interview
Source: https://github.com/scooter-lacroix/Maestro/tree/main/maestro/skills/planning/discovery-interview
Command: npx skills add https://github.com/scooter-lacroix/Maestro --skill discovery-interview

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the challenge of vague or incomplete project ideas by guiding users through a structured, deep interview process to elicit detailed, implementable specifications. It ensures all critical aspects of a project are considered before development begins.

Core Features & Use Cases

  • Iterative Questioning: Asks targeted questions across multiple categories (Problem, UX, Data, Tech, etc.) to uncover details.
  • Knowledge Gap Detection & Education: Identifies user uncertainty and offers to research topics, explaining tradeoffs.
  • Conflict Resolution: Surfaces and helps resolve conflicting requirements.
  • Completeness Check: Ensures all necessary information is gathered before spec generation.
  • Spec Generation: Outputs a comprehensive Markdown specification document.
  • Use Case: A non-technical founder has a high-level app idea. This Skill interviews them, clarifies the user journey, data needs, and technical considerations, and produces a detailed spec for a developer.

Quick Start

Use the discovery-interview skill to start a deep interview to transform a vague idea into a detailed specification.

Frequently Asked Questions about discovery-interview

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

FAQPage Schema
How do I transform a vague app idea into a detailed specification for developers?

To transform a vague app idea into a detailed specification, use a structured discovery interview process. It iteratively asks targeted questions across problem definition, user experience, data, and technical landscape to uncover necessary details and outputs a comprehensive Markdown spec.

What is product discovery and how does it help with requirements gathering?

Product discovery is a structured interview process that helps with requirements gathering by detecting knowledge gaps, resolving conflicting requirements, and educating users on tradeoffs. It ensures all critical aspects like scale, security, and integrations are considered before development begins.

How do I conduct a product discovery interview for non-technical founders?

To conduct a product discovery interview for non-technical founders, start with their high-level idea and ask iterative questions across multiple categories. The process clarifies the user journey, data needs, and technical considerations, checking for completeness before generating a final specification document.

Can I use an iterative interview process to resolve conflicting project requirements?

Yes, you can use an iterative interview process to resolve conflicting project requirements. The discovery phase actively surfaces conflicts, identifies user uncertainty, and helps resolve issues by explaining technical tradeoffs.

Does specification generation cover technical landscape, security, and operations?

Yes, specification generation covers the technical landscape, security, and operations. A comprehensive discovery interview ensures all these critical aspects, along with problem definition, user experience, data, scale, and integrations, are fully detailed before outputting the final document.

What is the best way to document knowledge gaps during product ideation?

The best way to document knowledge gaps during product ideation is through a guided discovery interview. This process detects user uncertainty, offers to research unfamiliar topics, and incorporates the findings directly into a comprehensive Markdown specification.