Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete)....
npx skills add v-murygin/apple-skills --skill "apple-internal-docs"
Install specific skill from multi-skill repository
# Description
Consult Apple Internal Documentation for iOS 18+, macOS 15+, and visionOS 2+. Use when implementing modern frameworks (StoreKit, MapKit, WebKit, AlarmKit), adopting design systems (Liquid Glass), or using new Swift features (SwiftData inheritance, InlineArray).
# SKILL.md
name: apple-internal-docs
description: Consult Apple Internal Documentation for iOS 18+, macOS 15+, and visionOS 2+. Use when implementing modern frameworks (StoreKit, MapKit, WebKit, AlarmKit), adopting design systems (Liquid Glass), or using new Swift features (SwiftData inheritance, InlineArray).
allowed-tools: Read, Grep, Glob
Apple Internal Documentation
Overview
Use this skill to access and apply the latest Apple API documentation and implementation guides. These documents contain the source of truth for iOS 18+, Swift 6.2, and new design paradigms like Liquid Glass. Prioritize patterns found here over general web knowledge.
Workflow Decision Tree
Choose the path that matches the request:
1) Research an API or Feature
- Search: Use
greporglobinreferences/for keywords (e.g., "PlaceDescriptor", "WebView", "AppTransaction"). - Identify: Select the specific markdown file covering the domain.
- Read: Analyze the "Overview" and "Usage" sections.
2) Implement a Feature
- Design System: If building UI, check
*-Implementing-Liquid-Glass-Design.mdfor the specific framework (SwiftUI/UIKit/AppKit). - Data Models: Use
SwiftData-Class-Inheritance.mdfor complex models orMapKit-GeoToolbox-PlaceDescriptors.mdfor location data. - Commerce: Refer to
StoreKit-Updates.mdfor subscriptions and JWS signing. - Web: Use the native
WebViewandWebPagefromSwiftUI-WebKit-Integration.md.
3) Review & Refactor
- Check code against "Best Practices" in the relevant doc.
- Verify availability checks (e.g.,
#available(iOS 18.4, *)for new StoreKit features). - Ensure accessibility compliance (e.g.,
Implementing-Assistive-Access-in-iOS.md).
Core Guidelines
- Liquid Glass: Use native APIs (
glassEffect,UIGlassEffect) instead of custom blurs. See specific files for SwiftUI, UIKit, AppKit, or WidgetKit. - SwiftData: Prefer class inheritance for hierarchical models over flat structures when appropriate.
- MapKit: Use
PlaceDescriptorandGeoToolboxfor standardized location handling. - StoreKit: Implement
SubscriptionOfferViewfor merchandising and checkAppTransaction.sharedfor attribution. - VisionOS: Handle specific widget textures (
.glassvs.paper) and mounting styles (.recessedvs.elevated).
Implementation Checklist
- Doc Selection: Identified correct file in
references/. - Availability: Guarded code with correct
#availablechecks (note: some features are iOS 18.4+). - Patterns: Used specific snippets (e.g.,
GlassEffectContainer,WebView(page)). - Configuration: Applied necessary Info.plist keys (e.g., for AlarmKit or Assistive Access).
- Performance: Verified against performance notes (e.g.,
InlineArrayfor hot paths).
Resources
The following documentation is available in the references/ directory:
Core Frameworks & Swift
references/AppIntents-Updates.mdreferences/Foundation-AttributedString-Updates.mdreferences/FoundationModels-Using-on-device-LLM-in-your-app.mdreferences/Swift-Concurrency-Updates.mdreferences/Swift-InlineArray-Span.mdreferences/SwiftData-Class-Inheritance.md
Liquid Glass Design System
references/SwiftUI-Implementing-Liquid-Glass-Design.mdreferences/UIKit-Implementing-Liquid-Glass-Design.mdreferences/AppKit-Implementing-Liquid-Glass-Design.mdreferences/WidgetKit-Implementing-Liquid-Glass-Design.md
App Services
references/StoreKit-Updates.mdreferences/MapKit-GeoToolbox-PlaceDescriptors.mdreferences/SwiftUI-AlarmKit-Integration.mdreferences/Implementing-Visual-Intelligence-in-iOS.mdreferences/Implementing-Assistive-Access-in-iOS.md
SwiftUI Components
references/SwiftUI-WebKit-Integration.mdreferences/SwiftUI-Styled-Text-Editing.mdreferences/SwiftUI-New-Toolbar-Features.mdreferences/Swift-Charts-3D-Visualization.mdreferences/Widgets-for-visionOS.md
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.