interview

Clarify ambiguous software development requests by identifying unresolved decisions.

1|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/mckissinger/keel --skill interview-mckissinger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interview
Source: https://github.com/mckissinger/keel/tree/main/skills/interview
Command: npx skills add https://github.com/mckissinger/keel --skill interview-mckissinger

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents wasted development effort by resolving ambiguous requirements, surfacing critical decisions, and aligning expectations before significant software work begins.

Core Features & Use Cases

  • Requirement Clarification: Restates goals, identifies unresolved decisions, and asks only questions that cannot be safely defaulted.
  • Project Kickoff Alignment: Establishes the app skeleton for greenfield projects by resolving users, scope, feature backlog, services, data shapes, and design direction.
  • Use Case: A team starting a new application uses this Skill to define the product vision and constraints before creating architecture documents or implementation plans.

Quick Start

Use the interview skill to clarify the requirements and decisions needed before starting this large software project.

Frequently Asked Questions about interview

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

FAQPage Schema
How do I clarify ambiguous software requirements before starting development?

Requirement clarification during project kickoff resolves users, scope, feature backlog, services, data shapes, and design direction. By applying structured questioning and confirmation gates, teams establish a shared product vision and constraints before creating architecture documents or implementation plans.

What is the best way to align a team on feature scope during a project kickoff?

Aligning on feature scope during a project kickoff requires identifying unresolved decisions and asking only questions that cannot be safely defaulted. This approach ensures team alignment on goals, users, and constraints before advancing to specification or build phases.

How do I identify unresolved architecture decisions for a new application?

Identifying unresolved architecture decisions involves resolving the app skeleton for greenfield projects by systematically questioning users, scope, services, and data shapes. This process establishes design direction and constraints before significant software work begins.

Do I need to define the entire feature backlog before using a requirement clarification process?

You do not need to define the entire feature backlog beforehand; the requirement clarification process surfaces unresolved decisions and establishes the feature backlog during the kickoff. It applies structured questioning to align expectations and select safe default assumptions.

When should I not use a structured requirement clarification process for software planning?

You should not use a structured requirement clarification process for trivial changes or well-defined maintenance tasks where scope and architecture are already established. It is designed for large feature planning and greenfield project kickoffs requiring alignment on goals and design direction.