Interview Patterns

Codify a requirement-gathering workflow using AskUserQuestion before executing tasks.

1|1|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/arimunandar/claude-code-ios-plugin --skill interview-patterns
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Interview Patterns
Source: https://github.com/arimunandar/claude-code-ios-plugin/tree/main/skills/interview-patterns
Command: npx skills add https://github.com/arimunandar/claude-code-ios-plugin --skill interview-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured interview-first approach to clarify requirements before taking action, reducing miscommunication and rework.

Core Features & Use Cases

  • Interview-driven workflows: Use AskUserQuestion to gather 2-4 targeted questions before executing tasks.
  • Flow guidance: Step-by-step interview flow from receipt of request to execution.
  • Templates & best practices: Reusable question templates for UI creation, code review, migration, and performance analysis.

Quick Start

Start interactions by prompting with 2-4 targeted questions using AskUserQuestion before acting, then summarize and proceed with execution.

Frequently Asked Questions about Interview Patterns

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

FAQPage Schema
How do I gather requirements before starting iOS feature development?▼

Requirement gathering involves prompting users with 2-4 targeted questions before taking action. This interview-driven approach provides standard templates for code reviews, migrations, and UI tasks to enforce answers-driven decisions and reduce miscommunication.

What is the best way to structure an interview flow for code reviews and migrations?▼

A structured interview flow guides you step-by-step from request receipt to execution using standard templates. It enforces answers-driven decisions for code reviews and migrations by prompting 2-4 targeted questions before acting.

Do I need to ask clarifying questions for every single software engineering task?▼

No, you do not need to ask clarifying questions for every task because the workflow outlines specific conditions for when to skip the interview. This ensures the requirement-gathering process is applied efficiently only when proper context is missing.

How does AskUserQuestion work for requirement gathering in performance analysis?▼

AskUserQuestion works by prompting 2-4 targeted questions to gather necessary context before executing performance analysis. This answers-driven mechanism ensures decisions are based on clarified requirements rather than acting on assumptions.

Are there standard question templates available for UI creation and architecture design?▼

Yes, standard reusable question templates are provided for UI creation, architecture design, code review, migration, and performance analysis. These templates help standardize the requirement-gathering workflow across different software engineering contexts.