jordancoin/ios-skills-collection/arimunandar-interview-patterns
Claude Code and agent skill by jordancoin/ios-skills-collection
- community
Checking that the SKILL.md file is still in the repository.
Best practices for gathering requirements using AskUserQuestion before taking action
Install
npx vskill@latest install jordancoin/ios-skills-collection/arimunandar-interview-patternsSKILL.md
Interview Patterns for iOS Development
A systematic approach to gathering requirements before implementing features, reviewing code, or performing analysis. Using the AskUserQuestion tool ensures you understand the user's needs before taking action.
Why Interview First?
Problems with Skipping Requirements Gathering
- Wasted effort - Building the wrong thing
- Assumptions - Guessing at requirements leads to rework
- Missing context - Not understanding constraints or priorities
- User frustration - Having to correct mid-implementation
Benefits of Interview-First Approach
- Clarity - Both you and the user agree on the goal
- Efficiency - Build the right thing the first time
- Trust - User feels heard and involved
- Better outcomes - Tailored solutions vs. generic ones
Using the AskUserQuestion Tool
Tool Syntax
Question Design Guidelines
Good Questions:
- Specific and actionable
- Provide meaningful choices
- Include descriptions that explain trade-offs
- Use multiSelect when choices aren't mutually exclusive
Bad Questions:
- Vague or open-ended
- Too many options (stick to 2-4)
- Missing context/descriptions
- Yes/No when more nuance is needed
Interview Flow
Standard Interview Pattern
Example Flow
When to Skip the Interview
Skip Interview If:
- User says "skip questions" or "just do it"
- User provided all details in their initial prompt
- Task is trivial - Single file fix, typo, obvious bug
- User is explicit - "Use exactly these specifications..."
How to Detect Sufficient Information
Look for:
- Specific file/class names mentioned
- Clear acceptance criteria stated
- Technical approach already decided
- Constraints explicitly listed
Question Templates by Task Type
UI Creation Questions
Code Review Questions
Migration/Refactoring Questions
Performance/Memory Analysis Questions
Security Audit Questions
Adapting Based on Answers
Using Responses to Guide Action
Clarifying Follow-up Questions
If initial answers reveal ambiguity:
Anti-Patterns
Never Do These
- Ask then ignore - Don't ask questions if you won't use the answers
- Too many questions - Keep to 2-4 questions max per interview
- Redundant questions - Don't ask what user already told you
- Blocking questions - Don't halt for trivial details
- Leading questions - Don't push toward your preferred solution
Instead Do These
- Targeted questions - Ask only what affects your approach
- Batch related questions - Group related questions together
- Read the prompt first - Extract info user already provided
- Provide good defaults - First option should be recommended
- Neutral phrasing - Let user choose without bias
Integration with Agents
Agent-Specific Interview Timing
| Agent | When to Interview | |
|---|---|---|
| uikit-architect | Before creating any UI | |
| legacy-migrator | Before analyzing or migrating | |
| ios-code-reviewer | Before reviewing code | |
| performance-optimizer | Before analyzing performance | |
| memory-leak-detector | Before scanning for leaks | |
| accessibility-auditor | Before auditing accessibility | |
| ios-security-auditor | Before security audit | |
| test-coverage-analyzer | Before analyzing coverage | |
| appstore-reviewer | Before App Store review |
Combining Interview with Action
Summary
The interview-first approach ensures:
- Right solution - Built to actual requirements
- User alignment - Shared understanding of goals
- Efficient work - No rework from misunderstanding
- Professional process - Structured, repeatable methodology
Always use AskUserQuestion before significant actions unless the user has explicitly provided all needed information or requested to skip the interview.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/arimunandar--interview-patterns/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/jordancoin/ios-skills-collection/arimunandar-interview-patterns)