interview

Guide requirements discovery through structured Socratic interviews with approval gates.

10|Updated May 9, 2026
One-click install
npx skills add https://github.com/jcwleo/oh-no-harness --skill interview-jcwleo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interview
Source: https://github.com/jcwleo/oh-no-harness/tree/main/plugins/oh-no-harness/skills-claude/interview
Command: npx skills add https://github.com/jcwleo/oh-no-harness --skill interview-jcwleo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill resolves ambiguity in project requests by systematically discovering requirements, constraints, and acceptance criteria before any implementation begins.

Core Features & Use Cases

  • Requirements Discovery: Uses a Socratic method to uncover missing users, constraints, and acceptance criteria.
  • Approval-Gated Workflow: Ensures the user explicitly confirms the spec and the next workflow step, preventing premature or misaligned execution.
  • Use Case: When a stakeholder provides a broad request like "make the dashboard faster," this Skill guides the agent to identify specific performance metrics, target user groups, and technical constraints before proposing a plan.

Quick Start

Use the interview skill to clarify the requirements for the new user authentication module.

Frequently Asked Questions about interview

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

FAQPage Schema
How do I clarify vague project requirements before starting development?

Clarifying vague project requirements involves using a structured Socratic interview process to uncover missing users, constraints, and testable acceptance criteria. This prevents premature execution by enforcing explicit approval gates for spec finalization.

What is the best way to define scope for a broad software request?

Defining scope for a broad software request requires systematic requirements discovery across brownfield and greenfield projects. The agent identifies specific metrics, target user groups, and technical constraints through guided questioning before proposing a workflow.

How does requirements discovery work for both new and existing projects?

Requirements discovery for new and existing projects operates by systematically extracting constraints and testable acceptance criteria from ambiguous requests. It uses a Socratic method to identify missing elements and enforces user approval gates before any workflow transition.

Can I use a Socratic interview process to establish testable acceptance criteria?

Yes, using a Socratic interview process establishes testable acceptance criteria by guiding the agent to question stakeholders on specific metrics and constraints. This ensures the finalized spec aligns with user expectations before subsequent workflow execution.

How to prevent misaligned execution when translating specifications into a workflow?

Preventing misaligned execution during specification translation requires explicit user approval gates at spec finalization and workflow transitions. This ensures the agent only proceeds after the user confirms the discovered scope, constraints, and criteria.

When do I need an approval-gated workflow for requirements discovery?

You need an approval-gated workflow for requirements discovery when handling ambiguous or broad project requests. It ensures the user explicitly confirms the finalized spec and next workflow step, preventing premature or misaligned execution.