What problem does it solve?
This Skill provides a concise, actionable set of platform conventions and UI testing patterns to prevent inconsistent macOS/iOS UI behavior and brittle XCUITest suites, reducing UI regressions and slow flaky tests.
Core Features & Use Cases
- Platform Conventions: Defines menu order, traffic light placement, window chrome sizes, toolbar/sidebar placement, settings scene behavior, dock/notification expectations, and standard keyboard shortcuts for macOS and aspirational iOS guidance.
- XCUITest Reliability: Prescribes animation suppression layers, mandatory use of .firstMatch, coordinate-based taps for non-hittable elements, single-launch test design, targeted wait strategies, and scroll helpers like dragUp.
- Use Case: Use when implementing or reviewing macOS window/menu/toolbar/settings code or when authoring HarnessMonitorUITests to ensure consistent UX and fast, deterministic UI tests.
Quick Start
Apply these platform and XCUITest rules when reviewing or authoring macOS window, menu, toolbar, settings code or UI tests to enforce conventions and improve test reliability.