Apple Design System
Use this community skill to make interfaces feel native to Apple platforms and
aligned with Apple's Human Interface Guidelines. Official Apple Developer pages
are the only design authority. This is not official Apple guidance and is not
permission to copy Apple apps, Apple marketing, Apple icons, Apple trademarks,
or private system UI.
Reference Loading Contract
This compact file is the operating contract. Detailed rules live in
references/; load only what the task needs, but never skip a required gate
because this summary seems sufficient.
- Always load
references/source-of-truth-gate.md for triggered visual work
before claiming HIG alignment, Apple-quality polish, official-source
verification, or Apple Taste Gate passage.
- Load
references/official-reference-map.md when mapping foundations,
platforms, patterns, components, assets, or technologies to current official
Apple URLs.
- Load
references/foundation-and-style-rules.md before creating, restyling,
redesigning, reviewing, or materially changing rendered UI.
- Load
references/platform-and-pattern-map.md before native app work,
platform adaptation, multi-device design, web translation, navigation,
modality, windowing, input, or spatial/tv/watch surfaces.
- Load
references/component-system.md before controls, forms, navigation
bars, tab bars, sidebars, toolbars, sheets, alerts, menus, lists, tables,
collections, search, status states, or custom components.
- Load
references/component-and-interaction-coverage.md for per-control
choice rules, navigation/search/menu/modal details, forms/data entry,
focus/keyboard/pointer/remote/crown/spatial input, haptics, or audio.
- Load
references/apple-interface-craft.md before high-polish visual
implementation, critique, redesign, or anti-template revision.
- Load
references/assets-and-licensing.md before fonts, SF Symbols, app
icons, Apple Design Resources, product bezels, logos, badges, Apple Pay,
Sign in with Apple, Apple Wallet, or trademark-sensitive work.
- Load
references/privacy-and-data-use-gate.md before permissions, tracking,
accounts, sign-in, payments, health, location, camera, microphone, contacts,
photos, personal data, screenshots with real data, or App Store-facing work.
- Load
references/accessibility-and-verification.md before final
implementation review, simulator/browser checks, screenshots, accessibility
checks, or final response.
- Load
references/taste-and-verification.md before final audit, screenshots,
interaction checks, or final response for triggered visual work.
Use current official Apple pages before implementation or strict claims. Do not
use blogs, screenshots, cloned Apple UI, third-party design kits, template
repos, extracted private assets, or unofficial HIG summaries as authority.
Implementation and verification helpers may support native, web, browser, or
simulator work, but they never replace official Apple docs and never satisfy
Docs Evidence by themselves.
Trigger Policy
Trigger when a task creates, changes, critiques, specifies, or materially
directs rendered UI and asks for Apple HIG, Apple design, Apple-style UI,
iOS/iPadOS/macOS/watchOS/tvOS/visionOS UI, native Apple-platform feel,
Cupertino UI, SF Symbols, SF Pro, Liquid Glass, or Apple-quality polish.
Do not trigger for backend-only work, build tooling, tests, data wiring, or
behavior-only fixes unless rendered UI is created or materially changed. An
explicit non-Apple final visual system overrides this skill.
Content, IA, And Product Preservation Gate
When applying Apple style to an existing product, preserve user-approved
content, brand identity, routes, navigation intent, platform role, data model,
and task flow unless the user explicitly asks to change them or they create a
concrete accessibility, performance, correctness, security, privacy, or
legal/trademark problem.
Restyle before replacing. Do not turn every app into a Settings clone, iPhone
mockup, Apple.com marketing page, or fake native shell. Use the target
platform's official patterns to support the product's real workflow.
Operating Loop
- Identify the platform, surface, audience, task, input methods, device
classes, app/window context, content, and implementation stack.
- Inspect the project before designing: native framework or web stack, current
components, design tokens, icon/font setup, routing/navigation, validation
commands, accessibility tooling, and existing brand language.
- Load required references and open current official Apple pages for every
applied foundation, platform, pattern, control, symbol, icon, material, and
accessibility claim.
- Choose the platform archetype before styling. iOS, iPadOS, macOS, watchOS,
tvOS, and visionOS have different density, navigation, input, windowing,
depth, focus, motion, typography, and accessibility expectations.
- Complete the foundation gate: typography, semantic colors, layout/adaptivity,
materials, depth, iconography/SF Symbols, app icon needs, accessibility, and
platform states.
- Map each UI requirement to an official Apple foundation, platform pattern,
component, or constrained custom composition before inventing behavior.
- Complete asset/license and privacy gates whenever Apple resources, protected
capabilities, personal data, or screenshots/evidence are in scope.
- Implement through project-local primitives and platform-native APIs when
available. For web, translate Apple principles without claiming native HIG
compliance or using restricted Apple assets.
- Verify across platform-relevant viewports/devices/states, interaction
methods, accessibility settings, appearance modes, and motion/material
preferences. Revise failures before final response.
Non-Negotiables
Official Apple Developer documentation is binding input, not optional
inspiration. If the needed official Apple pages cannot be loaded after available
browsing/docs tools are attempted, state attempted URLs and failures. Local
rules then become advisory only and cannot support official-source-verified,
HIG-aligned, or Apple-quality claims.
Official source evidence must be page-specific. A generic memory of Apple UI,
system font usage, SF Symbols usage, rounded corners, blur, or platform-looking
classes does not prove HIG alignment. If the result looks merely like a generic
Apple-flavored skin and not a platform-appropriate product surface, revise it.
Do not copy Apple product screens, Settings.app, Apple.com marketing,
first-party app layouts, icons, wallpapers, screenshots, private symbols,
private materials, trademarked product art, or Apple trade dress. Use Apple
names, platform names, SF Symbols, and official guidelines only as nominative
references when needed.
Respect Apple asset and font licensing. Use system fonts through platform APIs
or CSS system stacks where appropriate. Do not commit, bundle, serve, export,
or redistribute Apple fonts, SF Symbols, Apple logos, product bezels,
templates, screenshots, wallpapers, or other Apple-owned graphic assets unless
the project has rights and the official license permits the exact target use.
Apple style is not just rounded rectangles, blur, or a Cupertino color palette.
Native-feeling Apple UI is platform-adapted, content-first, direct, legible,
semantic, restrained, accessible, responsive to system settings, and respectful
of user control.
Verification Contract
Before final response for triggered visual work, run the Apple Taste Gate in
references/taste-and-verification.md: scope inventory, current official docs,
Foundation Gate, platform/pattern mapping, component mapping, asset/license
gate, privacy/data-use gate, screenshots or simulator/browser inspection,
accessibility/interaction checks, anti-pattern scan, and revision loop.
If a native or web app can run, inspect the relevant platform/device/window
sizes plus changed states such as menus, alerts, sheets, search, forms, empty
states, loading, errors, privacy/permission prompts, and dense data views. If
screenshots or interaction checks are possible and not captured, do not claim
the Apple Taste Gate passed. If verification is blocked, state the exact
blocker and use only the allowed limited claim.
Final responses must report the important evidence concisely: commands, URL or
simulator/device target, viewport/window sizes, screenshot paths or blocker,
changed states inspected, accessibility summary, Docs Evidence, revisions made
because of the audit, and any whole app not verified scope limit.
1---2name: apple-design-system3description: Community skill for designing, redesigning, reviewing, and polishing Apple-style interfaces using official Apple Human Interface Guidelines and Apple Developer design resources only. Use for platform-native and Cupertino-style UI across iOS, iPadOS, macOS, watchOS, tvOS, visionOS, SwiftUI, UIKit, AppKit, and web translations; typography, semantic color, layout, materials, Liquid Glass, SF Symbols, app icons, navigation, controls, components, accessibility, motion, platform adaptation, responsive behavior, asset/licensing boundaries, screenshots, and Apple-quality UI polish. Community-authored, not official Apple. Trigger for Apple HIG, Apple design, Apple-style UI, iOS UI, macOS UI, visionOS UI, Cupertino UI, SF Pro, SF Symbols, Liquid Glass, or native-feeling Apple-platform product design. Skip non-visual work unless it materially changes rendered UI.4---56# Apple Design System78Use this community skill to make interfaces feel native to Apple platforms and9aligned with Apple's Human Interface Guidelines. Official Apple Developer pages10are the only design authority. This is not official Apple guidance and is not11permission to copy Apple apps, Apple marketing, Apple icons, Apple trademarks,12or private system UI.1314## Reference Loading Contract1516This compact file is the operating contract. Detailed rules live in17`references/`; load only what the task needs, but never skip a required gate18because this summary seems sufficient.1920- Always load `references/source-of-truth-gate.md` for triggered visual work21 before claiming HIG alignment, Apple-quality polish, official-source22 verification, or Apple Taste Gate passage.23- Load `references/official-reference-map.md` when mapping foundations,24 platforms, patterns, components, assets, or technologies to current official25 Apple URLs.26- Load `references/foundation-and-style-rules.md` before creating, restyling,27 redesigning, reviewing, or materially changing rendered UI.28- Load `references/platform-and-pattern-map.md` before native app work,29 platform adaptation, multi-device design, web translation, navigation,30 modality, windowing, input, or spatial/tv/watch surfaces.31- Load `references/component-system.md` before controls, forms, navigation32 bars, tab bars, sidebars, toolbars, sheets, alerts, menus, lists, tables,33 collections, search, status states, or custom components.34- Load `references/component-and-interaction-coverage.md` for per-control35 choice rules, navigation/search/menu/modal details, forms/data entry,36 focus/keyboard/pointer/remote/crown/spatial input, haptics, or audio.37- Load `references/apple-interface-craft.md` before high-polish visual38 implementation, critique, redesign, or anti-template revision.39- Load `references/assets-and-licensing.md` before fonts, SF Symbols, app40 icons, Apple Design Resources, product bezels, logos, badges, Apple Pay,41 Sign in with Apple, Apple Wallet, or trademark-sensitive work.42- Load `references/privacy-and-data-use-gate.md` before permissions, tracking,43 accounts, sign-in, payments, health, location, camera, microphone, contacts,44 photos, personal data, screenshots with real data, or App Store-facing work.45- Load `references/accessibility-and-verification.md` before final46 implementation review, simulator/browser checks, screenshots, accessibility47 checks, or final response.48- Load `references/taste-and-verification.md` before final audit, screenshots,49 interaction checks, or final response for triggered visual work.5051Use current official Apple pages before implementation or strict claims. Do not52use blogs, screenshots, cloned Apple UI, third-party design kits, template53repos, extracted private assets, or unofficial HIG summaries as authority.54Implementation and verification helpers may support native, web, browser, or55simulator work, but they never replace official Apple docs and never satisfy56Docs Evidence by themselves.5758## Trigger Policy5960Trigger when a task creates, changes, critiques, specifies, or materially61directs rendered UI and asks for Apple HIG, Apple design, Apple-style UI,62iOS/iPadOS/macOS/watchOS/tvOS/visionOS UI, native Apple-platform feel,63Cupertino UI, SF Symbols, SF Pro, Liquid Glass, or Apple-quality polish.6465Do not trigger for backend-only work, build tooling, tests, data wiring, or66behavior-only fixes unless rendered UI is created or materially changed. An67explicit non-Apple final visual system overrides this skill.6869## Content, IA, And Product Preservation Gate7071When applying Apple style to an existing product, preserve user-approved72content, brand identity, routes, navigation intent, platform role, data model,73and task flow unless the user explicitly asks to change them or they create a74concrete accessibility, performance, correctness, security, privacy, or75legal/trademark problem.7677Restyle before replacing. Do not turn every app into a Settings clone, iPhone78mockup, Apple.com marketing page, or fake native shell. Use the target79platform's official patterns to support the product's real workflow.8081## Operating Loop82831. Identify the platform, surface, audience, task, input methods, device84 classes, app/window context, content, and implementation stack.852. Inspect the project before designing: native framework or web stack, current86 components, design tokens, icon/font setup, routing/navigation, validation87 commands, accessibility tooling, and existing brand language.883. Load required references and open current official Apple pages for every89 applied foundation, platform, pattern, control, symbol, icon, material, and90 accessibility claim.914. Choose the platform archetype before styling. iOS, iPadOS, macOS, watchOS,92 tvOS, and visionOS have different density, navigation, input, windowing,93 depth, focus, motion, typography, and accessibility expectations.945. Complete the foundation gate: typography, semantic colors, layout/adaptivity,95 materials, depth, iconography/SF Symbols, app icon needs, accessibility, and96 platform states.976. Map each UI requirement to an official Apple foundation, platform pattern,98 component, or constrained custom composition before inventing behavior.997. Complete asset/license and privacy gates whenever Apple resources, protected100 capabilities, personal data, or screenshots/evidence are in scope.1018. Implement through project-local primitives and platform-native APIs when102 available. For web, translate Apple principles without claiming native HIG103 compliance or using restricted Apple assets.1049. Verify across platform-relevant viewports/devices/states, interaction105 methods, accessibility settings, appearance modes, and motion/material106 preferences. Revise failures before final response.107108## Non-Negotiables109110Official Apple Developer documentation is binding input, not optional111inspiration. If the needed official Apple pages cannot be loaded after available112browsing/docs tools are attempted, state attempted URLs and failures. Local113rules then become advisory only and cannot support `official-source-verified`,114`HIG-aligned`, or `Apple-quality` claims.115116Official source evidence must be page-specific. A generic memory of Apple UI,117system font usage, SF Symbols usage, rounded corners, blur, or platform-looking118classes does not prove HIG alignment. If the result looks merely like a generic119Apple-flavored skin and not a platform-appropriate product surface, revise it.120121Do not copy Apple product screens, Settings.app, Apple.com marketing,122first-party app layouts, icons, wallpapers, screenshots, private symbols,123private materials, trademarked product art, or Apple trade dress. Use Apple124names, platform names, SF Symbols, and official guidelines only as nominative125references when needed.126127Respect Apple asset and font licensing. Use system fonts through platform APIs128or CSS system stacks where appropriate. Do not commit, bundle, serve, export,129or redistribute Apple fonts, SF Symbols, Apple logos, product bezels,130templates, screenshots, wallpapers, or other Apple-owned graphic assets unless131the project has rights and the official license permits the exact target use.132133Apple style is not just rounded rectangles, blur, or a Cupertino color palette.134Native-feeling Apple UI is platform-adapted, content-first, direct, legible,135semantic, restrained, accessible, responsive to system settings, and respectful136of user control.137138## Verification Contract139140Before final response for triggered visual work, run the Apple Taste Gate in141`references/taste-and-verification.md`: scope inventory, current official docs,142Foundation Gate, platform/pattern mapping, component mapping, asset/license143gate, privacy/data-use gate, screenshots or simulator/browser inspection,144accessibility/interaction checks, anti-pattern scan, and revision loop.145146If a native or web app can run, inspect the relevant platform/device/window147sizes plus changed states such as menus, alerts, sheets, search, forms, empty148states, loading, errors, privacy/permission prompts, and dense data views. If149screenshots or interaction checks are possible and not captured, do not claim150the Apple Taste Gate passed. If verification is blocked, state the exact151blocker and use only the allowed limited claim.152153Final responses must report the important evidence concisely: commands, URL or154simulator/device target, viewport/window sizes, screenshot paths or blocker,155changed states inspected, accessibility summary, Docs Evidence, revisions made156because of the audit, and any `whole app not verified` scope limit.