Suggest Best Simulator
simctl-suggestRanks iOS simulators for your project using project history, recent usage, device popularity, and boot performance. Provides transparent scoring and reasoning for each suggestion.
Instructions
simctl-suggest
Intelligent simulator suggestion tool.
Overview
Suggests the best simulators for your project based on project preferences (remembered from previous successful builds), recently used simulators, device popularity (iPhone 16 > iPhone 15), and boot performance metrics. Transparent scoring algorithm shows reasoning for each recommendation.
Parameters
Required
None - all parameters are optional
Optional
projectPath (string): Project directory for project-specific ranking
deviceType (string): Filter suggestions by device type
maxSuggestions (number, default: 4): Maximum number of suggestions to return
autoBootTopSuggestion (boolean, default: false): Automatically boot top suggestion
Returns
Ranked suggestions with scores, reasoning, boot history, performance metrics, summary of scoring criteria, and guidance for next steps. Each suggestion includes simulator name, UDID, state, availability, score breakdown, and boot performance data.
Examples
Get project-specific suggestions
await simctlSuggestTool({
projectPath: '/path/to/project'
});Auto-boot top suggestion
await simctlSuggestTool({
projectPath: '/path/to/project',
autoBootTopSuggestion: true
});Filter by device type
await simctlSuggestTool({
deviceType: 'iPhone',
maxSuggestions: 3
});Related Tools
simctl-boot: Boot suggested simulator
simctl-list: See all available simulators
simctl-health-check: Validate environment health
Notes
Scoring algorithm (100 point scale): Project preference (40), Recent usage (40), iOS version (30), Popular model (20), Boot performance (10)
Project-aware: Remembers preferred simulator per project
Performance metrics: Learns boot times and reliability from usage
Popularity ranking: Suggests popular models (iPhone 16 Pro > iPhone 15)
Transparent scoring: Shows reasoning for each recommendation
Auto-boot option: Optionally boots top suggestion immediately
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deviceType | No | ||
| projectPath | No | ||
| maxSuggestions | No | ||
| autoBootTopSuggestion | No |