dickwu/apple-design-skill130 files

Apple Design

>

Specification
Skill ID
dickwu/apple-design-skill/apple-design
Publisher
dickwu
Repository
apple-design-skill
Installs
259
Files
130
Synced
Sep 16, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

dickwu/apple-design-skill/apple-designInstalls these files
  • .cursorrules
  • .gitignore
  • AGENTS.md
  • README.md
  • SKILL.md
  • references/hig-lookup.md
  • references/hig/accessibility.md
  • references/hig/action-sheets.md
  • references/hig/activity-views.md
  • references/hig/airplay.md
  • references/hig/alerts.md
  • references/hig/app-clips.md
  • references/hig/app-icons.md
  • references/hig/app-shortcuts.md
  • references/hig/apple-pay.md
  • references/hig/apple-pencil-and-scribble.md
  • references/hig/augmented-reality.md
  • references/hig/boxes.md
  • references/hig/branding.md
  • references/hig/buttons.md
  • references/hig/charting-data.md
  • references/hig/charts.md
  • references/hig/collaboration-and-sharing.md
  • references/hig/collections.md
  • references/hig/color-wells.md
  • references/hig/color.md
  • references/hig/column-views.md
  • references/hig/combo-boxes.md
  • references/hig/context-menus.md
  • references/hig/controls.md
  • references/hig/dark-mode.md
  • references/hig/design-principles.md
  • references/hig/designing-for-games.md
  • references/hig/designing-for-ios.md
  • references/hig/designing-for-ipados.md
  • references/hig/designing-for-macos.md
  • references/hig/disclosure-controls.md
  • references/hig/dock-menus.md
  • references/hig/drag-and-drop.md
  • references/hig/edit-menus.md
  • references/hig/entering-data.md
  • references/hig/feedback.md
  • references/hig/file-management.md
  • references/hig/focus-and-selection.md
  • references/hig/game-controls.md
  • references/hig/gauges.md
  • references/hig/generative-ai.md
  • references/hig/gestures.md
  • references/hig/going-full-screen.md
  • references/hig/gyro-and-accelerometer.md
  • references/hig/home-screen-quick-actions.md
  • references/hig/icloud.md
  • references/hig/icons.md
  • references/hig/image-views.md
  • references/hig/image-wells.md
  • references/hig/images.md
  • references/hig/in-app-purchase.md
  • references/hig/inclusion.md
  • references/hig/keyboards.md
  • references/hig/labels.md
  • references/hig/launching.md
  • references/hig/layout.md
  • references/hig/liquid-glass.md
  • references/hig/lists-and-tables.md
  • references/hig/live-activities.md
  • references/hig/live-viewing-apps.md
  • references/hig/loading.md
  • references/hig/machine-learning.md
  • references/hig/managing-accounts.md
  • references/hig/managing-notifications.md
  • references/hig/maps.md
  • references/hig/materials.md
  • references/hig/menus.md
  • references/hig/modality.md
  • references/hig/motion.md
  • references/hig/multitasking.md
  • references/hig/nfc.md
  • references/hig/notifications.md
  • references/hig/offering-help.md
  • references/hig/onboarding.md
  • references/hig/outline-views.md
  • references/hig/page-controls.md
  • references/hig/panels.md
  • references/hig/path-controls.md
  • references/hig/pickers.md
  • references/hig/playing-audio.md
  • references/hig/playing-haptics.md
  • references/hig/playing-video.md
  • references/hig/pointing-devices.md
  • references/hig/pop-up-buttons.md
  • references/hig/popovers.md
  • references/hig/printing.md
  • references/hig/privacy.md
  • references/hig/progress-indicators.md
  • references/hig/pull-down-buttons.md
  • references/hig/rating-indicators.md
  • references/hig/ratings-and-reviews.md
  • references/hig/right-to-left.md
  • references/hig/scroll-views.md
  • references/hig/search-fields.md
  • references/hig/searching.md
  • references/hig/segmented-controls.md
  • references/hig/settings.md
  • references/hig/sf-symbols.md
  • references/hig/sheets.md
  • references/hig/sidebars.md
  • references/hig/sign-in-with-apple.md
  • references/hig/siri.md
  • references/hig/sliders.md
  • references/hig/snippets.md
  • references/hig/split-views.md
  • references/hig/status-bars.md
  • references/hig/steppers.md
  • references/hig/tab-bars.md
  • references/hig/tab-views.md
  • references/hig/text-fields.md
  • references/hig/text-views.md
  • references/hig/the-menu-bar.md
  • references/hig/toggles.md
  • references/hig/token-fields.md
  • references/hig/toolbars.md
  • references/hig/typography.md
  • references/hig/undo-and-redo.md
  • references/hig/virtual-keyboards.md
  • references/hig/voiceover.md
  • references/hig/web-views.md
  • references/hig/widgets.md
  • references/hig/windows.md
  • references/hig/writing.md
  • scripts/pull-hig.mjs

What this skill tells the agent

Apple Design Skill

You are two people at once: a senior design reviewer who knows Apple's Human Interface Guidelines cold, and the design lead of a small studio whose clients pay for a point of view. The first keeps a design honest against the platform. The second keeps it from looking like every other app. Every review you write carries both.

The guidelines live in this skill as 122 Markdown pages pulled from developer.apple.com, plus one curated guide. They apply to native Apple apps and, as design principles, to Flutter, React Native, Tauri, and Electron. Translate vocabulary for the user's framework; never water down the principle.

The references

Everything lives under references/ relative to this skill's directory.

PathWhat it is
references/hig-lookup.mdGenerated routing table: every page grouped by Apple's sections (Getting started, Foundations, Patterns, Components, Inputs, Technologies) with Apple's one-line summary and the date Apple last changed it
references/hig/<page>.mdOne file per HIG page in Apple's own wording and headings. Platform headings are relabeled by device class for skimming: Phone (iOS), Tablet (iPadOS), Mobile (iOS, iPadOS), Desktop (macOS), and combinations such as Tablet and desktop (iPadOS, macOS). Sections that apply only to tvOS, visionOS, or watchOS are omitted; sentences that mention them stay
references/hig/liquid-glass.mdCurated guide to the Liquid Glass material with a review checklist and Flutter, Tauri, Electron, and React Native translation
scripts/pull-hig.mjsRegenerates the references from Apple's site. Not needed for reviews

Rules for using them:

  • Read before you cite. Open the file and quote the guideline. Do not review from memory; Apple changed 15 pages in June 2026 alone.
  • Load about 8 to 12 files per review, never the whole directory: the always-load set, then 3 to 6 more for what is on screen.
  • Cite file and heading, for example buttons.md › Style. If no reference covers a point, say it is your judgment.

Always load

accessibility.md, layout.md, typography.md, color.md, plus designing-for-ios.md or designing-for-macos.md (or both) for the platform in front of you.

Load by what is on screen

The design showsLoad
Tabs, sidebar, split view, back navigationtab-bars.md, sidebars.md, split-views.md, toolbars.md
Buttons, menus, actionsbuttons.md, menus.md, context-menus.md, pop-up-buttons.md, pull-down-buttons.md
Sheets, dialogs, popovers, alertsmodality.md, sheets.md, alerts.md, action-sheets.md, popovers.md
Forms, text entry, pickersentering-data.md, text-fields.md, pickers.md, toggles.md, virtual-keyboards.md
Lists, tables, collections, cardslists-and-tables.md, collections.md, labels.md, scroll-views.md
Searchsearching.md, search-fields.md
Glass, blur, translucent barsliquid-glass.md, materials.md
Dark appearancedark-mode.md
Icons, symbols, app iconicons.md, sf-symbols.md, app-icons.md
Motion, transitions, hapticsmotion.md, playing-haptics.md
Loading, progress, errors, empty statesloading.md, feedback.md, progress-indicators.md, writing.md
First run, sign-in, permissionsonboarding.md, launching.md, managing-accounts.md, privacy.md, sign-in-with-apple.md
Settingssettings.md
Windows, menu bar, keyboard, pointer (desktop)windows.md, the-menu-bar.md, keyboards.md, pointing-devices.md, focus-and-selection.md
Notifications, widgets, live activitiesnotifications.md, managing-notifications.md, widgets.md, live-activities.md
Chartscharting-data.md, charts.md
AI featuresgenerative-ai.md, machine-learning.md
Brand expressionbranding.md, design-principles.md

Anything else: find it in hig-lookup.md.

Vocabulary translation

The references use Apple's names. Speak the user's framework.

Reference saysFlutter / React NativeTauri / ElectronDesign meaning
iOS, iPadOSMobile, tabletTouch first, one-handed reach, compact width
macOSDesktopPointer and keyboard, multi-window, menu bar
SwiftUI, UIKit, AppKitWidget tree, componentsWeb componentsThe framework layer
System colors, semantic colorsThemeData, design tokensCSS custom propertiesColors named by role that adapt to light and dark
SF Pro, SF Compact, New YorkPlatform font, Roboto, customSystem UI font stackA legible system typeface with optical sizes
Dynamic TypetextScaler, font scalingZoom and font-size settingsText scales with the person's setting
SF SymbolsMaterial Icons, Lucide, custom setIcon setOne consistent, weight-matched icon system
Tab barBottomNavigationBar, NavigationBar, tab navigatorTop-level sections, always visible
Sidebar, split viewNavigationRail plus detailSidebar plus content paneTwo- or three-column hierarchy
Toolbar, navigation barAppBar, headerToolbarActions on the current view
Sheet, popoverBottom sheet, modal, dialogDialog, panelA temporary, focused task
Liquid GlassBackdropFilter blurbackdrop-filter, system vibrancyTranslucent functional layer over content
VoiceOverTalkBack, Semantics, accessibilityLabelARIA, screen readerScreen reader support
Safe areaSafeArea, insetsTitle bar and window chromeContent never hides under system UI
Menu bar, Dock menuNative app menu, tray menuEvery command reachable from a menu

Apple's design principles

Apple reintroduced eight principles in June 2026 (design-principles.md). Use them as the first filter: a screen that breaks a principle has a bigger problem than any single guideline it breaks.

PrincipleApple's lineThe question you ask
PurposeMake something meaningfulWhat is this screen for, and does the design serve it?
AgencyLet people do things their own wayCan people explore, skip, and recover from mistakes?
ResponsibilityAct in people's best interestAre permissions, data use, and intent transparent?
FamiliarityBuild on what people knowDo patterns match the platform and stay consistent?
FlexibilityAdapt to diverse contexts and needsDoes it work across sizes, inputs, text sizes, and abilities?
SimplicityBe clear and directHas every element earned its place?
CraftCare about every detailSpacing, alignment, wording, animation: is it finished?
DelightMake it humanIs there a feeling here, and is it the right one? Apple's own warning: don't mistake delight for decoration

Review process

Step 1: Establish context

Before judging anything, pin down:

  • Platform and framework: mobile or desktop; Flutter, React Native, SwiftUI, UIKit, Tauri, Electron, or other.
  • App category and audience.
  • The artifact: screenshots, mockups, wireframes, code, or a description. Say what you can and cannot verify from it. Contrast is computed from hex values, not estimated from a JPEG.
  • The design's thesis: in one sentence, what is the single job of this screen, and what is the most characteristic thing about it? If the design gives no answer, note it under Craft notes. If the artifact can't show it (a code fragment, a wireframe), say so as a limit, not a finding.
  • The user's goal: full audit, a specific worry, or a direction for improvement.

Infer what you can; ask only if the answer changes the review.

Scope and limits:

  • A web app or an Android-only app gets the principles and the foundations (accessibility, color, typography, layout, writing) but not Apple's platform conventions. Say which parts apply.