interview-framework

Drive adaptive user decision interviews after parallel codebase, memory, and docs discovery.

4|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/curdx/curdx-flow --skill interview-framework-curdx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interview-framework
Source: https://github.com/curdx/curdx-flow/tree/main/plugins/curdx-flow/skills/interview-framework
Command: npx skills add https://github.com/curdx/curdx-flow --skill interview-framework-curdx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents wasted back-and-forth by discovering codebase facts first, then asking the user only for decisions that truly require human input.

Core Features & Use Cases

  • Codebase-first discovery: Identifies whether a needed piece of information is a code fact, prior memory fact, current-docs fact, or a user decision, and delegates accordingly.
  • Parallel pre-discovery before questions: Fans out multiple Explore/research/discovery agents in a single step before starting the interview to avoid the question-before-discovery anti-pattern.
  • Adaptive multi-phase interview: Runs an UNDERSTAND decision-tree phase, a PROPOSE APPROACHES phase (2–3 options max), and a CONFIRM & STORE phase that writes decisions into .progress.md.
  • Deterministic interview shaping rules: Enforces option count limits (2–4), recommended-option formatting, and completion-signal detection to stop early when the user indicates readiness.

Quick Start

Use the interview-framework skill when you need the user to choose between viable directions, but you must first read repo facts, prior selections, and relevant library docs to ground the questions.

Frequently Asked Questions about interview-framework

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

FAQPage Schema
How do I avoid asking users questions that could be answered by exploring the codebase first?

Codebase-first discovery identifies whether needed information is a code fact, prior memory fact, current-docs fact, or a user decision, then delegates accordingly to parallel agents before asking the user for input.

What is an adaptive user decision interview for software spec phases?

An adaptive user decision interview is a structured three-phase dialogue flow—understand, propose approaches, and confirm and store—that runs after parallel pre-discovery to gather codebase facts before asking user-only decisions across spec phases.

How do I structure a decision-tree interview when requirements depend on user preferences?

Structure the interview by running an UNDERSTAND decision-tree phase first, then a PROPOSE APPROACHES phase limited to 2–3 options, and finally a CONFIRM and STORE phase that writes confirmed outcomes into a .progress.md file.

Can I limit the number of options shown to users during a requirements gathering interview?

Yes, you can enforce option count limits of 2–4 choices with a recommended-option format, allowing the interview to present focused decisions and detect completion signals to stop early when the user indicates readiness.

Does parallel agent dispatch work for codebase discovery before asking user decisions?

Parallel agent dispatch fans out multiple explore and research agents in a single step before the interview begins, preventing the anti-pattern of asking questions before discovering relevant codebase, prior memory, and current-docs facts.

When should I not use a codebase-first interview approach for spec phases?

You should not use this approach when the exploration space does not depend on user preferences or constraints, or when no codebase, prior memory, or library docs exist to ground the pre-discovery phase before the decision interview.