Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Apple Human Interface Guidelines interaction and UX patterns.
.claude/skills/sickn33-hig-patterns/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 45% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 42% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 68% | 0% |
Check for .claude/apple-design-context.md before asking questions. Use existing context and only ask for information not already covered.
| Reference | Topic | Key content | |---|---|---| | charting-data.md | Charting Data | Data visualization patterns, accessible charts, interactive elements | | collaboration-and-sharing.md | Collaboration & Sharing | Share sheets, activity views, collaborative editing, SharePlay | | drag-and-drop.md | Drag and Drop | Drag sources, drop targets, spring loading, multi-item drag, visual feedback | | entering-data.md | Entering Data | Text fields, pickers, steppers, input validation, keyboard types, autofill | | feedback.md | Feedback | Alerts, action sheets, haptic patterns, sound feedback, visual indicators | | file-management.md | File Management | Document browser, file providers, iCloud integration, document lifecycle | | going-full-screen.md | Going Full Screen | Full-screen transitions, immersive content, exiting full screen | | launching.md | Launching | Launch screens, state restoration, cold vs warm launch | | live-viewing-apps.md | Live Viewing Apps | Live content display, real-time updates, Live Activities, Dynamic Island | | loading.md | Loading | Activity indicators, progress views, skeleton screens, lazy loading, placeholders | | managing-accounts.md | Managing Accounts | Sign in with Apple, passkeys, account creation, credential autofill, account deletion | | managing-notifications.md | Managing Notifications | Permission requests, grouping, actionable notifications, provisional delivery | | modality.md | Modality | Sheets, alerts, popovers, full-screen modals, when to use each | | multitasking.md | Multitasking | iPad Split View, Slide Over, Stage Manager, responsive layout, size class transitions | | offering-help.md | Offering Help | Contextual tips, onboarding hints, help menus, support links | | onboarding.md | Onboarding | Welcome screens, feature highlights, progressive onboarding, skip options | | playing-audio.md | Playing Audio | Audio sessions, background audio, Now Playing, audio routing, interruptions | | playing-haptics.md | Playing Haptics | Core Haptics, UIFeedbackGenerator, haptic patterns, custom haptics | | playing-video.md | Playing Video | Video player controls, picture-in-picture, AirPlay, full-screen video | | printing.md | Printing | Print dialogs, page setup, AirPrint integration | | ratings-and-reviews.md | Ratings & Reviews | SKStoreReviewController, timing, frequency limits, in-app feedback | | searching.md | Searching | Search bars, suggestions, scoped search, results display, recents | | settings.md | Settings | In-app vs Settings app, preference organization, toggles, defaults | | undo-and-redo.md | Undo and Redo | Shake to undo, undo/redo stack, multi-level undo | | workouts.md | Workouts | Workout sessions, live metrics, Always On display, summaries, HealthKit |
| User Goal | Recommended Pattern | Avoid | |---|---|---| | First app experience | Brief onboarding (max 3 screens) + progressive disclosure | Long tutorials, mandatory sign-up | | Waiting for content | Skeleton screens or progress indicators | Blocking spinners with no context | | Confirming destructive action | Undo support | Excessive "Are you sure?" dialogs | | Collecting user input | Inline validation, smart defaults, autofill | Modal forms for simple inputs | | Requesting permissions | Contextual, just-in-time with explanation | Requesting all permissions at launch | | Providing feedback | Haptics + visual indicator | Silent actions with no confirmation | | Organizing preferences | In-app settings for frequent items | Burying all settings in system Settings app |
Built by Raintree Technology · More developer tools
This skill is applicable to execute the workflow or actions described in the overview.
User request:
> Use @hig-patterns for this task: Apple Human Interface Guidelines interaction and UX patterns.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 25,431 | 45,393 | +78% | 1 | 1 | 0% | 3,957 | 5,753 | +45% | 0 | 0 | — |
case-02 | fail→pass | 21,713 | 19,185 | -12% | 1 | 1 | 0% | 3,255 | 4,636 | +42% | 0 | 0 | — |
case-03 | fail→pass | 26,443 | 19,308 | -27% | 1 | 1 | 0% | 3,752 | 4,529 | +21% | 0 | 0 | — |
case-04 | fail→pass | 21,526 | 16,954 | -21% | 1 | 1 | 0% | 3,017 | 4,229 | +40% | 0 | 0 | — |
case-05 | fail→pass | 18,412 | 20,103 | +9% | 1 | 1 | 0% | 2,613 | 4,395 | +68% | 0 | 0 | — |
case-06 | fail→pass | 16,641 | 20,200 | +21% | 1 | 1 | 0% | 2,622 | 4,821 | +84% | 0 | 0 | — |
case-13 | fail→pass | 15,606 | 17,858 | +14% | 1 | 1 | 0% | 2,752 | 4,397 | +60% | 0 | 0 | — |
case-07 | fail→pass | 18,035 | 17,013 | -6% | 1 | 1 | 0% | 2,788 | 4,219 | +51% | 0 | 0 | — |
case-08 | fail→pass | 19,456 | 15,068 | -23% | 1 | 1 | 0% | 2,799 | 4,014 | +43% | 0 | 0 | — |
case-09 | fail→pass | 16,534 | 15,258 | -8% | 1 | 1 | 0% | 2,478 | 3,908 | +58% | 0 | 0 | — |
case-10 | fail→pass | 14,894 | 15,103 | +1% | 1 | 1 | 0% | 2,366 | 3,847 | +63% | 0 | 0 | — |
case-11 | fail→pass | 15,840 | 12,525 | -21% | 1 | 1 | 0% | 2,433 | 3,614 | +49% | 0 | 0 | — |
case-12 | fail→pass | 15,577 | 16,474 | +6% | 1 | 1 | 0% | 2,384 | 4,184 | +76% | 0 | 0 | — |
case-14 | fail→pass | 19,377 | 15,796 | -18% | 1 | 1 | 0% | 2,954 | 4,123 | +40% | 0 | 0 | — |
case-15 | fail→pass | 20,231 | 18,093 | -11% | 1 | 1 | 0% | 2,806 | 4,226 | +51% | 0 | 0 | — |
case-16 | fail→pass | 24,617 | 23,848 | -3% | 1 | 1 | 0% | 3,844 | 5,007 | +30% | 0 | 0 | — |
case-17 | fail→pass | 21,345 | 18,016 | -16% | 1 | 1 | 0% | 2,943 | 4,350 | +48% | 0 | 0 | — |
case-18 | fail→pass | 19,319 | 17,508 | -9% | 1 | 1 | 0% | 2,994 | 4,297 | +44% | 0 | 0 | — |
case-19 | fail→pass | 33,981 | 18,664 | -45% | 1 | 1 | 0% | 2,744 | 4,441 | +62% | 0 | 0 | — |
case-20 | fail→pass | 20,928 | 16,688 | -20% | 1 | 1 | 0% | 2,995 | 4,177 | +39% | 0 | 0 | — |
case-21 | fail→pass | 15,930 | 13,106 | -18% | 1 | 1 | 0% | 2,445 | 3,789 | +55% | 0 | 0 | — |
case-22 | fail→pass | 19,840 | 17,607 | -11% | 1 | 1 | 0% | 2,827 | 4,329 | +53% | 0 | 0 | — |
case-23 | fail→pass | 21,714 | 17,170 | -21% | 1 | 1 | 0% | 3,470 | 4,360 | +26% | 0 | 0 | — |
case-24 | pass→pass | 29,186 | 26,782 | -8% | 1 | 1 | 0% | 5,315 | 6,079 | +14% | 0 | 0 | — |
case-25 | pass→pass | 20,169 | 22,878 | +13% | 1 | 1 | 0% | 2,920 | 5,460 | +87% | 0 | 0 | — |
case-26 | pass→pass | 15,172 | 15,340 | +1% | 1 | 1 | 0% | 2,491 | 4,116 | +65% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 26 cases were attempted. The headline lift of +88 percentage points is the difference between those two pass rates over the 26 comparable cases.
The publisher has shipped newer versions since this run, so these numbers describe v1, not the version currently listed.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.