interview

Conduct five-question interviews to explore problem spaces and define constraints.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill facilitates deep understanding of complex problems and solutions by conducting structured, five-question rounds to clarify user needs, constraints, and objectives.

Core Features & Use Cases

  • Structured Interviews: Guides users through a process of uncovering problems, players, incentives, constraints, and solution direction.
  • First-Principles Decomposition: Encourages thinking from the ground up to understand the fundamental issues.
  • Game-Theoretic Analysis: Evaluates incentives and actions from multiple perspectives.
  • Use Case: For a new software project, use this Skill to gather insights on user requirements, system constraints, and potential risks before architecture design.

Quick Start

Initiate an interview session with the command: /interview start

Frequently Asked Questions about interview

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

FAQPage Schema
How do I conduct a structured interview to clarify software architecture requirements?

A structured interview clarifies software architecture requirements by guiding users through a five-question process to uncover problems, identify players, understand incentives, and define system constraints. It uses first-principles decomposition to analyze fundamental issues before design.

What is first-principles decomposition and how does it help with system analysis?

First-principles decomposition helps with system analysis by encouraging ground-up thinking to understand fundamental issues. It evaluates incentives and actions from multiple perspectives using game-theoretic analysis to define constraints and clarify objectives.

How do I start an interview session for problem space exploration?

Start an interview session for problem space exploration by initiating a conversational inquiry with the command '/interview start'. This triggers a structured five-question round process to gather insights on user requirements, system constraints, and potential risks.

When do I need a structured interview for architectural design discussions?

You need a structured interview for architectural design discussions when starting a new software project. It helps gather insights on user requirements, system constraints, and potential risks by exploring problem spaces, players, and incentives before committing to a solution direction.

Can I use this structured interview approach for game-theoretic analysis of user incentives?

Yes, you can use this structured interview approach for game-theoretic analysis. It evaluates incentives and actions from multiple perspectives during the inquiry process, helping you understand player dynamics and constraints within complex problem spaces.

What are the limitations of using a five-question interview process for complex system design?

The five-question interview process for complex system design is limited by its fixed structure and dependency on a conversational AI's ability to follow structured inquiry. It focuses on problem spaces and constraints but requires processing user input effectively to generate actionable architectural insights.