Skip to content
interview-conducting logo

Interview Conducting Skill

interview-conducting

AI-led stakeholder interviews using LLMREI research-backed patterns. Conducts structured interviews to elicit requirements through context-adaptive questioning, active listening, and systematic requirement extraction.

SKILL.md

Full skill instructions

Interview Conducting Skill

AI-led stakeholder interviews using research-backed LLMREI patterns for effective requirements elicitation.

When to Use This Skill

Keywords: stakeholder interview, requirements interview, LLMREI, elicit requirements, talk to stakeholder, interview session, user interview, customer interview

Invoke this skill when:

  • Conducting a structured requirements interview with a stakeholder
  • Exploring user needs through conversation
  • Gathering requirements from subject matter experts
  • Clarifying and deepening understanding of requirements

Interview Modes

Real Stakeholder Interview

When interviewing an actual person through the chat interface:

mode: real_stakeholder
approach:
  - Use AskUserQuestion tool for structured questions
  - Allow natural conversation flow
  - Adapt questions based on responses
  - Summarize and confirm understanding periodically

Simulated Interview (Solo Mode)

When no real stakeholder is available:

mode: simulated
approach:
  - Spawn persona agent via Task tool
  - Conduct interview with simulated stakeholder
  - Mark requirements with lower confidence
  - Flag items needing real stakeholder validation

Interview Structure (LLMREI Pattern)

Phase 1: Opening (2-3 minutes)

Goals:

  • Establish rapport
  • Set expectations
  • Explain the process

Questions:

  • "Thank you for your time. Could you briefly describe your role and how you interact with this project?"
  • "What outcomes would make this interview successful for you?"

Phase 2: Context Gathering (5-10 minutes)

Goals:

  • Understand stakeholder perspective
  • Identify key concerns
  • Map relationships

Question Types:

  • Role-based: "How does your team currently handle X?"
  • Priority-based: "What are your top three concerns about this project?"
  • Relationship-based: "Who else should we talk to about X?"

Phase 3: Requirements Exploration (15-25 minutes)

Goals:

  • Elicit functional requirements
  • Identify non-functional requirements
  • Uncover constraints and assumptions

Question Pathways:

Start with open-ended → Follow up with specifics → Validate understanding

Example:
Q1: "What should the system do when a user logs in?"
Q2: "You mentioned 'quick access to dashboard' - what does quick mean to you?"
Q3: "So the login should complete in under 2 seconds and show the dashboard. Is that right?"

Phase 4: Validation (5-10 minutes)

Goals:

  • Summarize key requirements
  • Verify understanding
  • Identify gaps

Techniques:

  • Read back requirements for confirmation
  • Ask "What have we missed?"
  • Prioritize using MoSCoW

Phase 5: Closing (2-3 minutes)

Goals:

  • Thank stakeholder
  • Explain next steps
  • Offer follow-up

Question Types

Context-Independent Questions

General questions applicable to any interview:

QuestionPurpose
"What is your primary goal for this system?"High-level vision
"Who are the main users?"User identification
"What existing systems does this replace/​integrate with?"Context mapping
"What would failure look like?"Risk identification

Context-Deepening Questions

Follow up on stakeholder responses to get specifics:

Pattern: [Stakeholder says X] → "When you say X, what specifically do you mean?"

Examples:
- "fast" → "What response time are you expecting? Under 1 second?"
- "secure" → "What specific security requirements apply? Authentication methods?"
- "easy to use" → "Can you describe what easy means? Any specific workflows?"

Context-Enhancing Questions

Introduce considerations the stakeholder may not have mentioned:

Pattern: Suggest possibilities based on domain knowledge

Examples:
- "Have you considered how this works on mobile devices?"
- "What happens if the user loses connectivity mid-operation?"
- "How should the system handle peak load during [known busy period]?"

Requirement Extraction

As requirements emerge, capture them in this format:

requirement:
  id: REQ-{number}
  text: "{requirement statement}"
  source: interview
  stakeholder: "{role}"
  timestamp: "{ISO-8601}"
  type: functional|non-functional|constraint
  priority: must|should|could|wont
  confidence: high|medium|low
  raw_quote: "{exact stakeholder words if notable}"

Common Mistakes to Avoid

MistakePrevention
Very long questionsKeep questions concise and focused
Multiple unrelated questionsOne question at a time
Leading questionsUse neutral language
Skipping NFRsExplicitly ask about performance, security, usability
No summaryRecap periodically to verify understanding
RushingAllow silence; stakeholders often add important details

Interview Summary Template

After each interview, generate:

interview_summary:
  session_id: "INT-{number}"
  stakeholder_role: "{role}"
  duration_minutes: {number}
  date: "{ISO-8601}"
  autonomy_level: "{guided|semi-auto|full-auto}"

  key_themes:
    - "{theme-1}"
    - "{theme-2}"

  requirements_elicited:
    - id: REQ-{number}
      text: "{requirement}"
      confidence: high|medium|low
      type: functional|non-functional|constraint
      priority: must|should|could

  follow_up_needed:
    - "{question or topic needing clarification}"

  stakeholder_quotes:
    - "{notable direct quote}"

  observations:
    - "{interviewer observation about needs or concerns}"

  next_steps:
    - "{recommended action}"

Delegation

For specific techniques, delegate to:

  • LLMREI patterns: Load references/​llmrei-patterns.md from parent skill
  • Stakeholder simulation: Invoke stakeholder-simulation skill
  • Domain research: Invoke domain-research skill for background

Output Location

Save interview results to:

.requirements/​{domain}/​interviews/​INT-{number}.yaml

Related

  • elicitation-methodology - Parent hub skill
  • stakeholder-simulation - For simulated interviews
  • gap-analysis - Post-interview completeness checking

More Security skills

supabase logo
Security

supabase

Handles the full Supabase workflow from schema changes to deployment, with built-in security guardrails that catch common traps like RLS...

2.7K 308.9K
View

Comprehensive guides and best practices for Neon Serverless Postgres, covering setup, connection methods, authentication, and platform APIs.

98 216.2K
View

Guide for setting up and using Firebase Authentication. Use this skill when the user's app requires user sign-in, user management, or secure data access using auth rules.

462 163.8K
View

A skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are extremely secure and robust.

462 127.7K
View

Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.

462 125.1K
View

Complete Better Auth server and client setup with database adapters, session management, plugins, and security configuration.

222 118.2K
View

Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".

31.9K 116.1K
View
cloudflare logo
Security

cloudflare

Complete Cloudflare platform integration with decision trees for compute, storage, AI, networking, security, and infrastructure-as-code.

3K 110.7K
View

Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.

253 103K
View
gws-gmail logo
Security

gws-gmail

Send, read, and manage Gmail messages, drafts, labels, and account settings.

31.2K 78.9K
View

Comprehensive website auditing across 230+ rules in 21 categories including SEO, performance, security, and accessibility.

94 72.3K
View
gws-shared logo
Security

gws-shared

Shared authentication, CLI syntax, and output formatting patterns for gws Google Workspace commands.

31.2K 63.4K
View

Security AI tools

StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
GeoSpy logo
Security

GeoSpy

GeoSpy: Pricing, Features, FAQs, and Alternatives for AI Teams

Free
View

Detect AI-generated voices to protect against audio fraud.

Paid
View

Ensure Your Content's Originality with AI Plagiarism Checker

Freemium
View
Img Upscaler logo
Security

Img Upscaler

Upscale images by 400% without quality loss

Freemium
View
AICheatCheck logo
Security

AICheatCheck

Accurately Detect AI-Generated Content with TheChecker.AI

Free
View
D
Security

Detect GPT

Chrome extension that detects and flags AI-generated content

Free
View