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.