#741 by GitHub stars
dpearson2699/swift-ios-skills
Agent Skills for iOS 26+, Swift 6.3, SwiftUI, and modern Apple frameworks
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/accessorysetupkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/activitykit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/adattributionkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/alarmkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/app-clips/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/app-intents/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/app-store-optimization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/app-store-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/apple-on-device-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/appmigrationkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/audioaccessorykit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/authentication/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/avkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/background-processing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/browserenginekit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/callkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/carplay/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/cloudkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/contacts-framework/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/core-bluetooth/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/core-data/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/core-motion/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/core-nfc/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/coreml/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/cryptokit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/cryptotokenkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/debugging-instruments/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/device-integrity/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/dockkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/energykit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/eventkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/financekit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/focus-engine/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/gamekit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/healthkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/homekit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/ios-accessibility/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/ios-ettrace-performance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/ios-localization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/ios-memgraph-analysis/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/ios-networking/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/ios-simulator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/mapkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/metrickit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/musickit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/natural-language/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/paperkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/passkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/pdfkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/pencilkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/permissionkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/photokit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/push-notifications/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/realitykit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/relevancekit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/scenekit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/sensorkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/shareplay-activities/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/speech-recognition/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/spritekit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/storekit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swift-api-design-guidelines/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swift-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swift-charts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swift-codable/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swift-concurrency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swift-formatstyle/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swift-language/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swift-security/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swift-testing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftdata/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftlint/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftui-animation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftui-gestures/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftui-layout-components/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftui-liquid-glass/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftui-navigation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftui-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftui-performance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftui-uikit-interop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/swiftui-webkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/tabletopkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/tipkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/vision-framework/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/weatherkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
skills/widgetkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8d90fd121a26 → 8d90fd121a26
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8d90fd121a26
No earlier version was observed for comparison.
Verified commit 8d90fd121a263355a4fb44fd082af1416a5c1c2a
git clone --filter=blob:none --no-checkout https://github.com/dpearson2699/swift-ios-skills.git .hotskills/dpearson2699-swift-ios-skills && git -C .hotskills/dpearson2699-swift-ios-skills checkout --detach 8d90fd121a263355a4fb44fd082af1416a5c1c2a
# Copy each selected skill directory from .hotskills/dpearson2699-swift-ios-skills into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/dpearson2699/swift-ios-skills.git .hotskills/dpearson2699-swift-ios-skills && git -C .hotskills/dpearson2699-swift-ios-skills checkout --detach 8d90fd121a263355a4fb44fd082af1416a5c1c2a
# Copy each selected skill directory from .hotskills/dpearson2699-swift-ios-skills into .agents/skills/<skill-name>/Heat
5.2- Star growth, last 7 daysAhead of 84% of tracked repositories
- Star growth, last 24 hoursAhead of 85% of tracked repositories
- Rank movement, last 7 daysAhead of 26% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- accessorysetupkit
skills/accessorysetupkit - activitykit
skills/activitykit - adattributionkit
skills/adattributionkit - alarmkit
skills/alarmkit - app-clips
skills/app-clips - app-intents
skills/app-intents - app-store-optimization
skills/app-store-optimization - app-store-review
skills/app-store-review - apple-on-device-ai
skills/apple-on-device-ai - appmigrationkit
skills/appmigrationkit - audioaccessorykit
skills/audioaccessorykit - authentication
skills/authentication - avkit
skills/avkit - background-processing
skills/background-processing - browserenginekit
skills/browserenginekit - callkit
skills/callkit - carplay
skills/carplay - cloudkit
skills/cloudkit - contacts-framework
skills/contacts-framework - core-bluetooth
skills/core-bluetooth - core-data
skills/core-data - core-motion
skills/core-motion - core-nfc
skills/core-nfc - coreml
skills/coreml - cryptokit
skills/cryptokit - cryptotokenkit
skills/cryptotokenkit - debugging-instruments
skills/debugging-instruments - device-integrity
skills/device-integrity - dockkit
skills/dockkit - energykit
skills/energykit - eventkit
skills/eventkit - financekit
skills/financekit - focus-engine
skills/focus-engine - gamekit
skills/gamekit - healthkit
skills/healthkit - homekit
skills/homekit - ios-accessibility
skills/ios-accessibility - ios-ettrace-performance
skills/ios-ettrace-performance - ios-localization
skills/ios-localization - ios-memgraph-analysis
skills/ios-memgraph-analysis - ios-networking
skills/ios-networking - ios-simulator
skills/ios-simulator - mapkit
skills/mapkit - metrickit
skills/metrickit - musickit
skills/musickit - natural-language
skills/natural-language - paperkit
skills/paperkit - passkit
skills/passkit - pdfkit
skills/pdfkit - pencilkit
skills/pencilkit - permissionkit
skills/permissionkit - photokit
skills/photokit - push-notifications
skills/push-notifications - realitykit
skills/realitykit - relevancekit
skills/relevancekit - scenekit
skills/scenekit - sensorkit
skills/sensorkit - shareplay-activities
skills/shareplay-activities - speech-recognition
skills/speech-recognition - spritekit
skills/spritekit - storekit
skills/storekit - swift-api-design-guidelines
skills/swift-api-design-guidelines - swift-architecture
skills/swift-architecture - swift-charts
skills/swift-charts - swift-codable
skills/swift-codable - swift-concurrency
skills/swift-concurrency - swift-formatstyle
skills/swift-formatstyle - swift-language
skills/swift-language - swift-security
skills/swift-security - swift-testing
skills/swift-testing - swiftdata
skills/swiftdata - swiftlint
skills/swiftlint - swiftui-animation
skills/swiftui-animation - swiftui-gestures
skills/swiftui-gestures - swiftui-layout-components
skills/swiftui-layout-components - swiftui-liquid-glass
skills/swiftui-liquid-glass - swiftui-navigation
skills/swiftui-navigation - swiftui-patterns
skills/swiftui-patterns - swiftui-performance
skills/swiftui-performance - swiftui-uikit-interop
skills/swiftui-uikit-interop - swiftui-webkit
skills/swiftui-webkit - tabletopkit
skills/tabletopkit - tipkit
skills/tipkit - vision-framework
skills/vision-framework - weatherkit
skills/weatherkit - widgetkit
skills/widgetkit
How it works
accessorysetupkit
When your agent uses it
Discover and configure Bluetooth and Wi-Fi accessories using AccessorySetupKit. Use when presenting a privacy-preserving accessory picker, defining discovery descriptors for BLE or Wi-Fi devices, handling accessory session events, migrating from CoreBluetooth permission-based scanning, or setting up accessories without requiring broad Bluetooth permissions.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
3,127 tokensWhen the skill is activated
Reference documents
850,669 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup and Entitlements
- Discovery Descriptors
- Presenting the Picker
- Event Handling
- Bluetooth Accessories
- Wi-Fi Accessories
- Migration from CoreBluetooth
- Common Mistakes
- Review Checklist
- References
Scripts executed separately
../ios-ettrace-performance/scripts/analyze_ettrace.py../ios-ettrace-performance/scripts/collect_dsyms.py../ios-memgraph-analysis/scripts/capture_sim_memgraph.py../ios-memgraph-analysis/scripts/summarize_memgraph.py
Files
../../.claude-plugin/marketplace.jsonasset12,789 bytesSKILL.mdcore14,190 bytesevals/evals.jsonasset4,308 bytesreferences/accessorysetupkit-patterns.mddoc18,712 bytes../activitykit/SKILL.mddoc18,492 bytes../activitykit/evals/evals.jsonasset4,005 bytes../activitykit/evals/evals.jsonasset4,005 bytes../activitykit/references/activitykit-patterns.mddoc33,180 bytes../adattributionkit/SKILL.mddoc13,924 bytes../adattributionkit/evals/evals.jsonasset4,317 bytes../adattributionkit/references/adattributionkit-patterns.mddoc21,835 bytes../alarmkit/SKILL.mddoc13,211 bytes../alarmkit/evals/evals.jsonasset3,627 bytes../alarmkit/references/alarmkit-patterns.mddoc17,865 bytes../app-clips/SKILL.mddoc8,485 bytes../app-clips/evals/evals.jsonasset5,693 bytes../app-clips/references/data-handoff-notifications-location.mddoc6,196 bytes../app-clips/references/routing-and-experiences.mddoc5,336 bytes../app-clips/references/size-capabilities-and-promotion.mddoc9,163 bytes../app-intents/SKILL.mddoc16,820 bytes../app-intents/evals/evals.jsonasset8,768 bytes../app-intents/references/appintents-advanced.mddoc35,791 bytes../app-intents/references/system-surfaces.mddoc6,541 bytes../app-store-optimization/SKILL.mddoc17,145 bytes../app-store-optimization/evals/evals.jsonasset4,916 bytes../app-store-optimization/references/keyword-research-methodology.mddoc9,039 bytes../app-store-optimization/references/product-page-variants.mddoc9,888 bytes../app-store-review/SKILL.mddoc13,511 bytes../app-store-review/evals/evals.jsonasset4,039 bytes../app-store-review/references/privacy-manifest.mddoc5,804 bytes../app-store-review/references/review-checklists.mddoc8,863 bytes../apple-on-device-ai/SKILL.mddoc13,690 bytes../apple-on-device-ai/evals/evals.jsonasset4,432 bytes../apple-on-device-ai/evals/evals.jsonasset4,432 bytes../apple-on-device-ai/evals/evals.jsonasset4,432 bytes../apple-on-device-ai/evals/evals.jsonasset4,432 bytes../apple-on-device-ai/evals/evals.jsonasset4,432 bytes../apple-on-device-ai/references/coreml-conversion.mddoc13,151 bytes../apple-on-device-ai/references/coreml-optimization.mddoc10,453 bytes../apple-on-device-ai/references/foundation-models.mddoc16,051 bytes../apple-on-device-ai/references/mlx-swift.mddoc8,425 bytes../appmigrationkit/SKILL.mddoc17,992 bytes../appmigrationkit/evals/evals.jsonasset3,974 bytes../appmigrationkit/references/appmigrationkit-patterns.mddoc24,002 bytes../audioaccessorykit/SKILL.mddoc13,187 bytes../audioaccessorykit/evals/evals.jsonasset3,411 bytes../audioaccessorykit/evals/evals.jsonasset3,411 bytes../audioaccessorykit/references/audioaccessorykit-patterns.mddoc16,080 bytes../authentication/SKILL.mddoc14,896 bytes../authentication/evals/evals.jsonasset4,601 bytes../authentication/references/keychain-biometric.mddoc8,444 bytes../authentication/references/passkeys.mddoc7,350 bytes../avkit/SKILL.mddoc17,253 bytes../avkit/evals/evals.jsonasset4,692 bytes../avkit/references/avkit-patterns.mddoc19,829 bytes../background-processing/SKILL.mddoc15,052 bytes../background-processing/evals/evals.jsonasset3,357 bytes../background-processing/references/background-task-patterns.mddoc12,561 bytes../browserenginekit/SKILL.mddoc17,802 bytes../browserenginekit/evals/evals.jsonasset4,181 bytes../browserenginekit/references/browserenginekit-patterns.mddoc21,017 bytes../callkit/SKILL.mddoc16,847 bytes../callkit/evals/evals.jsonasset4,511 bytes../callkit/references/callkit-patterns.mddoc12,726 bytes../carplay/SKILL.mddoc18,544 bytes../carplay/evals/evals.jsonasset4,559 bytes../carplay/references/carplay-patterns.mddoc18,262 bytes../cloudkit/SKILL.mddoc19,100 bytes../cloudkit/evals/evals.jsonasset3,718 bytes../cloudkit/references/cloudkit-patterns.mddoc14,931 bytes../contacts-framework/SKILL.mddoc16,233 bytes../contacts-framework/evals/evals.jsonasset3,167 bytes../contacts-framework/references/contacts-patterns.mddoc12,765 bytes../core-bluetooth/SKILL.mddoc15,260 bytes../core-bluetooth/evals/evals.jsonasset4,370 bytes../core-bluetooth/references/ble-patterns.mddoc12,553 bytes../core-data/SKILL.mddoc16,567 bytes../core-data/evals/evals.jsonasset3,460 bytes../core-data/evals/evals.jsonasset3,460 bytes../core-data/references/persistent-history.mddoc1,985 bytes../core-data/references/staged-migration.mddoc2,279 bytes../core-motion/SKILL.mddoc12,849 bytes../core-motion/evals/evals.jsonasset4,277 bytes../core-motion/references/motion-patterns.mddoc12,760 bytes../core-nfc/SKILL.mddoc12,980 bytes../core-nfc/evals/evals.jsonasset3,702 bytes../core-nfc/references/nfc-patterns.mddoc14,042 bytes../coreml/SKILL.mddoc16,264 bytes../coreml/evals/evals.jsonasset3,550 bytes../coreml/references/coreml-swift-integration.mddoc26,292 bytes../cryptokit/SKILL.mddoc14,231 bytes../cryptokit/evals/evals.jsonasset3,107 bytes../cryptokit/references/cryptokit-patterns.mddoc17,418 bytes../cryptotokenkit/SKILL.mddoc17,918 bytes../cryptotokenkit/evals/evals.jsonasset4,030 bytes../cryptotokenkit/references/cryptotokenkit-patterns.mddoc22,060 bytes../debugging-instruments/SKILL.mddoc14,459 bytes../debugging-instruments/evals/evals.jsonasset4,111 bytes../debugging-instruments/references/instruments-guide.mddoc12,582 bytes../debugging-instruments/references/lldb-patterns.mddoc9,717 bytes../device-integrity/SKILL.mddoc17,684 bytes../device-integrity/evals/evals.jsonasset3,949 bytes../device-integrity/evals/evals.jsonasset3,949 bytes../device-integrity/references/device-integrity-patterns.mddoc11,159 bytes../dockkit/SKILL.mddoc17,344 bytes../dockkit/evals/evals.jsonasset5,036 bytes../dockkit/references/dockkit-patterns.mddoc23,631 bytes../energykit/SKILL.mddoc16,977 bytes../energykit/evals/evals.jsonasset3,667 bytes../energykit/references/energykit-patterns.mddoc20,838 bytes../eventkit/SKILL.mddoc15,312 bytes../eventkit/evals/evals.jsonasset4,035 bytes../eventkit/references/eventkit-patterns.mddoc11,250 bytes../financekit/SKILL.mddoc18,805 bytes../financekit/evals/evals.jsonasset4,958 bytes../financekit/references/financekit-patterns.mddoc25,507 bytes../focus-engine/SKILL.mddoc9,769 bytes../focus-engine/evals/evals.jsonasset3,945 bytes../focus-engine/references/focus-debugging.mddoc3,268 bytes../focus-engine/references/focus-patterns.mddoc6,055 bytes../focus-engine/references/multi-platform-focus.mddoc5,780 bytes../gamekit/SKILL.mddoc15,676 bytes../gamekit/evals/evals.jsonasset5,012 bytes../gamekit/references/gamekit-patterns.mddoc20,741 bytes../healthkit/SKILL.mddoc16,795 bytes../healthkit/evals/evals.jsonasset3,852 bytes../healthkit/references/healthkit-patterns.mddoc21,801 bytes../homekit/SKILL.mddoc12,424 bytes../homekit/evals/evals.jsonasset4,590 bytes../homekit/references/matter-commissioning.mddoc13,448 bytes../ios-accessibility/SKILL.mddoc18,598 bytes../ios-accessibility/evals/evals.jsonasset5,404 bytes../ios-accessibility/references/a11y-patterns.mddoc12,029 bytes../ios-accessibility/references/media-accessibility.mddoc3,541 bytes../ios-accessibility/references/nutrition-labels.mddoc8,427 bytes../ios-ettrace-performance/SKILL.mddoc8,755 bytes../ios-ettrace-performance/evals/evals.jsonasset4,200 bytes../ios-ettrace-performance/evals/evals.jsonasset4,200 bytes../ios-ettrace-performance/evals/evals.jsonasset4,200 bytes../ios-ettrace-performance/scripts/analyze_ettrace.pyruns11,856 bytes../ios-ettrace-performance/scripts/collect_dsyms.pyruns11,594 bytes../ios-localization/SKILL.mddoc14,387 bytes../ios-localization/evals/evals.jsonasset4,284 bytes../ios-localization/references/formatstyle-locale.mddoc21,996 bytes../ios-localization/references/string-catalogs.mddoc22,250 bytes../ios-memgraph-analysis/SKILL.mddoc9,636 bytes../ios-memgraph-analysis/evals/evals.jsonasset4,175 bytes../ios-memgraph-analysis/references/reachable-growth.mddoc1,879 bytes../ios-memgraph-analysis/scripts/capture_sim_memgraph.pyruns6,892 bytes../ios-memgraph-analysis/scripts/summarize_memgraph.pyruns13,841 bytes../ios-networking/SKILL.mddoc16,801 bytes../ios-networking/evals/evals.jsonasset4,538 bytes../ios-networking/references/background-websocket.mddoc27,665 bytes../ios-networking/references/file-storage-patterns.mddoc11,551 bytes../ios-networking/references/lightweight-clients.mddoc2,691 bytes../ios-networking/references/network-framework.mddoc15,311 bytes../ios-networking/references/urlsession-patterns.mddoc31,915 bytes../ios-simulator/SKILL.mddoc16,099 bytes../ios-simulator/evals/evals.jsonasset4,085 bytes../ios-simulator/references/simctl-commands.mddoc13,643 bytes../mapkit/SKILL.mddoc16,429 bytes../mapkit/evals/evals.jsonasset4,544 bytes../mapkit/references/mapkit-corelocation-patterns.mddoc24,262 bytes../mapkit/references/mapkit-patterns.mddoc20,965 bytes../metrickit/SKILL.mddoc14,435 bytes../metrickit/evals/evals.jsonasset4,926 bytes../metrickit/references/metrickit-patterns.mddoc12,610 bytes../musickit/SKILL.mddoc12,430 bytes../musickit/evals/evals.jsonasset3,885 bytes../musickit/references/musickit-patterns.mddoc10,594 bytes../natural-language/SKILL.mddoc14,150 bytes../natural-language/evals/evals.jsonasset4,431 bytes../natural-language/references/translation-patterns.mddoc9,743 bytes../paperkit/SKILL.mddoc16,732 bytes../paperkit/evals/evals.jsonasset4,387 bytes../paperkit/references/paperkit-patterns.mddoc18,707 bytes../passkit/SKILL.mddoc14,482 bytes../passkit/evals/evals.jsonasset4,939 bytes../passkit/references/wallet-passes.mddoc10,049 bytes../pdfkit/SKILL.mddoc14,052 bytes../pdfkit/evals/evals.jsonasset3,515 bytes../pdfkit/references/pdfkit-patterns.mddoc23,985 bytes../pencilkit/SKILL.mddoc15,486 bytes../pencilkit/evals/evals.jsonasset3,750 bytes../pencilkit/references/pencilkit-patterns.mddoc10,257 bytes../permissionkit/SKILL.mddoc13,703 bytes../permissionkit/evals/evals.jsonasset4,373 bytes../permissionkit/references/permissionkit-patterns.mddoc13,923 bytes../photokit/SKILL.mddoc16,114 bytes../photokit/evals/evals.jsonasset3,904 bytes../photokit/references/av-playback.mddoc20,143 bytes../photokit/references/camera-capture.mddoc24,011 bytes../photokit/references/image-loading-caching.mddoc25,295 bytes../photokit/references/photokit-patterns.mddoc18,600 bytes../push-notifications/SKILL.mddoc20,896 bytes../push-notifications/evals/evals.jsonasset3,849 bytes../push-notifications/evals/evals.jsonasset3,849 bytes../push-notifications/references/notification-patterns.mddoc23,057 bytes../push-notifications/references/rich-notifications.mddoc29,236 bytes../realitykit/SKILL.mddoc14,600 bytes../realitykit/evals/evals.jsonasset4,356 bytes../realitykit/evals/evals.jsonasset4,356 bytes../realitykit/references/realitykit-patterns.mddoc12,637 bytes../relevancekit/SKILL.mddoc16,004 bytes../relevancekit/evals/evals.jsonasset4,654 bytes../relevancekit/references/relevancekit-patterns.mddoc22,375 bytes../scenekit/SKILL.mddoc16,104 bytes../scenekit/evals/evals.jsonasset3,462 bytes../scenekit/evals/evals.jsonasset3,462 bytes../scenekit/evals/evals.jsonasset3,462 bytes../scenekit/references/scenekit-patterns.mddoc18,899 bytes../sensorkit/SKILL.mddoc13,121 bytes../sensorkit/evals/evals.jsonasset2,917 bytes../sensorkit/references/sensorkit-patterns.mddoc28,931 bytes../shareplay-activities/SKILL.mddoc14,890 bytes../shareplay-activities/evals/evals.jsonasset4,832 bytes../shareplay-activities/references/shareplay-patterns.mddoc15,538 bytes../speech-recognition/SKILL.mddoc14,612 bytes../speech-recognition/evals/evals.jsonasset4,155 bytes../speech-recognition/references/speechanalyzer-patterns.mddoc6,079 bytes../spritekit/SKILL.mddoc15,380 bytes../spritekit/evals/evals.jsonasset4,556 bytes../spritekit/evals/evals.jsonasset4,556 bytes../spritekit/evals/evals.jsonasset4,556 bytes../spritekit/evals/evals.jsonasset4,556 bytes../spritekit/references/spritekit-patterns.mddoc19,461 bytes../storekit/SKILL.mddoc17,171 bytes../storekit/evals/evals.jsonasset4,239 bytes../storekit/references/app-review-guidelines.mddoc5,416 bytes../storekit/references/storekit-advanced.mddoc22,736 bytes../swift-api-design-guidelines/SKILL.mddoc13,159 bytes../swift-api-design-guidelines/evals/evals.jsonasset5,331 bytes../swift-api-design-guidelines/references/argument-labels-and-parameters.mddoc5,372 bytes../swift-api-design-guidelines/references/conventions-and-special-rules.mddoc5,718 bytes../swift-api-design-guidelines/references/naming-and-clarity.mddoc4,756 bytes../swift-api-design-guidelines/references/side-effects-and-mutating-pairs.mddoc5,583 bytes../swift-architecture/SKILL.mddoc7,499 bytes../swift-architecture/evals/evals.jsonasset4,164 bytes../swift-architecture/references/architecture-patterns.mddoc2,927 bytes../swift-charts/SKILL.mddoc15,337 bytes../swift-charts/evals/evals.jsonasset3,968 bytes../swift-charts/references/charts-patterns.mddoc24,944 bytes../swift-codable/SKILL.mddoc13,818 bytes../swift-codable/evals/evals.jsonasset4,956 bytes../swift-codable/references/codable-advanced-patterns.mddoc3,417 bytes../swift-concurrency/SKILL.mddoc19,965 bytes../swift-concurrency/evals/evals.jsonasset8,616 bytes../swift-concurrency/references/approachable-concurrency.mddoc3,985 bytes../swift-concurrency/references/async-algorithms.mddoc2,674 bytes../swift-concurrency/references/bridging-interop.mddoc9,304 bytes../swift-concurrency/references/concurrency-patterns.mddoc8,696 bytes../swift-concurrency/references/diagnostics.mddoc4,281 bytes../swift-concurrency/references/swiftui-concurrency.mddoc5,209 bytes../swift-concurrency/references/synchronization-primitives.mddoc13,951 bytes../swift-formatstyle/SKILL.mddoc7,928 bytes../swift-formatstyle/evals/evals.jsonasset3,503 bytes../swift-formatstyle/references/formatstyle-recipes.mddoc4,260 bytes../swift-language/SKILL.mddoc15,202 bytes../swift-language/evals/evals.jsonasset4,918 bytes../swift-language/references/swift-attributes-interop.mddoc3,821 bytes../swift-language/references/swift-patterns-extended.mddoc13,560 bytes../swift-security/SKILL.mddoc12,978 bytes../swift-security/evals/evals.jsonasset4,717 bytes../swift-security/references/biometric-authentication.mddoc29,341 bytes../swift-security/references/certificate-trust.mddoc32,037 bytes../swift-security/references/common-anti-patterns.mddoc31,712 bytes../swift-security/references/compliance-owasp-mapping.mddoc39,416 bytes../swift-security/references/credential-storage-patterns.mddoc44,126 bytes../swift-security/references/cryptokit-public-key.mddoc35,344 bytes../swift-security/references/cryptokit-symmetric.mddoc29,579 bytes../swift-security/references/keychain-access-control.mddoc33,717 bytes../swift-security/references/keychain-fundamentals.mddoc30,858 bytes../swift-security/references/keychain-item-classes.mddoc33,725 bytes../swift-security/references/keychain-sharing.mddoc32,868 bytes../swift-security/references/migration-legacy-stores.mddoc37,913 bytes../swift-security/references/secure-enclave.mddoc32,870 bytes../swift-security/references/testing-security-code.mddoc36,076 bytes../swift-testing/SKILL.mddoc11,344 bytes../swift-testing/evals/evals.jsonasset5,245 bytes../swift-testing/references/testing-advanced.mddoc4,662 bytes../swift-testing/references/testing-patterns.mddoc21,796 bytes../swiftdata/SKILL.mddoc15,741 bytes../swiftdata/evals/evals.jsonasset3,921 bytes../swiftdata/references/core-data-coexistence.mddoc10,907 bytes../swiftdata/references/indexing.mddoc2,038 bytes../swiftdata/references/predicate-pitfalls.mddoc2,733 bytes../swiftdata/references/swiftdata-advanced.mddoc24,778 bytes../swiftdata/references/swiftdata-queries.mddoc18,478 bytes../swiftlint/SKILL.mddoc15,276 bytes../swiftlint/evals/evals.jsonasset3,951 bytes../swiftlint/references/adoption-and-configuration.mddoc9,502 bytes../swiftlint/references/custom-rules-and-analyze.mddoc6,426 bytes../swiftlint/references/plugins-run-scripts-and-integrations.mddoc10,535 bytes../swiftlint/references/rule-reference.mddoc7,285 bytes../swiftlint/references/rules-suppressions-and-baselines.mddoc11,520 bytes../swiftui-animation/SKILL.mddoc15,609 bytes../swiftui-animation/evals/evals.jsonasset5,638 bytes../swiftui-animation/references/animation-advanced.mddoc23,279 bytes../swiftui-animation/references/core-animation-bridge.mddoc19,863 bytes../swiftui-gestures/SKILL.mddoc14,344 bytes../swiftui-gestures/evals/evals.jsonasset4,322 bytes../swiftui-gestures/references/gesture-patterns.mddoc14,081 bytes../swiftui-layout-components/SKILL.mddoc11,736 bytes../swiftui-layout-components/evals/evals.jsonasset5,034 bytes../swiftui-layout-components/evals/evals.jsonasset5,034 bytes../swiftui-layout-components/references/form.mddoc3,062 bytes../swiftui-layout-components/references/grids.mddoc6,658 bytes../swiftui-layout-components/references/list.mddoc3,824 bytes../swiftui-layout-components/references/scrollview.mddoc9,269 bytes../swiftui-liquid-glass/SKILL.mddoc10,942 bytes../swiftui-liquid-glass/evals/evals.jsonasset6,529 bytes../swiftui-liquid-glass/references/liquid-glass.mddoc14,067 bytes../swiftui-navigation/SKILL.mddoc11,404 bytes../swiftui-navigation/evals/evals.jsonasset4,080 bytes../swiftui-navigation/references/deeplinks.mddoc6,643 bytes../swiftui-navigation/references/navigationstack.mddoc5,170 bytes../swiftui-navigation/references/sheets.mddoc5,853 bytes../swiftui-navigation/references/tabview.mddoc5,445 bytes../swiftui-patterns/SKILL.mddoc19,799 bytes../swiftui-patterns/evals/evals.jsonasset8,671 bytes../swiftui-patterns/references/architecture-patterns.mddoc17,204 bytes../swiftui-patterns/references/deprecated-migration.mddoc31,604 bytes../swiftui-patterns/references/design-polish.mddoc23,982 bytes../swiftui-patterns/references/platform-and-sharing.mddoc19,412 bytes../swiftui-patterns/references/preview-isolation.mddoc2,666 bytes../swiftui-patterns/references/view-refactoring.mddoc3,713 bytes../swiftui-performance/SKILL.mddoc11,833 bytes../swiftui-performance/evals/evals.jsonasset5,130 bytes../swiftui-performance/references/demystify-swiftui-performance-wwdc23.mddoc5,567 bytes../swiftui-performance/references/optimizing-swiftui-performance-instruments.mddoc6,058 bytes../swiftui-performance/references/understanding-hangs-in-your-app.mddoc6,479 bytes../swiftui-performance/references/understanding-improving-swiftui-performance.mddoc4,915 bytes../swiftui-performance/references/wwdc-session-sources.mddoc1,529 bytes../swiftui-uikit-interop/SKILL.mddoc18,695 bytes../swiftui-uikit-interop/evals/evals.jsonasset4,392 bytes../swiftui-uikit-interop/references/hosting-migration.mddoc18,536 bytes../swiftui-uikit-interop/references/representable-recipes.mddoc31,418 bytes../swiftui-webkit/SKILL.mddoc11,798 bytes../swiftui-webkit/evals/evals.jsonasset3,911 bytes../swiftui-webkit/references/loading-and-observation.mddoc4,585 bytes../swiftui-webkit/references/local-content-and-custom-schemes.mddoc2,832 bytes../swiftui-webkit/references/migration-and-fallbacks.mddoc5,745 bytes../swiftui-webkit/references/navigation-and-javascript.mddoc3,855 bytes../tabletopkit/SKILL.mddoc18,314 bytes../tabletopkit/evals/evals.jsonasset3,939 bytes../tabletopkit/references/tabletopkit-patterns.mddoc23,753 bytes../tipkit/SKILL.mddoc13,185 bytes../tipkit/evals/evals.jsonasset3,817 bytes../tipkit/references/tipkit-patterns.mddoc23,937 bytes../vision-framework/SKILL.mddoc18,713 bytes../vision-framework/evals/evals.jsonasset3,779 bytes../vision-framework/references/vision-requests.mddoc22,084 bytes../vision-framework/references/visionkit-scanner.mddoc24,024 bytes../weatherkit/SKILL.mddoc13,916 bytes../weatherkit/evals/evals.jsonasset5,431 bytes../weatherkit/references/weatherkit-patterns.mddoc20,126 bytes../widgetkit/SKILL.mddoc18,051 bytes../widgetkit/evals/evals.jsonasset4,045 bytes../widgetkit/references/widgetkit-advanced.mddoc30,591 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubactivitykit
When your agent uses it
Implement, review, or improve Live Activities and Dynamic Island experiences in iOS apps using ActivityKit. Use when building real-time updating widgets for the Lock Screen and Dynamic Island — delivery tracking, sports scores, ride-sharing status, workout timers, media playback, or any time-sensitive information that updates in real time. Also use when working with ActivityKit, ActivityAttributes, Activity lifecycle (request/update/end), Dynamic Island layouts (compact/minimal/expanded), push-to-update Live Activities, or Lock Screen live widgets.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
4,059 tokensWhen the skill is activated
Reference documents
6,993 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- ActivityAttributes Definition
- Activity Lifecycle
- Lock Screen Presentation
- Dynamic Island
- Push-to-Update
- Recent Additions
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore18,492 bytesevals/evals.jsonasset4,005 bytesreferences/activitykit-patterns.mddoc33,180 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadattributionkit
When your agent uses it
Measure ad effectiveness with privacy-preserving attribution using AdAttributionKit. Use when registering ad impressions, handling attribution postbacks, updating conversion values, implementing re-engagement attribution, configuring publisher or advertiser apps, or replacing SKAdNetwork with AdAttributionKit for ad measurement.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
3,135 tokensWhen the skill is activated
Reference documents
5,008 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Overview and Privacy Model
- Publisher App Setup
- Advertiser App Setup
- Impressions
- Postbacks
- Conversion Values
- Re-engagement
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,924 bytesSKILL.mdcore13,924 bytesSKILL.mdcore13,924 bytesSKILL.mdcore13,924 bytesSKILL.mdcore13,924 bytesSKILL.mdcore13,924 bytesevals/evals.jsonasset4,317 bytesreferences/adattributionkit-patterns.mddoc21,835 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalarmkit
When your agent uses it
Implement AlarmKit alarms and countdown timers for iOS and iPadOS with Lock Screen, Dynamic Island, StandBy, and paired Apple Watch system UI. Covers AlarmManager scheduling, AlarmAttributes and AlarmPresentation, system Stop and AlarmButton secondary actions, authorization, state observation, countdown widget-extension handoff, and Live Activity integration. Use when building wake-up alarms, countdown timers, or alarm-style alerts that need Apple's system alarm experience.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
2,927 tokensWhen the skill is activated
Reference documents
3,860 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Authorization
- Alarm vs Timer Decision
- Scheduling Alarms
- Countdown Timers
- Alarm States
- AlarmAttributes and AlarmPresentation
- AlarmButton
- Live Activity Integration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,211 bytesSKILL.mdcore13,211 bytesevals/evals.jsonasset3,627 bytesreferences/alarmkit-patterns.mddoc17,865 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapp-clips
When your agent uses it
Build iOS App Clips with invocation URLs, App Clip Codes, NFC, QR codes, Safari banners, Maps, Messages, target setup, App Store Connect experiences, size/capability constraints, NSUserActivity routing, SKOverlay promotion, App Group/keychain handoff, ephemeral notifications, location confirmation, and full-app migration. Use when creating App Clips or wiring App Clip invocation, experience configuration, or full-app handoff.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
1,845 tokensWhen the skill is activated
Reference documents
4,321 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- App Clip Target Setup
- Invocation and Experience Routing
- Size and Capability Decisions
- Data, Notifications, and Location
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore8,485 bytesSKILL.mdcore8,485 bytesevals/evals.jsonasset5,693 bytesreferences/data-handoff-notifications-location.mddoc6,196 bytesreferences/routing-and-experiences.mddoc5,336 bytesreferences/size-capabilities-and-promotion.mddoc9,163 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapp-intents
When your agent uses it
Implement App Intents for Siri, Shortcuts, Spotlight, widgets, Control Center, and Apple Intelligence on iOS. Covers AppIntent actions, AppEntity and EntityQuery models, AppShortcutsProvider phrases, IndexedEntity Spotlight indexing, WidgetConfigurationIntent, SnippetIntent, and assistant schemas. Use when exposing app actions or entities to system surfaces.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
3,850 tokensWhen the skill is activated
Reference documents
9,525 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Triage Workflow
- AppIntent Protocol
- `@Parameter`
- AppEntity
- EntityQuery (4 Variants)
- AppEnum
- AppShortcutsProvider
- System Surface Integration
- iOS 26 Additions
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,820 bytesevals/evals.jsonasset8,768 bytesreferences/appintents-advanced.mddoc35,791 bytesreferences/system-surfaces.mddoc6,541 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapp-store-optimization
When your agent uses it
Optimize App Store product pages for search visibility and conversion. Use for App Store Optimization (ASO), keyword research, app name/subtitle/keyword-field strategy, conversion-focused descriptions and promotional text, screenshot captions and ordering, Custom Product Pages with assigned search keywords, In-App Events, Product Page Optimization tests, localized metadata, ratings/review strategy, and in-app review prompt timing with RequestReviewAction or AppStore.requestReview. Also use when routing ASO vs App Store review, privacy/ATT, or StoreKit implementation boundaries.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
3,452 tokensWhen the skill is activated
Reference documents
4,090 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow and Boundaries
- Title and Subtitle Strategy
- Keyword Field Strategy
- Description Structure
- Promotional Text
- Screenshot and Preview Optimization
- In-App Review Prompts
- Custom Product Pages
- In-App Events
- Product Page Optimization
- Ratings and Review Management
- Localized Metadata Optimization
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore17,145 bytesevals/evals.jsonasset4,916 bytesreferences/keyword-research-methodology.mddoc9,039 bytesreferences/product-page-variants.mddoc9,888 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapp-store-review
When your agent uses it
Audits App Store submission readiness and rejection risk across current review guidelines, PrivacyInfo.xcprivacy and required-reason APIs, privacy labels, ATT, StoreKit payments, metadata, entitlements, widgets, and Live Activities. Use when preparing a submission, responding to rejection, reconciling privacy evidence, or separating upload blockers from cleanup.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
2,719 tokensWhen the skill is activated
Reference documents
3,306 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Top Rejection Reasons and How to Avoid Them
- PrivacyInfo.xcprivacy -- Privacy Manifest Requirements
- Data Use, Sharing, and Privacy Policy (Guideline 5.1.2)
- In-App Purchase and StoreKit Rules (Guideline 3.1.1)
- HIG Compliance Checklist
- App Tracking Transparency (ATT)
- EU Digital Markets Act (DMA) Considerations
- Entitlements and Capabilities
- Submission Workflow
- Metadata Best Practices
- Appeal Process
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,511 bytesSKILL.mdcore13,511 bytesevals/evals.jsonasset4,039 bytesreferences/privacy-manifest.mddoc5,804 bytesreferences/review-checklists.mddoc8,863 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapple-on-device-ai
When your agent uses it
Build private, on-device AI features on iPhone, iPad, and Mac with Foundation Models, Core ML, MLX Swift, or llama.cpp. Use when choosing an Apple-local model runtime, building an Apple Intelligence chatbot or tool-calling feature, running an LLM on Apple Silicon, converting or compressing a Python model for Core ML, or comparing on-device inference backends. For Swift Core ML loading and prediction code, use the coreml skill.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
3,150 tokensWhen the skill is activated
Reference documents
11,647 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Framework Selection Router
- Apple Foundation Models Overview
- Core ML Overview
- MLX Swift Overview
- Multi-Backend Architecture
- Performance Best Practices
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,690 bytesSKILL.mdcore13,690 bytesSKILL.mdcore13,690 bytesSKILL.mdcore13,690 bytesSKILL.mdcore13,690 bytesSKILL.mdcore13,690 bytesSKILL.mdcore13,690 bytesevals/evals.jsonasset4,432 bytesreferences/coreml-conversion.mddoc13,151 bytesreferences/coreml-optimization.mddoc10,453 bytesreferences/foundation-models.mddoc16,051 bytesreferences/mlx-swift.mddoc8,425 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubappmigrationkit
When your agent uses it
Transfer app data to or from other platforms using AppMigrationKit. Use when implementing system-orchestrated one-time migration between iOS and Android or another platform, building an AppMigrationExtension, packaging transportable resources with ResourcesArchiver, importing resources on the destination device, reporting import progress, handling migration errors and app group cleanup, checking MigrationStatus, or testing migration code with AppMigrationTester.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
3,863 tokensWhen the skill is activated
Reference documents
4,895 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Architecture Overview
- Setup and Entitlements
- App Migration Extension
- Exporting Resources
- Importing Resources
- Migration Status
- Progress Tracking
- Testing
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore17,992 bytesSKILL.mdcore17,992 bytesSKILL.mdcore17,992 bytesSKILL.mdcore17,992 bytesSKILL.mdcore17,992 bytesevals/evals.jsonasset3,974 bytesreferences/appmigrationkit-patterns.mddoc24,002 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaudioaccessorykit
When your agent uses it
Support automatic audio switching for paired third-party Bluetooth headphones or earbuds with AudioAccessoryKit. Use when a companion app registers an audio accessory, an app extension reports worn/removed placement or connected source-device changes, or AccessoryControlDevice capabilities and errors need handling. Do not use for general AVAudioSession routing, Bluetooth transport, or initial accessory pairing.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
2,812 tokensWhen the skill is activated
Reference documents
3,130 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Session Management
- Audio Switching
- Device Placement
- Connected Audio Sources
- Feature Discovery
- Error Handling
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,187 bytesSKILL.mdcore13,187 bytesSKILL.mdcore13,187 bytesSKILL.mdcore13,187 bytesevals/evals.jsonasset3,411 bytesreferences/audioaccessorykit-patterns.mddoc16,080 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubauthentication
When your agent uses it
Implement iOS authentication flows with AuthenticationServices and LocalAuthentication. Use when building Sign in with Apple, passkey/WebAuthn registration or sign-in with ASAuthorizationPlatformPublicKeyCredentialProvider, ASAuthorizationController credential state and revocation handling, ASWebAuthenticationSession OAuth or third-party login, Password AutoFill, identity-token server validation, or local biometric re-authentication with LAContext.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,103 tokensWhen the skill is activated
Reference documents
3,320 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Sign in with Apple
- Credential Handling
- Credential State Checking
- Token Validation
- Existing Account Setup Flows
- Passkeys
- ASWebAuthenticationSession (OAuth)
- Password AutoFill Credentials
- Biometric Authentication
- Security Boundaries
- SwiftUI SignInWithAppleButton
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,896 bytesevals/evals.jsonasset4,601 bytesreferences/keychain-biometric.mddoc8,444 bytesreferences/passkeys.mddoc7,350 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubavkit
When your agent uses it
Create media playback experiences using AVKit. Use when adding video players with AVPlayerViewController, enabling Picture-in-Picture, routing media with AirPlay, using SwiftUI VideoPlayer views, configuring transport controls, displaying subtitles and closed captions, or integrating AVFoundation playback with system UI.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
3,896 tokensWhen the skill is activated
Reference documents
4,222 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- AVPlayerViewController
- SwiftUI VideoPlayer
- Picture-in-Picture
- AirPlay
- Transport Controls and Playback Speed
- Subtitles and Closed Captions
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore17,253 bytesevals/evals.jsonasset4,692 bytesreferences/avkit-patterns.mddoc19,829 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackground-processing
When your agent uses it
Schedule and execute background work on iOS using BGTaskScheduler. Use when registering BGAppRefreshTask for short background fetches, BGProcessingTask for long-running maintenance, BGContinuedProcessingTask (iOS 26+) for foreground-started work that continues in background, background URLSession downloads, or background push notifications. Covers Info.plist configuration, expiration handling, task completion, and debugging with simulated launches.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
3,302 tokensWhen the skill is activated
Reference documents
2,705 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Info.plist Configuration
- BGTaskScheduler Registration
- BGAppRefreshTask Patterns
- BGProcessingTask Patterns
- BGContinuedProcessingTask (iOS 26+)
- Background URLSession Downloads
- Background Push Triggers
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,052 bytesevals/evals.jsonasset3,357 bytesreferences/background-task-patterns.mddoc12,561 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbrowserenginekit
When your agent uses it
Build alternative browser engines using BrowserEngineKit. Use when developing a non-WebKit browser engine for iOS/iPadOS in supported regions, managing web content/rendering/networking extension processes, configuring GPU and networking process capabilities, checking alternative-engine device eligibility, or reviewing BrowserEngineKit entitlements and Info.plist setup.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
3,798 tokensWhen the skill is activated
Reference documents
4,427 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Overview and Eligibility
- Entitlements
- Architecture
- Process Management
- Extension Types
- Capabilities
- Layer Hosting and View Coordination
- Text Interaction
- Sandbox and Security
- Downloads
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore17,802 bytesevals/evals.jsonasset4,181 bytesreferences/browserenginekit-patterns.mddoc21,017 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcallkit
When your agent uses it
Implement VoIP calling with CallKit and PushKit. Use when building incoming/outgoing call flows, registering for VoIP push notifications, configuring CXProvider and CXCallController, handling call actions, coordinating audio sessions, or creating Call Directory extensions for caller ID and call blocking.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
3,771 tokensWhen the skill is activated
Reference documents
2,734 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Provider Configuration
- Incoming Call Flow
- Outgoing Call Flow
- PushKit VoIP Registration
- Audio Session Coordination
- Call Directory Extension and Manager
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,847 bytesevals/evals.jsonasset4,511 bytesreferences/callkit-patterns.mddoc12,726 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcarplay
When your agent uses it
Build CarPlay-enabled apps using the CarPlay framework. Use when creating navigation, audio, communication, EV charging, parking, or food ordering apps for the car display, working with CPTemplateApplicationScene, CPInterfaceController template hierarchies, CPListTemplate, CPMapTemplate, CPNowPlayingTemplate, configuring CarPlay entitlements, or integrating with CarPlay Simulator for testing.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
4,162 tokensWhen the skill is activated
Reference documents
3,767 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Entitlements and Setup
- Scene Configuration
- Templates Overview
- Navigation Apps
- Audio Apps
- Communication Apps
- Point of Interest Apps
- Testing with CarPlay Simulator
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore18,544 bytesSKILL.mdcore18,544 bytesevals/evals.jsonasset4,559 bytesreferences/carplay-patterns.mddoc18,262 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcloudkit
When your agent uses it
Implement, review, or improve CloudKit and iCloud sync in iOS/macOS apps. Use when working with CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine, CKShare, NSUbiquitousKeyValueStore, or iCloud Drive file coordination; when syncing SwiftData models via ModelConfiguration with cloudKitDatabase; when handling CKError codes for conflict resolution, network failures, or quota limits; or when checking iCloud account status before performing sync operations.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
4,425 tokensWhen the skill is activated
Reference documents
3,344 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Container and Database Setup
- CKRecord CRUD
- CKQuery
- CKSubscription
- CKSyncEngine (iOS 17+)
- SwiftData + CloudKit
- NSUbiquitousKeyValueStore
- iCloud Drive File Sync
- Account Status and Error Handling
- Conflict Resolution
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore19,100 bytesevals/evals.jsonasset3,718 bytesreferences/cloudkit-patterns.mddoc14,931 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcontacts-framework
When your agent uses it
Read, create, update, and pick contacts using the Contacts and ContactsUI frameworks. Use when fetching contact data, saving new contacts, wrapping CNContactPickerViewController in SwiftUI, handling contact permissions, or working with CNContactStore fetch and save requests.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
3,652 tokensWhen the skill is activated
Reference documents
2,653 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Authorization
- Fetching Contacts
- Key Descriptors
- Creating and Updating Contacts
- Contact Picker
- Observing Changes
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,233 bytesevals/evals.jsonasset3,167 bytesreferences/contacts-patterns.mddoc12,765 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcore-bluetooth
When your agent uses it
Build direct Bluetooth Low Energy workflows with Core Bluetooth. Use when implementing BLE central or peripheral GATT communication, scanning or connecting with CBCentralManager, discovering services and characteristics, reading/writing/subscribing with CBPeripheral, publishing local services with CBPeripheralManager, handling Bluetooth authorization, background BLE modes, state restoration, write flow control, or CBUUID-based workflows. For privacy-preserving accessory setup/picker flows, use accessorysetupkit first and return here for post-setup GATT communication.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
3,322 tokensWhen the skill is activated
Reference documents
2,645 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Central Role: Scanning
- Central Role: Connecting
- Discovering Services and Characteristics
- Reading, Writing, and Notifications
- Peripheral Role: Advertising
- Background BLE
- State Restoration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,260 bytesevals/evals.jsonasset4,370 bytesreferences/ble-patterns.mddoc12,553 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcore-data
When your agent uses it
Build, review, or improve Core Data persistence in apps that have not adopted SwiftData. Use when working with NSManagedObject subclasses, NSFetchedResultsController for list-driven UI, NSBatchInsertRequest / NSBatchDeleteRequest / NSBatchUpdateRequest for bulk operations, NSPersistentHistoryChangeRequest for persistent history tracking and multi-target sync, NSStagedMigrationManager for staged schema migrations (iOS 17+), NSCompositeAttributeDescription for composite attributes (iOS 17+), or when integrating Core Data threading with Swift Concurrency. For Core Data + SwiftData coexistence or migration, see the swiftdata skill instead.
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
3,635 tokensWhen the skill is activated
Reference documents
930 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Stack Setup
- Concurrency and Threading
- NSFetchedResultsController
- Batch Operations
- Persistent History Tracking
- Staged Migration
- Composite Attributes
- SwiftData Boundary
- Testing
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,567 bytesevals/evals.jsonasset3,460 bytesreferences/persistent-history.mddoc1,985 bytesreferences/staged-migration.mddoc2,279 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcore-motion
When your agent uses it
Access Core Motion accelerometer, gyroscope, magnetometer, device-motion, pedometer, activity-recognition, altitude, headphone motion, batched high-frequency workout motion, and water-submersion/depth data. Use when reading device sensors, counting steps, detecting walking/running/driving/cycling, tracking altitude, building motion interactions, handling AirPods head tracking, or implementing watchOS dive/depth features.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
3,032 tokensWhen the skill is activated
Reference documents
2,808 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- CMMotionManager: Sensor Data
- Processed Device Motion
- CMPedometer: Step and Distance Data
- CMMotionActivityManager: Activity Recognition
- CMAltimeter: Altitude Data
- Update Intervals and Battery
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore12,849 bytesevals/evals.jsonasset4,277 bytesreferences/motion-patterns.mddoc12,760 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcore-nfc
When your agent uses it
Read and write NFC tags using CoreNFC. Use when scanning NDEF tags, reading ISO7816/ISO15693/FeliCa/MIFARE tags, writing NDEF messages, handling NFC session lifecycle, configuring NFC entitlements, or implementing background tag reading in iOS apps.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
3,051 tokensWhen the skill is activated
Reference documents
3,329 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- NDEF Reader Session
- Tag Reader Session
- Writing NDEF Messages
- NDEF Payload Types
- Background Tag Reading
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore12,980 bytesevals/evals.jsonasset3,702 bytesreferences/nfc-patterns.mddoc14,042 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcoreml
When your agent uses it
Integrate Core ML models in iOS apps for on-device machine learning inference. Covers model loading (.mlmodel, .mlpackage, .mlmodelc), predictions with auto-generated classes and MLFeatureProvider, compute unit configuration (CPU, GPU, Neural Engine), MLTensor, VNCoreMLRequest, MLComputePlan, multi-model pipelines, and deployment strategies. Use when loading Core ML models, making predictions, configuring compute units, or profiling model performance.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
3,734 tokensWhen the skill is activated
Reference documents
5,959 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Loading Models
- Model Configuration
- Making Predictions
- MLTensor (iOS 18+)
- Working with MLMultiArray
- Image Preprocessing
- Multi-Model Pipelines
- Vision Integration
- Performance Profiling
- Model Deployment
- Memory Management
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,264 bytesSKILL.mdcore16,264 bytesevals/evals.jsonasset3,550 bytesreferences/coreml-swift-integration.mddoc26,292 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcryptokit
When your agent uses it
Use Apple CryptoKit for Swift cryptographic primitives. Use when hashing with SHA-2 or SHA-3, generating HMACs, encrypting with AES-GCM or ChaChaPoly, signing with P256/P384/P521/Curve25519 or ML-DSA keys, performing ECDH, HPKE, ML-KEM, or X-Wing key exchange, using Secure Enclave CryptoKit keys, or migrating CommonCrypto code to CryptoKit.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
3,708 tokensWhen the skill is activated
Reference documents
4,383 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Hashing
- HMAC
- Symmetric Encryption
- Public-Key Signing
- Key Agreement
- HPKE
- Post-Quantum CryptoKit
- Secure Enclave
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,231 bytesevals/evals.jsonasset3,107 bytesreferences/cryptokit-patterns.mddoc17,418 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcryptotokenkit
When your agent uses it
Access security tokens and smart cards using CryptoTokenKit. Use when building TKTokenDriver or TKSmartCardTokenDriver extensions, communicating with smart cards via TKSmartCard/TKSmartCardSlotManager, using iOS 26+ NFC smart-card sessions, registering smart cards, querying token-backed keychain items with kSecAttrTokenID, monitoring TKTokenWatcher, or configuring certificate-based smart-card authentication.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
4,340 tokensWhen the skill is activated
Reference documents
5,554 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Architecture Overview
- Token Extensions
- Token Sessions
- Smart Card Communication
- Keychain Integration
- Certificate Authentication
- Token Watching
- Error Handling
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore17,918 bytesevals/evals.jsonasset4,030 bytesreferences/cryptotokenkit-patterns.mddoc22,060 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdebugging-instruments
When your agent uses it
Debug iOS apps and profile performance using LLDB, the interactive Memory Graph Debugger, and Instruments. Use for crashes, retain-cycle inspection, hangs, build failures, and generic CPU, memory, energy, or network profiling. Use ios-memgraph-analysis for .memgraph capture, leaks CLI ownership paths, or persistent heap growth; use ios-ettrace-performance for ETTrace capture and JSON.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
3,347 tokensWhen the skill is activated
Reference documents
5,302 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- LLDB Debugging
- Memory Debugging
- Hang Diagnostics
- Build Failure Triage
- Instruments Overview
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,459 bytesSKILL.mdcore14,459 bytesSKILL.mdcore14,459 bytesevals/evals.jsonasset4,111 bytesreferences/instruments-guide.mddoc12,582 bytesreferences/lldb-patterns.mddoc9,717 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdevice-integrity
When your agent uses it
Verify device legitimacy and app integrity using DeviceCheck (DCDevice per-device bits) and App Attest (DCAppAttestService key generation, attestation, and assertion flows). Use when implementing fraud prevention, detecting compromised devices, validating app authenticity with Apple's servers, protecting sensitive API endpoints with attested requests, or adding device verification to a backend architecture.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,867 tokensWhen the skill is activated
Reference documents
2,451 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- DCDevice (DeviceCheck Tokens)
- DCAppAttestService (App Attest)
- App Attest Key Generation
- App Attest Attestation Flow
- App Attest Assertion Flow
- Server Verification Guidance
- Error Handling
- Common Patterns
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore17,684 bytesevals/evals.jsonasset3,949 bytesreferences/device-integrity-patterns.mddoc11,159 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdockkit
When your agent uses it
Control motorized camera docks and enable intelligent subject tracking using DockKit. Use when discovering DockKit-compatible accessories, implementing camera subject tracking for faces or bodies, controlling dock motors for pan and tilt, configuring framing behavior, setting regions of interest, or building video apps with automatic camera tracking.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
3,892 tokensWhen the skill is activated
Reference documents
4,986 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Discovering Accessories
- System Tracking
- Custom Tracking
- Framing and Region of Interest
- Motor Control
- Animations
- Tracking State and Subject Selection
- Accessory Events
- Battery Monitoring
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore17,344 bytesevals/evals.jsonasset5,036 bytesreferences/dockkit-patterns.mddoc23,631 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubenergykit
When your agent uses it
Query grid electricity forecasts and submit load events using EnergyKit to help users optimize home electricity usage. Use when building smart home apps, EV charger controls, HVAC scheduling, or energy management dashboards that guide users to use power during cleaner or cheaper grid periods.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
3,922 tokensWhen the skill is activated
Reference documents
4,295 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Core Concepts
- Querying Electricity Guidance
- Working with Guidance Values
- Energy Venues
- Submitting Load Events
- Electricity Insights
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,977 bytesevals/evals.jsonasset3,667 bytesreferences/energykit-patterns.mddoc20,838 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubeventkit
When your agent uses it
Create, read, and manage calendar events and reminders using EventKit and EventKitUI. Use when adding events to the user's calendar, creating reminders, setting recurrence rules, requesting calendar or reminders access, presenting event editors, choosing calendars, handling alarms, observing calendar changes, or working with EKEventStore, EKEvent, EKReminder, EKCalendar, EKRecurrenceRule, EKEventEditViewController, EKCalendarChooser, or EventKitUI views.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
3,557 tokensWhen the skill is activated
Reference documents
2,462 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Availability
- Setup
- Authorization
- Creating Events
- Fetching Events
- Reminders
- Recurrence Rules
- Alarms
- EventKitUI Controllers
- Observing Changes
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,312 bytesevals/evals.jsonasset4,035 bytesreferences/eventkit-patterns.mddoc11,250 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfinancekit
When your agent uses it
Access eligible Wallet financial data using FinanceKit and FinanceKitUI. Use when querying transactions or balances, reading Apple Card, Apple Cash, Savings, or U.K. connected-account data, requesting financial-data authorization, using TransactionPicker, enabling iOS 26 background delivery, or saving and checking Wallet orders.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
4,008 tokensWhen the skill is activated
Reference documents
5,403 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup and Entitlements
- Data Availability
- Authorization
- Querying Accounts
- Account Balances
- Querying Transactions
- Long-Running Queries and History
- Transaction Picker
- Wallet Orders
- Background Delivery
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore18,805 bytesevals/evals.jsonasset4,958 bytesreferences/financekit-patterns.mddoc25,507 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfocus-engine
When your agent uses it
Implements keyboard, directional, and scene-level focus behavior across SwiftUI and UIKit. Use when managing @FocusState, defaultFocus, focused values, focusable interactions, focus sections, tvOS geometric focus and Siri Remote navigation, watchOS Digital Crown input, visionOS connected-device focus versus gaze hover/input targets, macOS key view loop and Full Keyboard Access, focus restoration after presentation changes, custom focus routing with UIFocusGuide, or debugging focus with UIFocusDebugger.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
2,059 tokensWhen the skill is activated
Reference documents
3,355 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- SwiftUI FocusState
- Default Focus
- Focused Values and Scene Values
- Focusable Interactions
- Focus Sections
- Focus Restoration
- UIKit Focus Guides
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore9,769 bytesevals/evals.jsonasset3,945 bytesreferences/focus-debugging.mddoc3,268 bytesreferences/focus-patterns.mddoc6,055 bytesreferences/multi-platform-focus.mddoc5,780 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgamekit
When your agent uses it
Integrate Game Center features using GameKit. Use when authenticating GKLocalPlayer, checking player restrictions, submitting leaderboard scores, reporting achievements, implementing real-time or turn-based matchmaking, handling GKMatch data, showing the Game Center dashboard or access point, adding challenges and friend invitations, saving game data, or verifying player identity on a server.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
3,463 tokensWhen the skill is activated
Reference documents
4,635 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Authentication
- Access Point
- Dashboard
- Leaderboards
- Achievements
- Real-Time Multiplayer
- Turn-Based Multiplayer
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,676 bytesevals/evals.jsonasset5,012 bytesreferences/gamekit-patterns.mddoc20,741 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhealthkit
When your agent uses it
Read, write, and query Apple Health data using HealthKit. Covers HKHealthStore authorization, sample queries, statistics queries, statistics collection queries for charts, saving HKQuantitySample data, background delivery, workout sessions with HKWorkoutSession and HKLiveWorkoutBuilder, HKUnit, and HKQuantityTypeIdentifier values. Use when integrating with Apple Health, displaying health metrics, recording workouts, or enabling background health data delivery.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
3,829 tokensWhen the skill is activated
Reference documents
4,771 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup and Availability
- Authorization
- Reading Data: Sample Queries
- Reading Data: Statistics Queries
- Reading Data: Statistics Collection Queries
- Writing Data
- Background Delivery
- Workout Sessions
- Common Data Types
- HKUnit Reference
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,795 bytesevals/evals.jsonasset3,852 bytesreferences/healthkit-patterns.mddoc21,801 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhomekit
When your agent uses it
Control smart-home accessories and commission Matter devices using HomeKit and MatterSupport. Use when managing homes/rooms/accessories, creating action sets or triggers, reading accessory characteristics, onboarding Matter devices, or building a third-party smart-home ecosystem app.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
2,812 tokensWhen the skill is activated
Reference documents
2,847 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- HomeKit Data Model
- Managing Accessories
- Reading and Writing Characteristics
- Action Sets and Triggers
- Matter Commissioning
- MatterAddDeviceExtensionRequestHandler
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore12,424 bytesevals/evals.jsonasset4,590 bytesreferences/matter-commissioning.mddoc13,448 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubios-accessibility
When your agent uses it
Build and audit SwiftUI, UIKit, and AppKit accessibility for VoiceOver, Voice Control, Switch Control, Full Keyboard Access, Dynamic Type, focus restoration, labels/traits/actions, traversal, custom rotors, NSAccessibility, XCTest checks, adaptive system preferences, and App Store accessibility declarations. Use when implementing accessible UI, fixing an accessibility audit, testing assistive-technology behavior, or substantiating App Store Accessibility Nutrition Labels.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
3,825 tokensWhen the skill is activated
Reference documents
5,045 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Core Principles
- How VoiceOver Reads Elements
- SwiftUI Accessibility Modifiers
- Focus Management
- Dynamic Type
- Custom Rotors
- System Accessibility Preferences
- Decorative Content
- Voice Control
- Switch Control
- Full Keyboard Access
- Traversal Order
- Assistive Access (iOS 18+)
- UIKit Accessibility Patterns
- AppKit Accessibility Patterns
- Accessibility Custom Content
- App Store Accessibility Nutrition Labels
- Testing Accessibility
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore18,598 bytesevals/evals.jsonasset5,404 bytesreferences/a11y-patterns.mddoc12,029 bytesreferences/media-accessibility.mddoc3,541 bytesreferences/nutrition-labels.mddoc8,427 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubios-ettrace-performance
When your agent uses it
Use when capturing or analyzing ETTrace profiles for a focused iOS launch or runtime flow, including exact-build dSYM UUID matching, Simulator or device capture, processed per-thread flamegraph JSON, sampled inclusive/exclusive time, unresolved symbols, and comparable verification. Use debugging-instruments or swiftui-performance for generic profiling instead.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
1,929 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Boundary
- Capture Contract
- Workflow
- Interpret the Report
- Common Mistakes
- Review Checklist
- References
Scripts executed separately
scripts/analyze_ettrace.pyscripts/collect_dsyms.py
Files
SKILL.mdcore8,755 bytesSKILL.mdcore8,755 bytesSKILL.mdcore8,755 bytesSKILL.mdcore8,755 bytesSKILL.mdcore8,755 bytesSKILL.mdcore8,755 bytesevals/evals.jsonasset4,200 bytesscripts/analyze_ettrace.pyruns11,856 bytesscripts/collect_dsyms.pyruns11,594 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubios-localization
When your agent uses it
Implement, review, or improve localization and internationalization in iOS/macOS apps — String Catalogs (.xcstrings), generated localizable symbols, stable key naming, LocalizedStringKey, LocalizedStringResource, pluralization, FormatStyle for numbers/dates/measurements, right-to-left layout, Dynamic Type, and locale-aware formatting. Use when adding multi-language support, setting up String Catalogs, enabling generated symbols for compile-time-safe localization keys, handling plural forms, formatting dates/numbers/currencies for different locales, testing localizations, or making UI work correctly in RTL languages like Arabic and Hebrew.
What it loads into context
Frontmatter
132 tokensAlways available to the agent
SKILL.md
3,346 tokensWhen the skill is activated
Reference documents
10,881 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- String Catalogs and Generated Symbols
- String Types -- Decision Guide
- String Interpolation in Localized Strings
- Pluralization
- FormatStyle -- Locale-Aware Formatting
- Right-to-Left (RTL) Layout
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,387 bytesevals/evals.jsonasset4,284 bytesreferences/formatstyle-locale.mddoc21,996 bytesreferences/string-catalogs.mddoc22,250 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubios-memgraph-analysis
When your agent uses it
Use when capturing or analyzing an iOS .memgraph, especially when the task mentions a memory leak, heap growth, persistent memory increase, ownership path, or matched-capture comparison with Apple CLI tools. Covers unambiguous Simulator capture, leaks/heap/vmmap/malloc_history evidence, raw artifact preservation, and same-flow verification. Use debugging-instruments for interactive Xcode Memory Graph, Instruments, generic retain-cycle inspection, or LLDB work.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
2,133 tokensWhen the skill is activated
Reference documents
433 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Boundary
- Evidence Model
- Workflow
- Ownership Decisions
- Common Mistakes
- Review Checklist
- References
Scripts executed separately
scripts/capture_sim_memgraph.pyscripts/summarize_memgraph.py
Files
SKILL.mdcore9,636 bytesSKILL.mdcore9,636 bytesSKILL.mdcore9,636 bytesSKILL.mdcore9,636 bytesSKILL.mdcore9,636 bytesSKILL.mdcore9,636 bytesevals/evals.jsonasset4,175 bytesreferences/reachable-growth.mddoc1,879 bytesscripts/capture_sim_memgraph.pyruns6,892 bytesscripts/summarize_memgraph.pyruns13,841 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubios-networking
When your agent uses it
Build, review, or improve networking code in iOS/macOS apps using URLSession with async/await, structured concurrency, and modern Swift patterns. Use when working with REST APIs, downloading files, uploading data, WebSocket connections, pagination, retry logic, request middleware, caching, background transfers, or network reachability monitoring. Also use when handling HTTP requests, API clients, network error handling, or data fetching in Swift apps.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
3,749 tokensWhen the skill is activated
Reference documents
19,444 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Core URLSession async/await
- API Client Architecture
- Error Handling
- Pagination
- Network Reachability
- Configuring URLSession
- App Transport Security (ATS)
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,801 bytesevals/evals.jsonasset4,538 bytesreferences/background-websocket.mddoc27,665 bytesreferences/file-storage-patterns.mddoc11,551 bytesreferences/lightweight-clients.mddoc2,691 bytesreferences/network-framework.mddoc15,311 bytesreferences/urlsession-patterns.mddoc31,915 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubios-simulator
When your agent uses it
Manages iOS Simulator devices and app tests with xcrun simctl: lifecycle, install/launch, push and location simulation, privacy permissions, deep links, status-bar overrides, screenshots/video, log streaming, app containers, and targetEnvironment(simulator). Use when scripting Simulator workflows, debugging CoreSimulator boot failures, or deciding which hardware, performance, networking, memory-pressure, and security behaviors require a physical device.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
3,855 tokensWhen the skill is activated
Reference documents
3,741 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Device Lifecycle
- App Install and Launch
- Testing Workflows
- Screenshot and Video Recording
- Log Streaming
- Compile-Time Simulator Detection
- Simulator Limitations
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesSKILL.mdcore16,099 bytesevals/evals.jsonasset4,085 bytesreferences/simctl-commands.mddoc13,643 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmapkit
When your agent uses it
Implement, review, or improve maps and location features in iOS/macOS apps using MapKit and CoreLocation. Use when working with Map views, annotations, markers, polylines, user location tracking, geocoding, reverse geocoding, search/autocomplete, directions and routes, geofencing, region monitoring, CLLocationUpdate async streams, or location authorization flows. Also use when working with maps, coordinates, addresses, places, directions, distance calculations, or location-based features in Swift apps.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
3,793 tokensWhen the skill is activated
Reference documents
9,871 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- SwiftUI Map View (iOS 17+)
- CoreLocation Modern API
- Geocoding
- Search
- Directions
- PlaceDescriptor (iOS 26+)
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,429 bytesSKILL.mdcore16,429 bytesSKILL.mdcore16,429 bytesSKILL.mdcore16,429 bytesSKILL.mdcore16,429 bytesSKILL.mdcore16,429 bytesevals/evals.jsonasset4,544 bytesreferences/mapkit-corelocation-patterns.mddoc24,262 bytesreferences/mapkit-patterns.mddoc20,965 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmetrickit
When your agent uses it
Use when collecting or analyzing production iOS or iPadOS performance telemetry with MetricKit, including iOS 27 MetricManager async metric or diagnostic reports, hang or crash triage, custom signposts, extended launch measurement, durable export, or iOS 26 MXMetricManager compatibility.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
3,170 tokensWhen the skill is activated
Reference documents
2,791 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- MetricManager Setup
- Receiving Metric Reports
- Receiving Diagnostic Reports
- Key Metric Results
- Call Stack Trees
- Custom Signpost Metrics
- Durable Export and Upload
- Extended Launch Measurement
- iOS 26 Compatibility
- Xcode Organizer
- Scope Boundaries
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,435 bytesevals/evals.jsonasset4,926 bytesreferences/metrickit-patterns.mddoc12,610 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmusickit
When your agent uses it
Integrate Apple Music playback, catalog search, and Now Playing metadata using MusicKit and MediaPlayer. Use when adding music search, Apple Music subscription flows, queue management, playback controls, remote command handling, or Now Playing info to iOS apps.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
2,732 tokensWhen the skill is activated
Reference documents
2,173 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Setup
- Authorization
- Catalog Search
- Subscription Checks
- Playback with ApplicationMusicPlayer
- Queue Management
- Now Playing Info
- Remote Command Center
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore12,430 bytesevals/evals.jsonasset3,885 bytesreferences/musickit-patterns.mddoc10,594 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnatural-language
When your agent uses it
Tokenize, tag, and analyze natural language text using Apple's NaturalLanguage framework and translate between languages with the Translation framework. Use when adding language identification, sentiment analysis, named entity recognition, part-of-speech tagging, text embeddings, or in-app translation to iOS/macOS/visionOS apps.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
3,282 tokensWhen the skill is activated
Reference documents
2,217 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Tokenization
- Language Identification
- Part-of-Speech Tagging
- Named Entity Recognition
- Sentiment Analysis
- Text Embeddings
- Translation
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,150 bytesSKILL.mdcore14,150 bytesevals/evals.jsonasset4,431 bytesreferences/translation-patterns.mddoc9,743 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpaperkit
When your agent uses it
Add drawings, shapes, and a consistent markup experience using PaperKit. Use when integrating PaperMarkupViewController for markup editing, adding shape recognition, working with PaperMarkup data models, embedding markup tools in document editors, or building annotation features that need the system-standard markup toolbar. New in iOS 26.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
3,880 tokensWhen the skill is activated
Reference documents
4,279 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Setup
- PaperMarkupViewController
- PaperMarkup Data Model
- Insertion Controllers
- FeatureSet Configuration
- Integration with PencilKit
- SwiftUI Integration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,732 bytesevals/evals.jsonasset4,387 bytesreferences/paperkit-patterns.mddoc18,707 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpasskit
When your agent uses it
Integrate Apple Pay payments and Wallet passes using PassKit. Use when adding Apple Pay buttons, creating payment requests, handling payment authorization, adding passes to Wallet, configuring merchant capabilities, managing shipping/contact fields, or working with PKPaymentRequest, PKPaymentAuthorizationController, PKPaymentButton, AddPassToWalletButton, PKPass, PKAddPassesViewController, PKPassLibrary, Wallet pass distribution, or Apple Pay checkout flows for physical goods, real-world services, donations, and eligible recurring payments.
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
3,237 tokensWhen the skill is activated
Reference documents
2,134 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Displaying the Apple Pay Button
- Creating a Payment Request
- Presenting the Payment Sheet
- Handling Payment Authorization
- Wallet Passes
- Checking Pass Library
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,482 bytesevals/evals.jsonasset4,939 bytesreferences/wallet-passes.mddoc10,049 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpdfkit
When your agent uses it
Display and manipulate PDF documents using PDFKit. Use when embedding PDFView to show PDF files, creating or modifying PDFDocument instances, adding annotations (highlights, notes, signature widgets), extracting text with PDFSelection, navigating pages, generating thumbnails, filling PDF forms, or wrapping PDFView in SwiftUI.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
3,432 tokensWhen the skill is activated
Reference documents
5,546 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Displaying PDFs
- Loading Documents
- Page Navigation
- Text Search and Selection
- Annotations
- Thumbnails
- SwiftUI Integration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,052 bytesevals/evals.jsonasset3,515 bytesreferences/pdfkit-patterns.mddoc23,985 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpencilkit
When your agent uses it
Add Apple Pencil drawing with PKCanvasView, PKToolPicker, PKDrawing serialization/export, stroke inspection, and PencilKit/PaperKit handoffs. Use when building drawing apps, annotation features, handwriting capture, signature fields, content-version-safe ink workflows, or Apple Pencil-powered experiences on iOS/iPadOS/visionOS.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
3,673 tokensWhen the skill is activated
Reference documents
2,397 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Capture-to-Export Workflow
- PKCanvasView Basics
- PKToolPicker
- PKDrawing Serialization
- Content Version Compatibility
- Exporting to Image
- Stroke Inspection
- SwiftUI Integration
- PaperKit Relationship
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,486 bytesSKILL.mdcore15,486 bytesSKILL.mdcore15,486 bytesevals/evals.jsonasset3,750 bytesreferences/pencilkit-patterns.mddoc10,257 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpermissionkit
When your agent uses it
Create child communication safety experiences using PermissionKit to request parental permission for children. Use when building apps that involve child-to-contact communication, need to check communication limits, request parent/guardian approval, or handle permission responses for minors.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
2,889 tokensWhen the skill is activated
Reference documents
2,666 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Availability and Setup
- Core Concepts
- Checking Communication Limits
- Creating Permission Questions
- Requesting Permission with AskCenter
- SwiftUI Integration with PermissionButton
- Handling Responses
- Significant App Update Topic
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,703 bytesevals/evals.jsonasset4,373 bytesreferences/permissionkit-patterns.mddoc13,923 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubphotokit
When your agent uses it
Implement, review, or improve photo picking, camera capture, and media handling in iOS apps using PhotoKit and AVFoundation. Use when working with PhotosPicker, PHPickerViewController, camera capture sessions (AVCaptureSession), photo library access, image loading and display, video recording, or media permissions. Also use when selecting photos from the library, taking pictures, recording video, processing images, or handling photo/camera privacy permissions in Swift apps.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
3,465 tokensWhen the skill is activated
Reference documents
19,428 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- PhotosPicker (SwiftUI, iOS 16+)
- Privacy and Permissions
- Camera Capture Basics
- Image Loading and Display
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,114 bytesSKILL.mdcore16,114 bytesevals/evals.jsonasset3,904 bytesreferences/av-playback.mddoc20,143 bytesreferences/camera-capture.mddoc24,011 bytesreferences/image-loading-caching.mddoc25,295 bytesreferences/photokit-patterns.mddoc18,600 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpush-notifications
When your agent uses it
Implement, review, or debug push notifications in iOS/macOS apps — local notifications, remote (APNs) notifications, rich notifications, notification actions, silent pushes, and notification service/content extensions. Use when working with UNUserNotificationCenter, registering for remote notifications, handling notification payloads, setting up notification categories and actions, creating rich notification content, or debugging notification delivery. Also use when working with alerts, badges, sounds, background pushes, or user notification permissions in Swift apps.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
4,342 tokensWhen the skill is activated
Reference documents
10,538 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Correction Reviews
- Permission Flow
- APNs Registration
- Local Notifications
- Remote Notification Payload
- Notification Handling
- Notification Actions and Categories
- Notification Grouping
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore20,896 bytesSKILL.mdcore20,896 bytesevals/evals.jsonasset3,849 bytesreferences/notification-patterns.mddoc23,057 bytesreferences/rich-notifications.mddoc29,236 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrealitykit
When your agent uses it
Build iOS augmented reality and 3D experiences with RealityKit and ARKit. Use when adding RealityView content, loading entities or USDZ models, anchoring objects to planes or world positions, distinguishing entity hit tests from ARKit real-world raycasts, handling AR camera availability, world tracking, scene updates, or RealityKit entity gestures and interactions.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
3,372 tokensWhen the skill is activated
Reference documents
2,785 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- RealityView Basics
- Loading and Creating Entities
- Anchoring and Placement
- Raycasting
- Gestures and Interaction
- Scene Understanding
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,600 bytesevals/evals.jsonasset4,356 bytesreferences/realitykit-patterns.mddoc12,637 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrelevancekit
When your agent uses it
Increase widget visibility on Apple Watch using RelevanceKit. Use when providing contextual relevance signals for watchOS widgets, declaring time-based or location-based relevance, combining multiple relevance providers, helping the system surface the right widget at the right time on watchOS 26, or routing mixed RelevanceKit/WidgetKit/HealthKit/MapKit Smart Stack scope.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
3,503 tokensWhen the skill is activated
Reference documents
4,782 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Overview
- Setup
- Relevance Providers
- Boundary Routing
- Time-Based Relevance
- Location-Based Relevance
- Fitness and Sleep Relevance
- Hardware Relevance
- Combining Signals
- Widget Integration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,004 bytesevals/evals.jsonasset4,654 bytesreferences/relevancekit-patterns.mddoc22,375 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubscenekit
When your agent uses it
Maintain and extend existing SceneKit 3D scenes and visualizations. Use when working with SCNView, SCNScene, SCNNode scene graphs, SceneKit geometry/materials/lights/cameras, SCNAction animation, SCNPhysicsBody physics, SCNParticleSystem effects, .scn/.dae/.abc SceneKit assets, shader modifiers, or SwiftUI SceneView. SceneKit is soft-deprecated and in maintenance mode; route new apps, significant updates, USD/USDZ pipelines, and migration planning toward RealityKit.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
4,299 tokensWhen the skill is activated
Reference documents
4,752 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Scene Setup
- Nodes and Geometry
- Materials
- Lighting
- Cameras
- Animation
- Physics
- Particle Systems
- Loading Models
- SwiftUI Integration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore16,104 bytesSKILL.mdcore16,104 bytesSKILL.mdcore16,104 bytesSKILL.mdcore16,104 bytesSKILL.mdcore16,104 bytesSKILL.mdcore16,104 bytesSKILL.mdcore16,104 bytesSKILL.mdcore16,104 bytesSKILL.mdcore16,104 bytesSKILL.mdcore16,104 bytesevals/evals.jsonasset3,462 bytesreferences/scenekit-patterns.mddoc18,899 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsensorkit
When your agent uses it
Access research-grade sensor data using SensorKit for approved studies. Use when an app needs SensorKit entitlement setup, Research Sensor & Usage Data authorization, ambient light, recorded motion, device usage, keyboard metrics, visits, speech, face, wrist temperature, ECG, PPG, acoustic settings, or sleep-session data. Route ordinary motion to CoreMotion and health records/workouts to HealthKit.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
2,986 tokensWhen the skill is activated
Reference documents
6,643 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Overview and Requirements
- Entitlements
- Info.plist Configuration
- Authorization
- Available Sensors
- SRSensorReader
- Recording and Fetching Data
- SRDevice
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,121 bytesSKILL.mdcore13,121 bytesevals/evals.jsonasset2,917 bytesreferences/sensorkit-patterns.mddoc28,931 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubshareplay-activities
When your agent uses it
Build shared real-time experiences using GroupActivities and SharePlay. Use when implementing shared media playback, collaborative app features, synchronized game state, or any FaceTime, Messages, AirDrop, or nearby visionOS group activity on iOS, macOS, tvOS, or visionOS.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
3,215 tokensWhen the skill is activated
Reference documents
3,120 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Defining a GroupActivity
- Session Lifecycle
- Sending and Receiving Messages
- Coordinated Media Playback
- Starting SharePlay from Your App
- GroupSessionJournal: File Transfer
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,890 bytesSKILL.mdcore14,890 bytesevals/evals.jsonasset4,832 bytesreferences/shareplay-patterns.mddoc15,538 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubspeech-recognition
When your agent uses it
Transcribe speech to text using Apple's Speech framework. Use when implementing live microphone transcription with AVAudioEngine, recognizing recorded audio files, handling speech and microphone authorization, choosing on-device vs server-backed SFSpeechRecognizer behavior, or adopting SpeechAnalyzer, SpeechTranscriber, DictationTranscriber, AssetInventory, and async result streams on iOS 26+.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
3,167 tokensWhen the skill is activated
Reference documents
1,326 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- SpeechAnalyzer Strategy (iOS 26+)
- SFSpeechRecognizer Setup
- Authorization
- Live Microphone Transcription
- Pre-Recorded Audio File Recognition
- On-Device vs Server Recognition
- Handling Results
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,612 bytesevals/evals.jsonasset4,155 bytesreferences/speechanalyzer-patterns.mddoc6,079 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubspritekit
When your agent uses it
Build 2D games and animations using SpriteKit. Use when creating game scenes with SKScene and SKView, adding sprites with SKSpriteNode, animating with SKAction sequences, simulating physics with SKPhysicsBody and contact detection, creating particle effects with SKEmitterNode, building tile maps, using SKCameraNode, or integrating SpriteKit scenes in SwiftUI with SpriteView.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
3,909 tokensWhen the skill is activated
Reference documents
4,890 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Scene Setup
- Nodes and Sprites
- Actions and Animation
- Physics
- Touch Handling
- Camera
- Particle Effects
- SwiftUI Integration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,380 bytesSKILL.mdcore15,380 bytesSKILL.mdcore15,380 bytesSKILL.mdcore15,380 bytesSKILL.mdcore15,380 bytesSKILL.mdcore15,380 bytesSKILL.mdcore15,380 bytesSKILL.mdcore15,380 bytesSKILL.mdcore15,380 bytesevals/evals.jsonasset4,556 bytesreferences/spritekit-patterns.mddoc19,461 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubstorekit
When your agent uses it
Implement, review, or improve in-app purchases and subscriptions using StoreKit 2. Use when building paywalls with SubscriptionStoreView or ProductView, processing transactions with Product and Transaction APIs, verifying entitlements, handling purchase flows (consumable, non-consumable, auto-renewable), implementing offer codes or promotional/win-back/introductory offers, managing subscription status and renewal state, setting up StoreKit testing with configuration files, or integrating Family Sharing, Ask to Buy, refund handling, and billing retry logic.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
3,746 tokensWhen the skill is activated
Reference documents
6,054 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Product Types
- Loading Products
- Purchase Flow
- Transaction.updates Listener
- Entitlement Checking
- SubscriptionStoreView (iOS 17+)
- StoreView (iOS 17+)
- Subscription Status Checking
- Restore Purchases
- App Transaction (App Purchase Verification)
- Purchase Options
- SwiftUI Purchase Callbacks
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore17,171 bytesevals/evals.jsonasset4,239 bytesreferences/app-review-guidelines.mddoc5,416 bytesreferences/storekit-advanced.mddoc22,736 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswift-api-design-guidelines
When your agent uses it
Apply Swift API Design Guidelines to name, label, and document Swift APIs. Covers argument label rules (prepositional phrase rule, grammatical phrase rule, first-label omission), mutating/nonmutating pair naming (-ed/-ing participle pattern, form- prefix, sort/sorted, formUnion/union), side-effect naming (noun for pure, verb for mutating), documentation comment structure (summary by declaration kind, O(1) complexity rule), clarity at call site, role-based naming, protocol naming (-able/-ible/-ing), default arguments over method families, casing conventions, and terminology. Use when designing new Swift APIs, reviewing naming and argument labels, writing documentation comments, or refactoring for call site clarity.
What it loads into context
Frontmatter
157 tokensAlways available to the agent
SKILL.md
2,994 tokensWhen the skill is activated
Reference documents
4,999 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Argument Label Rules
- Side-Effect Naming
- Mutating and Nonmutating Pairs
- Documentation Comments
- Clarity and Naming
- Fluent Usage and Protocols
- General Conventions
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,159 bytesevals/evals.jsonasset5,331 bytesreferences/argument-labels-and-parameters.mddoc5,372 bytesreferences/conventions-and-special-rules.mddoc5,718 bytesreferences/naming-and-clarity.mddoc4,756 bytesreferences/side-effects-and-mutating-pairs.mddoc5,583 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswift-architecture
When your agent uses it
Selects, reviews, and migrates Apple-platform app architectures across MV with Observation, MVVM, MVI, TCA, Clean Architecture, Coordinator, and legacy VIPER. Use when choosing module and dependency boundaries, escalating a feature beyond simple SwiftUI MV, planning incremental architecture migration, or auditing state ownership and test seams.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
1,500 tokensWhen the skill is activated
Reference documents
617 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Scope Boundary
- Decision Workflow
- Pattern Selection
- MV Default
- Escalation Signals
- Migration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore7,499 bytesevals/evals.jsonasset4,164 bytesreferences/architecture-patterns.mddoc2,927 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswift-charts
When your agent uses it
Implement, review, or improve data visualizations using Swift Charts. Use when building bar, line, area, point, pie, donut, or iOS 26 3D charts; when adding chart selection, scrolling, annotations, axes, scales, legends, or foregroundStyle grouping; when plotting functions with BarPlot, LinePlot, AreaPlot, PointPlot, Chart3D, or SurfacePlot; or when creating heat maps, Gantt charts, grouped bars, sparklines, threshold lines, or spatial visualizations.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
4,167 tokensWhen the skill is activated
Reference documents
6,567 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Chart Container
- Mark Types
- Axis Customization
- Scale Configuration
- Foreground Style and Encoding
- Selection (iOS 17+)
- Scrollable Charts (iOS 17+)
- Annotations
- Legend
- Vectorized Plots (iOS 18+)
- 3D Charts (iOS 26+)
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,337 bytesevals/evals.jsonasset3,968 bytesreferences/charts-patterns.mddoc24,944 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswift-codable
When your agent uses it
Implement Swift Codable models for JSON and property-list encoding and decoding with JSONDecoder, JSONEncoder, CodingKeys, and custom init(from:) or encode(to:). Use when parsing API responses, remapping keys, flattening nested JSON, handling date or data decoding strategies, decoding heterogeneous arrays, or integrating Codable with URLSession, SwiftData, or UserDefaults.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
3,268 tokensWhen the skill is activated
Reference documents
743 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Decode and Verify Workflow
- Basic Conformance
- Custom CodingKeys
- Custom Decoding and Encoding
- Nested and Flattened Containers
- Heterogeneous Arrays
- Date Decoding Strategies
- Data and Key Strategies
- Lossy Array Decoding
- Single Value Containers
- Default Values for Missing Keys
- Encoder and Decoder Configuration
- Codable with URLSession
- Codable with SwiftData
- Codable with UserDefaults
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,818 bytesevals/evals.jsonasset4,956 bytesreferences/codable-advanced-patterns.mddoc3,417 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswift-concurrency
When your agent uses it
Resolve Swift concurrency compiler errors, adopt approachable concurrency (SE-0466), and write data-race-safe async code. Use when fixing Sendable conformance errors, actor isolation warnings, or strict concurrency diagnostics; when adopting default MainActor isolation, @concurrent, nonisolated(nonsending), or Task.immediate; when designing actor-based architectures, structured concurrency with TaskGroup, or background work offloading; or when migrating from @preconcurrency to full Swift 6 strict concurrency.
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
4,588 tokensWhen the skill is activated
Reference documents
11,242 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Triage Workflow
- Swift 6.2 Language Changes
- Actor Isolation Rules
- Sendable Rules
- Structured Concurrency Patterns
- Task Cancellation
- Actor Reentrancy
- AsyncSequence and AsyncStream
- `@Observable` and Concurrency
- Synchronization Primitives
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore19,965 bytesevals/evals.jsonasset8,616 bytesreferences/approachable-concurrency.mddoc3,985 bytesreferences/async-algorithms.mddoc2,674 bytesreferences/bridging-interop.mddoc9,304 bytesreferences/concurrency-patterns.mddoc8,696 bytesreferences/diagnostics.mddoc4,281 bytesreferences/swiftui-concurrency.mddoc5,209 bytesreferences/synchronization-primitives.mddoc13,951 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswift-formatstyle
When your agent uses it
Formats and parses locale-aware numbers, decimals, currencies, percentages, dates, durations, measurements, names, lists, byte counts, and URLs with Foundation FormatStyle and ParseableFormatStyle. Use when replacing legacy Formatter subclasses, designing reusable format APIs, using SwiftUI Text(_:format:), correcting availability, or testing user-facing formatted output across locales.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,810 tokensWhen the skill is activated
Reference documents
1,105 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Quick Reference
- Selection and Availability
- Parsing
- SwiftUI Integration
- Custom FormatStyle
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore7,928 bytesevals/evals.jsonasset3,503 bytesreferences/formatstyle-recipes.mddoc4,260 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswift-language
When your agent uses it
Apply modern Swift language patterns and idioms for non-concurrency, non-SwiftUI code. Covers if/switch expressions (Swift 5.9+), typed throws (Swift 6+), result builders, property wrappers, opaque and existential types (some vs any), guard patterns, Never type, Regex builders (Swift 5.7+), basic Codable shaping (CodingKeys, custom decoding, nested containers), modern collection APIs (count(where:), contains(where:), replacing()), basic FormatStyle usage, and string interpolation patterns. Use when writing core Swift code involving generics, protocols, enums, closures, or modern language features; route deep Codable to swift-codable, detailed formatting/localization to swift-formatstyle, and API naming to swift-api-design-guidelines.
What it loads into context
Frontmatter
165 tokensAlways available to the agent
SKILL.md
3,620 tokensWhen the skill is activated
Reference documents
4,031 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- If/Switch Expressions
- Typed Throws
- Result Builders
- Property Wrappers
- Opaque and Existential Types
- Guard Patterns
- Never Type
- Regex Builders
- Codable Best Practices
- Modern Collection APIs
- FormatStyle
- String Interpolation
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,202 bytesevals/evals.jsonasset4,918 bytesreferences/swift-attributes-interop.mddoc3,821 bytesreferences/swift-patterns-extended.mddoc13,560 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswift-security
When your agent uses it
Use when working with iOS/macOS Keychain Services (SecItem queries, kSecClass, OSStatus errors), biometric authentication (LAContext, Face ID, Touch ID), CryptoKit (AES-GCM, ChaChaPoly, ECDSA, ECDH, HPKE, ML-KEM), Secure Enclave, secure credential storage (OAuth tokens, API keys), certificate pinning (SecTrust, SPKI), keychain sharing across apps/extensions, migrating secrets from UserDefaults or plists, or OWASP MASVS/MASTG mobile compliance on Apple platforms.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
3,023 tokensWhen the skill is activated
Reference documents
109,407 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Reference Loading
- Security Invariants
- Sibling Boundaries
- Review Checklist
- Common Mistakes
- Output Rules
- References
Files
SKILL.mdcore12,978 bytesSKILL.mdcore12,978 bytesSKILL.mdcore12,978 bytesevals/evals.jsonasset4,717 bytesreferences/biometric-authentication.mddoc29,341 bytesreferences/certificate-trust.mddoc32,037 bytesreferences/common-anti-patterns.mddoc31,712 bytesreferences/compliance-owasp-mapping.mddoc39,416 bytesreferences/credential-storage-patterns.mddoc44,126 bytesreferences/cryptokit-public-key.mddoc35,344 bytesreferences/cryptokit-symmetric.mddoc29,579 bytesreferences/keychain-access-control.mddoc33,717 bytesreferences/keychain-fundamentals.mddoc30,858 bytesreferences/keychain-item-classes.mddoc33,725 bytesreferences/keychain-sharing.mddoc32,868 bytesreferences/migration-legacy-stores.mddoc37,913 bytesreferences/secure-enclave.mddoc32,870 bytesreferences/testing-security-code.mddoc36,076 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswift-testing
When your agent uses it
Writes and migrates Swift Testing framework tests with @Test, @Suite, #expect, #require, confirmation, traits, withKnownIssue, Attachment.record, processExitsWith exit tests and capture lists, Test.cancel, Issue.record warnings/manual failures, XCTest-to-Swift Testing migration, Xcode 27 interoperability modes, XCUITest UI-test boundaries, performance/snapshot boundaries, mocking, async patterns, and test organization. Use when writing tests, converting XCTest assertions such as XCTUnwrap or XCTFail, reviewing advanced Swift Testing API availability, or deciding when to keep XCTest/XCUITest.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
2,600 tokensWhen the skill is activated
Reference documents
6,134 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Basic Tests
- `@Test` Traits
- #expect and #require
- `@Suite` and Test Organization
- Execution Model
- XCTest Migration Boundaries
- Known Issues
- Additional Patterns
- Test Attachments
- Exit Testing
- Version-Gated APIs
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore11,344 bytesevals/evals.jsonasset5,245 bytesreferences/testing-advanced.mddoc4,662 bytesreferences/testing-patterns.mddoc21,796 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftdata
When your agent uses it
Implement, review, or improve data persistence using SwiftData. Use when defining @Model classes with @Attribute, @Relationship, @Transient, #Unique, or #Index; when querying with @Query, #Predicate, FetchDescriptor, or SortDescriptor; when configuring ModelContainer and ModelContext for SwiftUI or background work with @ModelActor; when planning schema migrations with VersionedSchema and SchemaMigrationPlan; when setting up CloudKit sync with ModelConfiguration; or when coexisting with or migrating from Core Data.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
3,812 tokensWhen the skill is activated
Reference documents
13,532 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Model Definition
- ModelContainer Setup
- CloudKit Sync
- CRUD Operations
- `@Query` in SwiftUI
- #Predicate
- FetchDescriptor
- Schema Versioning and Migration
- Core Data Coexistence Boundary
- Concurrency (`@ModelActor`)
- SwiftUI Integration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,741 bytesevals/evals.jsonasset3,921 bytesreferences/core-data-coexistence.mddoc10,907 bytesreferences/indexing.mddoc2,038 bytesreferences/predicate-pitfalls.mddoc2,733 bytesreferences/swiftdata-advanced.mddoc24,778 bytesreferences/swiftdata-queries.mddoc18,478 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftlint
When your agent uses it
Configures and enforces SwiftLint in Swift projects using build tool plugins, run scripts, and CI. Covers .swiftlint.yml configuration, disabled_rules, opt_in_rules, only_rules, analyzer_rules, baselines, autocorrect, swiftlint:disable suppressions, reporter formats (sarif, json, checkstyle), strict and lenient modes, SwiftLintBuildToolPlugin via SimplyDanny/SwiftLintPlugins, swift package plugin swiftlint, Xcode run script phases, CI integration, multiple configuration files, and rollout strategies for existing codebases. Use when setting up SwiftLint, configuring lint rules, suppressing warnings, creating baselines, choosing between build tool plugin and run script, or integrating SwiftLint into CI.
What it loads into context
Frontmatter
153 tokensAlways available to the agent
SKILL.md
3,449 tokensWhen the skill is activated
Reference documents
10,784 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Recommended Setup
- Configuration
- Rule Selection Strategy
- Suppressions
- Baselines
- Autocorrect
- CI Integration
- Integration Decision Tree
- Multiple Configurations
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,276 bytesSKILL.mdcore15,276 bytesSKILL.mdcore15,276 bytesSKILL.mdcore15,276 bytesSKILL.mdcore15,276 bytesSKILL.mdcore15,276 bytesSKILL.mdcore15,276 bytesSKILL.mdcore15,276 bytesevals/evals.jsonasset3,951 bytesreferences/adoption-and-configuration.mddoc9,502 bytesreferences/custom-rules-and-analyze.mddoc6,426 bytesreferences/plugins-run-scripts-and-integrations.mddoc10,535 bytesreferences/rule-reference.mddoc7,285 bytesreferences/rules-suppressions-and-baselines.mddoc11,520 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftui-animation
When your agent uses it
Implement, diagnose, or review SwiftUI motion using explicit and scoped implicit animations, springs, transitions, PhaseAnimator, KeyframeAnimator, matched geometry or navigation zoom, SF Symbol effects, and custom Animation types. Use when views should animate on state changes, insertion, removal, navigation, or multi-step choreography, or when motion must respect Reduce Motion and Swift concurrency.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
3,665 tokensWhen the skill is activated
Reference documents
10,760 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Triage Workflow
- withAnimation (Explicit Animation)
- Implicit Animation
- Spring Type (iOS 17+)
- PhaseAnimator (iOS 17+)
- KeyframeAnimator (iOS 17+)
- `@Animatable` Macro
- matchedGeometryEffect (iOS 14+)
- Navigation Zoom Transition (iOS 18+)
- Transitions (iOS 17+)
- ContentTransition (iOS 16+)
- Symbol Effects (iOS 17+)
- Symbol Rendering Modes
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore15,609 bytesSKILL.mdcore15,609 bytesSKILL.mdcore15,609 bytesSKILL.mdcore15,609 bytesSKILL.mdcore15,609 bytesevals/evals.jsonasset5,638 bytesreferences/animation-advanced.mddoc23,279 bytesreferences/core-animation-bridge.mddoc19,863 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftui-gestures
When your agent uses it
Implement, review, or improve SwiftUI gesture handling. Use when adding tap, long press, drag, magnify, or rotate gestures, composing gestures with simultaneously/sequenced/exclusively, managing transient state with @GestureState, resolving parent/child gesture conflicts with highPriorityGesture or simultaneousGesture, building custom Gesture protocol conformances, or migrating from deprecated MagnificationGesture to MagnifyGesture or using the newer RotateGesture.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
3,472 tokensWhen the skill is activated
Reference documents
2,805 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Gesture Overview
- TapGesture
- LongPressGesture
- DragGesture
- MagnifyGesture (iOS 17+)
- RotateGesture (iOS 17+)
- Gesture Composition
- `@GestureState`
- Adding Gestures to Views
- Custom Gesture Protocol
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore14,344 bytesevals/evals.jsonasset4,322 bytesreferences/gesture-patterns.mddoc14,081 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftui-layout-components
When your agent uses it
Build SwiftUI layouts using stacks, grids, lists, scroll views, forms, and controls. Covers VStack/HStack/ZStack, LazyVGrid/LazyHGrid, List with sections and swipe actions, ScrollView with ScrollPosition and scroll-driven reveal surfaces, Form with validation, Toggle/Picker/Slider, .searchable, and overlay patterns. Use when building data-driven layouts, collection views, paged detail reveals, settings screens, search interfaces, or transient overlay UI.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
2,784 tokensWhen the skill is activated
Reference documents
5,167 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Layout Fundamentals
- Grid Layouts
- List Patterns
- ScrollView
- Form and Controls
- Searchable
- Overlay and Presentation
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore11,736 bytesSKILL.mdcore11,736 bytesevals/evals.jsonasset5,034 bytesreferences/form.mddoc3,062 bytesreferences/grids.mddoc6,658 bytesreferences/list.mddoc3,824 bytesreferences/scrollview.mddoc9,269 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftui-liquid-glass
When your agent uses it
Implement, review, or improve SwiftUI Liquid Glass effects for iOS 26+. Covers glassEffect modifier, GlassEffectContainer, glass button styles, glass toolbar/tab bar, static status badges vs interactive controls, morphing transitions, tinting, interactive glass, ToolbarSpacer, scrollEdgeEffectStyle, backgroundExtensionEffect, and availability gating. Use when asked about Liquid Glass, glass buttons, glassEffect, GlassEffectTransition, glassEffectID, glassEffectUnion, scroll edge effects, or adopting iOS 26 design.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
2,529 tokensWhen the skill is activated
Reference documents
3,304 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Core API Summary
- Code Examples
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore10,942 bytesevals/evals.jsonasset6,529 bytesreferences/liquid-glass.mddoc14,067 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftui-navigation
When your agent uses it
Implement SwiftUI navigation patterns including NavigationStack, NavigationSplitView, sheet presentation, tab-based navigation, and deep linking. Use when building push navigation, programmatic routing, multi-column layouts, modal sheets, tab bars, universal links, or custom URL scheme handling.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
2,540 tokensWhen the skill is activated
Reference documents
5,357 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- NavigationStack (Push Navigation)
- NavigationSplitView (Multi-Column)
- Sheet Presentation
- Tab-Based Navigation
- Deep Links
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore11,404 bytesevals/evals.jsonasset4,080 bytesreferences/deeplinks.mddoc6,643 bytesreferences/navigationstack.mddoc5,170 bytesreferences/sheets.mddoc5,853 bytesreferences/tabview.mddoc5,445 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftui-patterns
When your agent uses it
Builds and reviews SwiftUI views with modern MV architecture, state, composition, isolated previews, and migration guidance. Covers @Observable ownership, @State/@Bindable/@Environment wiring, view decomposition, ViewModifiers, environment values, .task loading, iOS 26+ handoffs, Writing Tools, clipboard availability, and performance. Use when structuring SwiftUI state, managing @Observable, composing views, previewing meaningful UI states, or correcting SwiftUI patterns.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
4,406 tokensWhen the skill is activated
Reference documents
22,629 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Architecture: Model-View (MV) Pattern
- State Management
- View Ordering Convention
- View Composition
- Environment
- Async Data Loading
- iOS 26+ New APIs
- Performance Guidelines
- HIG Alignment
- Writing Tools (iOS 18+)
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore19,799 bytesevals/evals.jsonasset8,671 bytesreferences/architecture-patterns.mddoc17,204 bytesreferences/deprecated-migration.mddoc31,604 bytesreferences/design-polish.mddoc23,982 bytesreferences/platform-and-sharing.mddoc19,412 bytesreferences/preview-isolation.mddoc2,666 bytesreferences/view-refactoring.mddoc3,713 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftui-performance
When your agent uses it
Profile, diagnose, and remediate SwiftUI runtime performance using code review, Instruments, and repeatable measurements. Use when a SwiftUI screen renders slowly, scrolling or animations hitch, view bodies update excessively, list identity churns, layout work spikes, or broad Observation dependencies raise CPU cost. Covers evidence-based triage, SwiftUI Instruments lanes, lazy-container guardrails, state lifetime, and before/after verification.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
2,613 tokensWhen the skill is activated
Reference documents
5,217 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow Decision Tree
- 1. Code-First Review
- 2. Guide the User to Profile
- 3. Analyze and Diagnose
- 4. Remediate
- Common Code Smells (and Fixes)
- 5. Verify
- Outputs
- Instruments Profiling
- Identity and Lifetime
- Lazy Loading Patterns
- State and Observation Optimization
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore11,833 bytesevals/evals.jsonasset5,130 bytesreferences/demystify-swiftui-performance-wwdc23.mddoc5,567 bytesreferences/optimizing-swiftui-performance-instruments.mddoc6,058 bytesreferences/understanding-hangs-in-your-app.mddoc6,479 bytesreferences/understanding-improving-swiftui-performance.mddoc4,915 bytesreferences/wwdc-session-sources.mddoc1,529 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftui-uikit-interop
When your agent uses it
Bridges UIKit and SwiftUI with UIViewRepresentable, UIViewControllerRepresentable, UIHostingController, UIHostingConfiguration, coordinator delegates, and UIKit automatic observation tracking for shared @Observable state. Use when wrapping UIKit-only or third-party UIKit views/controllers in SwiftUI, embedding SwiftUI in UIKit, integrating mail/share/document/PDF/text-view surfaces, or migrating UIKit apps to SwiftUI incrementally.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
4,099 tokensWhen the skill is activated
Reference documents
10,788 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- UIViewRepresentable Protocol
- UIViewControllerRepresentable Protocol
- The Coordinator Pattern
- UIHostingController
- Sizing and Layout
- State Synchronization Patterns
- UIKit Automatic Observation Tracking
- Sendable Considerations
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore18,695 bytesSKILL.mdcore18,695 bytesevals/evals.jsonasset4,392 bytesreferences/hosting-migration.mddoc18,536 bytesreferences/representable-recipes.mddoc31,418 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubswiftui-webkit
When your agent uses it
Embeds and controls web content in SwiftUI with WebKit for SwiftUI, including WebView, WebPage, navigation policies, JavaScript execution, observable page state, link interception, local HTML or data loading, and custom URL schemes. Use when building iOS 26+ article/detail views, help centers, in-app documentation, or other embedded web experiences backed by HTML, CSS, and JavaScript.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
2,623 tokensWhen the skill is activated
Reference documents
3,705 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Choose the Right Web Container
- Displaying Web Content
- Loading and Observing with WebPage
- Navigation Policies
- JavaScript Integration
- Local Content and Custom URL Schemes
- WebView Customization
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore11,798 bytesSKILL.mdcore11,798 bytesevals/evals.jsonasset3,911 bytesreferences/loading-and-observation.mddoc4,585 bytesreferences/local-content-and-custom-schemes.mddoc2,832 bytesreferences/migration-and-fallbacks.mddoc5,745 bytesreferences/navigation-and-javascript.mddoc3,855 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtabletopkit
When your agent uses it
Builds multiplayer spatial board games using TabletopKit on visionOS. Use when creating tabletop game experiences with boards, pieces, cards, or dice; managing seats, turns, equipment state, TabletopAction flows, or TabletopInteraction delegates; synchronizing gameplay through FaceTime Group Activities; rendering with RealityKit; or implementing snapping, tosses, and physics on a virtual table surface.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
4,243 tokensWhen the skill is activated
Reference documents
5,268 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Game Configuration
- Table and Board
- Equipment (Pieces, Cards, Dice)
- Player Seats
- Game Actions and Turns
- Interactions
- RealityKit Rendering
- Group Activities Integration
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore18,314 bytesSKILL.mdcore18,314 bytesevals/evals.jsonasset3,939 bytesreferences/tabletopkit-patterns.mddoc23,753 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtipkit
When your agent uses it
Implement and review Apple TipKit feature-discovery UI for iOS 17+ apps. Use when adding or auditing in-app tips, contextual help, coach marks, Tip, TipView, popoverTip, rules, events, actions, display frequency, testing overrides, reusable tip identifiers, or iOS 18+ TipGroup and CloudKit tip sync; avoid for generic SwiftUI navigation or layout outside tip presentation.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
3,088 tokensWhen the skill is activated
Reference documents
5,192 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Availability
- Configure TipKit
- Design Good Tips
- Define Tips
- Present Tips
- Rules and Events
- Options and Invalidation
- Actions and Styles
- Tip Groups
- Testing
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,185 bytesevals/evals.jsonasset3,817 bytesreferences/tipkit-patterns.mddoc23,937 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvision-framework
When your agent uses it
Implement computer vision features including text recognition (OCR), face detection, barcode scanning, image segmentation, object tracking, and document scanning in iOS apps. Covers both the modern Swift-native Vision API (iOS 18+) and legacy VNRequest patterns, VisionKit DataScannerViewController for live camera scanning, and CoreMLRequest/VNCoreMLRequest for custom model inference. Use when adding OCR, barcode scanning, face detection, or custom Core ML model inference with Vision.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
4,207 tokensWhen the skill is activated
Reference documents
9,700 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Two API Generations
- Request Pattern (Modern API)
- Text Recognition (OCR)
- Face Detection
- Barcode Detection
- Document Scanning (iOS 26+)
- Image Segmentation
- Object Tracking
- Other Request Types
- Core ML Integration
- VisionKit: DataScannerViewController
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore18,713 bytesevals/evals.jsonasset3,779 bytesreferences/vision-requests.mddoc22,084 bytesreferences/visionkit-scanner.mddoc24,024 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubweatherkit
When your agent uses it
Fetch WeatherKit current, minute, hourly, and daily forecasts; weather alerts; iOS 18+ changes, historical comparisons, summaries, and statistics; and required Apple Weather attribution. Use when integrating weather data, showing forecasts or alerts, caching WeatherKit responses, displaying attribution, or reviewing WeatherKit query limits in iOS apps.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
3,042 tokensWhen the skill is activated
Reference documents
4,140 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Setup
- Fetching Current Weather
- Forecasts
- Weather Alerts
- Selective Queries
- Context Queries
- Attribution
- Availability
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore13,916 bytesevals/evals.jsonasset5,431 bytesreferences/weatherkit-patterns.mddoc20,126 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwidgetkit
When your agent uses it
Implement, review, or improve WidgetKit widgets and controls. Use when building Home Screen, Lock Screen, StandBy, or CarPlay widgets with timeline providers; configurable widgets with AppIntentTimelineProvider; interactive widgets or Control Center controls with Button/Toggle wiring; WidgetKit push reloads, refresh budgets, deep links, Smart Stack relevance, Liquid Glass/accented rendering, widget extension setup, WidgetBundle, App Groups, and entitlements.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
4,084 tokensWhen the skill is activated
Reference documents
6,886 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- Workflow
- Widget Protocol and WidgetBundle
- Configuration Types
- TimelineProvider
- AppIntentTimelineProvider
- Widget Families
- Interactive Widgets (iOS 17+)
- ActivityConfiguration Handoff
- Control Center Widgets (iOS 18+)
- Lock Screen Widgets
- StandBy Mode
- Widget URL Handling and Deep Links
- Smart Stack Relevance
- Design Patterns
- iOS 26 Additions
- Common Mistakes
- Review Checklist
- References
Files
SKILL.mdcore18,051 bytesevals/evals.jsonasset4,045 bytesreferences/widgetkit-advanced.mddoc30,591 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- accessorysetupkit
- activitykit
- adattributionkit
- alarmkit
- app-clips
- app-intents
- app-store-optimization
- app-store-review
- apple-on-device-ai
- appmigrationkit
- audioaccessorykit
- authentication
- avkit
- background-processing
- browserenginekit
- callkit
- carplay
- cloudkit
- contacts-framework
- core-bluetooth
- core-data
- core-motion
- core-nfc
- coreml
- cryptokit
- cryptotokenkit
- debugging-instruments
- device-integrity
- dockkit
- energykit
- eventkit
- financekit
- focus-engine
- gamekit
- healthkit
- homekit
- ios-accessibility
- ios-ettrace-performance
- ios-localization
- ios-memgraph-analysis
- ios-networking
- ios-simulator
- mapkit
- metrickit
- musickit
- natural-language
- paperkit
- passkit
- pdfkit
- pencilkit
- permissionkit
- photokit
- push-notifications
- realitykit
- relevancekit
- scenekit
- sensorkit
- shareplay-activities
- speech-recognition
- spritekit
- storekit
- swift-api-design-guidelines
- swift-architecture
- swift-charts
- swift-codable
- swift-concurrency
- swift-formatstyle
- swift-language
- swift-security
- swift-testing
- swiftdata
- swiftlint
- swiftui-animation
- swiftui-gestures
- swiftui-layout-components
- swiftui-liquid-glass
- swiftui-navigation
- swiftui-patterns
- swiftui-performance
- swiftui-uikit-interop
- swiftui-webkit
- tabletopkit
- tipkit
- vision-framework
- weatherkit
- widgetkit
Repository facts
- License
- No license detected
- Created
- Mar 3, 2026
- Last pushed
- Jul 31, 2026
- Forks
- 61
- Open issues
- 0
- Project activity
- Slowing
Rank over the last 12 weeks
Now #741 · best #559 · down 89 in 30 days
- #729 on Nov 1
- #731 on Nov 2
- #734 on Nov 3
- #737 on Nov 4
- #738 from Nov 5 to Nov 6
- #741 since Nov 7
81 earlier periods
- #549 on Aug 2
- #539 on Aug 8
- #546 on Aug 9
- #571 on Aug 10
- #569 on Aug 11
- #565 on Aug 12
- #570 on Aug 13
- #566 on Aug 14
- #552 on Aug 15
- #563 on Aug 16
- #569 on Aug 17
- #585 on Aug 18
- #572 from Aug 19 to Aug 20
- #581 on Aug 21
- #559 on Aug 22
- #582 on Aug 23
- #584 on Aug 24
- #599 on Aug 25
- #585 on Aug 26
- #592 on Aug 27
- #606 on Aug 28
- #566 on Aug 29
- #563 on Aug 30
- #589 on Aug 31
- #599 on Sep 1
- #590 on Sep 2
- #591 on Sep 3
- #575 on Sep 4
- #570 on Sep 5
- #579 on Sep 6
- #587 on Sep 7
- #605 on Sep 8
- #591 on Sep 9
- #597 on Sep 10
- #585 on Sep 11
- #584 on Sep 12
- #582 on Sep 13
- #602 on Sep 14
- #594 on Sep 15
- #603 on Sep 16
- #601 on Sep 17
- #605 on Sep 18
- #598 on Sep 20
- #605 on Sep 21
- #614 on Sep 22
- #608 on Sep 23
- #588 on Sep 24
- #583 on Sep 25
- #584 on Sep 26
- #606 on Sep 27
- #611 on Sep 28
- #638 on Sep 29
- #622 on Sep 30
- #602 on Oct 1
- #607 on Oct 2
- #586 on Oct 3
- #606 on Oct 4
- #615 on Oct 5
- #622 from Oct 6 to Oct 7
- #652 on Oct 8
- #634 on Oct 9
- #620 on Oct 10
- #621 on Oct 11
- #639 on Oct 12
- #641 on Oct 13
- #655 on Oct 14
- #647 on Oct 15
- #655 on Oct 16
- #633 on Oct 17
- #629 on Oct 18
- #657 on Oct 19
- #669 on Oct 20
- #672 on Oct 21
- #651 on Oct 22
- #649 on Oct 23
- #632 on Oct 24
- #718 on Oct 25
- #720 on Oct 28
- #722 on Oct 29
- #724 on Oct 30
- #727 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 173 notes
skills/activitykit/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/apple-on-device-ai/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/apple-on-device-ai/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/apple-on-device-ai/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/apple-on-device-ai/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/audioaccessorykit/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/core-data/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/device-integrity/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ios-ettrace-performance/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ios-ettrace-performance/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/push-notifications/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/realitykit/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/scenekit/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/scenekit/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/spritekit/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/spritekit/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/spritekit/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swiftui-layout-components/evals/evals.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/activitykit/evals/evals.json:1Plugin-wide analysis incomplete; see repository notesskills/adattributionkit/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 16 dangerous shell commandsin 6 files: skills/debugging-instruments/SKILL.md:211 skills/ios-simulator/references/simctl-commands.md:303 skills/apple-on-device-ai/SKILL.md:164 and 3 more
- 2,325 network referencesin 147 files: skills/swiftdata/references/swiftdata-queries.md:151 skills/swift-concurrency/references/bridging-interop.md:16 skills/weatherkit/SKILL.md:352 and 144 more
- No hidden or obfuscated text
- No instruction overrides
- 8 executable scriptsin 4 files: skills/ios-ettrace-performance/scripts/analyze_ettrace.py:1 skills/ios-ettrace-performance/scripts/collect_dsyms.py:1 skills/ios-memgraph-analysis/scripts/capture_sim_memgraph.py:1 and 1 more
- 1,532 references to secretsin 43 files: skills/swift-security/references/testing-security-code.md:1 skills/swift-security/references/credential-storage-patterns.md:5 skills/swift-security/references/keychain-sharing.md:1 and 40 more
- No requests to vote in Hot
Show all 3,881 signals by file
skills/accessorysetupkit/SKILL.md
- Network accessline 376
- Extended patterns (custom filtering, batch setup, removal handling, error recovery): [references/accessorysetupkit-patterns.md](references/accessorysetupkit-patterns.md) - [AccessorySetupKit framework](https://sosumi.ai/documentation/acce - Network accessline 377
- [AccessorySetupKit framework](https://sosumi.ai/documentation/accessorysetupkit) - Network accessline 378
- [ASAccessorySession](https://sosumi.ai/documentation/accessorysetupkit/asaccessorysession) - Network accessline 379
- [ASDiscoveryDescriptor](https://sosumi.ai/documentation/accessorysetupkit/asdiscoverydescriptor) - Network accessline 380
- [ASPickerDisplayItem](https://sosumi.ai/documentation/accessorysetupkit/aspickerdisplayitem) - Network accessline 381
- [ASAccessory](https://sosumi.ai/documentation/accessorysetupkit/asaccessory) - Network accessline 382
- [ASAccessoryEvent](https://sosumi.ai/documentation/accessorysetupkit/asaccessoryevent) - Network accessline 383
- [ASMigrationDisplayItem](https://sosumi.ai/documentation/accessorysetupkit/asmigrationdisplayitem) - Network accessline 384
- [Discovering and configuring accessories](https://sosumi.ai/documentation/accessorysetupkit/discovering-and-configuring-accessories) - Network accessline 385
- [Setting up and authorizing a Bluetooth accessory](https://sosumi.ai/documentation/accessorysetupkit/setting-up-and-authorizing-a-bluetooth-accessory) - Network accessline 386
- [Meet AccessorySetupKit — WWDC24](https://sosumi.ai/videos/play/wwdc2024/10203/)
skills/activitykit/references/activitykit-patterns.md
- Network accessline 912
# Example curl command for APNs push update (HTTP/2) - Network accessline 912
# Example curl command for APNs push update (HTTP/2) - Network accessline 913
[Credential-related source omitted] - Network accessline 913
[Credential-related source omitted] - Access to secretsline 913
[Credential-related source omitted] - Access to secretsline 913
[Credential-related source omitted] - Network accessline 918
[Credential-related source omitted] - Network accessline 918
[Credential-related source omitted] - Access to secretsline 918
[Credential-related source omitted] - Access to secretsline 918
[Credential-related source omitted] - Network accessline 920
[Credential-related source omitted] - Network accessline 920
[Credential-related source omitted] - Access to secretsline 920
[Credential-related source omitted] - Access to secretsline 920
[Credential-related source omitted] - Network accessline 945
- [ActivityKit](https://sosumi.ai/documentation/activitykit) - Network accessline 945
- [ActivityKit](https://sosumi.ai/documentation/activitykit) - Network accessline 946
- [ActivityAttributes](https://sosumi.ai/documentation/activitykit/activityattributes) - Network accessline 946
- [ActivityAttributes](https://sosumi.ai/documentation/activitykit/activityattributes) - Network accessline 947
- [Activity](https://sosumi.ai/documentation/activitykit/activity) - Network accessline 947
- [Activity](https://sosumi.ai/documentation/activitykit/activity) - Network accessline 948
- [ActivityContent](https://sosumi.ai/documentation/activitykit/activitycontent) - Network accessline 948
- [ActivityContent](https://sosumi.ai/documentation/activitykit/activitycontent) - Network accessline 949
- [ActivityAuthorizationInfo](https://sosumi.ai/documentation/activitykit/activityauthorizationinfo) - Network accessline 949
- [ActivityAuthorizationInfo](https://sosumi.ai/documentation/activitykit/activityauthorizationinfo) - Network accessline 950
- [DynamicIsland](https://sosumi.ai/documentation/widgetkit/dynamicisland) - Network accessline 950
- [DynamicIsland](https://sosumi.ai/documentation/widgetkit/dynamicisland) - Network accessline 951
- [ActivityConfiguration](https://sosumi.ai/documentation/widgetkit/activityconfiguration) - [Starting and updating with push notifications](https://sosumi.ai/documentation/activitykit/starting-and-updating-live-activities-with-activitykit- - Network accessline 951
- [ActivityConfiguration](https://sosumi.ai/documentation/widgetkit/activityconfiguration) - [Starting and updating with push notifications](https://sosumi.ai/documentation/activitykit/starting-and-updating-live-activities-with-activitykit- - Network accessline 952
- [Starting and updating with push notifications](https://sosumi.ai/documentation/activitykit/starting-and-updating-live-activities-with-activitykit-push-notifications) - Network accessline 952
- [Starting and updating with push notifications](https://sosumi.ai/documentation/activitykit/starting-and-updating-live-activities-with-activitykit-push-notifications) - Network accessline 953
- [Sending broadcast push notifications](https://sosumi.ai/documentation/usernotifications/sending-broadcast-push-notification-requests-to-apns) - Network accessline 953
- [Sending broadcast push notifications](https://sosumi.ai/documentation/usernotifications/sending-broadcast-push-notification-requests-to-apns)
skills/adattributionkit/SKILL.md
- Network accessline 96
<dict> <key>AttributionCopyEndpoint</key> <string>https://example.com</string> - Network accessline 96
<dict> <key>AttributionCopyEndpoint</key> <string>https://example.com</string> - Network accessline 97
<key>AttributionCopyEndpoint</key> <string>https://example.com</string> </dict> - Network accessline 97
<key>AttributionCopyEndpoint</key> <string>https://example.com</string> </dict> - Network accessline 98
<string>https://example.com</string> - Network accessline 98
<string>https://example.com</string> - Network accessline 106
https://example.com/.well-known/appattribution/report-attribution/ - Network accessline 106
https://example.com/.well-known/appattribution/report-attribution/ - Network accessline 119
<dict> <key>AttributionCopyEndpoint</key> <string>https://example.com</string> - Network accessline 119
<dict> <key>AttributionCopyEndpoint</key> <string>https://example.com</string> - Network accessline 120
<key>AttributionCopyEndpoint</key> <string>https://example.com</string> <key>OptInForReengagementPostbackCopies</key> - Network accessline 120
<key>AttributionCopyEndpoint</key> <string>https://example.com</string> <key>OptInForReengagementPostbackCopies</key> - Network accessline 121
<string>https://example.com</string> - Network accessline 121
<string>https://example.com</string> - Network accessline 342
let reengagementURL = URL(string: "https://example.com/promo/summer")! - Network accessline 342
let reengagementURL = URL(string: "https://example.com/promo/summer")! - Network accessline 401
-- postback verification, server handling, testing, SKAdNetwork migration, alternative marketplaces, attribution rules configuration - [Apple: AdAttributionKit](https://sosumi.ai/documentation/adattributionkit) - Network accessline 401
-- postback verification, server handling, testing, SKAdNetwork migration, alternative marketplaces, attribution rules configuration - [Apple: AdAttributionKit](https://sosumi.ai/documentation/adattributionkit) - Network accessline 402
alternative marketplaces, attribution rules configuration - [Apple: AdAttributionKit](https://sosumi.ai/documentation/adattributionkit) - [Apple: Presenting ads in your app](https://sosumi.ai/documentation/adattributionkit/presenting-ads-in - Network accessline 402
alternative marketplaces, attribution rules configuration - [Apple: AdAttributionKit](https://sosumi.ai/documentation/adattributionkit) - [Apple: Presenting ads in your app](https://sosumi.ai/documentation/adattributionkit/presenting-ads-in - Network accessline 403
- [Apple: AdAttributionKit](https://sosumi.ai/documentation/adattributionkit) - Network accessline 403
- [Apple: AdAttributionKit](https://sosumi.ai/documentation/adattributionkit) - Network accessline 404
- [Apple: Presenting ads in your app](https://sosumi.ai/documentation/adattributionkit/presenting-ads-in-your-app) - Network accessline 404
- [Apple: Presenting ads in your app](https://sosumi.ai/documentation/adattributionkit/presenting-ads-in-your-app) - Network accessline 405
- [Apple: Receiving ad attributions and postbacks](https://sosumi.ai/documentation/adattributionkit/receiving-ad-attributions-and-postbacks) - Network accessline 405
- [Apple: Receiving ad attributions and postbacks](https://sosumi.ai/documentation/adattributionkit/receiving-ad-attributions-and-postbacks) - Network accessline 406
- [Apple: Verifying a postback](https://sosumi.ai/documentation/adattributionkit/verifying-a-postback) - Network accessline 406
- [Apple: Verifying a postback](https://sosumi.ai/documentation/adattributionkit/verifying-a-postback) - Network accessline 407
- [Apple: SKAdNetwork interoperability](https://sosumi.ai/documentation/adattributionkit/adattributionkit-skadnetwork-interoperability) - Network accessline 407
- [Apple: SKAdNetwork interoperability](https://sosumi.ai/documentation/adattributionkit/adattributionkit-skadnetwork-interoperability)
skills/adattributionkit/references/adattributionkit-patterns.md
- Network accessline 573
- [Apple: Configuring an advertised app](https://sosumi.ai/documentation/adattributionkit/configuring-an-advertised-app) - Network accessline 573
- [Apple: Configuring an advertised app](https://sosumi.ai/documentation/adattributionkit/configuring-an-advertised-app) - Network accessline 574
- [Apple: Generating JWS impressions](https://sosumi.ai/documentation/adattributionkit/generating-jws-impressions) - Network accessline 574
- [Apple: Generating JWS impressions](https://sosumi.ai/documentation/adattributionkit/generating-jws-impressions) - Network accessline 575
- [Apple: Identifying postback parameters](https://sosumi.ai/documentation/adattributionkit/identifying-the-parameters-in-a-postback) - Network accessline 575
- [Apple: Identifying postback parameters](https://sosumi.ai/documentation/adattributionkit/identifying-the-parameters-in-a-postback) - Network accessline 576
- [Apple: Receiving postbacks in multiple conversion windows](https://sosumi.ai/documentation/adattributionkit/receiving-postbacks-in-multiple-conversion-windows) - Network accessline 576
- [Apple: Receiving postbacks in multiple conversion windows](https://sosumi.ai/documentation/adattributionkit/receiving-postbacks-in-multiple-conversion-windows) - Network accessline 577
- [Apple: Testing with Developer Mode](https://sosumi.ai/documentation/adattributionkit/testing-adattributionkit-with-developer-mode) - Network accessline 577
- [Apple: Testing with Developer Mode](https://sosumi.ai/documentation/adattributionkit/testing-adattributionkit-with-developer-mode) - Network accessline 578
- [Apple: Creating postbacks in Developer Settings](https://sosumi.ai/documentation/adattributionkit/creating-postbacks-in-developer-settings) - Network accessline 578
- [Apple: Creating postbacks in Developer Settings](https://sosumi.ai/documentation/adattributionkit/creating-postbacks-in-developer-settings) - Network accessline 579
- [Apple: SKAdNetwork interoperability](https://sosumi.ai/documentation/adattributionkit/adattributionkit-skadnetwork-interoperability) - Network accessline 579
- [Apple: SKAdNetwork interoperability](https://sosumi.ai/documentation/adattributionkit/adattributionkit-skadnetwork-interoperability) - Network accessline 580
- [Apple: Configuring attribution rules](https://sosumi.ai/documentation/adattributionkit/configuring-attribution-rules-for-your-app) - Network accessline 580
- [Apple: Configuring attribution rules](https://sosumi.ai/documentation/adattributionkit/configuring-attribution-rules-for-your-app) - Network accessline 581
- [WWDC24: Meet AdAttributionKit](https://sosumi.ai/videos/play/wwdc2024/10060) - Network accessline 581
- [WWDC24: Meet AdAttributionKit](https://sosumi.ai/videos/play/wwdc2024/10060) - Network accessline 582
- [WWDC25: What's new in AdAttributionKit](https://sosumi.ai/videos/play/wwdc2025/221) - Network accessline 582
- [WWDC25: What's new in AdAttributionKit](https://sosumi.ai/videos/play/wwdc2025/221)
skills/alarmkit/SKILL.md
- Network accessline 306
- Patterns and code: [references/alarmkit-patterns.md](references/alarmkit-patterns.md) - Apple docs: [AlarmKit](https://sosumi.ai/documentation/alarmkit) | - Network accessline 306
- Patterns and code: [references/alarmkit-patterns.md](references/alarmkit-patterns.md) - Apple docs: [AlarmKit](https://sosumi.ai/documentation/alarmkit) | - Network accessline 307
- Apple docs: [AlarmKit](https://sosumi.ai/documentation/alarmkit) | - Network accessline 307
- Apple docs: [AlarmKit](https://sosumi.ai/documentation/alarmkit) | - Network accessline 308
[AlarmManager](https://sosumi.ai/documentation/alarmkit/alarmmanager) | - Network accessline 308
[AlarmManager](https://sosumi.ai/documentation/alarmkit/alarmmanager) | - Network accessline 309
[AlarmAttributes](https://sosumi.ai/documentation/alarmkit/alarmattributes) | - Network accessline 309
[AlarmAttributes](https://sosumi.ai/documentation/alarmkit/alarmattributes) | - Network accessline 310
[Scheduling an alarm](https://sosumi.ai/documentation/alarmkit/scheduling-an-alarm-with-alarmkit) - Network accessline 310
[Scheduling an alarm](https://sosumi.ai/documentation/alarmkit/scheduling-an-alarm-with-alarmkit)
skills/alarmkit/references/alarmkit-patterns.md
- Network accessline 541
- [AlarmKit](https://sosumi.ai/documentation/alarmkit) - Network accessline 541
- [AlarmKit](https://sosumi.ai/documentation/alarmkit) - Network accessline 542
- [AlarmManager](https://sosumi.ai/documentation/alarmkit/alarmmanager) - Network accessline 542
- [AlarmManager](https://sosumi.ai/documentation/alarmkit/alarmmanager) - Network accessline 543
- [AlarmAttributes](https://sosumi.ai/documentation/alarmkit/alarmattributes) - Network accessline 543
- [AlarmAttributes](https://sosumi.ai/documentation/alarmkit/alarmattributes) - Network accessline 544
- [AlarmPresentation](https://sosumi.ai/documentation/alarmkit/alarmpresentation) - Network accessline 544
- [AlarmPresentation](https://sosumi.ai/documentation/alarmkit/alarmpresentation) - Network accessline 545
- [AlarmPresentationState](https://sosumi.ai/documentation/alarmkit/alarmpresentationstate) - Network accessline 545
- [AlarmPresentationState](https://sosumi.ai/documentation/alarmkit/alarmpresentationstate) - Network accessline 546
- [AlarmButton](https://sosumi.ai/documentation/alarmkit/alarmbutton) - Network accessline 546
- [AlarmButton](https://sosumi.ai/documentation/alarmkit/alarmbutton) - Network accessline 547
- [Alarm](https://sosumi.ai/documentation/alarmkit/alarm) - Network accessline 547
- [Alarm](https://sosumi.ai/documentation/alarmkit/alarm) - Network accessline 548
- [Alarm.Schedule](https://sosumi.ai/documentation/alarmkit/alarm/schedule-swift.enum) - Network accessline 548
- [Alarm.Schedule](https://sosumi.ai/documentation/alarmkit/alarm/schedule-swift.enum) - Network accessline 549
- [Alarm.CountdownDuration](https://sosumi.ai/documentation/alarmkit/alarm/countdownduration-swift.struct) - Network accessline 549
- [Alarm.CountdownDuration](https://sosumi.ai/documentation/alarmkit/alarm/countdownduration-swift.struct) - Network accessline 550
- [Scheduling an alarm with AlarmKit](https://sosumi.ai/documentation/alarmkit/scheduling-an-alarm-with-alarmkit) - Network accessline 550
- [Scheduling an alarm with AlarmKit](https://sosumi.ai/documentation/alarmkit/scheduling-an-alarm-with-alarmkit)
skills/app-clips/SKILL.md
- Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Network accessline 102
- [Data handoff, notifications, and location](references/data-handoff-notifications-location.md) - [Size, capabilities, and promotion](references/size-capabilities-and-promotion.md) - [App Clips framework](https://sosumi.ai/documentation/ap - Network accessline 102
- [Data handoff, notifications, and location](references/data-handoff-notifications-location.md) - [Size, capabilities, and promotion](references/size-capabilities-and-promotion.md) - [App Clips framework](https://sosumi.ai/documentation/ap - Network accessline 103
- [Size, capabilities, and promotion](references/size-capabilities-and-promotion.md) - [App Clips framework](https://sosumi.ai/documentation/appclip/) - [Creating an App Clip with Xcode](https://sosumi.ai/documentation/appclip/creating-an-a - Network accessline 103
- [Size, capabilities, and promotion](references/size-capabilities-and-promotion.md) - [App Clips framework](https://sosumi.ai/documentation/appclip/) - [Creating an App Clip with Xcode](https://sosumi.ai/documentation/appclip/creating-an-a - Network accessline 104
- [App Clips framework](https://sosumi.ai/documentation/appclip/) - Network accessline 104
- [App Clips framework](https://sosumi.ai/documentation/appclip/) - Network accessline 105
- [Creating an App Clip with Xcode](https://sosumi.ai/documentation/appclip/creating-an-app-clip-with-xcode/) - Network accessline 105
- [Creating an App Clip with Xcode](https://sosumi.ai/documentation/appclip/creating-an-app-clip-with-xcode/) - Network accessline 106
- [Configuring App Clip experiences](https://sosumi.ai/documentation/appclip/configuring-the-launch-experience-of-your-app-clip/) - Network accessline 106
- [Configuring App Clip experiences](https://sosumi.ai/documentation/appclip/configuring-the-launch-experience-of-your-app-clip/) - Network accessline 107
- [Responding to invocations](https://sosumi.ai/documentation/appclip/responding-to-invocations/) - Network accessline 107
- [Responding to invocations](https://sosumi.ai/documentation/appclip/responding-to-invocations/) - Network accessline 108
- [Choosing the right functionality](https://sosumi.ai/documentation/appclip/choosing-the-right-functionality-for-your-app-clip/) - Network accessline 108
- [Choosing the right functionality](https://sosumi.ai/documentation/appclip/choosing-the-right-functionality-for-your-app-clip/) - Network accessline 109
- [Confirming a person's physical location](https://sosumi.ai/documentation/appclip/confirming-a-person-s-physical-location/) - Network accessline 109
- [Confirming a person's physical location](https://sosumi.ai/documentation/appclip/confirming-a-person-s-physical-location/) - Network accessline 110
- [Sharing data between App Clip and full app](https://sosumi.ai/documentation/appclip/sharing-data-between-your-app-clip-and-your-full-app/) - Network accessline 110
- [Sharing data between App Clip and full app](https://sosumi.ai/documentation/appclip/sharing-data-between-your-app-clip-and-your-full-app/) - Network accessline 111
- [Enabling notifications in App Clips](https://sosumi.ai/documentation/appclip/enabling-notifications-in-app-clips/) - Network accessline 111
- [Enabling notifications in App Clips](https://sosumi.ai/documentation/appclip/enabling-notifications-in-app-clips/) - Network accessline 112
- [Supporting invocations from your website and the Messages app](https://sosumi.ai/documentation/appclip/supporting-invocations-from-your-website-and-the-messages-app/) - Network accessline 112
- [Supporting invocations from your website and the Messages app](https://sosumi.ai/documentation/appclip/supporting-invocations-from-your-website-and-the-messages-app/) - Network accessline 113
- [Offering Live Activities with your App Clip](https://sosumi.ai/documentation/appclip/offering-live-activities-with-your-app-clip/) - Network accessline 113
- [Offering Live Activities with your App Clip](https://sosumi.ai/documentation/appclip/offering-live-activities-with-your-app-clip/) - Network accessline 114
- [Recommending your app to App Clip users](https://sosumi.ai/documentation/appclip/recommending-your-app-to-app-clip-users/) - Network accessline 114
- [Recommending your app to App Clip users](https://sosumi.ai/documentation/appclip/recommending-your-app-to-app-clip-users/) - Network accessline 115
- [APActivationPayload](https://sosumi.ai/documentation/appclip/apactivationpayload/) - Network accessline 115
- [APActivationPayload](https://sosumi.ai/documentation/appclip/apactivationpayload/) - Network accessline 116
- [SKOverlay.AppClipConfiguration](https://sosumi.ai/documentation/storekit/skoverlay/appclipconfiguration/) - Network accessline 116
- [SKOverlay.AppClipConfiguration](https://sosumi.ai/documentation/storekit/skoverlay/appclipconfiguration/) - Network accessline 117
- [NSUserActivityTypeBrowsingWeb](https://sosumi.ai/documentation/foundation/nsuseractivitytypebrowsingweb/) - Network accessline 117
- [NSUserActivityTypeBrowsingWeb](https://sosumi.ai/documentation/foundation/nsuseractivitytypebrowsingweb/) - Network accessline 118
- [Creating App Clip Codes](https://sosumi.ai/documentation/appclip/creating-app-clip-codes/) - Network accessline 118
- [Creating App Clip Codes](https://sosumi.ai/documentation/appclip/creating-app-clip-codes/) - Network accessline 119
- [Distributing your App Clip](https://sosumi.ai/documentation/appclip/distributing-your-app-clip/) - Network accessline 119
- [Distributing your App Clip](https://sosumi.ai/documentation/appclip/distributing-your-app-clip/) - Network accessline 120
- [App Clips HIG](https://sosumi.ai/design/human-interface-guidelines/app-clips/) - Network accessline 120
- [App Clips HIG](https://sosumi.ai/design/human-interface-guidelines/app-clips/)
skills/app-clips/evals/evals.json
skills/app-clips/references/data-handoff-notifications-location.md
- Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted]
skills/app-clips/references/size-capabilities-and-promotion.md
- Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted]
skills/app-intents/references/appintents-advanced.md
- Network accessline 132
- [Current entity-array initializer with `size:` (iOS 18+)](https://sosumi.ai/documentation/appintents/intentparameter/init(title:description:default:size:inputconnectionbehavior:)-7i2i4) - Network accessline 132
- [Current entity-array initializer with `size:` (iOS 18+)](https://sosumi.ai/documentation/appintents/intentparameter/init(title:description:default:size:inputconnectionbehavior:)-7i2i4) - Network accessline 133
- [`IntentCollectionSize`](https://sosumi.ai/documentation/appintents/intentcollectionsize) - Network accessline 133
- [`IntentCollectionSize`](https://sosumi.ai/documentation/appintents/intentcollectionsize) - Network accessline 255
- [`IntentParameterDependency`](https://sosumi.ai/documentation/appintents/intentparameterdependency) - Network accessline 255
- [`IntentParameterDependency`](https://sosumi.ai/documentation/appintents/intentparameterdependency) - Network accessline 256
- [`DynamicOptionsProvider`](https://sosumi.ai/documentation/appintents/dynamicoptionsprovider) - Network accessline 256
- [`DynamicOptionsProvider`](https://sosumi.ai/documentation/appintents/dynamicoptionsprovider) - Network accessline 744
extension OpenRecipeIntent { static var urlRepresentation: URLRepresentation { "https://myapp.com/recipes/\(\.$target)" - Network accessline 744
extension OpenRecipeIntent { static var urlRepresentation: URLRepresentation { "https://myapp.com/recipes/\(\.$target)" - Network accessline 745
static var urlRepresentation: URLRepresentation { "https://myapp.com/recipes/\(\.$target)" } - Network accessline 745
static var urlRepresentation: URLRepresentation { "https://myapp.com/recipes/\(\.$target)" } - Network accessline 746
"https://myapp.com/recipes/\(\.$target)" - Network accessline 746
"https://myapp.com/recipes/\(\.$target)" - Network accessline 757
static var urlRepresentation: URLRepresentation { "https://myapp.com/recipes/\(.id)" - Network accessline 757
static var urlRepresentation: URLRepresentation { "https://myapp.com/recipes/\(.id)" - Network accessline 758
"https://myapp.com/recipes/\(.id)" - Network accessline 758
"https://myapp.com/recipes/\(.id)" - Network accessline 769
static var urlRepresentation: URLRepresentation { "https://myapp.com/category/\(.rawValue)" - Network accessline 769
static var urlRepresentation: URLRepresentation { "https://myapp.com/category/\(.rawValue)" - Network accessline 770
"https://myapp.com/category/\(.rawValue)" - Network accessline 770
"https://myapp.com/category/\(.rawValue)" - Network accessline 858
@ComputedProperty(indexingKey: \.thumbnailURL) var imageURL: URL? { URL(string: "https://myapp.com/images/\(id).jpg") - Network accessline 858
@ComputedProperty(indexingKey: \.thumbnailURL) var imageURL: URL? { URL(string: "https://myapp.com/images/\(id).jpg") - Network accessline 859
var imageURL: URL? { URL(string: "https://myapp.com/images/\(id).jpg") } - Network accessline 859
var imageURL: URL? { URL(string: "https://myapp.com/images/\(id).jpg") } - Network accessline 860
URL(string: "https://myapp.com/images/\(id).jpg") - Network accessline 860
URL(string: "https://myapp.com/images/\(id).jpg") - Network accessline 995
Docs: [CSSearchableItem](https://sosumi.ai/documentation/corespotlight/cssearchableitem), - Network accessline 995
Docs: [CSSearchableItem](https://sosumi.ai/documentation/corespotlight/cssearchableitem), - Network accessline 996
[CSSearchableItemAttributeSet](https://sosumi.ai/documentation/corespotlight/cssearchableitemattributeset) - Network accessline 996
[CSSearchableItemAttributeSet](https://sosumi.ai/documentation/corespotlight/cssearchableitemattributeset) - Network accessline 1035
Docs: [CSSearchableIndex](https://sosumi.ai/documentation/corespotlight/cssearchableindex) - Network accessline 1035
Docs: [CSSearchableIndex](https://sosumi.ai/documentation/corespotlight/cssearchableindex)
skills/app-intents/references/system-surfaces.md
- Network accessline 120
Apple reference: [Creating controls to perform actions across the system](https://sosumi.ai/documentation/widgetkit/creating-controls-to-perform-actions-across-the-system) - Network accessline 120
Apple reference: [Creating controls to perform actions across the system](https://sosumi.ai/documentation/widgetkit/creating-controls-to-perform-actions-across-the-system) - Network accessline 183
- [App Intents](https://sosumi.ai/documentation/appintents) - Network accessline 183
- [App Intents](https://sosumi.ai/documentation/appintents) - Network accessline 184
- [Getting started with the App Intents framework](https://sosumi.ai/documentation/appintents/getting-started-with-the-app-intents-framework) - Network accessline 184
- [Getting started with the App Intents framework](https://sosumi.ai/documentation/appintents/getting-started-with-the-app-intents-framework) - Network accessline 185
- [Core Spotlight](https://sosumi.ai/documentation/corespotlight) - Network accessline 185
- [Core Spotlight](https://sosumi.ai/documentation/corespotlight) - Network accessline 186
- [WidgetKit](https://sosumi.ai/documentation/widgetkit) - Network accessline 186
- [WidgetKit](https://sosumi.ai/documentation/widgetkit)
skills/app-store-optimization/SKILL.md
skills/app-store-optimization/references/product-page-variants.md
skills/app-store-review/SKILL.md
- Network accessline 203
- Review checklists: [references/review-checklists.md](references/review-checklists.md) - Privacy manifest guide: [references/privacy-manifest.md](references/privacy-manifest.md) - Apple App Review Guidelines: https://developer.apple.com/ap - Network accessline 203
- Review checklists: [references/review-checklists.md](references/review-checklists.md) - Privacy manifest guide: [references/privacy-manifest.md](references/privacy-manifest.md) - Apple App Review Guidelines: https://developer.apple.com/ap - Network accessline 204
- Privacy manifest guide: [references/privacy-manifest.md](references/privacy-manifest.md) - Apple App Review Guidelines: https://developer.apple.com/app-store/review/guidelines/ - Apple upcoming SDK requirements: https://developer.apple.co - Network accessline 204
- Privacy manifest guide: [references/privacy-manifest.md](references/privacy-manifest.md) - Apple App Review Guidelines: https://developer.apple.com/app-store/review/guidelines/ - Apple upcoming SDK requirements: https://developer.apple.co - Network accessline 205
- Apple App Review Guidelines: https://developer.apple.com/app-store/review/guidelines/ - Network accessline 205
- Apple App Review Guidelines: https://developer.apple.com/app-store/review/guidelines/ - Network accessline 206
- Apple upcoming SDK requirements: https://developer.apple.com/news/upcoming-requirements/ - Network accessline 206
- Apple upcoming SDK requirements: https://developer.apple.com/news/upcoming-requirements/ - Network accessline 207
- App Store Connect screenshot specifications: https://developer.apple.com/help/app-store-connect/reference/app-information/screenshot-specifications/ - Network accessline 207
- App Store Connect screenshot specifications: https://developer.apple.com/help/app-store-connect/reference/app-information/screenshot-specifications/ - Network accessline 208
- Sosumi required-reason API docs: https://sosumi.ai/documentation/bundleresources/describing-use-of-required-reason-api - Network accessline 208
- Sosumi required-reason API docs: https://sosumi.ai/documentation/bundleresources/describing-use-of-required-reason-api
skills/app-store-review/references/privacy-manifest.md
- Network accessline 28
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 28
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 29
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> - Network accessline 29
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> - Network accessline 30
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 30
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 111
- Required-reason API overview: https://sosumi.ai/documentation/bundleresources/describing-use-of-required-reason-api - Network accessline 111
- Required-reason API overview: https://sosumi.ai/documentation/bundleresources/describing-use-of-required-reason-api - Network accessline 112
- Required-reason API categories: https://sosumi.ai/documentation/bundleresources/app-privacy-configuration/nsprivacyaccessedapitypes/nsprivacyaccessedapitype - Network accessline 112
- Required-reason API categories: https://sosumi.ai/documentation/bundleresources/app-privacy-configuration/nsprivacyaccessedapitypes/nsprivacyaccessedapitype - Network accessline 113
- Required-reason codes: https://sosumi.ai/documentation/bundleresources/app-privacy-configuration/nsprivacyaccessedapitypes/nsprivacyaccessedapitypereasons - Network accessline 113
- Required-reason codes: https://sosumi.ai/documentation/bundleresources/app-privacy-configuration/nsprivacyaccessedapitypes/nsprivacyaccessedapitypereasons
skills/app-store-review/references/review-checklists.md
- Network accessline 27
Sources: [Upcoming requirements](https://developer.apple.com/news/upcoming-requirements/) - Network accessline 27
Sources: [Upcoming requirements](https://developer.apple.com/news/upcoming-requirements/) - Network accessline 28
and [Screenshot specifications](https://developer.apple.com/help/app-store-connect/reference/app-information/screenshot-specifications/). - Network accessline 28
and [Screenshot specifications](https://developer.apple.com/help/app-store-connect/reference/app-information/screenshot-specifications/).
skills/apple-on-device-ai/SKILL.md
skills/apple-on-device-ai/references/coreml-conversion.md
skills/appmigrationkit/SKILL.md
- Network accessline 478
- Extended patterns (combined extension, versioned migration, file enumeration, error recovery): [references/appmigrationkit-patterns.md](references/appmigrationkit-patterns.md) - [AppMigrationKit framework](https://sosumi.ai/documentation/ - Network accessline 478
- Extended patterns (combined extension, versioned migration, file enumeration, error recovery): [references/appmigrationkit-patterns.md](references/appmigrationkit-patterns.md) - [AppMigrationKit framework](https://sosumi.ai/documentation/ - Network accessline 479
- [AppMigrationKit framework](https://sosumi.ai/documentation/appmigrationkit) - Network accessline 479
- [AppMigrationKit framework](https://sosumi.ai/documentation/appmigrationkit) - Network accessline 480
- [AppMigrationExtension](https://sosumi.ai/documentation/appmigrationkit/appmigrationextension) - Network accessline 480
- [AppMigrationExtension](https://sosumi.ai/documentation/appmigrationkit/appmigrationextension) - Network accessline 481
- [ResourcesExportingWithOptions](https://sosumi.ai/documentation/appmigrationkit/resourcesexportingwithoptions) - Network accessline 481
- [ResourcesExportingWithOptions](https://sosumi.ai/documentation/appmigrationkit/resourcesexportingwithoptions) - Network accessline 482
- [ResourcesImporting](https://sosumi.ai/documentation/appmigrationkit/resourcesimporting) - Network accessline 482
- [ResourcesImporting](https://sosumi.ai/documentation/appmigrationkit/resourcesimporting) - Network accessline 483
- [ResourcesArchiver](https://sosumi.ai/documentation/appmigrationkit/resourcesarchiver) - Network accessline 483
- [ResourcesArchiver](https://sosumi.ai/documentation/appmigrationkit/resourcesarchiver) - Network accessline 484
- [MigrationStatus](https://sosumi.ai/documentation/appmigrationkit/migrationstatus) - Network accessline 484
- [MigrationStatus](https://sosumi.ai/documentation/appmigrationkit/migrationstatus) - Network accessline 485
- [MigrationDataContainer](https://sosumi.ai/documentation/appmigrationkit/migrationdatacontainer) - Network accessline 485
- [MigrationDataContainer](https://sosumi.ai/documentation/appmigrationkit/migrationdatacontainer) - Network accessline 486
- [AppMigrationTester](https://sosumi.ai/documentation/appmigrationkit/appmigrationtester) - Network accessline 486
- [AppMigrationTester](https://sosumi.ai/documentation/appmigrationkit/appmigrationtester) - Network accessline 487
- [Data container entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.app-migration.data-container-access) - Network accessline 487
- [Data container entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.app-migration.data-container-access)
skills/audioaccessorykit/SKILL.md
- Network accessline 343
- Extended patterns (registration flow, placement monitoring, multi-device coordination): [references/audioaccessorykit-patterns.md](references/audioaccessorykit-patterns.md) - [AudioAccessoryKit framework](https://sosumi.ai/documentation/a - Network accessline 343
- Extended patterns (registration flow, placement monitoring, multi-device coordination): [references/audioaccessorykit-patterns.md](references/audioaccessorykit-patterns.md) - [AudioAccessoryKit framework](https://sosumi.ai/documentation/a - Network accessline 344
- [AudioAccessoryKit framework](https://sosumi.ai/documentation/audioaccessorykit) - Network accessline 344
- [AudioAccessoryKit framework](https://sosumi.ai/documentation/audioaccessorykit) - Network accessline 345
- [Supporting automatic audio switching](https://sosumi.ai/documentation/audioaccessorykit/supporting-automatic-audio-switching) - Network accessline 345
- [Supporting automatic audio switching](https://sosumi.ai/documentation/audioaccessorykit/supporting-automatic-audio-switching) - Network accessline 346
- [AccessoryControlDevice](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice) - Network accessline 346
- [AccessoryControlDevice](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice) - Network accessline 347
- [AccessoryControlDevice registration](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/register%28_%3A_%3A%29) - Network accessline 347
- [AccessoryControlDevice registration](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/register%28_%3A_%3A%29) - Network accessline 348
- [AccessoryControlDevice lookup](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/current%28for%3A%29) - Network accessline 348
- [AccessoryControlDevice lookup](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/current%28for%3A%29) - Network accessline 349
- [AccessoryControlDevice update](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/update%28_%3A%29) - Network accessline 349
- [AccessoryControlDevice update](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/update%28_%3A%29) - Network accessline 350
- [AccessoryControlDevice.Configuration](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/configuration-swift.struct) - Network accessline 350
- [AccessoryControlDevice.Configuration](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/configuration-swift.struct) - Network accessline 351
- [AccessoryControlDevice.Capabilities](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/capabilities) - Network accessline 351
- [AccessoryControlDevice.Capabilities](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/capabilities) - Network accessline 352
- [AccessoryControlDevice.Placement](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/placement) - Network accessline 352
- [AccessoryControlDevice.Placement](https://sosumi.ai/documentation/audioaccessorykit/accessorycontroldevice/placement) - Network accessline 353
- [AccessorySetupKit framework](https://sosumi.ai/documentation/accessorysetupkit) (prerequisite for pairing) - Network accessline 353
- [AccessorySetupKit framework](https://sosumi.ai/documentation/accessorysetupkit) (prerequisite for pairing)
skills/authentication/SKILL.md
- Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Network accessline 163
Server-side, validate the JWT against Apple's public keys at `https://appleid.apple.com/auth/keys` (JWKS). Verify: `iss` is - Network accessline 163
Server-side, validate the JWT against Apple's public keys at `https://appleid.apple.com/auth/keys` (JWKS). Verify: `iss` is - Network accessline 164
`https://appleid.apple.com/auth/keys` (JWKS). Verify: `iss` is - Network accessline 164
`https://appleid.apple.com/auth/keys` (JWKS). Verify: `iss` is - Network accessline 165
`https://appleid.apple.com`, `aud` matches your bundle ID, and `exp` has not - Network accessline 165
`https://appleid.apple.com`, `aud` matches your bundle ID, and `exp` has not - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Network accessline 221
func startOAuthFlow() { let authURL = URL(string: "https://provider.com/oauth/authorize?client_id=YOUR_ID&redirect_uri=myapp://callback&response_type=code" - Network accessline 221
func startOAuthFlow() { let authURL = URL(string: "https://provider.com/oauth/authorize?client_id=YOUR_ID&redirect_uri=myapp://callback&response_type=code" - Network accessline 222
let authURL = URL(string: "https://provider.com/oauth/authorize?client_id=YOUR_ID&redirect_uri=myapp://callback&response_type=code" )! - Network accessline 222
let authURL = URL(string: "https://provider.com/oauth/authorize?client_id=YOUR_ID&redirect_uri=myapp://callback&response_type=code" )! - Network accessline 223
"https://provider.com/oauth/authorize?client_id=YOUR_ID&redirect_uri=myapp://callback&response_type=code" - Network accessline 223
"https://provider.com/oauth/authorize?client_id=YOUR_ID&redirect_uri=myapp://callback&response_type=code" - Access to secretsline 250
[Credential-related source omitted] - Access to secretsline 250
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted] - Access to secretsline 270
[Credential-related source omitted] - Access to secretsline 270
[Credential-related source omitted] - Access to secretsline 282
[Credential-related source omitted] - Access to secretsline 282
[Credential-related source omitted] - Access to secretsline 283
[Credential-related source omitted] - Access to secretsline 283
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 323
[Credential-related source omitted] - Access to secretsline 323
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Network accessline 336
[Credential-related source omitted] - Network accessline 336
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Network accessline 337
- Passkey patterns: [references/passkeys.md](references/passkeys.md) - [AuthenticationServices](https://sosumi.ai/documentation/authenticationservices) - [ASAuthorizationAppleIDProvider](https://sosumi.ai/documentation/authenticationservice - Network accessline 337
- Passkey patterns: [references/passkeys.md](references/passkeys.md) - [AuthenticationServices](https://sosumi.ai/documentation/authenticationservices) - [ASAuthorizationAppleIDProvider](https://sosumi.ai/documentation/authenticationservice - Network accessline 338
- [AuthenticationServices](https://sosumi.ai/documentation/authenticationservices) - Network accessline 338
- [AuthenticationServices](https://sosumi.ai/documentation/authenticationservices) - Network accessline 339
- [ASAuthorizationAppleIDProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationappleidprovider) - Network accessline 339
- [ASAuthorizationAppleIDProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationappleidprovider) - Network accessline 340
- [ASAuthorizationAppleIDCredential](https://sosumi.ai/documentation/authenticationservices/asauthorizationappleidcredential) - Network accessline 340
- [ASAuthorizationAppleIDCredential](https://sosumi.ai/documentation/authenticationservices/asauthorizationappleidcredential) - Network accessline 341
- [ASAuthorizationController](https://sosumi.ai/documentation/authenticationservices/asauthorizationcontroller) - Network accessline 341
- [ASAuthorizationController](https://sosumi.ai/documentation/authenticationservices/asauthorizationcontroller) - Network accessline 342
- [ASWebAuthenticationSession](https://sosumi.ai/documentation/authenticationservices/aswebauthenticationsession) - Network accessline 342
- [ASWebAuthenticationSession](https://sosumi.ai/documentation/authenticationservices/aswebauthenticationsession) - Network accessline 343
- [Supporting passkeys](https://sosumi.ai/documentation/authenticationservices/supporting-passkeys) - Network accessline 343
- [Supporting passkeys](https://sosumi.ai/documentation/authenticationservices/supporting-passkeys) - Network accessline 344
- [ASAuthorizationPlatformPublicKeyCredentialProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationplatformpublickeycredentialprovider) - Network accessline 344
- [ASAuthorizationPlatformPublicKeyCredentialProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationplatformpublickeycredentialprovider) - Network accessline 345
- [ASAuthorizationPasswordProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationpasswordprovider) - Network accessline 345
- [ASAuthorizationPasswordProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationpasswordprovider) - Network accessline 346
- [SignInWithAppleButton](https://sosumi.ai/documentation/authenticationservices/signinwithapplebutton) - Network accessline 346
- [SignInWithAppleButton](https://sosumi.ai/documentation/authenticationservices/signinwithapplebutton) - Network accessline 347
- [Implementing User Authentication with Sign in with Apple](https://sosumi.ai/documentation/authenticationservices/implementing-user-authentication-with-sign-in-with-apple) - Network accessline 347
- [Implementing User Authentication with Sign in with Apple](https://sosumi.ai/documentation/authenticationservices/implementing-user-authentication-with-sign-in-with-apple)
skills/authentication/evals/evals.json
- Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted]
skills/authentication/references/keychain-biometric.md
- Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 4
[Credential-related source omitted] - Access to secretsline 4
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Access to secretsline 209
[Credential-related source omitted] - Access to secretsline 209
[Credential-related source omitted] - Access to secretsline 212
[Credential-related source omitted] - Access to secretsline 212
[Credential-related source omitted] - Network accessline 232
[Credential-related source omitted] - Network accessline 232
[Credential-related source omitted] - Access to secretsline 232
[Credential-related source omitted] - Access to secretsline 232
[Credential-related source omitted] - Network accessline 233
[Credential-related source omitted] - Network accessline 233
[Credential-related source omitted] - Access to secretsline 233
[Credential-related source omitted] - Access to secretsline 233
[Credential-related source omitted] - Network accessline 234
- [LAContext](https://sosumi.ai/documentation/localauthentication/lacontext) - Network accessline 234
- [LAContext](https://sosumi.ai/documentation/localauthentication/lacontext) - Network accessline 235
- [NSFaceIDUsageDescription](https://sosumi.ai/documentation/bundleresources/information-property-list/nsfaceidusagedescription) - Network accessline 235
- [NSFaceIDUsageDescription](https://sosumi.ai/documentation/bundleresources/information-property-list/nsfaceidusagedescription) - Network accessline 236
- [kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly](https://sosumi.ai/documentation/security/ksecattraccessiblewhenpasscodesetthisdeviceonly) - Network accessline 236
- [kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly](https://sosumi.ai/documentation/security/ksecattraccessiblewhenpasscodesetthisdeviceonly) - Network accessline 237
- [SecAccessControlCreateFlags.userPresence](https://sosumi.ai/documentation/security/secaccesscontrolcreateflags/userpresence) - Network accessline 237
- [SecAccessControlCreateFlags.userPresence](https://sosumi.ai/documentation/security/secaccesscontrolcreateflags/userpresence) - Network accessline 238
- [SecAccessControlCreateFlags.biometryCurrentSet](https://sosumi.ai/documentation/security/secaccesscontrolcreateflags/biometrycurrentset) - Network accessline 238
- [SecAccessControlCreateFlags.biometryCurrentSet](https://sosumi.ai/documentation/security/secaccesscontrolcreateflags/biometrycurrentset)
skills/authentication/references/passkeys.md
- Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 178
- [Supporting passkeys](https://sosumi.ai/documentation/authenticationservices/supporting-passkeys) - Network accessline 178
- [Supporting passkeys](https://sosumi.ai/documentation/authenticationservices/supporting-passkeys) - Network accessline 179
- [ASAuthorizationPlatformPublicKeyCredentialProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationplatformpublickeycredentialprovider) - Network accessline 179
- [ASAuthorizationPlatformPublicKeyCredentialProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationplatformpublickeycredentialprovider) - Network accessline 180
- [ASAuthorizationPlatformPublicKeyCredentialRegistration](https://sosumi.ai/documentation/authenticationservices/asauthorizationplatformpublickeycredentialregistration) - Network accessline 180
- [ASAuthorizationPlatformPublicKeyCredentialRegistration](https://sosumi.ai/documentation/authenticationservices/asauthorizationplatformpublickeycredentialregistration) - Network accessline 181
- [ASAuthorizationPlatformPublicKeyCredentialAssertion](https://sosumi.ai/documentation/authenticationservices/asauthorizationplatformpublickeycredentialassertion) - Network accessline 181
- [ASAuthorizationPlatformPublicKeyCredentialAssertion](https://sosumi.ai/documentation/authenticationservices/asauthorizationplatformpublickeycredentialassertion) - Network accessline 182
- [ASAuthorizationSecurityKeyPublicKeyCredentialProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationsecuritykeypublickeycredentialprovider) - Network accessline 182
- [ASAuthorizationSecurityKeyPublicKeyCredentialProvider](https://sosumi.ai/documentation/authenticationservices/asauthorizationsecuritykeypublickeycredentialprovider) - Network accessline 183
- [ASAuthorizationController.performAutoFillAssistedRequests](https://sosumi.ai/documentation/authenticationservices/asauthorizationcontroller/performautofillassistedrequests()) - Network accessline 183
- [ASAuthorizationController.performAutoFillAssistedRequests](https://sosumi.ai/documentation/authenticationservices/asauthorizationcontroller/performautofillassistedrequests())
skills/avkit/SKILL.md
- Network accessline 164
} .task { let url = URL(string: "https://example.com/video.m3u8")! - Network accessline 164
} .task { let url = URL(string: "https://example.com/video.m3u8")! - Network accessline 165
.task { let url = URL(string: "https://example.com/video.m3u8")! player = AVPlayer(url: url) - Network accessline 165
.task { let url = URL(string: "https://example.com/video.m3u8")! player = AVPlayer(url: url) - Network accessline 166
let url = URL(string: "https://example.com/video.m3u8")! - Network accessline 166
let url = URL(string: "https://example.com/video.m3u8")! - Network accessline 488
- Advanced patterns (custom player UI, interstitials, background playback, error handling): [references/avkit-patterns.md](references/avkit-patterns.md) - [AVKit framework](https://sosumi.ai/documentation/avkit) - Network accessline 488
- Advanced patterns (custom player UI, interstitials, background playback, error handling): [references/avkit-patterns.md](references/avkit-patterns.md) - [AVKit framework](https://sosumi.ai/documentation/avkit) - Network accessline 489
- [AVKit framework](https://sosumi.ai/documentation/avkit) - Network accessline 489
- [AVKit framework](https://sosumi.ai/documentation/avkit) - Network accessline 490
- [AVPlayerViewController](https://sosumi.ai/documentation/avkit/avplayerviewcontroller) - Network accessline 490
- [AVPlayerViewController](https://sosumi.ai/documentation/avkit/avplayerviewcontroller) - Network accessline 491
- [VideoPlayer (SwiftUI)](https://sosumi.ai/documentation/avkit/videoplayer) - Network accessline 491
- [VideoPlayer (SwiftUI)](https://sosumi.ai/documentation/avkit/videoplayer) - Network accessline 492
- [AVPictureInPictureController](https://sosumi.ai/documentation/avkit/avpictureinpicturecontroller) - Network accessline 492
- [AVPictureInPictureController](https://sosumi.ai/documentation/avkit/avpictureinpicturecontroller) - Network accessline 493
- [AVRoutePickerView](https://sosumi.ai/documentation/avkit/avroutepickerview) - Network accessline 493
- [AVRoutePickerView](https://sosumi.ai/documentation/avkit/avroutepickerview) - Network accessline 494
- [AVPlaybackSpeed](https://sosumi.ai/documentation/avkit/avplaybackspeed) - Network accessline 494
- [AVPlaybackSpeed](https://sosumi.ai/documentation/avkit/avplaybackspeed) - Network accessline 495
- [Configuring your app for media playback](https://sosumi.ai/documentation/avfoundation/configuring-your-app-for-media-playback) - Network accessline 495
- [Configuring your app for media playback](https://sosumi.ai/documentation/avfoundation/configuring-your-app-for-media-playback) - Network accessline 496
- [Adopting Picture in Picture in a Standard Player](https://sosumi.ai/documentation/avkit/adopting-picture-in-picture-in-a-standard-player) - Network accessline 496
- [Adopting Picture in Picture in a Standard Player](https://sosumi.ai/documentation/avkit/adopting-picture-in-picture-in-a-standard-player) - Network accessline 497
- [Playing video content in a standard user interface](https://sosumi.ai/documentation/avkit/playing-video-content-in-a-standard-user-interface) - Network accessline 497
- [Playing video content in a standard user interface](https://sosumi.ai/documentation/avkit/playing-video-content-in-a-standard-user-interface)
skills/avkit/references/avkit-patterns.md
- Network accessline 227
let adAsset = AVURLAsset(url: URL(string: "https://example.com/ad.m3u8")!) - Network accessline 227
let adAsset = AVURLAsset(url: URL(string: "https://example.com/ad.m3u8")!) - Network accessline 599
} .task { manager.loadMedia(url: URL(string: "https://example.com/video.m3u8")!) - Network accessline 599
} .task { manager.loadMedia(url: URL(string: "https://example.com/video.m3u8")!) - Network accessline 600
.task { manager.loadMedia(url: URL(string: "https://example.com/video.m3u8")!) } - Network accessline 600
.task { manager.loadMedia(url: URL(string: "https://example.com/video.m3u8")!) } - Network accessline 601
manager.loadMedia(url: URL(string: "https://example.com/video.m3u8")!) - Network accessline 601
manager.loadMedia(url: URL(string: "https://example.com/video.m3u8")!)
skills/background-processing/SKILL.md
- Network accessline 443
URLSession edge cases, debugging with simulated launches, and background push best practices. - [BGTaskScheduler](https://sosumi.ai/documentation/backgroundtasks/bgtaskscheduler) - Network accessline 443
URLSession edge cases, debugging with simulated launches, and background push best practices. - [BGTaskScheduler](https://sosumi.ai/documentation/backgroundtasks/bgtaskscheduler) - Network accessline 444
best practices. - [BGTaskScheduler](https://sosumi.ai/documentation/backgroundtasks/bgtaskscheduler) - [BGAppRefreshTask](https://sosumi.ai/documentation/backgroundtasks/bgapprefreshtask) - Network accessline 444
best practices. - [BGTaskScheduler](https://sosumi.ai/documentation/backgroundtasks/bgtaskscheduler) - [BGAppRefreshTask](https://sosumi.ai/documentation/backgroundtasks/bgapprefreshtask) - Network accessline 445
- [BGTaskScheduler](https://sosumi.ai/documentation/backgroundtasks/bgtaskscheduler) - Network accessline 445
- [BGTaskScheduler](https://sosumi.ai/documentation/backgroundtasks/bgtaskscheduler) - Network accessline 446
- [BGAppRefreshTask](https://sosumi.ai/documentation/backgroundtasks/bgapprefreshtask) - Network accessline 446
- [BGAppRefreshTask](https://sosumi.ai/documentation/backgroundtasks/bgapprefreshtask) - Network accessline 447
- [BGProcessingTask](https://sosumi.ai/documentation/backgroundtasks/bgprocessingtask) - Network accessline 447
- [BGProcessingTask](https://sosumi.ai/documentation/backgroundtasks/bgprocessingtask) - Network accessline 448
- [BGContinuedProcessingTask](https://sosumi.ai/documentation/backgroundtasks/bgcontinuedprocessingtask) (iOS 26+) - Network accessline 448
- [BGContinuedProcessingTask](https://sosumi.ai/documentation/backgroundtasks/bgcontinuedprocessingtask) (iOS 26+) - Network accessline 449
- [BGContinuedProcessingTaskRequest](https://sosumi.ai/documentation/backgroundtasks/bgcontinuedprocessingtaskrequest) (iOS 26+) - Network accessline 449
- [BGContinuedProcessingTaskRequest](https://sosumi.ai/documentation/backgroundtasks/bgcontinuedprocessingtaskrequest) (iOS 26+) - Network accessline 450
- [Using background tasks to update your app](https://sosumi.ai/documentation/uikit/using-background-tasks-to-update-your-app) - Network accessline 450
- [Using background tasks to update your app](https://sosumi.ai/documentation/uikit/using-background-tasks-to-update-your-app) - Network accessline 451
- [Performing long-running tasks on iOS and iPadOS](https://sosumi.ai/documentation/backgroundtasks/performing-long-running-tasks-on-ios-and-ipados) - Network accessline 451
- [Performing long-running tasks on iOS and iPadOS](https://sosumi.ai/documentation/backgroundtasks/performing-long-running-tasks-on-ios-and-ipados)
skills/background-processing/references/background-task-patterns.md
- Network accessline 161
func uploadFile(at fileURL: URL) { var request = URLRequest(url: URL(string: "https://api.example.com/upload")!) - Network accessline 161
func uploadFile(at fileURL: URL) { var request = URLRequest(url: URL(string: "https://api.example.com/upload")!) - Network accessline 162
var request = URLRequest(url: URL(string: "https://api.example.com/upload")!) - Network accessline 162
var request = URLRequest(url: URL(string: "https://api.example.com/upload")!)
skills/browserenginekit/SKILL.md
- Network accessline 478
## References - Extended patterns (text interaction, layer hosting, scroll views, file bookmarks, XPC communication, content filtering): [references/browserenginekit-patterns.md](references/browserenginekit-patterns.md) - [BrowserEngineKit - Network accessline 478
## References - Extended patterns (text interaction, layer hosting, scroll views, file bookmarks, XPC communication, content filtering): [references/browserenginekit-patterns.md](references/browserenginekit-patterns.md) - [BrowserEngineKit - Network accessline 479
- Extended patterns (text interaction, layer hosting, scroll views, file bookmarks, XPC communication, content filtering): [references/browserenginekit-patterns.md](references/browserenginekit-patterns.md) - [BrowserEngineKit framework](htt - Network accessline 479
- Extended patterns (text interaction, layer hosting, scroll views, file bookmarks, XPC communication, content filtering): [references/browserenginekit-patterns.md](references/browserenginekit-patterns.md) - [BrowserEngineKit framework](htt - Network accessline 480
- [BrowserEngineKit framework](https://sosumi.ai/documentation/browserenginekit) - Network accessline 480
- [BrowserEngineKit framework](https://sosumi.ai/documentation/browserenginekit) - Network accessline 481
- [Designing your browser architecture](https://sosumi.ai/documentation/browserenginekit/designing-your-browser-architecture) - Network accessline 481
- [Designing your browser architecture](https://sosumi.ai/documentation/browserenginekit/designing-your-browser-architecture) - Network accessline 482
- [Creating browser extensions in Xcode](https://sosumi.ai/documentation/browserenginekit/creating-browser-extensions-in-xcode) - Network accessline 482
- [Creating browser extensions in Xcode](https://sosumi.ai/documentation/browserenginekit/creating-browser-extensions-in-xcode) - Network accessline 483
- [Managing the browser extension life cycle](https://sosumi.ai/documentation/browserenginekit/managing-the-browser-extension-lifecycle) - Network accessline 483
- [Managing the browser extension life cycle](https://sosumi.ai/documentation/browserenginekit/managing-the-browser-extension-lifecycle) - Network accessline 484
- [Using XPC to communicate with browser extensions](https://sosumi.ai/documentation/browserenginekit/using-xpc-to-communicate-with-browser-extensions) - Network accessline 484
- [Using XPC to communicate with browser extensions](https://sosumi.ai/documentation/browserenginekit/using-xpc-to-communicate-with-browser-extensions) - Network accessline 485
- [Web Browser Engine Entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.web-browser-engine.host) - Network accessline 485
- [Web Browser Engine Entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.web-browser-engine.host) - Network accessline 486
- [BrowserKit framework](https://sosumi.ai/documentation/browserkit) - Network accessline 486
- [BrowserKit framework](https://sosumi.ai/documentation/browserkit) - Network accessline 487
- [BrowserEngineCore framework](https://sosumi.ai/documentation/browserenginecore) - Network accessline 487
- [BrowserEngineCore framework](https://sosumi.ai/documentation/browserenginecore) - Network accessline 488
- [Sample: Developing a browser app with an alternative engine](https://sosumi.ai/documentation/browserenginekit/developing-a-browser-app-that-uses-an-alternative-browser-engine) - Network accessline 488
- [Sample: Developing a browser app with an alternative engine](https://sosumi.ai/documentation/browserenginekit/developing-a-browser-app-that-uses-an-alternative-browser-engine)
skills/callkit/SKILL.md
- Network accessline 427
- Extended patterns (hold, mute, group calls, delegate lifecycle): [references/callkit-patterns.md](references/callkit-patterns.md) - [CallKit framework](https://sosumi.ai/documentation/callkit) - Network accessline 427
- Extended patterns (hold, mute, group calls, delegate lifecycle): [references/callkit-patterns.md](references/callkit-patterns.md) - [CallKit framework](https://sosumi.ai/documentation/callkit) - Network accessline 428
- [CallKit framework](https://sosumi.ai/documentation/callkit) - Network accessline 428
- [CallKit framework](https://sosumi.ai/documentation/callkit) - Network accessline 429
- [CXProvider](https://sosumi.ai/documentation/callkit/cxprovider) - Network accessline 429
- [CXProvider](https://sosumi.ai/documentation/callkit/cxprovider) - Network accessline 430
- [CXCallController](https://sosumi.ai/documentation/callkit/cxcallcontroller) - Network accessline 430
- [CXCallController](https://sosumi.ai/documentation/callkit/cxcallcontroller) - Network accessline 431
- [CXCallAction](https://sosumi.ai/documentation/callkit/cxcallaction) - Network accessline 431
- [CXCallAction](https://sosumi.ai/documentation/callkit/cxcallaction) - Network accessline 432
- [CXCallUpdate](https://sosumi.ai/documentation/callkit/cxcallupdate) - Network accessline 432
- [CXCallUpdate](https://sosumi.ai/documentation/callkit/cxcallupdate) - Network accessline 433
- [CXProviderConfiguration](https://sosumi.ai/documentation/callkit/cxproviderconfiguration) - Network accessline 433
- [CXProviderConfiguration](https://sosumi.ai/documentation/callkit/cxproviderconfiguration) - Network accessline 434
- [CXProviderDelegate](https://sosumi.ai/documentation/callkit/cxproviderdelegate) - Network accessline 434
- [CXProviderDelegate](https://sosumi.ai/documentation/callkit/cxproviderdelegate) - Network accessline 435
- [PKPushRegistry](https://sosumi.ai/documentation/pushkit/pkpushregistry) - Network accessline 435
- [PKPushRegistry](https://sosumi.ai/documentation/pushkit/pkpushregistry) - Network accessline 436
- [PKPushRegistryDelegate](https://sosumi.ai/documentation/pushkit/pkpushregistrydelegate) - Network accessline 436
- [PKPushRegistryDelegate](https://sosumi.ai/documentation/pushkit/pkpushregistrydelegate) - Network accessline 437
- [PKVoIPPushMetadata](https://sosumi.ai/documentation/pushkit/pkvoippushmetadata) - Network accessline 437
- [PKVoIPPushMetadata](https://sosumi.ai/documentation/pushkit/pkvoippushmetadata) - Network accessline 438
- [CXCallDirectoryProvider](https://sosumi.ai/documentation/callkit/cxcalldirectoryprovider) - Network accessline 438
- [CXCallDirectoryProvider](https://sosumi.ai/documentation/callkit/cxcalldirectoryprovider) - Network accessline 439
- [CXCallDirectoryPhoneNumber](https://sosumi.ai/documentation/callkit/cxcalldirectoryphonenumber) - Network accessline 439
- [CXCallDirectoryPhoneNumber](https://sosumi.ai/documentation/callkit/cxcalldirectoryphonenumber) - Network accessline 440
- [CXCallDirectoryManager](https://sosumi.ai/documentation/callkit/cxcalldirectorymanager) - Network accessline 440
- [CXCallDirectoryManager](https://sosumi.ai/documentation/callkit/cxcalldirectorymanager) - Network accessline 441
- [CXSetTranslatingCallAction](https://sosumi.ai/documentation/callkit/cxsettranslatingcallaction) - Network accessline 441
- [CXSetTranslatingCallAction](https://sosumi.ai/documentation/callkit/cxsettranslatingcallaction) - Network accessline 442
- [reportNewIncomingVoIPPushPayload(_:completion:)](https://sosumi.ai/documentation/callkit/cxprovider/reportnewincomingvoippushpayload(_:completion:)) - Network accessline 442
- [reportNewIncomingVoIPPushPayload(_:completion:)](https://sosumi.ai/documentation/callkit/cxprovider/reportnewincomingvoippushpayload(_:completion:)) - Network accessline 443
- [Making and receiving VoIP calls](https://sosumi.ai/documentation/callkit/making-and-receiving-voip-calls) - Network accessline 443
- [Making and receiving VoIP calls](https://sosumi.ai/documentation/callkit/making-and-receiving-voip-calls) - Network accessline 444
- [Responding to VoIP Notifications from PushKit](https://sosumi.ai/documentation/pushkit/responding-to-voip-notifications-from-pushkit) - Network accessline 444
- [Responding to VoIP Notifications from PushKit](https://sosumi.ai/documentation/pushkit/responding-to-voip-notifications-from-pushkit)
skills/carplay/SKILL.md
- Network accessline 37
Request the category-specific entitlement from [Apple's CarPlay entitlement form](https://developer.apple.com/contact/carplay), - Network accessline 37
Request the category-specific entitlement from [Apple's CarPlay entitlement form](https://developer.apple.com/contact/carplay), - Network accessline 38
[Apple's CarPlay entitlement form](https://developer.apple.com/contact/carplay), - Network accessline 38
[Apple's CarPlay entitlement form](https://developer.apple.com/contact/carplay), - Network accessline 482
- Extended patterns (dashboard, instrument cluster, full nav flow, tab composition): [references/carplay-patterns.md](references/carplay-patterns.md) - [CarPlay framework](https://sosumi.ai/documentation/carplay) - Network accessline 482
- Extended patterns (dashboard, instrument cluster, full nav flow, tab composition): [references/carplay-patterns.md](references/carplay-patterns.md) - [CarPlay framework](https://sosumi.ai/documentation/carplay) - Network accessline 483
- [CarPlay framework](https://sosumi.ai/documentation/carplay) - Network accessline 483
- [CarPlay framework](https://sosumi.ai/documentation/carplay) - Network accessline 484
- [CPTemplateApplicationSceneDelegate](https://sosumi.ai/documentation/carplay/cptemplateapplicationscenedelegate) - Network accessline 484
- [CPTemplateApplicationSceneDelegate](https://sosumi.ai/documentation/carplay/cptemplateapplicationscenedelegate) - Network accessline 485
- [CPInterfaceController](https://sosumi.ai/documentation/carplay/cpinterfacecontroller) - Network accessline 485
- [CPInterfaceController](https://sosumi.ai/documentation/carplay/cpinterfacecontroller) - Network accessline 486
- [CPMapTemplate](https://sosumi.ai/documentation/carplay/cpmaptemplate) - Network accessline 486
- [CPMapTemplate](https://sosumi.ai/documentation/carplay/cpmaptemplate) - Network accessline 487
- [CPListTemplate](https://sosumi.ai/documentation/carplay/cplisttemplate) - Network accessline 487
- [CPListTemplate](https://sosumi.ai/documentation/carplay/cplisttemplate) - Network accessline 488
- [CPNowPlayingTemplate](https://sosumi.ai/documentation/carplay/cpnowplayingtemplate) - Network accessline 488
- [CPNowPlayingTemplate](https://sosumi.ai/documentation/carplay/cpnowplayingtemplate) - Network accessline 489
- [CPPointOfInterestTemplate](https://sosumi.ai/documentation/carplay/cppointofinteresttemplate) - Network accessline 489
- [CPPointOfInterestTemplate](https://sosumi.ai/documentation/carplay/cppointofinteresttemplate) - Network accessline 490
- [CPNavigationSession](https://sosumi.ai/documentation/carplay/cpnavigationsession) - Network accessline 490
- [CPNavigationSession](https://sosumi.ai/documentation/carplay/cpnavigationsession) - Network accessline 491
- [Requesting CarPlay Entitlements](https://sosumi.ai/documentation/carplay/requesting-carplay-entitlements) - Network accessline 491
- [Requesting CarPlay Entitlements](https://sosumi.ai/documentation/carplay/requesting-carplay-entitlements) - Network accessline 492
- [Displaying Content in CarPlay](https://sosumi.ai/documentation/carplay/displaying-content-in-carplay) - Network accessline 492
- [Displaying Content in CarPlay](https://sosumi.ai/documentation/carplay/displaying-content-in-carplay) - Network accessline 493
- [Using the CarPlay Simulator](https://sosumi.ai/documentation/carplay/using-the-carplay-simulator) - Network accessline 493
- [Using the CarPlay Simulator](https://sosumi.ai/documentation/carplay/using-the-carplay-simulator) - Network accessline 494
- [CarPlay HIG](https://sosumi.ai/design/human-interface-guidelines/carplay) - Network accessline 494
- [CarPlay HIG](https://sosumi.ai/design/human-interface-guidelines/carplay)
skills/cloudkit/SKILL.md
- Network accessline 470
- See [references/cloudkit-patterns.md](references/cloudkit-patterns.md) for incremental sync, CKShare, zones, CKAsset storage, batch operations, and Dashboard usage. - [CloudKit Framework](https://sosumi.ai/documentation/cloudkit) - Network accessline 470
- See [references/cloudkit-patterns.md](references/cloudkit-patterns.md) for incremental sync, CKShare, zones, CKAsset storage, batch operations, and Dashboard usage. - [CloudKit Framework](https://sosumi.ai/documentation/cloudkit) - Network accessline 471
- [CloudKit Framework](https://sosumi.ai/documentation/cloudkit) - Network accessline 471
- [CloudKit Framework](https://sosumi.ai/documentation/cloudkit) - Network accessline 472
- [CKContainer](https://sosumi.ai/documentation/cloudkit/ckcontainer) - Network accessline 472
- [CKContainer](https://sosumi.ai/documentation/cloudkit/ckcontainer) - Network accessline 473
- [CKRecord](https://sosumi.ai/documentation/cloudkit/ckrecord) - Network accessline 473
- [CKRecord](https://sosumi.ai/documentation/cloudkit/ckrecord) - Network accessline 474
- [CKQuery](https://sosumi.ai/documentation/cloudkit/ckquery) - Network accessline 474
- [CKQuery](https://sosumi.ai/documentation/cloudkit/ckquery) - Network accessline 475
- [CKSubscription](https://sosumi.ai/documentation/cloudkit/cksubscription) - Network accessline 475
- [CKSubscription](https://sosumi.ai/documentation/cloudkit/cksubscription) - Network accessline 476
- [CKSyncEngine](https://sosumi.ai/documentation/cloudkit/cksyncengine) - Network accessline 476
- [CKSyncEngine](https://sosumi.ai/documentation/cloudkit/cksyncengine) - Network accessline 477
- [CKShare](https://sosumi.ai/documentation/cloudkit/ckshare) - Network accessline 477
- [CKShare](https://sosumi.ai/documentation/cloudkit/ckshare) - Network accessline 478
- [CKError](https://sosumi.ai/documentation/cloudkit/ckerror) - Network accessline 478
- [CKError](https://sosumi.ai/documentation/cloudkit/ckerror) - Network accessline 479
- [NSUbiquitousKeyValueStore](https://sosumi.ai/documentation/foundation/nsubiquitouskeyvaluestore) - Network accessline 479
- [NSUbiquitousKeyValueStore](https://sosumi.ai/documentation/foundation/nsubiquitouskeyvaluestore) - Network accessline 480
- [SwiftData CloudKit sync](https://sosumi.ai/documentation/swiftdata/syncing-model-data-across-a-persons-devices) - Network accessline 480
- [SwiftData CloudKit sync](https://sosumi.ai/documentation/swiftdata/syncing-model-data-across-a-persons-devices)
skills/cloudkit/references/cloudkit-patterns.md
skills/contacts-framework/SKILL.md
- Network accessline 448
- Extended patterns (multi-select picker, vCard export, search optimization): [references/contacts-patterns.md](references/contacts-patterns.md) - [Contacts framework](https://sosumi.ai/documentation/contacts) - Network accessline 448
- Extended patterns (multi-select picker, vCard export, search optimization): [references/contacts-patterns.md](references/contacts-patterns.md) - [Contacts framework](https://sosumi.ai/documentation/contacts) - Network accessline 449
- [Contacts framework](https://sosumi.ai/documentation/contacts) - Network accessline 449
- [Contacts framework](https://sosumi.ai/documentation/contacts) - Network accessline 450
- [CNContactStore](https://sosumi.ai/documentation/contacts/cncontactstore) - Network accessline 450
- [CNContactStore](https://sosumi.ai/documentation/contacts/cncontactstore) - Network accessline 451
- [CNContactFetchRequest](https://sosumi.ai/documentation/contacts/cncontactfetchrequest) - Network accessline 451
- [CNContactFetchRequest](https://sosumi.ai/documentation/contacts/cncontactfetchrequest) - Network accessline 452
- [CNSaveRequest](https://sosumi.ai/documentation/contacts/cnsaverequest) - Network accessline 452
- [CNSaveRequest](https://sosumi.ai/documentation/contacts/cnsaverequest) - Network accessline 453
- [CNMutableContact](https://sosumi.ai/documentation/contacts/cnmutablecontact) - Network accessline 453
- [CNMutableContact](https://sosumi.ai/documentation/contacts/cnmutablecontact) - Network accessline 454
- [CNContactPickerViewController](https://sosumi.ai/documentation/contactsui/cncontactpickerviewcontroller) - Network accessline 454
- [CNContactPickerViewController](https://sosumi.ai/documentation/contactsui/cncontactpickerviewcontroller) - Network accessline 455
- [CNContactPickerDelegate](https://sosumi.ai/documentation/contactsui/cncontactpickerdelegate) - Network accessline 455
- [CNContactPickerDelegate](https://sosumi.ai/documentation/contactsui/cncontactpickerdelegate) - Network accessline 456
- [Accessing the contact store](https://sosumi.ai/documentation/contacts/accessing-the-contact-store) - Network accessline 456
- [Accessing the contact store](https://sosumi.ai/documentation/contacts/accessing-the-contact-store) - Network accessline 457
- [NSContactsUsageDescription](https://sosumi.ai/documentation/bundleresources/information-property-list/nscontactsusagedescription) - Network accessline 457
- [NSContactsUsageDescription](https://sosumi.ai/documentation/bundleresources/information-property-list/nscontactsusagedescription) - Network accessline 458
- [ContactAccessButton](https://sosumi.ai/documentation/contactsui/contactaccessbutton) - Network accessline 458
- [ContactAccessButton](https://sosumi.ai/documentation/contactsui/contactaccessbutton) - Network accessline 459
- [contactAccessPicker(isPresented:completionHandler:)](https://sosumi.ai/documentation/swiftui/view/contactaccesspicker(ispresented:completionhandler:)) - Network accessline 459
- [contactAccessPicker(isPresented:completionHandler:)](https://sosumi.ai/documentation/swiftui/view/contactaccesspicker(ispresented:completionhandler:)) - Network accessline 460
- [Contact Keys](https://sosumi.ai/documentation/contacts/contact-keys) - Network accessline 460
- [Contact Keys](https://sosumi.ai/documentation/contacts/contact-keys)
skills/core-bluetooth/SKILL.md
- Network accessline 409
- Extended patterns (reconnection strategies, data parsing, SwiftUI integration): [references/ble-patterns.md](references/ble-patterns.md) - [Core Bluetooth framework](https://sosumi.ai/documentation/corebluetooth) - Network accessline 409
- Extended patterns (reconnection strategies, data parsing, SwiftUI integration): [references/ble-patterns.md](references/ble-patterns.md) - [Core Bluetooth framework](https://sosumi.ai/documentation/corebluetooth) - Network accessline 410
- [Core Bluetooth framework](https://sosumi.ai/documentation/corebluetooth) - Network accessline 410
- [Core Bluetooth framework](https://sosumi.ai/documentation/corebluetooth) - Network accessline 411
- [CBCentralManager](https://sosumi.ai/documentation/corebluetooth/cbcentralmanager) - Network accessline 411
- [CBCentralManager](https://sosumi.ai/documentation/corebluetooth/cbcentralmanager) - Network accessline 412
- [CBPeripheral](https://sosumi.ai/documentation/corebluetooth/cbperipheral) - Network accessline 412
- [CBPeripheral](https://sosumi.ai/documentation/corebluetooth/cbperipheral) - Network accessline 413
- [CBPeripheralManager](https://sosumi.ai/documentation/corebluetooth/cbperipheralmanager) - Network accessline 413
- [CBPeripheralManager](https://sosumi.ai/documentation/corebluetooth/cbperipheralmanager) - Network accessline 414
- [CBService](https://sosumi.ai/documentation/corebluetooth/cbservice) - Network accessline 414
- [CBService](https://sosumi.ai/documentation/corebluetooth/cbservice) - Network accessline 415
- [CBCharacteristic](https://sosumi.ai/documentation/corebluetooth/cbcharacteristic) - Network accessline 415
- [CBCharacteristic](https://sosumi.ai/documentation/corebluetooth/cbcharacteristic) - Network accessline 416
- [CBUUID](https://sosumi.ai/documentation/corebluetooth/cbuuid) - Network accessline 416
- [CBUUID](https://sosumi.ai/documentation/corebluetooth/cbuuid) - Network accessline 417
- [CBCentralManagerDelegate](https://sosumi.ai/documentation/corebluetooth/cbcentralmanagerdelegate) - Network accessline 417
- [CBCentralManagerDelegate](https://sosumi.ai/documentation/corebluetooth/cbcentralmanagerdelegate) - Network accessline 418
- [CBPeripheralDelegate](https://sosumi.ai/documentation/corebluetooth/cbperipheraldelegate) - Network accessline 418
- [CBPeripheralDelegate](https://sosumi.ai/documentation/corebluetooth/cbperipheraldelegate) - Network accessline 419
- [NSBluetoothAlwaysUsageDescription](https://sosumi.ai/documentation/bundleresources/information-property-list/nsbluetoothalwaysusagedescription) - Network accessline 419
- [NSBluetoothAlwaysUsageDescription](https://sosumi.ai/documentation/bundleresources/information-property-list/nsbluetoothalwaysusagedescription) - Network accessline 420
- [CBManagerAuthorization](https://sosumi.ai/documentation/corebluetooth/cbmanagerauthorization) - Network accessline 420
- [CBManagerAuthorization](https://sosumi.ai/documentation/corebluetooth/cbmanagerauthorization) - Network accessline 421
- [scanForPeripherals(withServices:options:)](https://sosumi.ai/documentation/corebluetooth/cbcentralmanager/scanforperipherals(withservices:options:)) - Network accessline 421
- [scanForPeripherals(withServices:options:)](https://sosumi.ai/documentation/corebluetooth/cbcentralmanager/scanforperipherals(withservices:options:)) - Network accessline 422
- [startAdvertising(_:)](https://sosumi.ai/documentation/corebluetooth/cbperipheralmanager/startadvertising(_:)) - Network accessline 422
- [startAdvertising(_:)](https://sosumi.ai/documentation/corebluetooth/cbperipheralmanager/startadvertising(_:)) - Network accessline 423
- [writeValue(_:for:type:)](https://sosumi.ai/documentation/corebluetooth/cbperipheral/writevalue(_:for:type:)) - Network accessline 423
- [writeValue(_:for:type:)](https://sosumi.ai/documentation/corebluetooth/cbperipheral/writevalue(_:for:type:)) - Network accessline 424
- [maximumWriteValueLength(for:)](https://sosumi.ai/documentation/corebluetooth/cbperipheral/maximumwritevaluelength(for:)) - Network accessline 424
- [maximumWriteValueLength(for:)](https://sosumi.ai/documentation/corebluetooth/cbperipheral/maximumwritevaluelength(for:)) - Network accessline 425
- [canSendWriteWithoutResponse](https://sosumi.ai/documentation/corebluetooth/cbperipheral/cansendwritewithoutresponse) - Network accessline 425
- [canSendWriteWithoutResponse](https://sosumi.ai/documentation/corebluetooth/cbperipheral/cansendwritewithoutresponse) - Network accessline 426
- [Configuring background execution modes](https://sosumi.ai/documentation/xcode/configuring-background-execution-modes) - Network accessline 426
- [Configuring background execution modes](https://sosumi.ai/documentation/xcode/configuring-background-execution-modes)
skills/core-data/SKILL.md
- Network accessline 32
Docs: [NSPersistentContainer](https://sosumi.ai/documentation/coredata/nspersistentcontainer) - Network accessline 32
Docs: [NSPersistentContainer](https://sosumi.ai/documentation/coredata/nspersistentcontainer) - Network accessline 66
Docs: [NSManagedObjectContext](https://sosumi.ai/documentation/coredata/nsmanagedobjectcontext) - Network accessline 66
Docs: [NSManagedObjectContext](https://sosumi.ai/documentation/coredata/nsmanagedobjectcontext) - Network accessline 130
Docs: [NSFetchedResultsController](https://sosumi.ai/documentation/coredata/nsfetchedresultscontroller) - Network accessline 130
Docs: [NSFetchedResultsController](https://sosumi.ai/documentation/coredata/nsfetchedresultscontroller) - Network accessline 204
Docs: [NSBatchInsertRequest](https://sosumi.ai/documentation/coredata/nsbatchinsertrequest) - Network accessline 204
Docs: [NSBatchInsertRequest](https://sosumi.ai/documentation/coredata/nsbatchinsertrequest) - Network accessline 228
Docs: [NSBatchDeleteRequest](https://sosumi.ai/documentation/coredata/nsbatchdeleterequest) - Network accessline 228
Docs: [NSBatchDeleteRequest](https://sosumi.ai/documentation/coredata/nsbatchdeleterequest) - Network accessline 279
Docs: [NSPersistentHistoryChangeRequest](https://sosumi.ai/documentation/coredata/nspersistenthistorychangerequest) - Network accessline 279
Docs: [NSPersistentHistoryChangeRequest](https://sosumi.ai/documentation/coredata/nspersistenthistorychangerequest) - Network accessline 298
Docs: [NSStagedMigrationManager](https://sosumi.ai/documentation/coredata/nsstagedmigrationmanager) - Network accessline 298
Docs: [NSStagedMigrationManager](https://sosumi.ai/documentation/coredata/nsstagedmigrationmanager) - Network accessline 309
Docs: [NSCompositeAttributeDescription](https://sosumi.ai/documentation/coredata/nscompositeattributedescription) - Network accessline 309
Docs: [NSCompositeAttributeDescription](https://sosumi.ai/documentation/coredata/nscompositeattributedescription) - Network accessline 355
let request: NSFetchRequest<CDTrip> = CDTrip.fetchRequest() let trips = try context.fetch(request) - Network accessline 355
let request: NSFetchRequest<CDTrip> = CDTrip.fetchRequest() let trips = try context.fetch(request) - Network accessline 356
let trips = try context.fetch(request) - Network accessline 356
let trips = try context.fetch(request) - Network accessline 411
- [Persistent history across targets and processes](references/persistent-history.md) - [Staged lightweight and custom migration](references/staged-migration.md) - Apple docs: [Core Data](https://sosumi.ai/documentation/coredata) | [NSPersi - Network accessline 411
- [Persistent history across targets and processes](references/persistent-history.md) - [Staged lightweight and custom migration](references/staged-migration.md) - Apple docs: [Core Data](https://sosumi.ai/documentation/coredata) | [NSPersi - Network accessline 413
- Apple docs: [Core Data](https://sosumi.ai/documentation/coredata) | [NSPersistentContainer](https://sosumi.ai/documentation/coredata/nspersistentcontainer) | [NSFetchedResultsController](https://sosumi.ai/documentation/coredata/nsfetchedr - Network accessline 413
- Apple docs: [Core Data](https://sosumi.ai/documentation/coredata) | [NSPersistentContainer](https://sosumi.ai/documentation/coredata/nspersistentcontainer) | [NSFetchedResultsController](https://sosumi.ai/documentation/coredata/nsfetchedr
skills/core-data/references/persistent-history.md
skills/core-data/references/staged-migration.md
- Network accessline 30
try context.performAndWait { let request = NSFetchRequest<NSManagedObject>(entityName: "Person") for person in try context.fetch(request) { - Network accessline 30
try context.performAndWait { let request = NSFetchRequest<NSManagedObject>(entityName: "Person") for person in try context.fetch(request) { - Network accessline 31
let request = NSFetchRequest<NSManagedObject>(entityName: "Person") for person in try context.fetch(request) { let fullName = person.value(forKey: "name") as? String ?? "" - Network accessline 31
let request = NSFetchRequest<NSManagedObject>(entityName: "Person") for person in try context.fetch(request) { let fullName = person.value(forKey: "name") as? String ?? "" - Network accessline 32
for person in try context.fetch(request) { - Network accessline 32
for person in try context.fetch(request) { - Network accessline 66
- [NSStagedMigrationManager](https://sosumi.ai/documentation/coredata/nsstagedmigrationmanager) - Network accessline 66
- [NSStagedMigrationManager](https://sosumi.ai/documentation/coredata/nsstagedmigrationmanager)
skills/core-motion/SKILL.md
- Network accessline 369
- Extended patterns (SwiftUI integration, batched sensor manager, headphone motion, water submersion): [references/motion-patterns.md](references/motion-patterns.md) - [CoreMotion framework](https://sosumi.ai/documentation/coremotion) - Network accessline 369
- Extended patterns (SwiftUI integration, batched sensor manager, headphone motion, water submersion): [references/motion-patterns.md](references/motion-patterns.md) - [CoreMotion framework](https://sosumi.ai/documentation/coremotion) - Network accessline 370
- [CoreMotion framework](https://sosumi.ai/documentation/coremotion) - Network accessline 370
- [CoreMotion framework](https://sosumi.ai/documentation/coremotion) - Network accessline 371
- [CMMotionManager](https://sosumi.ai/documentation/coremotion/cmmotionmanager) - Network accessline 371
- [CMMotionManager](https://sosumi.ai/documentation/coremotion/cmmotionmanager) - Network accessline 372
- [CMPedometer](https://sosumi.ai/documentation/coremotion/cmpedometer) - Network accessline 372
- [CMPedometer](https://sosumi.ai/documentation/coremotion/cmpedometer) - Network accessline 373
- [CMMotionActivityManager](https://sosumi.ai/documentation/coremotion/cmmotionactivitymanager) - Network accessline 373
- [CMMotionActivityManager](https://sosumi.ai/documentation/coremotion/cmmotionactivitymanager) - Network accessline 374
- [CMDeviceMotion](https://sosumi.ai/documentation/coremotion/cmdevicemotion) - Network accessline 374
- [CMDeviceMotion](https://sosumi.ai/documentation/coremotion/cmdevicemotion) - Network accessline 375
- [CMAltimeter](https://sosumi.ai/documentation/coremotion/cmaltimeter) - Network accessline 375
- [CMAltimeter](https://sosumi.ai/documentation/coremotion/cmaltimeter) - Network accessline 376
- [CMAbsoluteAltitudeData](https://sosumi.ai/documentation/coremotion/cmabsolutealtitudedata) - Network accessline 376
- [CMAbsoluteAltitudeData](https://sosumi.ai/documentation/coremotion/cmabsolutealtitudedata) - Network accessline 377
- [CMBatchedSensorManager](https://sosumi.ai/documentation/coremotion/cmbatchedsensormanager) - Network accessline 377
- [CMBatchedSensorManager](https://sosumi.ai/documentation/coremotion/cmbatchedsensormanager) - Network accessline 378
- [CMHeadphoneMotionManager](https://sosumi.ai/documentation/coremotion/cmheadphonemotionmanager) - Network accessline 378
- [CMHeadphoneMotionManager](https://sosumi.ai/documentation/coremotion/cmheadphonemotionmanager) - Network accessline 379
- [CMWaterSubmersionManager](https://sosumi.ai/documentation/coremotion/cmwatersubmersionmanager) - Network accessline 379
- [CMWaterSubmersionManager](https://sosumi.ai/documentation/coremotion/cmwatersubmersionmanager) - Network accessline 380
- [Accessing submersion data](https://sosumi.ai/documentation/coremotion/accessing-submersion-data) - Network accessline 380
- [Accessing submersion data](https://sosumi.ai/documentation/coremotion/accessing-submersion-data) - Network accessline 381
- [Getting processed device-motion data](https://sosumi.ai/documentation/coremotion/getting-processed-device-motion-data) - Network accessline 381
- [Getting processed device-motion data](https://sosumi.ai/documentation/coremotion/getting-processed-device-motion-data)
skills/core-nfc/SKILL.md
- Network accessline 226
// URL payload let urlPayload = NFCNDEFPayload.wellKnownTypeURIPayload( url: URL(string: "https://example.com")! - Network accessline 226
// URL payload let urlPayload = NFCNDEFPayload.wellKnownTypeURIPayload( url: URL(string: "https://example.com")! - Network accessline 227
let urlPayload = NFCNDEFPayload.wellKnownTypeURIPayload( url: URL(string: "https://example.com")! ) - Network accessline 227
let urlPayload = NFCNDEFPayload.wellKnownTypeURIPayload( url: URL(string: "https://example.com")! ) - Network accessline 228
url: URL(string: "https://example.com")! - Network accessline 228
url: URL(string: "https://example.com")! - Network accessline 363
- Extended patterns (ISO 7816 commands, multi-tag scanning, NDEF locking): [references/nfc-patterns.md](references/nfc-patterns.md) - [Core NFC framework](https://sosumi.ai/documentation/corenfc) - Network accessline 363
- Extended patterns (ISO 7816 commands, multi-tag scanning, NDEF locking): [references/nfc-patterns.md](references/nfc-patterns.md) - [Core NFC framework](https://sosumi.ai/documentation/corenfc) - Network accessline 364
- [Core NFC framework](https://sosumi.ai/documentation/corenfc) - Network accessline 364
- [Core NFC framework](https://sosumi.ai/documentation/corenfc) - Network accessline 365
- [NFCNDEFReaderSession](https://sosumi.ai/documentation/corenfc/nfcndefreadersession) - Network accessline 365
- [NFCNDEFReaderSession](https://sosumi.ai/documentation/corenfc/nfcndefreadersession) - Network accessline 366
- [NFCTagReaderSession](https://sosumi.ai/documentation/corenfc/nfctagreadersession) - Network accessline 366
- [NFCTagReaderSession](https://sosumi.ai/documentation/corenfc/nfctagreadersession) - Network accessline 367
- [NFCNDEFMessage](https://sosumi.ai/documentation/corenfc/nfcndefmessage) - Network accessline 367
- [NFCNDEFMessage](https://sosumi.ai/documentation/corenfc/nfcndefmessage) - Network accessline 368
- [NFCNDEFPayload](https://sosumi.ai/documentation/corenfc/nfcndefpayload) - Network accessline 368
- [NFCNDEFPayload](https://sosumi.ai/documentation/corenfc/nfcndefpayload) - Network accessline 369
- [NFCNDEFTag](https://sosumi.ai/documentation/corenfc/nfcndeftag) - Network accessline 369
- [NFCNDEFTag](https://sosumi.ai/documentation/corenfc/nfcndeftag) - Network accessline 370
- [NFCNDEFReaderSessionDelegate](https://sosumi.ai/documentation/corenfc/nfcndefreadersessiondelegate) - Network accessline 370
- [NFCNDEFReaderSessionDelegate](https://sosumi.ai/documentation/corenfc/nfcndefreadersessiondelegate) - Network accessline 371
- [NFCTagReaderSessionDelegate](https://sosumi.ai/documentation/corenfc/nfctagreadersessiondelegate) - Network accessline 371
- [NFCTagReaderSessionDelegate](https://sosumi.ai/documentation/corenfc/nfctagreadersessiondelegate) - Network accessline 372
- [Building an NFC Tag-Reader App](https://sosumi.ai/documentation/corenfc/building_an_nfc_tag-reader_app) - Network accessline 372
- [Building an NFC Tag-Reader App](https://sosumi.ai/documentation/corenfc/building_an_nfc_tag-reader_app) - Network accessline 373
- [Adding Support for Background Tag Reading](https://sosumi.ai/documentation/corenfc/adding-support-for-background-tag-reading) - Network accessline 373
- [Adding Support for Background Tag Reading](https://sosumi.ai/documentation/corenfc/adding-support-for-background-tag-reading) - Network accessline 374
- [Near Field Communication Tag Reader Session Formats Entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.nfc.readersession.formats) - Network accessline 374
- [Near Field Communication Tag Reader Session Formats Entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.nfc.readersession.formats) - Network accessline 375
- [ISO7816 application identifiers for NFC Tag Reader Session](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.nfc.readersession.iso7816.select-identifiers) - Network accessline 375
- [ISO7816 application identifiers for NFC Tag Reader Session](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.nfc.readersession.iso7816.select-identifiers) - Network accessline 376
- [ISO18092 system codes for NFC Tag Reader Session](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.nfc.readersession.felica.systemcodes) - Network accessline 376
- [ISO18092 system codes for NFC Tag Reader Session](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.nfc.readersession.felica.systemcodes)
skills/core-nfc/references/nfc-patterns.md
- Network accessline 210
// URL record if let urlPayload = NFCNDEFPayload.wellKnownTypeURIPayload( url: URL(string: "https://example.com/product/123")! - Network accessline 210
// URL record if let urlPayload = NFCNDEFPayload.wellKnownTypeURIPayload( url: URL(string: "https://example.com/product/123")! - Network accessline 211
if let urlPayload = NFCNDEFPayload.wellKnownTypeURIPayload( url: URL(string: "https://example.com/product/123")! ) { - Network accessline 211
if let urlPayload = NFCNDEFPayload.wellKnownTypeURIPayload( url: URL(string: "https://example.com/product/123")! ) { - Network accessline 212
url: URL(string: "https://example.com/product/123")! - Network accessline 212
url: URL(string: "https://example.com/product/123")!
skills/coreml/SKILL.md
- Network accessline 413
- Patterns and code: [references/coreml-swift-integration.md](references/coreml-swift-integration.md) - Model conversion and optimization (Python-side): covered in the `apple-on-device-ai` skill - Apple docs: [Core ML](https://sosumi.ai/doc - Network accessline 413
- Patterns and code: [references/coreml-swift-integration.md](references/coreml-swift-integration.md) - Model conversion and optimization (Python-side): covered in the `apple-on-device-ai` skill - Apple docs: [Core ML](https://sosumi.ai/doc - Network accessline 414
- Model conversion and optimization (Python-side): covered in the `apple-on-device-ai` skill - Apple docs: [Core ML](https://sosumi.ai/documentation/coreml) | [MLModel](https://sosumi.ai/documentation/coreml/mlmodel) | - Network accessline 414
- Model conversion and optimization (Python-side): covered in the `apple-on-device-ai` skill - Apple docs: [Core ML](https://sosumi.ai/documentation/coreml) | [MLModel](https://sosumi.ai/documentation/coreml/mlmodel) | - Network accessline 415
- Apple docs: [Core ML](https://sosumi.ai/documentation/coreml) | - Network accessline 415
- Apple docs: [Core ML](https://sosumi.ai/documentation/coreml) | - Network accessline 416
[MLModel](https://sosumi.ai/documentation/coreml/mlmodel) | - Network accessline 416
[MLModel](https://sosumi.ai/documentation/coreml/mlmodel) | - Network accessline 417
[MLTensor](https://sosumi.ai/documentation/coreml/mltensor) | - Network accessline 417
[MLTensor](https://sosumi.ai/documentation/coreml/mltensor) | - Network accessline 418
[MLComputePlan](https://sosumi.ai/documentation/coreml/mlcomputeplan-1w21n) | - Network accessline 418
[MLComputePlan](https://sosumi.ai/documentation/coreml/mlcomputeplan-1w21n) | - Network accessline 419
[Background Assets](https://sosumi.ai/documentation/backgroundassets) - Network accessline 419
[Background Assets](https://sosumi.ai/documentation/backgroundassets)
skills/cryptokit/SKILL.md
- Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 447
[Credential-related source omitted] - Access to secretsline 447
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 475
[Credential-related source omitted] - Access to secretsline 475
[Credential-related source omitted] - Access to secretsline 477
[Credential-related source omitted] - Access to secretsline 477
[Credential-related source omitted] - Network accessline 482
[Credential-related source omitted] - Network accessline 482
[Credential-related source omitted] - Access to secretsline 482
[Credential-related source omitted] - Access to secretsline 482
[Credential-related source omitted] - Network accessline 483
- Apple documentation: [CryptoKit](https://sosumi.ai/documentation/cryptokit) - Network accessline 483
- Apple documentation: [CryptoKit](https://sosumi.ai/documentation/cryptokit) - Network accessline 484
- Apple documentation: [HPKE](https://sosumi.ai/documentation/cryptokit/hpke) - Network accessline 484
- Apple documentation: [HPKE](https://sosumi.ai/documentation/cryptokit/hpke) - Network accessline 485
- Apple documentation: [Quantum-secure workflows](https://sosumi.ai/documentation/cryptokit/enhancing-your-app-s-privacy-and-security-with-quantum-secure-workflows) - Network accessline 485
- Apple documentation: [Quantum-secure workflows](https://sosumi.ai/documentation/cryptokit/enhancing-your-app-s-privacy-and-security-with-quantum-secure-workflows) - Network accessline 486
- Apple sample: [Performing Common Cryptographic Operations](https://sosumi.ai/documentation/cryptokit/performing-common-cryptographic-operations) - Network accessline 486
- Apple sample: [Performing Common Cryptographic Operations](https://sosumi.ai/documentation/cryptokit/performing-common-cryptographic-operations) - Network accessline 487
[Credential-related source omitted] - Network accessline 487
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted]
skills/cryptokit/evals/evals.json
skills/cryptokit/references/cryptokit-patterns.md
- Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 244
[Credential-related source omitted] - Access to secretsline 244
[Credential-related source omitted] - Network accessline 398
Sources: [CryptoKit](https://sosumi.ai/documentation/cryptokit), - Network accessline 398
Sources: [CryptoKit](https://sosumi.ai/documentation/cryptokit), - Network accessline 399
[HPKE](https://sosumi.ai/documentation/cryptokit/hpke), and - Network accessline 399
[HPKE](https://sosumi.ai/documentation/cryptokit/hpke), and - Network accessline 400
[quantum-secure workflows](https://sosumi.ai/documentation/cryptokit/enhancing-your-app-s-privacy-and-security-with-quantum-secure-workflows). - Network accessline 400
[quantum-secure workflows](https://sosumi.ai/documentation/cryptokit/enhancing-your-app-s-privacy-and-security-with-quantum-secure-workflows). - Network accessline 506
When `true`, an export compliance review or proper classification is required. See Apple's [Complying with Encryption Export Regulations](https://sosumi.ai/documentation/security/complying-with-encryption-export-regulations) - Network accessline 506
When `true`, an export compliance review or proper classification is required. See Apple's [Complying with Encryption Export Regulations](https://sosumi.ai/documentation/security/complying-with-encryption-export-regulations) - Network accessline 507
required. See Apple's [Complying with Encryption Export Regulations](https://sosumi.ai/documentation/security/complying-with-encryption-export-regulations) - Network accessline 507
required. See Apple's [Complying with Encryption Export Regulations](https://sosumi.ai/documentation/security/complying-with-encryption-export-regulations)
skills/cryptotokenkit/SKILL.md
- Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Dangerous shell operationline 150
sudo -u _securityagent /Applications/TokenHost.app/Contents/MacOS/TokenHost - Dangerous shell operationline 150
sudo -u _securityagent /Applications/TokenHost.app/Contents/MacOS/TokenHost - Access to secretsline 302
[Credential-related source omitted] - Access to secretsline 302
[Credential-related source omitted] - Access to secretsline 305
[Credential-related source omitted] - Access to secretsline 305
[Credential-related source omitted] - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Network accessline 466
- Extended patterns (PIV commands, TLV parsing, generic token drivers, APDU helpers, secure PIN): [references/cryptotokenkit-patterns.md](references/cryptotokenkit-patterns.md) - [TKTokenDriver](https://sosumi.ai/documentation/cryptotokenki - Network accessline 466
- Extended patterns (PIV commands, TLV parsing, generic token drivers, APDU helpers, secure PIN): [references/cryptotokenkit-patterns.md](references/cryptotokenkit-patterns.md) - [TKTokenDriver](https://sosumi.ai/documentation/cryptotokenki - Network accessline 467
- [TKTokenDriver](https://sosumi.ai/documentation/cryptotokenkit/tktokendriver) - Network accessline 467
- [TKTokenDriver](https://sosumi.ai/documentation/cryptotokenkit/tktokendriver) - Network accessline 468
- [TKToken](https://sosumi.ai/documentation/cryptotokenkit/tktoken) - Network accessline 468
- [TKToken](https://sosumi.ai/documentation/cryptotokenkit/tktoken) - Network accessline 469
- [TKTokenSession](https://sosumi.ai/documentation/cryptotokenkit/tktokensession) - Network accessline 469
- [TKTokenSession](https://sosumi.ai/documentation/cryptotokenkit/tktokensession) - Network accessline 470
- [TKSmartCard](https://sosumi.ai/documentation/cryptotokenkit/tksmartcard) - Network accessline 470
- [TKSmartCard](https://sosumi.ai/documentation/cryptotokenkit/tksmartcard) - Network accessline 471
- [TKSmartCardSlotManager](https://sosumi.ai/documentation/cryptotokenkit/tksmartcardslotmanager) - Network accessline 471
- [TKSmartCardSlotManager](https://sosumi.ai/documentation/cryptotokenkit/tksmartcardslotmanager) - Network accessline 472
- [com.apple.security.smartcard entitlement](https://sosumi.ai/documentation/BundleResources/Entitlements/com.apple.security.smartcard) - Network accessline 472
- [com.apple.security.smartcard entitlement](https://sosumi.ai/documentation/BundleResources/Entitlements/com.apple.security.smartcard) - Network accessline 473
- [TKSmartCardSlotNFCSession](https://sosumi.ai/documentation/cryptotokenkit/tksmartcardslotnfcsession) - Network accessline 473
- [TKSmartCardSlotNFCSession](https://sosumi.ai/documentation/cryptotokenkit/tksmartcardslotnfcsession) - Network accessline 474
- [TKSmartCardTokenRegistrationManager](https://sosumi.ai/documentation/cryptotokenkit/tksmartcardtokenregistrationmanager) - Network accessline 474
- [TKSmartCardTokenRegistrationManager](https://sosumi.ai/documentation/cryptotokenkit/tksmartcardtokenregistrationmanager) - Network accessline 475
- [TKTokenWatcher](https://sosumi.ai/documentation/cryptotokenkit/tktokenwatcher) - Network accessline 475
- [TKTokenWatcher](https://sosumi.ai/documentation/cryptotokenkit/tktokenwatcher) - Network accessline 476
- [Authenticating Users with a Cryptographic Token](https://sosumi.ai/documentation/cryptotokenkit/authenticating-users-with-a-cryptographic-token) - Network accessline 476
- [Authenticating Users with a Cryptographic Token](https://sosumi.ai/documentation/cryptotokenkit/authenticating-users-with-a-cryptographic-token) - Network accessline 477
- [Using Cryptographic Assets Stored on a Smart Card](https://sosumi.ai/documentation/cryptotokenkit/using-cryptographic-assets-stored-on-a-smart-card) - Network accessline 477
- [Using Cryptographic Assets Stored on a Smart Card](https://sosumi.ai/documentation/cryptotokenkit/using-cryptographic-assets-stored-on-a-smart-card) - Network accessline 478
- [Configuring Smart Card Authentication](https://sosumi.ai/documentation/cryptotokenkit/configuring-smart-card-authentication) - Network accessline 478
- [Configuring Smart Card Authentication](https://sosumi.ai/documentation/cryptotokenkit/configuring-smart-card-authentication)
skills/cryptotokenkit/evals/evals.json
- Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted]
skills/cryptotokenkit/references/cryptotokenkit-patterns.md
- Access to secretsline 671
[Credential-related source omitted] - Access to secretsline 671
[Credential-related source omitted] - Access to secretsline 672
[Credential-related source omitted] - Access to secretsline 672
[Credential-related source omitted] - Access to secretsline 673
[Credential-related source omitted] - Access to secretsline 673
[Credential-related source omitted] - Access to secretsline 759
[Credential-related source omitted] - Access to secretsline 759
[Credential-related source omitted]
skills/debugging-instruments/SKILL.md
- Dangerous shell operationline 211
rm -rf ~/Library/Caches/org.swift.swiftpm - Dangerous shell operationline 211
rm -rf ~/Library/Caches/org.swift.swiftpm - Dangerous shell operationline 212
rm -rf .build - Dangerous shell operationline 212
rm -rf .build - Network accessline 366
- [Logging (unified logging system)](https://sosumi.ai/documentation/os/logging) - Network accessline 366
- [Logging (unified logging system)](https://sosumi.ai/documentation/os/logging) - Network accessline 367
- [Logger](https://sosumi.ai/documentation/os/logger) - Network accessline 367
- [Logger](https://sosumi.ai/documentation/os/logger) - Network accessline 368
- [OSSignposter](https://sosumi.ai/documentation/os/ossignposter) - Network accessline 368
- [OSSignposter](https://sosumi.ai/documentation/os/ossignposter) - Network accessline 369
- [Generating log messages from your code](https://sosumi.ai/documentation/os/generating-log-messages-from-your-code) - Network accessline 369
- [Generating log messages from your code](https://sosumi.ai/documentation/os/generating-log-messages-from-your-code) - Network accessline 370
- [Recording performance data (signposts)](https://sosumi.ai/documentation/os/recording-performance-data) - Network accessline 370
- [Recording performance data (signposts)](https://sosumi.ai/documentation/os/recording-performance-data) - Network accessline 371
- [Diagnosing memory, thread, and crash issues early](https://sosumi.ai/documentation/xcode/diagnosing-memory-thread-and-crash-issues-early) - Network accessline 371
- [Diagnosing memory, thread, and crash issues early](https://sosumi.ai/documentation/xcode/diagnosing-memory-thread-and-crash-issues-early) - Network accessline 372
- [Data races](https://sosumi.ai/documentation/xcode/data-races) - Network accessline 372
- [Data races](https://sosumi.ai/documentation/xcode/data-races) - Network accessline 373
- [Reducing your app's memory use](https://sosumi.ai/documentation/xcode/reducing-your-app-s-memory-use) - Network accessline 373
- [Reducing your app's memory use](https://sosumi.ai/documentation/xcode/reducing-your-app-s-memory-use) - Network accessline 374
- [Profiling apps using Instruments](https://developer.apple.com/tutorials/instruments) - Network accessline 374
- [Profiling apps using Instruments](https://developer.apple.com/tutorials/instruments) - Network accessline 375
- [Improving app responsiveness](https://sosumi.ai/documentation/xcode/improving-app-responsiveness) - Network accessline 375
- [Improving app responsiveness](https://sosumi.ai/documentation/xcode/improving-app-responsiveness) - Network accessline 376
- [Analyzing your app's battery use](https://sosumi.ai/documentation/xcode/analyzing-your-app-s-battery-use) - Network accessline 376
- [Analyzing your app's battery use](https://sosumi.ai/documentation/xcode/analyzing-your-app-s-battery-use) - Network accessline 377
- [Analyzing the performance of your shipping app](https://sosumi.ai/documentation/xcode/analyzing-the-performance-of-your-shipping-app) - Network accessline 377
- [Analyzing the performance of your shipping app](https://sosumi.ai/documentation/xcode/analyzing-the-performance-of-your-shipping-app)
skills/device-integrity/SKILL.md
- Network accessline 30
[`DCDevice`](https://sosumi.ai/documentation/devicecheck/dcdevice) generates a - Network accessline 30
[`DCDevice`](https://sosumi.ai/documentation/devicecheck/dcdevice) generates a - Network accessline 88
[`DCAppAttestService`](https://sosumi.ai/documentation/devicecheck/dcappattestservice) - Network accessline 88
[`DCAppAttestService`](https://sosumi.ai/documentation/devicecheck/dcappattestservice) - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Network accessline 402
- Extended patterns: [references/device-integrity-patterns.md](references/device-integrity-patterns.md) - [DeviceCheck framework](https://sosumi.ai/documentation/devicecheck) - Network accessline 402
- Extended patterns: [references/device-integrity-patterns.md](references/device-integrity-patterns.md) - [DeviceCheck framework](https://sosumi.ai/documentation/devicecheck) - Network accessline 403
- [DeviceCheck framework](https://sosumi.ai/documentation/devicecheck) - Network accessline 403
- [DeviceCheck framework](https://sosumi.ai/documentation/devicecheck) - Network accessline 404
- [DCDevice](https://sosumi.ai/documentation/devicecheck/dcdevice) - Network accessline 404
- [DCDevice](https://sosumi.ai/documentation/devicecheck/dcdevice) - Network accessline 405
- [DCAppAttestService](https://sosumi.ai/documentation/devicecheck/dcappattestservice) - Network accessline 405
- [DCAppAttestService](https://sosumi.ai/documentation/devicecheck/dcappattestservice) - Network accessline 406
- [Establishing your app's integrity](https://sosumi.ai/documentation/devicecheck/establishing-your-app-s-integrity) - Network accessline 406
- [Establishing your app's integrity](https://sosumi.ai/documentation/devicecheck/establishing-your-app-s-integrity) - Network accessline 407
- [Validating apps that connect to your server](https://sosumi.ai/documentation/devicecheck/validating-apps-that-connect-to-your-server) - Network accessline 407
- [Validating apps that connect to your server](https://sosumi.ai/documentation/devicecheck/validating-apps-that-connect-to-your-server) - Network accessline 408
- [Attestation Object Validation Guide](https://sosumi.ai/documentation/devicecheck/attestation-object-validation-guide) - Network accessline 408
- [Attestation Object Validation Guide](https://sosumi.ai/documentation/devicecheck/attestation-object-validation-guide) - Network accessline 409
- [App Attest Environment](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.devicecheck.appattest-environment) - Network accessline 409
- [App Attest Environment](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.devicecheck.appattest-environment)
skills/device-integrity/references/device-integrity-patterns.md
- Network accessline 23
| Endpoint | Purpose | |---|---| | `https://api.devicecheck.apple.com/v1/query_two_bits` | Read the two bits for a device | - Network accessline 23
| Endpoint | Purpose | |---|---| | `https://api.devicecheck.apple.com/v1/query_two_bits` | Read the two bits for a device | - Network accessline 24
|---|---| | `https://api.devicecheck.apple.com/v1/query_two_bits` | Read the two bits for a device | | `https://api.devicecheck.apple.com/v1/update_two_bits` | Set the two bits for a device | - Network accessline 24
|---|---| | `https://api.devicecheck.apple.com/v1/query_two_bits` | Read the two bits for a device | | `https://api.devicecheck.apple.com/v1/update_two_bits` | Set the two bits for a device | - Network accessline 25
| `https://api.devicecheck.apple.com/v1/query_two_bits` | Read the two bits for a device | - Network accessline 25
| `https://api.devicecheck.apple.com/v1/query_two_bits` | Read the two bits for a device | - Network accessline 26
| `https://api.devicecheck.apple.com/v1/update_two_bits` | Set the two bits for a device | - Network accessline 26
| `https://api.devicecheck.apple.com/v1/update_two_bits` | Set the two bits for a device | - Network accessline 27
| `https://api.devicecheck.apple.com/v1/validate_device_token` | Validate a token without reading bits | - Network accessline 27
| `https://api.devicecheck.apple.com/v1/validate_device_token` | Validate a token without reading bits | - Network accessline 29
Use `https://api.development.devicecheck.apple.com` only while testing and - Network accessline 29
Use `https://api.development.devicecheck.apple.com` only while testing and - Network accessline 30
`https://api.devicecheck.apple.com` in production. - Network accessline 30
`https://api.devicecheck.apple.com` in production. - Network accessline 49
See [Validating apps that connect to your server](https://sosumi.ai/documentation/devicecheck/validating-apps-that-connect-to-your-server) for the full server verification algorithm. - Network accessline 49
See [Validating apps that connect to your server](https://sosumi.ai/documentation/devicecheck/validating-apps-that-connect-to-your-server) for the full server verification algorithm. - Network accessline 87
Combine App Attest with [fraud risk assessment](https://sosumi.ai/documentation/devicecheck/assessing-fraud-risk) for defense in depth. App Attest alone does not guarantee the user is not abusing the app -- it confirms the app is genuine. - Network accessline 87
Combine App Attest with [fraud risk assessment](https://sosumi.ai/documentation/devicecheck/assessing-fraud-risk) for defense in depth. App Attest alone does not guarantee the user is not abusing the app -- it confirms the app is genuine. - Network accessline 247
- [DeviceCheck framework](https://sosumi.ai/documentation/devicecheck) - Network accessline 247
- [DeviceCheck framework](https://sosumi.ai/documentation/devicecheck) - Network accessline 248
- [DCDevice](https://sosumi.ai/documentation/devicecheck/dcdevice) - Network accessline 248
- [DCDevice](https://sosumi.ai/documentation/devicecheck/dcdevice) - Network accessline 249
- [DCAppAttestService](https://sosumi.ai/documentation/devicecheck/dcappattestservice) - Network accessline 249
- [DCAppAttestService](https://sosumi.ai/documentation/devicecheck/dcappattestservice) - Network accessline 250
- [Establishing your app's integrity](https://sosumi.ai/documentation/devicecheck/establishing-your-app-s-integrity) - Network accessline 250
- [Establishing your app's integrity](https://sosumi.ai/documentation/devicecheck/establishing-your-app-s-integrity) - Network accessline 251
- [Validating apps that connect to your server](https://sosumi.ai/documentation/devicecheck/validating-apps-that-connect-to-your-server) - Network accessline 251
- [Validating apps that connect to your server](https://sosumi.ai/documentation/devicecheck/validating-apps-that-connect-to-your-server) - Network accessline 252
- [Assessing fraud risk](https://sosumi.ai/documentation/devicecheck/assessing-fraud-risk) - Network accessline 252
- [Assessing fraud risk](https://sosumi.ai/documentation/devicecheck/assessing-fraud-risk) - Network accessline 253
- [Preparing to use the app attest service](https://sosumi.ai/documentation/devicecheck/preparing-to-use-the-app-attest-service) - Network accessline 253
- [Preparing to use the app attest service](https://sosumi.ai/documentation/devicecheck/preparing-to-use-the-app-attest-service) - Network accessline 254
- [Attestation Object Validation Guide](https://sosumi.ai/documentation/devicecheck/attestation-object-validation-guide) - Network accessline 254
- [Attestation Object Validation Guide](https://sosumi.ai/documentation/devicecheck/attestation-object-validation-guide) - Network accessline 255
- [App Attest Environment](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.devicecheck.appattest-environment) - Network accessline 255
- [App Attest Environment](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.devicecheck.appattest-environment)
skills/dockkit/SKILL.md
- Network accessline 490
- Extended patterns (Vision integration, service architecture, custom animations): [references/dockkit-patterns.md](references/dockkit-patterns.md) - [DockKit framework](https://sosumi.ai/documentation/dockkit) - Network accessline 490
- Extended patterns (Vision integration, service architecture, custom animations): [references/dockkit-patterns.md](references/dockkit-patterns.md) - [DockKit framework](https://sosumi.ai/documentation/dockkit) - Network accessline 491
- [DockKit framework](https://sosumi.ai/documentation/dockkit) - Network accessline 491
- [DockKit framework](https://sosumi.ai/documentation/dockkit) - Network accessline 492
- [DockAccessoryManager](https://sosumi.ai/documentation/dockkit/dockaccessorymanager) - Network accessline 492
- [DockAccessoryManager](https://sosumi.ai/documentation/dockkit/dockaccessorymanager) - Network accessline 493
- [DockAccessory](https://sosumi.ai/documentation/dockkit/dockaccessory) - Network accessline 493
- [DockAccessory](https://sosumi.ai/documentation/dockkit/dockaccessory) - Network accessline 494
- [Controlling a DockKit accessory using your camera app](https://sosumi.ai/documentation/dockkit/controlling-a-dockkit-accessory-using-your-camera-app) - Network accessline 494
- [Controlling a DockKit accessory using your camera app](https://sosumi.ai/documentation/dockkit/controlling-a-dockkit-accessory-using-your-camera-app) - Network accessline 495
- [Track custom objects in a frame](https://sosumi.ai/documentation/dockkit/track-custom-objects-in-a-frame) - Network accessline 495
- [Track custom objects in a frame](https://sosumi.ai/documentation/dockkit/track-custom-objects-in-a-frame) - Network accessline 496
- [Modify rotation and positioning programmatically](https://sosumi.ai/documentation/dockkit/modify-rotation-and-positioning-behavior-programmatically) - Network accessline 496
- [Modify rotation and positioning programmatically](https://sosumi.ai/documentation/dockkit/modify-rotation-and-positioning-behavior-programmatically) - Network accessline 497
- [Integrate with motorized iPhone stands using DockKit -- WWDC23](https://sosumi.ai/videos/play/wwdc2023/10304/) - Network accessline 497
- [Integrate with motorized iPhone stands using DockKit -- WWDC23](https://sosumi.ai/videos/play/wwdc2023/10304/) - Network accessline 498
- [What's new in DockKit -- WWDC24](https://sosumi.ai/videos/play/wwdc2024/10164/) - Network accessline 498
- [What's new in DockKit -- WWDC24](https://sosumi.ai/videos/play/wwdc2024/10164/)
skills/energykit/SKILL.md
- Network accessline 427
presentation, insights, errors, and venue discovery: [references/energykit-patterns.md](references/energykit-patterns.md) - [EnergyKit framework](https://sosumi.ai/documentation/energykit) - Network accessline 427
presentation, insights, errors, and venue discovery: [references/energykit-patterns.md](references/energykit-patterns.md) - [EnergyKit framework](https://sosumi.ai/documentation/energykit) - Network accessline 428
[references/energykit-patterns.md](references/energykit-patterns.md) - [EnergyKit framework](https://sosumi.ai/documentation/energykit) - [ElectricityGuidance](https://sosumi.ai/documentation/energykit/electricityguidance) - Network accessline 428
[references/energykit-patterns.md](references/energykit-patterns.md) - [EnergyKit framework](https://sosumi.ai/documentation/energykit) - [ElectricityGuidance](https://sosumi.ai/documentation/energykit/electricityguidance) - Network accessline 429
- [EnergyKit framework](https://sosumi.ai/documentation/energykit) - Network accessline 429
- [EnergyKit framework](https://sosumi.ai/documentation/energykit) - Network accessline 430
- [ElectricityGuidance](https://sosumi.ai/documentation/energykit/electricityguidance) - Network accessline 430
- [ElectricityGuidance](https://sosumi.ai/documentation/energykit/electricityguidance) - Network accessline 431
- [ElectricityGuidance.Service](https://sosumi.ai/documentation/energykit/electricityguidance/service) - Network accessline 431
- [ElectricityGuidance.Service](https://sosumi.ai/documentation/energykit/electricityguidance/service) - Network accessline 432
- [ElectricityGuidance.Query](https://sosumi.ai/documentation/energykit/electricityguidance/query) - Network accessline 432
- [ElectricityGuidance.Query](https://sosumi.ai/documentation/energykit/electricityguidance/query) - Network accessline 433
- [ElectricityGuidance.Value](https://sosumi.ai/documentation/energykit/electricityguidance/value) - Network accessline 433
- [ElectricityGuidance.Value](https://sosumi.ai/documentation/energykit/electricityguidance/value) - Network accessline 434
- [EnergyVenue](https://sosumi.ai/documentation/energykit/energyvenue) - Network accessline 434
- [EnergyVenue](https://sosumi.ai/documentation/energykit/energyvenue) - Network accessline 435
- [ElectricalLoadDevice](https://sosumi.ai/documentation/energykit/electricalloaddevice) - Network accessline 435
- [ElectricalLoadDevice](https://sosumi.ai/documentation/energykit/electricalloaddevice) - Network accessline 436
- [ElectricVehicleLoadEvent](https://sosumi.ai/documentation/energykit/electricvehicleloadevent) - Network accessline 436
- [ElectricVehicleLoadEvent](https://sosumi.ai/documentation/energykit/electricvehicleloadevent) - Network accessline 437
- [ElectricHVACLoadEvent](https://sosumi.ai/documentation/energykit/electrichvacloadevent) - Network accessline 437
- [ElectricHVACLoadEvent](https://sosumi.ai/documentation/energykit/electrichvacloadevent) - Network accessline 438
- [ElectricityInsightService](https://sosumi.ai/documentation/energykit/electricityinsightservice) - Network accessline 438
- [ElectricityInsightService](https://sosumi.ai/documentation/energykit/electricityinsightservice) - Network accessline 439
- [ElectricityInsightRecord](https://sosumi.ai/documentation/energykit/electricityinsightrecord) - Network accessline 439
- [ElectricityInsightRecord](https://sosumi.ai/documentation/energykit/electricityinsightrecord) - Network accessline 440
- [ElectricityInsightQuery](https://sosumi.ai/documentation/energykit/electricityinsightquery) - Network accessline 440
- [ElectricityInsightQuery](https://sosumi.ai/documentation/energykit/electricityinsightquery) - Network accessline 441
- [EnergyKitError](https://sosumi.ai/documentation/energykit/energykiterror) - Network accessline 441
- [EnergyKitError](https://sosumi.ai/documentation/energykit/energykiterror) - Network accessline 442
- [EnergyKit entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.energykit) - Network accessline 442
- [EnergyKit entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.energykit) - Network accessline 443
- [EnergyKit LoadEvents entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.energykit.loadevents-experience) - Network accessline 443
- [EnergyKit LoadEvents entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.energykit.loadevents-experience) - Network accessline 444
- [Providing charging history for electric vehicles](https://sosumi.ai/documentation/energykit/providing-informative-charging-history-for-electric-vehicles) - Network accessline 444
- [Providing charging history for electric vehicles](https://sosumi.ai/documentation/energykit/providing-informative-charging-history-for-electric-vehicles) - Network accessline 445
- [Optimizing home electricity usage](https://sosumi.ai/documentation/energykit/optimizing-home-electricity-usage) - Network accessline 445
- [Optimizing home electricity usage](https://sosumi.ai/documentation/energykit/optimizing-home-electricity-usage)
skills/eventkit/SKILL.md
- Network accessline 485
- Extended patterns (SwiftUI wrappers, predicate queries, batch operations): [references/eventkit-patterns.md](references/eventkit-patterns.md) - [EventKit framework](https://sosumi.ai/documentation/eventkit) - Network accessline 485
- Extended patterns (SwiftUI wrappers, predicate queries, batch operations): [references/eventkit-patterns.md](references/eventkit-patterns.md) - [EventKit framework](https://sosumi.ai/documentation/eventkit) - Network accessline 486
- [EventKit framework](https://sosumi.ai/documentation/eventkit) - Network accessline 486
- [EventKit framework](https://sosumi.ai/documentation/eventkit) - Network accessline 487
- [EKEventStore](https://sosumi.ai/documentation/eventkit/ekeventstore) - Network accessline 487
- [EKEventStore](https://sosumi.ai/documentation/eventkit/ekeventstore) - Network accessline 488
- [EKEvent](https://sosumi.ai/documentation/eventkit/ekevent) - Network accessline 488
- [EKEvent](https://sosumi.ai/documentation/eventkit/ekevent) - Network accessline 489
- [EKReminder](https://sosumi.ai/documentation/eventkit/ekreminder) - Network accessline 489
- [EKReminder](https://sosumi.ai/documentation/eventkit/ekreminder) - Network accessline 490
- [EKRecurrenceRule](https://sosumi.ai/documentation/eventkit/ekrecurrencerule) - Network accessline 490
- [EKRecurrenceRule](https://sosumi.ai/documentation/eventkit/ekrecurrencerule) - Network accessline 491
- [EKCalendar](https://sosumi.ai/documentation/eventkit/ekcalendar) - Network accessline 491
- [EKCalendar](https://sosumi.ai/documentation/eventkit/ekcalendar) - Network accessline 492
- [EventKit UI](https://sosumi.ai/documentation/eventkitui) - Network accessline 492
- [EventKit UI](https://sosumi.ai/documentation/eventkitui) - Network accessline 493
- [EKEventEditViewController](https://sosumi.ai/documentation/eventkitui/ekeventeditviewcontroller) - Network accessline 493
- [EKEventEditViewController](https://sosumi.ai/documentation/eventkitui/ekeventeditviewcontroller) - Network accessline 494
- [EKCalendarChooser](https://sosumi.ai/documentation/eventkitui/ekcalendarchooser) - Network accessline 494
- [EKCalendarChooser](https://sosumi.ai/documentation/eventkitui/ekcalendarchooser) - Network accessline 495
- [Accessing the event store](https://sosumi.ai/documentation/eventkit/accessing-the-event-store) - Network accessline 495
- [Accessing the event store](https://sosumi.ai/documentation/eventkit/accessing-the-event-store) - Network accessline 496
- [Creating a recurring event](https://sosumi.ai/documentation/eventkit/creating-a-recurring-event) - Network accessline 496
- [Creating a recurring event](https://sosumi.ai/documentation/eventkit/creating-a-recurring-event)
skills/financekit/SKILL.md
- Network accessline 32
1. **Managed entitlement** -- request `com.apple.developer.financekit` from Apple via the [FinanceKit entitlement request form](https://developer.apple.com/contact/request/financekit/). This is a managed capability; Apple reviews each appli - Network accessline 32
1. **Managed entitlement** -- request `com.apple.developer.financekit` from Apple via the [FinanceKit entitlement request form](https://developer.apple.com/contact/request/financekit/). This is a managed capability; Apple reviews each appli - Network accessline 448
- Extended patterns (predicates, sorting, pagination, currency formatting, background updates): [references/financekit-patterns.md](references/financekit-patterns.md) - [Get started with FinanceKit](https://developer.apple.com/financekit/) - Network accessline 448
- Extended patterns (predicates, sorting, pagination, currency formatting, background updates): [references/financekit-patterns.md](references/financekit-patterns.md) - [Get started with FinanceKit](https://developer.apple.com/financekit/) - Network accessline 449
- [Get started with FinanceKit](https://developer.apple.com/financekit/) - Network accessline 449
- [Get started with FinanceKit](https://developer.apple.com/financekit/) - Network accessline 450
- [FinanceKit framework](https://sosumi.ai/documentation/financekit) - Network accessline 450
- [FinanceKit framework](https://sosumi.ai/documentation/financekit) - Network accessline 451
- [FinanceKitUI framework](https://sosumi.ai/documentation/financekitui) - Network accessline 451
- [FinanceKitUI framework](https://sosumi.ai/documentation/financekitui) - Network accessline 452
- [FinanceStore](https://sosumi.ai/documentation/financekit/financestore) - Network accessline 452
- [FinanceStore](https://sosumi.ai/documentation/financekit/financestore) - Network accessline 453
- [Transaction](https://sosumi.ai/documentation/financekit/transaction) - Network accessline 453
- [Transaction](https://sosumi.ai/documentation/financekit/transaction) - Network accessline 454
- [Account](https://sosumi.ai/documentation/financekit/account) - Network accessline 454
- [Account](https://sosumi.ai/documentation/financekit/account) - Network accessline 455
- [AccountBalance](https://sosumi.ai/documentation/financekit/accountbalance) - Network accessline 455
- [AccountBalance](https://sosumi.ai/documentation/financekit/accountbalance) - Network accessline 456
- [FinanceKit entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.financekit) - Network accessline 456
- [FinanceKit entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.financekit) - Network accessline 457
- [Implementing a background delivery extension](https://sosumi.ai/documentation/financekit/implementing-a-background-delivery-extension) - Network accessline 457
- [Implementing a background delivery extension](https://sosumi.ai/documentation/financekit/implementing-a-background-delivery-extension) - Network accessline 458
- [Meet FinanceKit (WWDC24)](https://sosumi.ai/videos/play/wwdc2024/2023/) - Network accessline 458
- [Meet FinanceKit (WWDC24)](https://sosumi.ai/videos/play/wwdc2024/2023/) - Network accessline 459
- [What's new in Apple Pay (WWDC25)](https://sosumi.ai/videos/play/wwdc2025/201/) - Network accessline 459
- [What's new in Apple Pay (WWDC25)](https://sosumi.ai/videos/play/wwdc2025/201/)
skills/focus-engine/references/focus-debugging.md
skills/focus-engine/references/multi-platform-focus.md
- Network accessline 87
Docs: [digitalCrownRotation](https://sosumi.ai/documentation/swiftui/view/digitalcrownrotation(_:from:through:sensitivity:iscontinuous:ishapticfeedbackenabled:)) - Network accessline 87
Docs: [digitalCrownRotation](https://sosumi.ai/documentation/swiftui/view/digitalcrownrotation(_:from:through:sensitivity:iscontinuous:ishapticfeedbackenabled:))
skills/gamekit/SKILL.md
- Network accessline 484
- See [references/gamekit-patterns.md](references/gamekit-patterns.md) for identity verification, legacy voice chat, saved games, custom match UI, leaderboard images, challenge handling, and rule-based matchmaking. - [GameKit documentation] - Network accessline 484
- See [references/gamekit-patterns.md](references/gamekit-patterns.md) for identity verification, legacy voice chat, saved games, custom match UI, leaderboard images, challenge handling, and rule-based matchmaking. - [GameKit documentation] - Network accessline 485
- [GameKit documentation](https://sosumi.ai/documentation/gamekit) - Network accessline 485
- [GameKit documentation](https://sosumi.ai/documentation/gamekit) - Network accessline 486
- [GKLocalPlayer](https://sosumi.ai/documentation/gamekit/gklocalplayer) - Network accessline 486
- [GKLocalPlayer](https://sosumi.ai/documentation/gamekit/gklocalplayer) - Network accessline 487
- [GKAccessPoint](https://sosumi.ai/documentation/gamekit/gkaccesspoint) - Network accessline 487
- [GKAccessPoint](https://sosumi.ai/documentation/gamekit/gkaccesspoint) - Network accessline 488
- [GKLeaderboard](https://sosumi.ai/documentation/gamekit/gkleaderboard) - Network accessline 488
- [GKLeaderboard](https://sosumi.ai/documentation/gamekit/gkleaderboard) - Network accessline 489
- [GKAchievement](https://sosumi.ai/documentation/gamekit/gkachievement) - Network accessline 489
- [GKAchievement](https://sosumi.ai/documentation/gamekit/gkachievement) - Network accessline 490
- [GKMatch](https://sosumi.ai/documentation/gamekit/gkmatch) - Network accessline 490
- [GKMatch](https://sosumi.ai/documentation/gamekit/gkmatch) - Network accessline 491
- [GKTurnBasedMatch](https://sosumi.ai/documentation/gamekit/gkturnbasedmatch) - Network accessline 491
- [GKTurnBasedMatch](https://sosumi.ai/documentation/gamekit/gkturnbasedmatch)
skills/healthkit/SKILL.md
- Network accessline 431
- Extended patterns (workouts, anchored queries, SwiftUI integration): [references/healthkit-patterns.md](references/healthkit-patterns.md) - [HealthKit framework](https://sosumi.ai/documentation/healthkit) - Network accessline 431
- Extended patterns (workouts, anchored queries, SwiftUI integration): [references/healthkit-patterns.md](references/healthkit-patterns.md) - [HealthKit framework](https://sosumi.ai/documentation/healthkit) - Network accessline 432
- [HealthKit framework](https://sosumi.ai/documentation/healthkit) - Network accessline 432
- [HealthKit framework](https://sosumi.ai/documentation/healthkit) - Network accessline 433
- [HKHealthStore](https://sosumi.ai/documentation/healthkit/hkhealthstore) - Network accessline 433
- [HKHealthStore](https://sosumi.ai/documentation/healthkit/hkhealthstore) - Network accessline 434
- [HKSampleQueryDescriptor](https://sosumi.ai/documentation/healthkit/hksamplequerydescriptor) - Network accessline 434
- [HKSampleQueryDescriptor](https://sosumi.ai/documentation/healthkit/hksamplequerydescriptor) - Network accessline 435
- [HKStatisticsQueryDescriptor](https://sosumi.ai/documentation/healthkit/hkstatisticsquerydescriptor) - Network accessline 435
- [HKStatisticsQueryDescriptor](https://sosumi.ai/documentation/healthkit/hkstatisticsquerydescriptor) - Network accessline 436
- [HKStatisticsCollectionQueryDescriptor](https://sosumi.ai/documentation/healthkit/hkstatisticscollectionquerydescriptor) - Network accessline 436
- [HKStatisticsCollectionQueryDescriptor](https://sosumi.ai/documentation/healthkit/hkstatisticscollectionquerydescriptor) - Network accessline 437
- [HKWorkoutSession](https://sosumi.ai/documentation/healthkit/hkworkoutsession) - Network accessline 437
- [HKWorkoutSession](https://sosumi.ai/documentation/healthkit/hkworkoutsession) - Network accessline 438
- [HKLiveWorkoutBuilder](https://sosumi.ai/documentation/healthkit/hkliveworkoutbuilder) - Network accessline 438
- [HKLiveWorkoutBuilder](https://sosumi.ai/documentation/healthkit/hkliveworkoutbuilder) - Network accessline 439
- [Setting up HealthKit](https://sosumi.ai/documentation/healthkit/setting-up-healthkit) - Network accessline 439
- [Setting up HealthKit](https://sosumi.ai/documentation/healthkit/setting-up-healthkit) - Network accessline 440
- [Authorizing access to health data](https://sosumi.ai/documentation/healthkit/authorizing-access-to-health-data) - Network accessline 440
- [Authorizing access to health data](https://sosumi.ai/documentation/healthkit/authorizing-access-to-health-data) - Network accessline 441
- [Configuring HealthKit access](https://sosumi.ai/documentation/xcode/configuring-healthkit-access) - Network accessline 441
- [Configuring HealthKit access](https://sosumi.ai/documentation/xcode/configuring-healthkit-access)
skills/homekit/SKILL.md
- Network accessline 389
- Extended patterns (Matter extension, delegate wiring, SwiftUI): [references/matter-commissioning.md](references/matter-commissioning.md) - [HomeKit framework](https://sosumi.ai/documentation/homekit) - Network accessline 389
- Extended patterns (Matter extension, delegate wiring, SwiftUI): [references/matter-commissioning.md](references/matter-commissioning.md) - [HomeKit framework](https://sosumi.ai/documentation/homekit) - Network accessline 390
- [HomeKit framework](https://sosumi.ai/documentation/homekit) - Network accessline 390
- [HomeKit framework](https://sosumi.ai/documentation/homekit) - Network accessline 391
- [HMHomeManager](https://sosumi.ai/documentation/homekit/hmhomemanager) - Network accessline 391
- [HMHomeManager](https://sosumi.ai/documentation/homekit/hmhomemanager) - Network accessline 392
- [HMHome](https://sosumi.ai/documentation/homekit/hmhome) - Network accessline 392
- [HMHome](https://sosumi.ai/documentation/homekit/hmhome) - Network accessline 393
- [HMAccessory](https://sosumi.ai/documentation/homekit/hmaccessory) - Network accessline 393
- [HMAccessory](https://sosumi.ai/documentation/homekit/hmaccessory) - Network accessline 394
- [HMRoom](https://sosumi.ai/documentation/homekit/hmroom) - Network accessline 394
- [HMRoom](https://sosumi.ai/documentation/homekit/hmroom) - Network accessline 395
- [HMActionSet](https://sosumi.ai/documentation/homekit/hmactionset) - Network accessline 395
- [HMActionSet](https://sosumi.ai/documentation/homekit/hmactionset) - Network accessline 396
- [HMTrigger](https://sosumi.ai/documentation/homekit/hmtrigger) - Network accessline 396
- [HMTrigger](https://sosumi.ai/documentation/homekit/hmtrigger) - Network accessline 397
- [MatterSupport framework](https://sosumi.ai/documentation/mattersupport) - Network accessline 397
- [MatterSupport framework](https://sosumi.ai/documentation/mattersupport) - Network accessline 398
- [MatterAddDeviceRequest](https://sosumi.ai/documentation/mattersupport/matteradddevicerequest) - Network accessline 398
- [MatterAddDeviceRequest](https://sosumi.ai/documentation/mattersupport/matteradddevicerequest) - Network accessline 399
- [MatterAddDeviceExtensionRequestHandler](https://sosumi.ai/documentation/mattersupport/matteradddeviceextensionrequesthandler) - Network accessline 399
- [MatterAddDeviceExtensionRequestHandler](https://sosumi.ai/documentation/mattersupport/matteradddeviceextensionrequesthandler) - Network accessline 400
- [Enabling HomeKit in your app](https://sosumi.ai/documentation/homekit/enabling-homekit-in-your-app) - Network accessline 400
- [Enabling HomeKit in your app](https://sosumi.ai/documentation/homekit/enabling-homekit-in-your-app) - Network accessline 401
- [Adding Matter support to your ecosystem](https://sosumi.ai/documentation/mattersupport/adding-matter-support-to-your-ecosystem) - Network accessline 401
- [Adding Matter support to your ecosystem](https://sosumi.ai/documentation/mattersupport/adding-matter-support-to-your-ecosystem)
skills/ios-accessibility/references/media-accessibility.md
skills/ios-accessibility/references/nutrition-labels.md
- Network accessline 7
Docs: - [Overview of Accessibility Nutrition Labels](https://developer.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels) - Network accessline 7
Docs: - [Overview of Accessibility Nutrition Labels](https://developer.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels) - Network accessline 8
- [Overview of Accessibility Nutrition Labels](https://developer.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels) - Network accessline 8
- [Overview of Accessibility Nutrition Labels](https://developer.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels) - Network accessline 9
- [Manage Accessibility Nutrition Labels](https://developer.apple.com/help/app-store-connect/manage-app-accessibility/manage-accessibility-nutrition-labels) - Network accessline 9
- [Manage Accessibility Nutrition Labels](https://developer.apple.com/help/app-store-connect/manage-app-accessibility/manage-accessibility-nutrition-labels)
skills/ios-ettrace-performance/SKILL.md
- Network accessline 193
- [ETTrace repository and runner workflow](https://github.com/EmergeTools/ETTrace) - Network accessline 193
- [ETTrace repository and runner workflow](https://github.com/EmergeTools/ETTrace) - Network accessline 194
- [ETTrace 1.1.1 release](https://github.com/EmergeTools/ETTrace/releases/tag/v1.1.1) - Network accessline 194
- [ETTrace 1.1.1 release](https://github.com/EmergeTools/ETTrace/releases/tag/v1.1.1)
skills/ios-ettrace-performance/scripts/analyze_ettrace.py
skills/ios-ettrace-performance/scripts/collect_dsyms.py
skills/ios-localization/SKILL.md
- Network accessline 70
Generated symbols are `internal`. For cross-module access, create a public wrapper extension. For heavier multi-module setups, use [xcstrings-tool](https://github.com/liamnichols/xcstrings-tool) instead. - Network accessline 70
Generated symbols are `internal`. For cross-module access, create a public wrapper extension. For heavier multi-module setups, use [xcstrings-tool](https://github.com/liamnichols/xcstrings-tool) instead. - Network accessline 187
Use Foundation's automatic grammar agreement markup when nearby words must inflect for a value's number or gender. Preserve the complete inflecting phrase for translators; see [Automatic Grammar Agreement](https://sosumi.ai/documentation/fo - Network accessline 187
Use Foundation's automatic grammar agreement markup when nearby words must inflect for a value's number or gender. Preserve the complete inflecting phrase for translators; see [Automatic Grammar Agreement](https://sosumi.ai/documentation/fo - Network accessline 189
for translators; see [Automatic Grammar Agreement](https://sosumi.ai/documentation/foundation/automatic-grammar-agreement). - Network accessline 189
for translators; see [Automatic Grammar Agreement](https://sosumi.ai/documentation/foundation/automatic-grammar-agreement).
skills/ios-localization/references/string-catalogs.md
- Network accessline 454
- **Public wrapper** (default): Create a public extension on `LocalizedStringResource` that delegates to the internal symbols - **[xcstrings-tool](https://github.com/liamnichols/xcstrings-tool)**: A Swift Package Plugin that generates publi - Network accessline 454
- **Public wrapper** (default): Create a public extension on `LocalizedStringResource` that delegates to the internal symbols - **[xcstrings-tool](https://github.com/liamnichols/xcstrings-tool)**: A Swift Package Plugin that generates publi - Network accessline 455
- **[xcstrings-tool](https://github.com/liamnichols/xcstrings-tool)**: A Swift Package Plugin that generates public constants from `.xcstrings` files — use this for heavier multi-module setups where maintaining manual wrappers becomes tedio - Network accessline 455
- **[xcstrings-tool](https://github.com/liamnichols/xcstrings-tool)**: A Swift Package Plugin that generates public constants from `.xcstrings` files — use this for heavier multi-module setups where maintaining manual wrappers becomes tedio
skills/ios-memgraph-analysis/SKILL.md
- Network accessline 197
- [Reachable growth when `leaks` is empty](references/reachable-growth.md) — matched-graph comparison and address-to-owner workflow - [Gathering information about memory use](https://sosumi.ai/documentation/xcode/gathering-information-abo - Network accessline 197
- [Reachable growth when `leaks` is empty](references/reachable-growth.md) — matched-graph comparison and address-to-owner workflow - [Gathering information about memory use](https://sosumi.ai/documentation/xcode/gathering-information-abo - Network accessline 198
matched-graph comparison and address-to-owner workflow - [Gathering information about memory use](https://sosumi.ai/documentation/xcode/gathering-information-about-memory-use) - [Detect and diagnose memory issues — WWDC21](https://sosumi.ai - Network accessline 198
matched-graph comparison and address-to-owner workflow - [Gathering information about memory use](https://sosumi.ai/documentation/xcode/gathering-information-about-memory-use) - [Detect and diagnose memory issues — WWDC21](https://sosumi.ai - Network accessline 199
- [Gathering information about memory use](https://sosumi.ai/documentation/xcode/gathering-information-about-memory-use) - Network accessline 199
- [Gathering information about memory use](https://sosumi.ai/documentation/xcode/gathering-information-about-memory-use) - Network accessline 200
- [Detect and diagnose memory issues — WWDC21](https://sosumi.ai/videos/play/wwdc2021/10180) - Network accessline 200
- [Detect and diagnose memory issues — WWDC21](https://sosumi.ai/videos/play/wwdc2021/10180) - Network accessline 201
- [Analyze heap memory — WWDC24](https://sosumi.ai/videos/play/wwdc2024/10173) - Network accessline 201
- [Analyze heap memory — WWDC24](https://sosumi.ai/videos/play/wwdc2024/10173)
skills/ios-memgraph-analysis/scripts/capture_sim_memgraph.py
skills/ios-memgraph-analysis/scripts/summarize_memgraph.py
skills/ios-networking/SKILL.md
- Network accessline 237
) async throws -> T { do { return try await fetch(type, endpoint: endpoint) - Network accessline 237
) async throws -> T { do { return try await fetch(type, endpoint: endpoint) - Network accessline 238
do { return try await fetch(type, endpoint: endpoint) } catch NetworkError.httpError(statusCode: 401, _) { - Network accessline 238
do { return try await fetch(type, endpoint: endpoint) } catch NetworkError.httpError(statusCode: 401, _) { - Network accessline 239
return try await fetch(type, endpoint: endpoint) - Network accessline 239
return try await fetch(type, endpoint: endpoint) - Network accessline 240
} catch NetworkError.httpError(statusCode: 401, _) { try await tokenStore.refreshToken() return try await fetch(type, endpoint: endpoint) - Network accessline 240
} catch NetworkError.httpError(statusCode: 401, _) { try await tokenStore.refreshToken() return try await fetch(type, endpoint: endpoint) - Network accessline 241
try await tokenStore.refreshToken() return try await fetch(type, endpoint: endpoint) } - Network accessline 241
try await tokenStore.refreshToken() return try await fetch(type, endpoint: endpoint) } - Network accessline 242
return try await fetch(type, endpoint: endpoint) - Network accessline 242
return try await fetch(type, endpoint: endpoint) - Access to secretsline 429
[Credential-related source omitted] - Access to secretsline 429
[Credential-related source omitted]
skills/ios-networking/evals/evals.json
skills/ios-networking/references/file-storage-patterns.md
- Network accessline 78
Docs: [FileProtectionType](https://sosumi.ai/documentation/foundation/fileprotectiontype), - Network accessline 78
Docs: [FileProtectionType](https://sosumi.ai/documentation/foundation/fileprotectiontype), - Network accessline 79
[Encrypting Your App's Files](https://sosumi.ai/documentation/uikit/encrypting-your-app-s-files) - Network accessline 79
[Encrypting Your App's Files](https://sosumi.ai/documentation/uikit/encrypting-your-app-s-files) - Network accessline 169
Docs: [URLResourceValues](https://sosumi.ai/documentation/foundation/urlresourcevalues) - Network accessline 169
Docs: [URLResourceValues](https://sosumi.ai/documentation/foundation/urlresourcevalues)
skills/ios-networking/references/lightweight-clients.md
- Network accessline 17
extension SomeClient { static func live(baseURL: URL = URL(string: "https://example.com")!) -> SomeClient { - Network accessline 17
extension SomeClient { static func live(baseURL: URL = URL(string: "https://example.com")!) -> SomeClient { - Network accessline 18
static func live(baseURL: URL = URL(string: "https://example.com")!) -> SomeClient { - Network accessline 18
static func live(baseURL: URL = URL(string: "https://example.com")!) -> SomeClient {
skills/ios-networking/references/network-framework.md
- Network accessline 24
**Documentation:** [sosumi.ai/documentation/network/nwconnection](https://sosumi.ai/documentation/network/nwconnection) - Network accessline 24
**Documentation:** [sosumi.ai/documentation/network/nwconnection](https://sosumi.ai/documentation/network/nwconnection) - Network accessline 25
[sosumi.ai/documentation/network/nwconnection](https://sosumi.ai/documentation/network/nwconnection) - Network accessline 25
[sosumi.ai/documentation/network/nwconnection](https://sosumi.ai/documentation/network/nwconnection) - Network accessline 135
**Documentation:** [sosumi.ai/documentation/network/nwlistener](https://sosumi.ai/documentation/network/nwlistener) - Network accessline 135
**Documentation:** [sosumi.ai/documentation/network/nwlistener](https://sosumi.ai/documentation/network/nwlistener) - Network accessline 136
[sosumi.ai/documentation/network/nwlistener](https://sosumi.ai/documentation/network/nwlistener) - Network accessline 136
[sosumi.ai/documentation/network/nwlistener](https://sosumi.ai/documentation/network/nwlistener) - Network accessline 196
**Documentation:** [sosumi.ai/documentation/network/nwbrowser](https://sosumi.ai/documentation/network/nwbrowser) - Network accessline 196
**Documentation:** [sosumi.ai/documentation/network/nwbrowser](https://sosumi.ai/documentation/network/nwbrowser) - Network accessline 197
[sosumi.ai/documentation/network/nwbrowser](https://sosumi.ai/documentation/network/nwbrowser) - Network accessline 197
[sosumi.ai/documentation/network/nwbrowser](https://sosumi.ai/documentation/network/nwbrowser) - Network accessline 254
**Documentation:** [sosumi.ai/documentation/network/nwpathmonitor](https://sosumi.ai/documentation/network/nwpathmonitor) - Network accessline 254
**Documentation:** [sosumi.ai/documentation/network/nwpathmonitor](https://sosumi.ai/documentation/network/nwpathmonitor) - Network accessline 255
[sosumi.ai/documentation/network/nwpathmonitor](https://sosumi.ai/documentation/network/nwpathmonitor) - Network accessline 255
[sosumi.ai/documentation/network/nwpathmonitor](https://sosumi.ai/documentation/network/nwpathmonitor) - Network accessline 495
**Documentation:** [sosumi.ai/documentation/network/networkconnection](https://sosumi.ai/documentation/network/networkconnection) - Network accessline 495
**Documentation:** [sosumi.ai/documentation/network/networkconnection](https://sosumi.ai/documentation/network/networkconnection) - Network accessline 496
[sosumi.ai/documentation/network/networkconnection](https://sosumi.ai/documentation/network/networkconnection) - Network accessline 496
[sosumi.ai/documentation/network/networkconnection](https://sosumi.ai/documentation/network/networkconnection)
skills/ios-networking/references/urlsession-patterns.md
- Network accessline 730
session = URLSession(configuration: config) client = APIClient( baseURL: URL(string: "https://api.example.com")!, - Network accessline 730
session = URLSession(configuration: config) client = APIClient( baseURL: URL(string: "https://api.example.com")!, - Network accessline 731
client = APIClient( baseURL: URL(string: "https://api.example.com")!, session: session - Network accessline 731
client = APIClient( baseURL: URL(string: "https://api.example.com")!, session: session - Network accessline 732
baseURL: URL(string: "https://api.example.com")!, - Network accessline 732
baseURL: URL(string: "https://api.example.com")!, - Network accessline 773
@Test func requestIncludesAuthHeader() async throws { let authClient = APIClient( baseURL: URL(string: "https://api.example.com")!, - Network accessline 773
@Test func requestIncludesAuthHeader() async throws { let authClient = APIClient( baseURL: URL(string: "https://api.example.com")!, - Network accessline 774
let authClient = APIClient( baseURL: URL(string: "https://api.example.com")!, session: session, - Network accessline 774
let authClient = APIClient( baseURL: URL(string: "https://api.example.com")!, session: session, - Network accessline 775
baseURL: URL(string: "https://api.example.com")!, - Network accessline 775
baseURL: URL(string: "https://api.example.com")!,
skills/ios-simulator/SKILL.md
- Network accessline 227
# Open a URL (triggers universal links or custom URL schemes) xcrun simctl openurl booted "https://example.com/product/123" - Network accessline 227
# Open a URL (triggers universal links or custom URL schemes) xcrun simctl openurl booted "https://example.com/product/123" - Network accessline 228
xcrun simctl openurl booted "https://example.com/product/123" - Network accessline 228
xcrun simctl openurl booted "https://example.com/product/123" - Dangerous shell operationline 414
# Last resort: rm -rf ~/Library/Developer/CoreSimulator/Caches - Dangerous shell operationline 414
# Last resort: rm -rf ~/Library/Developer/CoreSimulator/Caches - Network accessline 433
- [Running your app in Simulator or on a device](https://sosumi.ai/documentation/xcode/running-your-app-in-simulator-or-on-a-device) - Network accessline 433
- [Running your app in Simulator or on a device](https://sosumi.ai/documentation/xcode/running-your-app-in-simulator-or-on-a-device) - Network accessline 434
- [Downloading and installing additional Xcode components](https://sosumi.ai/documentation/xcode/installing-additional-simulator-runtimes) - Network accessline 434
- [Downloading and installing additional Xcode components](https://sosumi.ai/documentation/xcode/installing-additional-simulator-runtimes) - Network accessline 435
- [Testing in Simulator versus testing on hardware devices](https://sosumi.ai/documentation/xcode/testing-in-simulator-versus-testing-on-hardware-devices) - Network accessline 435
- [Testing in Simulator versus testing on hardware devices](https://sosumi.ai/documentation/xcode/testing-in-simulator-versus-testing-on-hardware-devices) - Network accessline 436
- [Testing complex hardware device scenarios in Simulator](https://sosumi.ai/documentation/xcode/testing-complex-hardware-device-scenarios-in-simulator) - Network accessline 436
- [Testing complex hardware device scenarios in Simulator](https://sosumi.ai/documentation/xcode/testing-complex-hardware-device-scenarios-in-simulator) - Network accessline 437
- [Simulating an external display or CarPlay](https://sosumi.ai/documentation/xcode/simulating-an-external-display-or-carplay) - Network accessline 437
- [Simulating an external display or CarPlay](https://sosumi.ai/documentation/xcode/simulating-an-external-display-or-carplay)
skills/ios-simulator/references/simctl-commands.md
- Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Dangerous shell operationline 303
rm -rf ~/Library/Developer/CoreSimulator/Caches - Dangerous shell operationline 303
rm -rf ~/Library/Developer/CoreSimulator/Caches - Dangerous shell operationline 330
rm -rf ~/Library/Developer/CoreSimulator/Caches - Dangerous shell operationline 330
rm -rf ~/Library/Developer/CoreSimulator/Caches
skills/mapkit/references/mapkit-corelocation-patterns.md
- Network accessline 772
- Apple docs: [CLLocationUpdate](https://sosumi.ai/documentation/CoreLocation/CLLocationUpdate) - Network accessline 772
- Apple docs: [CLLocationUpdate](https://sosumi.ai/documentation/CoreLocation/CLLocationUpdate) - Network accessline 773
- Apple docs: [CLServiceSession](https://sosumi.ai/documentation/CoreLocation/CLServiceSession) - Network accessline 773
- Apple docs: [CLServiceSession](https://sosumi.ai/documentation/CoreLocation/CLServiceSession) - Network accessline 774
- Apple docs: [CLMonitor](https://sosumi.ai/documentation/CoreLocation/CLMonitor) - Network accessline 774
- Apple docs: [CLMonitor](https://sosumi.ai/documentation/CoreLocation/CLMonitor) - Network accessline 775
- Apple docs: [CLBackgroundActivitySession](https://sosumi.ai/documentation/CoreLocation/CLBackgroundActivitySession) - Network accessline 775
- Apple docs: [CLBackgroundActivitySession](https://sosumi.ai/documentation/CoreLocation/CLBackgroundActivitySession) - Network accessline 776
- Apple docs: [Requesting authorization](https://sosumi.ai/documentation/CoreLocation/requesting-authorization-to-use-location-services) - Network accessline 776
- Apple docs: [Requesting authorization](https://sosumi.ai/documentation/CoreLocation/requesting-authorization-to-use-location-services) - Network accessline 777
- Apple docs: [Handling background location](https://sosumi.ai/documentation/CoreLocation/handling-location-updates-in-the-background) - Network accessline 777
- Apple docs: [Handling background location](https://sosumi.ai/documentation/CoreLocation/handling-location-updates-in-the-background)
skills/mapkit/references/mapkit-patterns.md
- Network accessline 746
- Apple docs: [MapKit for SwiftUI](https://sosumi.ai/documentation/MapKit/MapKit-for-SwiftUI) - Network accessline 746
- Apple docs: [MapKit for SwiftUI](https://sosumi.ai/documentation/MapKit/MapKit-for-SwiftUI) - Network accessline 747
- Apple docs: [Map](https://sosumi.ai/documentation/MapKit/Map) - Network accessline 747
- Apple docs: [Map](https://sosumi.ai/documentation/MapKit/Map) - Network accessline 748
- Apple docs: [MapCameraPosition](https://sosumi.ai/documentation/MapKit/MapCameraPosition) - Network accessline 748
- Apple docs: [MapCameraPosition](https://sosumi.ai/documentation/MapKit/MapCameraPosition) - Network accessline 749
- Apple docs: [MKLocalSearch](https://sosumi.ai/documentation/MapKit/MKLocalSearch) - Network accessline 749
- Apple docs: [MKLocalSearch](https://sosumi.ai/documentation/MapKit/MKLocalSearch) - Network accessline 750
- Apple docs: [MKDirections](https://sosumi.ai/documentation/MapKit/MKDirections) - Network accessline 750
- Apple docs: [MKDirections](https://sosumi.ai/documentation/MapKit/MKDirections) - Network accessline 751
- Apple docs: [MKLookAroundScene](https://sosumi.ai/documentation/MapKit/MKLookAroundScene) - Network accessline 751
- Apple docs: [MKLookAroundScene](https://sosumi.ai/documentation/MapKit/MKLookAroundScene)
skills/metrickit/SKILL.md
- Network accessline 285
- [MetricManager](https://sosumi.ai/documentation/metrickit/metricmanager) - Network accessline 285
- [MetricManager](https://sosumi.ai/documentation/metrickit/metricmanager) - Network accessline 286
- [Metric report sequence](https://sosumi.ai/documentation/metrickit/metricmanager/metricreports) - Network accessline 286
- [Metric report sequence](https://sosumi.ai/documentation/metrickit/metricmanager/metricreports) - Network accessline 287
- [Diagnostic report sequence](https://sosumi.ai/documentation/metrickit/metricmanager/diagnosticreports) - Network accessline 287
- [Diagnostic report sequence](https://sosumi.ai/documentation/metrickit/metricmanager/diagnosticreports) - Network accessline 288
- [MetricReport](https://sosumi.ai/documentation/metrickit/metricreport) - Network accessline 288
- [MetricReport](https://sosumi.ai/documentation/metrickit/metricreport) - Network accessline 289
- [DiagnosticReport](https://sosumi.ai/documentation/metrickit/diagnosticreport) - Network accessline 289
- [DiagnosticReport](https://sosumi.ai/documentation/metrickit/diagnosticreport) - Network accessline 290
- [MetricResult](https://sosumi.ai/documentation/metrickit/metricresult) - Network accessline 290
- [MetricResult](https://sosumi.ai/documentation/metrickit/metricresult) - Network accessline 291
- [DiagnosticResult](https://sosumi.ai/documentation/metrickit/diagnosticresult) - Network accessline 291
- [DiagnosticResult](https://sosumi.ai/documentation/metrickit/diagnosticresult) - Network accessline 292
- [CallStackTree](https://sosumi.ai/documentation/metrickit/callstacktree) - Network accessline 292
- [CallStackTree](https://sosumi.ai/documentation/metrickit/callstacktree) - Network accessline 293
- [Monitoring app performance with MetricKit](https://sosumi.ai/documentation/metrickit/monitoring-app-performance-with-metrickit) - Network accessline 293
- [Monitoring app performance with MetricKit](https://sosumi.ai/documentation/metrickit/monitoring-app-performance-with-metrickit) - Network accessline 294
- [Analyzing app performance with MetricKit](https://sosumi.ai/documentation/metrickit/analyzing-app-performance-with-metrickit) - Network accessline 294
- [Analyzing app performance with MetricKit](https://sosumi.ai/documentation/metrickit/analyzing-app-performance-with-metrickit) - Network accessline 295
- [iOS & iPadOS 27 release notes](https://sosumi.ai/documentation/ios-ipados-release-notes/ios-ipados-27-release-notes) - Network accessline 295
- [iOS & iPadOS 27 release notes](https://sosumi.ai/documentation/ios-ipados-release-notes/ios-ipados-27-release-notes) - Network accessline 296
- [What's new in MetricKit (WWDC26)](https://sosumi.ai/videos/play/wwdc2026/222) - Network accessline 296
- [What's new in MetricKit (WWDC26)](https://sosumi.ai/videos/play/wwdc2026/222)
skills/metrickit/references/metrickit-patterns.md
- Network accessline 307
- [MetricManager](https://sosumi.ai/documentation/metrickit/metricmanager) - Network accessline 307
- [MetricManager](https://sosumi.ai/documentation/metrickit/metricmanager) - Network accessline 308
- [metricReports](https://sosumi.ai/documentation/metrickit/metricmanager/metricreports) - Network accessline 308
- [metricReports](https://sosumi.ai/documentation/metrickit/metricmanager/metricreports) - Network accessline 309
- [diagnosticReports](https://sosumi.ai/documentation/metrickit/metricmanager/diagnosticreports) - Network accessline 309
- [diagnosticReports](https://sosumi.ai/documentation/metrickit/metricmanager/diagnosticreports) - Network accessline 310
- [MetricReport](https://sosumi.ai/documentation/metrickit/metricreport) - Network accessline 310
- [MetricReport](https://sosumi.ai/documentation/metrickit/metricreport) - Network accessline 311
- [DiagnosticReport](https://sosumi.ai/documentation/metrickit/diagnosticreport) - Network accessline 311
- [DiagnosticReport](https://sosumi.ai/documentation/metrickit/diagnosticreport) - Network accessline 312
- [MetricResult](https://sosumi.ai/documentation/metrickit/metricresult) - Network accessline 312
- [MetricResult](https://sosumi.ai/documentation/metrickit/metricresult) - Network accessline 313
- [DiagnosticResult](https://sosumi.ai/documentation/metrickit/diagnosticresult) - Network accessline 313
- [DiagnosticResult](https://sosumi.ai/documentation/metrickit/diagnosticresult) - Network accessline 314
- [CallStackTree](https://sosumi.ai/documentation/metrickit/callstacktree) - Network accessline 314
- [CallStackTree](https://sosumi.ai/documentation/metrickit/callstacktree) - Network accessline 315
- [MetricManager.logHandle(category:)](https://sosumi.ai/documentation/metrickit/metricmanager/loghandle(category:)) - Network accessline 315
- [MetricManager.logHandle(category:)](https://sosumi.ai/documentation/metrickit/metricmanager/loghandle(category:)) - Network accessline 316
- [Synchronous trackLaunchTask](https://sosumi.ai/documentation/metrickit/metricmanager/tracklaunchtask(id:ontrackingerror:_:)-48k2s) - Network accessline 316
- [Synchronous trackLaunchTask](https://sosumi.ai/documentation/metrickit/metricmanager/tracklaunchtask(id:ontrackingerror:_:)-48k2s) - Network accessline 317
- [Asynchronous trackLaunchTask](https://sosumi.ai/documentation/metrickit/metricmanager/tracklaunchtask(id:ontrackingerror:_:)-jnu1) - Network accessline 317
- [Asynchronous trackLaunchTask](https://sosumi.ai/documentation/metrickit/metricmanager/tracklaunchtask(id:ontrackingerror:_:)-jnu1) - Network accessline 318
- [MXMetricManager](https://sosumi.ai/documentation/metrickit/mxmetricmanager) - Network accessline 318
- [MXMetricManager](https://sosumi.ai/documentation/metrickit/mxmetricmanager) - Network accessline 319
- [iOS & iPadOS 27 release notes](https://sosumi.ai/documentation/ios-ipados-release-notes/ios-ipados-27-release-notes) - Network accessline 319
- [iOS & iPadOS 27 release notes](https://sosumi.ai/documentation/ios-ipados-release-notes/ios-ipados-27-release-notes) - Network accessline 320
- [What's new in MetricKit (WWDC26)](https://sosumi.ai/videos/play/wwdc2026/222) - Network accessline 320
- [What's new in MetricKit (WWDC26)](https://sosumi.ai/videos/play/wwdc2026/222)
skills/musickit/SKILL.md
- Network accessline 341
- Extended patterns (SwiftUI integration, genre browsing, playlist management): [references/musickit-patterns.md](references/musickit-patterns.md) - [MusicKit framework](https://sosumi.ai/documentation/musickit) - Network accessline 341
- Extended patterns (SwiftUI integration, genre browsing, playlist management): [references/musickit-patterns.md](references/musickit-patterns.md) - [MusicKit framework](https://sosumi.ai/documentation/musickit) - Network accessline 342
- [MusicKit framework](https://sosumi.ai/documentation/musickit) - Network accessline 342
- [MusicKit framework](https://sosumi.ai/documentation/musickit) - Network accessline 343
- [Using automatic developer token generation for Apple Music API](https://sosumi.ai/documentation/musickit/using-automatic-token-generation-for-apple-music-api) - Network accessline 343
- [Using automatic developer token generation for Apple Music API](https://sosumi.ai/documentation/musickit/using-automatic-token-generation-for-apple-music-api) - Network accessline 344
- [MusicAuthorization](https://sosumi.ai/documentation/musickit/musicauthorization) - Network accessline 344
- [MusicAuthorization](https://sosumi.ai/documentation/musickit/musicauthorization) - Network accessline 345
- [ApplicationMusicPlayer](https://sosumi.ai/documentation/musickit/applicationmusicplayer) - Network accessline 345
- [ApplicationMusicPlayer](https://sosumi.ai/documentation/musickit/applicationmusicplayer) - Network accessline 346
- [MusicCatalogSearchRequest](https://sosumi.ai/documentation/musickit/musiccatalogsearchrequest) - Network accessline 346
- [MusicCatalogSearchRequest](https://sosumi.ai/documentation/musickit/musiccatalogsearchrequest) - Network accessline 347
- [MusicSubscription](https://sosumi.ai/documentation/musickit/musicsubscription) - Network accessline 347
- [MusicSubscription](https://sosumi.ai/documentation/musickit/musicsubscription) - Network accessline 348
- [canPlayCatalogContent](https://sosumi.ai/documentation/musickit/musicsubscription/canplaycatalogcontent) - Network accessline 348
- [canPlayCatalogContent](https://sosumi.ai/documentation/musickit/musicsubscription/canplaycatalogcontent) - Network accessline 349
- [canBecomeSubscriber](https://sosumi.ai/documentation/musickit/musicsubscription/canbecomesubscriber) - Network accessline 349
- [canBecomeSubscriber](https://sosumi.ai/documentation/musickit/musicsubscription/canbecomesubscriber) - Network accessline 350
- [hasCloudLibraryEnabled](https://sosumi.ai/documentation/musickit/musicsubscription/hascloudlibraryenabled) - Network accessline 350
- [hasCloudLibraryEnabled](https://sosumi.ai/documentation/musickit/musicsubscription/hascloudlibraryenabled) - Network accessline 351
- [MusicCatalogChartsRequest initializer](https://sosumi.ai/documentation/musickit/musiccatalogchartsrequest/init(genre:kinds:types:)) - Network accessline 351
- [MusicCatalogChartsRequest initializer](https://sosumi.ai/documentation/musickit/musiccatalogchartsrequest/init(genre:kinds:types:)) - Network accessline 352
- [musicSubscriptionOffer(isPresented:options:onLoadCompletion:)](https://sosumi.ai/documentation/swiftui/view/musicsubscriptionoffer(ispresented:options:onloadcompletion:)) - Network accessline 352
- [musicSubscriptionOffer(isPresented:options:onLoadCompletion:)](https://sosumi.ai/documentation/swiftui/view/musicsubscriptionoffer(ispresented:options:onloadcompletion:)) - Network accessline 353
- [MPRemoteCommandCenter](https://sosumi.ai/documentation/mediaplayer/mpremotecommandcenter) - Network accessline 353
- [MPRemoteCommandCenter](https://sosumi.ai/documentation/mediaplayer/mpremotecommandcenter) - Network accessline 354
- [MPNowPlayingInfoCenter](https://sosumi.ai/documentation/mediaplayer/mpnowplayinginfocenter) - Network accessline 354
- [MPNowPlayingInfoCenter](https://sosumi.ai/documentation/mediaplayer/mpnowplayinginfocenter) - Network accessline 355
- [NSAppleMusicUsageDescription](https://sosumi.ai/documentation/bundleresources/information-property-list/nsapplemusicusagedescription) - Network accessline 355
- [NSAppleMusicUsageDescription](https://sosumi.ai/documentation/bundleresources/information-property-list/nsapplemusicusagedescription)
skills/natural-language/SKILL.md
- Network accessline 432
- Extended patterns (custom models, contextual embeddings, gazetteers): [references/translation-patterns.md](references/translation-patterns.md) - [Natural Language framework](https://sosumi.ai/documentation/naturallanguage) - Network accessline 432
- Extended patterns (custom models, contextual embeddings, gazetteers): [references/translation-patterns.md](references/translation-patterns.md) - [Natural Language framework](https://sosumi.ai/documentation/naturallanguage) - Network accessline 433
- [Natural Language framework](https://sosumi.ai/documentation/naturallanguage) - Network accessline 433
- [Natural Language framework](https://sosumi.ai/documentation/naturallanguage) - Network accessline 434
- [NLTokenizer](https://sosumi.ai/documentation/naturallanguage/nltokenizer) - Network accessline 434
- [NLTokenizer](https://sosumi.ai/documentation/naturallanguage/nltokenizer) - Network accessline 435
- [NLTagger](https://sosumi.ai/documentation/naturallanguage/nltagger) - Network accessline 435
- [NLTagger](https://sosumi.ai/documentation/naturallanguage/nltagger) - Network accessline 436
- [NLEmbedding](https://sosumi.ai/documentation/naturallanguage/nlembedding) - Network accessline 436
- [NLEmbedding](https://sosumi.ai/documentation/naturallanguage/nlembedding) - Network accessline 437
- [NLLanguageRecognizer](https://sosumi.ai/documentation/naturallanguage/nllanguagerecognizer) - Network accessline 437
- [NLLanguageRecognizer](https://sosumi.ai/documentation/naturallanguage/nllanguagerecognizer) - Network accessline 438
- [Translation framework](https://sosumi.ai/documentation/translation) - Network accessline 438
- [Translation framework](https://sosumi.ai/documentation/translation) - Network accessline 439
- [TranslationSession](https://sosumi.ai/documentation/translation/translationsession) - Network accessline 439
- [TranslationSession](https://sosumi.ai/documentation/translation/translationsession) - Network accessline 440
- [TranslationSession.Strategy](https://sosumi.ai/documentation/translation/translationsession/strategy) - Network accessline 440
- [TranslationSession.Strategy](https://sosumi.ai/documentation/translation/translationsession/strategy) - Network accessline 441
- [LanguageAvailability](https://sosumi.ai/documentation/translation/languageavailability) - Network accessline 441
- [LanguageAvailability](https://sosumi.ai/documentation/translation/languageavailability)
skills/paperkit/SKILL.md
- Network accessline 435
- [PaperKit documentation](https://sosumi.ai/documentation/paperkit) - Network accessline 435
- [PaperKit documentation](https://sosumi.ai/documentation/paperkit) - Network accessline 436
- [Integrating PaperKit into your app](https://sosumi.ai/documentation/paperkit/getting-started-with-paperkit) - Network accessline 436
- [Integrating PaperKit into your app](https://sosumi.ai/documentation/paperkit/getting-started-with-paperkit) - Network accessline 437
- [Meet PaperKit — WWDC25](https://sosumi.ai/videos/play/wwdc2025/285/) - Network accessline 437
- [Meet PaperKit — WWDC25](https://sosumi.ai/videos/play/wwdc2025/285/)
skills/passkit/SKILL.md
- Network accessline 390
- Extended patterns (recurring/deferred payments, coupon codes, multi-merchant, pass bundles, pass updates): [references/wallet-passes.md](references/wallet-passes.md) - [PassKit framework](https://sosumi.ai/documentation/passkit) - Network accessline 390
- Extended patterns (recurring/deferred payments, coupon codes, multi-merchant, pass bundles, pass updates): [references/wallet-passes.md](references/wallet-passes.md) - [PassKit framework](https://sosumi.ai/documentation/passkit) - Network accessline 391
- [PassKit framework](https://sosumi.ai/documentation/passkit) - Network accessline 391
- [PassKit framework](https://sosumi.ai/documentation/passkit) - Network accessline 392
- [PKPaymentRequest](https://sosumi.ai/documentation/passkit/pkpaymentrequest) - Network accessline 392
- [PKPaymentRequest](https://sosumi.ai/documentation/passkit/pkpaymentrequest) - Network accessline 393
- [PKPaymentAuthorizationController](https://sosumi.ai/documentation/passkit/pkpaymentauthorizationcontroller) - Network accessline 393
- [PKPaymentAuthorizationController](https://sosumi.ai/documentation/passkit/pkpaymentauthorizationcontroller) - Network accessline 394
- [PKPaymentButton](https://sosumi.ai/documentation/passkit/pkpaymentbutton) - Network accessline 394
- [PKPaymentButton](https://sosumi.ai/documentation/passkit/pkpaymentbutton) - Network accessline 395
- [PayWithApplePayButton](https://sosumi.ai/documentation/passkit/paywithapplepaybutton) - Network accessline 395
- [PayWithApplePayButton](https://sosumi.ai/documentation/passkit/paywithapplepaybutton) - Network accessline 396
- [AddPassToWalletButton](https://sosumi.ai/documentation/passkit/addpasstowalletbutton) - Network accessline 396
- [AddPassToWalletButton](https://sosumi.ai/documentation/passkit/addpasstowalletbutton) - Network accessline 397
- [PKPass](https://sosumi.ai/documentation/passkit/pkpass) - Network accessline 397
- [PKPass](https://sosumi.ai/documentation/passkit/pkpass) - Network accessline 398
- [PKAddPassesViewController](https://sosumi.ai/documentation/passkit/pkaddpassesviewcontroller) - Network accessline 398
- [PKAddPassesViewController](https://sosumi.ai/documentation/passkit/pkaddpassesviewcontroller) - Network accessline 399
- [PKPassLibrary](https://sosumi.ai/documentation/passkit/pkpasslibrary) - Network accessline 399
- [PKPassLibrary](https://sosumi.ai/documentation/passkit/pkpasslibrary) - Network accessline 400
- [PKPaymentNetwork](https://sosumi.ai/documentation/passkit/pkpaymentnetwork) - Network accessline 400
- [PKPaymentNetwork](https://sosumi.ai/documentation/passkit/pkpaymentnetwork) - Network accessline 401
- [Apple Pay HIG](https://sosumi.ai/design/human-interface-guidelines/apple-pay) - Network accessline 401
- [Apple Pay HIG](https://sosumi.ai/design/human-interface-guidelines/apple-pay)
skills/passkit/references/wallet-passes.md
- Network accessline 51
paymentDescription: "Monthly Premium", regularBilling: monthlyItem, managementURL: URL(string: "https://example.com/manage")! - Network accessline 51
paymentDescription: "Monthly Premium", regularBilling: monthlyItem, managementURL: URL(string: "https://example.com/manage")! - Network accessline 52
regularBilling: monthlyItem, managementURL: URL(string: "https://example.com/manage")! ) - Network accessline 52
regularBilling: monthlyItem, managementURL: URL(string: "https://example.com/manage")! ) - Network accessline 53
managementURL: URL(string: "https://example.com/manage")! - Network accessline 53
managementURL: URL(string: "https://example.com/manage")! - Network accessline 175
paymentDescription: "Hotel Booking - Check-in", deferredBilling: deferredBilling, managementURL: URL(string: "https://example.com/bookings")! - Network accessline 175
paymentDescription: "Hotel Booking - Check-in", deferredBilling: deferredBilling, managementURL: URL(string: "https://example.com/bookings")! - Network accessline 176
deferredBilling: deferredBilling, managementURL: URL(string: "https://example.com/bookings")! ) - Network accessline 176
deferredBilling: deferredBilling, managementURL: URL(string: "https://example.com/bookings")! ) - Network accessline 177
managementURL: URL(string: "https://example.com/bookings")! - Network accessline 177
managementURL: URL(string: "https://example.com/bookings")!
skills/pdfkit/SKILL.md
- Network accessline 279
forType: .link, withProperties: nil ) link.url = URL(string: "https://example.com") - Network accessline 279
forType: .link, withProperties: nil ) link.url = URL(string: "https://example.com") - Network accessline 280
) link.url = URL(string: "https://example.com") page.addAnnotation(link) - Network accessline 280
) link.url = URL(string: "https://example.com") page.addAnnotation(link) - Network accessline 281
link.url = URL(string: "https://example.com") - Network accessline 281
link.url = URL(string: "https://example.com") - Network accessline 491
- Extended patterns (forms, watermarks, merging, printing, overlays, outlines, custom drawing): [references/pdfkit-patterns.md](references/pdfkit-patterns.md) - [PDFKit framework](https://sosumi.ai/documentation/pdfkit) - Network accessline 491
- Extended patterns (forms, watermarks, merging, printing, overlays, outlines, custom drawing): [references/pdfkit-patterns.md](references/pdfkit-patterns.md) - [PDFKit framework](https://sosumi.ai/documentation/pdfkit) - Network accessline 492
- [PDFKit framework](https://sosumi.ai/documentation/pdfkit) - Network accessline 492
- [PDFKit framework](https://sosumi.ai/documentation/pdfkit) - Network accessline 493
- [PDFView](https://sosumi.ai/documentation/pdfkit/pdfview) - Network accessline 493
- [PDFView](https://sosumi.ai/documentation/pdfkit/pdfview) - Network accessline 494
- [PDFDocument](https://sosumi.ai/documentation/pdfkit/pdfdocument) - Network accessline 494
- [PDFDocument](https://sosumi.ai/documentation/pdfkit/pdfdocument) - Network accessline 495
- [PDFPage](https://sosumi.ai/documentation/pdfkit/pdfpage), [PDFAnnotation](https://sosumi.ai/documentation/pdfkit/pdfannotation), [PDFSelection](https://sosumi.ai/documentation/pdfkit/pdfselection), [PDFThumbnailView](https://sosumi.ai/do - Network accessline 495
- [PDFPage](https://sosumi.ai/documentation/pdfkit/pdfpage), [PDFAnnotation](https://sosumi.ai/documentation/pdfkit/pdfannotation), [PDFSelection](https://sosumi.ai/documentation/pdfkit/pdfselection), [PDFThumbnailView](https://sosumi.ai/do - Network accessline 496
- [PDFPageOverlayViewProvider](https://sosumi.ai/documentation/pdfkit/pdfpageoverlayviewprovider) - Network accessline 496
- [PDFPageOverlayViewProvider](https://sosumi.ai/documentation/pdfkit/pdfpageoverlayviewprovider) - Network accessline 497
- [Adding Widgets to a PDF Document](https://sosumi.ai/documentation/pdfkit/adding-widgets-to-a-pdf-document) - Network accessline 497
- [Adding Widgets to a PDF Document](https://sosumi.ai/documentation/pdfkit/adding-widgets-to-a-pdf-document) - Network accessline 498
- [Adding Custom Graphics to a PDF](https://sosumi.ai/documentation/pdfkit/adding-custom-graphics-to-a-pdf) - Network accessline 498
- [Adding Custom Graphics to a PDF](https://sosumi.ai/documentation/pdfkit/adding-custom-graphics-to-a-pdf)
skills/pencilkit/SKILL.md
- Network accessline 450
- Extended PencilKit patterns (advanced strokes, content versions, delegates): [references/pencilkit-patterns.md](references/pencilkit-patterns.md) - [PencilKit framework](https://sosumi.ai/documentation/pencilkit) - Network accessline 450
- Extended PencilKit patterns (advanced strokes, content versions, delegates): [references/pencilkit-patterns.md](references/pencilkit-patterns.md) - [PencilKit framework](https://sosumi.ai/documentation/pencilkit) - Network accessline 451
- [PencilKit framework](https://sosumi.ai/documentation/pencilkit) - Network accessline 451
- [PencilKit framework](https://sosumi.ai/documentation/pencilkit) - Network accessline 452
- [PKCanvasView](https://sosumi.ai/documentation/pencilkit/pkcanvasview) - Network accessline 452
- [PKCanvasView](https://sosumi.ai/documentation/pencilkit/pkcanvasview) - Network accessline 453
- [PKDrawing](https://sosumi.ai/documentation/pencilkit/pkdrawing-swift.struct) - Network accessline 453
- [PKDrawing](https://sosumi.ai/documentation/pencilkit/pkdrawing-swift.struct) - Network accessline 454
- [PKToolPicker](https://sosumi.ai/documentation/pencilkit/pktoolpicker) - Network accessline 454
- [PKToolPicker](https://sosumi.ai/documentation/pencilkit/pktoolpicker) - Network accessline 455
- [PKInkingTool](https://sosumi.ai/documentation/pencilkit/pkinkingtool-swift.struct) - Network accessline 455
- [PKInkingTool](https://sosumi.ai/documentation/pencilkit/pkinkingtool-swift.struct) - Network accessline 456
- [PKStroke](https://sosumi.ai/documentation/pencilkit/pkstroke-swift.struct) - Network accessline 456
- [PKStroke](https://sosumi.ai/documentation/pencilkit/pkstroke-swift.struct) - Network accessline 457
- [Drawing with PencilKit](https://sosumi.ai/documentation/pencilkit/drawing-with-pencilkit) - Network accessline 457
- [Drawing with PencilKit](https://sosumi.ai/documentation/pencilkit/drawing-with-pencilkit) - Network accessline 458
- [Configuring the PencilKit tool picker](https://sosumi.ai/documentation/pencilkit/configuring-the-pencilkit-tool-picker) - Network accessline 458
- [Configuring the PencilKit tool picker](https://sosumi.ai/documentation/pencilkit/configuring-the-pencilkit-tool-picker)
skills/permissionkit/SKILL.md
- Network accessline 366
- Extended patterns (response handling, multi-topic, UIKit): [references/permissionkit-patterns.md](references/permissionkit-patterns.md) - [PermissionKit framework](https://sosumi.ai/documentation/permissionkit) - Network accessline 366
- Extended patterns (response handling, multi-topic, UIKit): [references/permissionkit-patterns.md](references/permissionkit-patterns.md) - [PermissionKit framework](https://sosumi.ai/documentation/permissionkit) - Network accessline 367
- [PermissionKit framework](https://sosumi.ai/documentation/permissionkit) - Network accessline 367
- [PermissionKit framework](https://sosumi.ai/documentation/permissionkit) - Network accessline 368
- [AskCenter](https://sosumi.ai/documentation/permissionkit/askcenter) - Network accessline 368
- [AskCenter](https://sosumi.ai/documentation/permissionkit/askcenter) - Network accessline 369
- [PermissionQuestion](https://sosumi.ai/documentation/permissionkit/permissionquestion) - Network accessline 369
- [PermissionQuestion](https://sosumi.ai/documentation/permissionkit/permissionquestion) - Network accessline 370
- [PermissionButton](https://sosumi.ai/documentation/permissionkit/permissionbutton) - Network accessline 370
- [PermissionButton](https://sosumi.ai/documentation/permissionkit/permissionbutton) - Network accessline 371
- [PermissionResponse](https://sosumi.ai/documentation/permissionkit/permissionresponse) - Network accessline 371
- [PermissionResponse](https://sosumi.ai/documentation/permissionkit/permissionresponse) - Network accessline 372
- [CommunicationTopic](https://sosumi.ai/documentation/permissionkit/communicationtopic) - Network accessline 372
- [CommunicationTopic](https://sosumi.ai/documentation/permissionkit/communicationtopic) - Network accessline 373
- [CommunicationHandle](https://sosumi.ai/documentation/permissionkit/communicationhandle) - Network accessline 373
- [CommunicationHandle](https://sosumi.ai/documentation/permissionkit/communicationhandle) - Network accessline 374
- [CommunicationLimits](https://sosumi.ai/documentation/permissionkit/communicationlimits) - Network accessline 374
- [CommunicationLimits](https://sosumi.ai/documentation/permissionkit/communicationlimits) - Network accessline 375
- [SignificantAppUpdateTopic](https://sosumi.ai/documentation/permissionkit/significantappupdatetopic) - Network accessline 375
- [SignificantAppUpdateTopic](https://sosumi.ai/documentation/permissionkit/significantappupdatetopic) - Network accessline 376
- [AskError](https://sosumi.ai/documentation/permissionkit/askerror) - Network accessline 376
- [AskError](https://sosumi.ai/documentation/permissionkit/askerror) - Network accessline 377
- [Creating a communication experience](https://sosumi.ai/documentation/permissionkit/creating-a-communication-experience) - Network accessline 377
- [Creating a communication experience](https://sosumi.ai/documentation/permissionkit/creating-a-communication-experience)
skills/photokit/references/av-playback.md
- Network accessline 26
Docs: [AVPlayer](https://sosumi.ai/documentation/avfoundation/avplayer), - Network accessline 26
Docs: [AVPlayer](https://sosumi.ai/documentation/avfoundation/avplayer), - Network accessline 27
[AVPlayerViewController](https://sosumi.ai/documentation/avkit/avplayerviewcontroller) - Network accessline 27
[AVPlayerViewController](https://sosumi.ai/documentation/avkit/avplayerviewcontroller) - Network accessline 103
Docs: [AVPlayerItem](https://sosumi.ai/documentation/avfoundation/avplayeritem), - Network accessline 103
Docs: [AVPlayerItem](https://sosumi.ai/documentation/avfoundation/avplayeritem), - Network accessline 104
[AVAsset](https://sosumi.ai/documentation/avfoundation/avasset) - Network accessline 104
[AVAsset](https://sosumi.ai/documentation/avfoundation/avasset) - Network accessline 113
// Remote file let remoteURL = URL(string: "https://example.com/video.mp4")! - Network accessline 113
// Remote file let remoteURL = URL(string: "https://example.com/video.mp4")! - Network accessline 114
let remoteURL = URL(string: "https://example.com/video.mp4")! - Network accessline 114
let remoteURL = URL(string: "https://example.com/video.mp4")! - Network accessline 291
let hlsURL = URL(string: "https://example.com/stream/master.m3u8")! - Network accessline 291
let hlsURL = URL(string: "https://example.com/stream/master.m3u8")! - Network accessline 321
Docs: [AVAudioSession](https://sosumi.ai/documentation/avfaudio/avaudiosession), - Network accessline 321
Docs: [AVAudioSession](https://sosumi.ai/documentation/avfaudio/avaudiosession), - Network accessline 322
[AVAudioSession.Category](https://sosumi.ai/documentation/avfaudio/avaudiosession/category-swift.struct) - Network accessline 322
[AVAudioSession.Category](https://sosumi.ai/documentation/avfaudio/avaudiosession/category-swift.struct) - Network accessline 467
Docs: [MPNowPlayingInfoCenter](https://sosumi.ai/documentation/mediaplayer/mpnowplayinginfocenter) - Network accessline 467
Docs: [MPNowPlayingInfoCenter](https://sosumi.ai/documentation/mediaplayer/mpnowplayinginfocenter) - Network accessline 516
Docs: [MPRemoteCommandCenter](https://sosumi.ai/documentation/mediaplayer/mpremotecommandcenter) - Network accessline 516
Docs: [MPRemoteCommandCenter](https://sosumi.ai/documentation/mediaplayer/mpremotecommandcenter) - Network accessline 620
Docs: [AVPictureInPictureController](https://sosumi.ai/documentation/avkit/avpictureinpicturecontroller), - Network accessline 620
Docs: [AVPictureInPictureController](https://sosumi.ai/documentation/avkit/avpictureinpicturecontroller), - Network accessline 621
[Adopting Picture in Picture in a Custom Player](https://sosumi.ai/documentation/avkit/adopting-picture-in-picture-in-a-custom-player) - Network accessline 621
[Adopting Picture in Picture in a Custom Player](https://sosumi.ai/documentation/avkit/adopting-picture-in-picture-in-a-custom-player)
skills/photokit/references/image-loading-caching.md
- Network accessline 23
AsyncImage(url: URL(string: "https://example.com/photo.jpg")) - Network accessline 23
AsyncImage(url: URL(string: "https://example.com/photo.jpg")) - Network accessline 119
/// Fetch an image with request coalescing. Multiple callers for the same URL /// share a single network request. func fetch(from url: URL, session: URLSession = .shared) async -> UIImage? { - Network accessline 119
/// Fetch an image with request coalescing. Multiple callers for the same URL /// share a single network request. func fetch(from url: URL, session: URLSession = .shared) async -> UIImage? { - Network accessline 120
/// share a single network request. func fetch(from url: URL, session: URLSession = .shared) async -> UIImage? { // Return cached image immediately - Network accessline 120
/// share a single network request. func fetch(from url: URL, session: URLSession = .shared) async -> UIImage? { // Return cached image immediately - Network accessline 121
func fetch(from url: URL, session: URLSession = .shared) async -> UIImage? { - Network accessline 121
func fetch(from url: URL, session: URLSession = .shared) async -> UIImage? { - Network accessline 169
} .task(id: url) { image = await ImageCache.shared.fetch(from: url) - Network accessline 169
} .task(id: url) { image = await ImageCache.shared.fetch(from: url) - Network accessline 170
.task(id: url) { image = await ImageCache.shared.fetch(from: url) } - Network accessline 170
.task(id: url) { image = await ImageCache.shared.fetch(from: url) } - Network accessline 171
image = await ImageCache.shared.fetch(from: url) - Network accessline 171
image = await ImageCache.shared.fetch(from: url) - Network accessline 337
prefetchTasks[url] = Task { _ = await cache.fetch(from: url, session: session) - Network accessline 337
prefetchTasks[url] = Task { _ = await cache.fetch(from: url, session: session) - Network accessline 338
_ = await cache.fetch(from: url, session: session) - Network accessline 338
_ = await cache.fetch(from: url, session: session)
skills/push-notifications/SKILL.md
- Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Network accessline 287
"mutable-content": 1 }, "imageUrl": "https://example.com/photo.jpg" - Network accessline 287
"mutable-content": 1 }, "imageUrl": "https://example.com/photo.jpg" - Network accessline 288
}, "imageUrl": "https://example.com/photo.jpg" } - Network accessline 288
}, "imageUrl": "https://example.com/photo.jpg" } - Network accessline 289
"imageUrl": "https://example.com/photo.jpg" - Network accessline 289
"imageUrl": "https://example.com/photo.jpg" - Network accessline 496
- [references/notification-patterns.md](references/notification-patterns.md) — AppDelegate setup, APNs callbacks, deep-link router, silent push, debugging - [references/rich-notifications.md](references/rich-notifications.md) — Service Exte - Network accessline 496
- [references/notification-patterns.md](references/notification-patterns.md) — AppDelegate setup, APNs callbacks, deep-link router, silent push, debugging - [references/rich-notifications.md](references/rich-notifications.md) — Service Exte - Network accessline 498
- Apple docs: [APNs registration](https://sosumi.ai/documentation/usernotifications/registering-your-app-with-apns), [permission](https://sosumi.ai/documentation/usernotifications/asking-permission-to-use-notifications), [payloads](https:// - Network accessline 498
- Apple docs: [APNs registration](https://sosumi.ai/documentation/usernotifications/registering-your-app-with-apns), [permission](https://sosumi.ai/documentation/usernotifications/asking-permission-to-use-notifications), [payloads](https://
skills/push-notifications/evals/evals.json
skills/push-notifications/references/rich-notifications.md
- Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 581
[Credential-related source omitted] - Access to secretsline 581
[Credential-related source omitted]
skills/realitykit/SKILL.md
- Network accessline 417
- Read [references/realitykit-patterns.md](references/realitykit-patterns.md) for physics, animations, lighting, ECS, accessibility, and performance patterns. - [RealityKit framework](https://sosumi.ai/documentation/realitykit) - Network accessline 417
- Read [references/realitykit-patterns.md](references/realitykit-patterns.md) for physics, animations, lighting, ECS, accessibility, and performance patterns. - [RealityKit framework](https://sosumi.ai/documentation/realitykit) - Network accessline 418
- [RealityKit framework](https://sosumi.ai/documentation/realitykit) - Network accessline 418
- [RealityKit framework](https://sosumi.ai/documentation/realitykit) - Network accessline 419
- [RealityView](https://sosumi.ai/documentation/realitykit/realityview) - Network accessline 419
- [RealityView](https://sosumi.ai/documentation/realitykit/realityview) - Network accessline 420
- [RealityViewCameraContent](https://sosumi.ai/documentation/realitykit/realityviewcameracontent) - Network accessline 420
- [RealityViewCameraContent](https://sosumi.ai/documentation/realitykit/realityviewcameracontent) - Network accessline 421
- [RealityViewCamera](https://sosumi.ai/documentation/realitykit/realityviewcamera) - Network accessline 421
- [RealityViewCamera](https://sosumi.ai/documentation/realitykit/realityviewcamera) - Network accessline 422
- [Entity](https://sosumi.ai/documentation/realitykit/entity) - Network accessline 422
- [Entity](https://sosumi.ai/documentation/realitykit/entity) - Network accessline 423
- [ModelEntity](https://sosumi.ai/documentation/realitykit/modelentity) - Network accessline 423
- [ModelEntity](https://sosumi.ai/documentation/realitykit/modelentity) - Network accessline 424
- [AnchorEntity](https://sosumi.ai/documentation/realitykit/anchorentity) - Network accessline 424
- [AnchorEntity](https://sosumi.ai/documentation/realitykit/anchorentity) - Network accessline 425
- [ARKit framework](https://sosumi.ai/documentation/arkit) - Network accessline 425
- [ARKit framework](https://sosumi.ai/documentation/arkit) - Network accessline 426
- [ARKit in iOS](https://sosumi.ai/documentation/arkit/arkit-in-ios) - Network accessline 426
- [ARKit in iOS](https://sosumi.ai/documentation/arkit/arkit-in-ios) - Network accessline 427
- [Verifying Device Support and User Permission](https://sosumi.ai/documentation/arkit/verifying-device-support-and-user-permission) - Network accessline 427
- [Verifying Device Support and User Permission](https://sosumi.ai/documentation/arkit/verifying-device-support-and-user-permission) - Network accessline 428
- [ARWorldTrackingConfiguration](https://sosumi.ai/documentation/arkit/arworldtrackingconfiguration) - Network accessline 428
- [ARWorldTrackingConfiguration](https://sosumi.ai/documentation/arkit/arworldtrackingconfiguration) - Network accessline 429
- [ARRaycastQuery](https://sosumi.ai/documentation/arkit/arraycastquery) - Network accessline 429
- [ARRaycastQuery](https://sosumi.ai/documentation/arkit/arraycastquery) - Network accessline 430
- [ARSession.raycast(_:)](https://sosumi.ai/documentation/arkit/arsession/raycast(_:)) - Network accessline 430
- [ARSession.raycast(_:)](https://sosumi.ai/documentation/arkit/arsession/raycast(_:)) - Network accessline 431
- [Loading entities from a file](https://sosumi.ai/documentation/realitykit/loading-entities-from-a-file) - Network accessline 431
- [Loading entities from a file](https://sosumi.ai/documentation/realitykit/loading-entities-from-a-file)
skills/relevancekit/SKILL.md
- Network accessline 456
- [references/relevancekit-patterns.md](references/relevancekit-patterns.md) -- extended patterns, full provider implementations, permission handling, and grouping strategies - [RelevanceKit documentation](https://sosumi.ai/documentation/ - Network accessline 456
- [references/relevancekit-patterns.md](references/relevancekit-patterns.md) -- extended patterns, full provider implementations, permission handling, and grouping strategies - [RelevanceKit documentation](https://sosumi.ai/documentation/ - Network accessline 457
implementations, permission handling, and grouping strategies - [RelevanceKit documentation](https://sosumi.ai/documentation/relevancekit) - [RelevantContext](https://sosumi.ai/documentation/relevancekit/relevantcontext) - Network accessline 457
implementations, permission handling, and grouping strategies - [RelevanceKit documentation](https://sosumi.ai/documentation/relevancekit) - [RelevantContext](https://sosumi.ai/documentation/relevancekit/relevantcontext) - Network accessline 458
- [RelevanceKit documentation](https://sosumi.ai/documentation/relevancekit) - Network accessline 458
- [RelevanceKit documentation](https://sosumi.ai/documentation/relevancekit) - Network accessline 459
- [RelevantContext](https://sosumi.ai/documentation/relevancekit/relevantcontext) - Network accessline 459
- [RelevantContext](https://sosumi.ai/documentation/relevancekit/relevantcontext) - Network accessline 460
- [Increasing the visibility of widgets in Smart Stacks](https://sosumi.ai/documentation/widgetkit/widget-suggestions-in-smart-stacks) - Network accessline 460
- [Increasing the visibility of widgets in Smart Stacks](https://sosumi.ai/documentation/widgetkit/widget-suggestions-in-smart-stacks) - Network accessline 461
- [RelevanceConfiguration](https://sosumi.ai/documentation/widgetkit/relevanceconfiguration) - Network accessline 461
- [RelevanceConfiguration](https://sosumi.ai/documentation/widgetkit/relevanceconfiguration) - Network accessline 462
- [RelevanceEntriesProvider](https://sosumi.ai/documentation/widgetkit/relevanceentriesprovider) - Network accessline 462
- [RelevanceEntriesProvider](https://sosumi.ai/documentation/widgetkit/relevanceentriesprovider) - Network accessline 463
- [What's new in watchOS 26 (WWDC25 session 334)](https://sosumi.ai/videos/play/wwdc2025/334/) - Network accessline 463
- [What's new in watchOS 26 (WWDC25 session 334)](https://sosumi.ai/videos/play/wwdc2025/334/)
skills/scenekit/SKILL.md
- Network accessline 496
- See [references/scenekit-patterns.md](references/scenekit-patterns.md) for custom geometry, shader modifiers, constraints, morph targets, hit testing, scene serialization, render loop delegates, performance, SpriteKit overlay, LOD, and Me - Network accessline 496
- See [references/scenekit-patterns.md](references/scenekit-patterns.md) for custom geometry, shader modifiers, constraints, morph targets, hit testing, scene serialization, render loop delegates, performance, SpriteKit overlay, LOD, and Me - Network accessline 497
- [SceneKit documentation](https://sosumi.ai/documentation/scenekit), [SCNSceneSource](https://sosumi.ai/documentation/scenekit/scnscenesource), [SCNView](https://sosumi.ai/documentation/scenekit/scnview), [SceneView](https://sosumi.ai/docu - Network accessline 497
- [SceneKit documentation](https://sosumi.ai/documentation/scenekit), [SCNSceneSource](https://sosumi.ai/documentation/scenekit/scnscenesource), [SCNView](https://sosumi.ai/documentation/scenekit/scnview), [SceneView](https://sosumi.ai/docu - Network accessline 498
- [SCNPhysicsShape](https://sosumi.ai/documentation/scenekit/scnphysicsshape), [SCNShadable](https://sosumi.ai/documentation/scenekit/scnshadable) - Network accessline 498
- [SCNPhysicsShape](https://sosumi.ai/documentation/scenekit/scnphysicsshape), [SCNShadable](https://sosumi.ai/documentation/scenekit/scnshadable) - Network accessline 499
- [WWDC 2025 session 288: Bring your SceneKit project to RealityKit](https://sosumi.ai/videos/play/wwdc2025/288/) - Network accessline 499
- [WWDC 2025 session 288: Bring your SceneKit project to RealityKit](https://sosumi.ai/videos/play/wwdc2025/288/)
skills/sensorkit/SKILL.md
- Network accessline 31
1. **Apple-approved research study** -- submit a proposal at [researchandcare.org](https://www.researchandcare.org/resources/accessing-sensorkit-data/). - Network accessline 31
1. **Apple-approved research study** -- submit a proposal at [researchandcare.org](https://www.researchandcare.org/resources/accessing-sensorkit-data/). - Network accessline 32
[researchandcare.org](https://www.researchandcare.org/resources/accessing-sensorkit-data/). - Network accessline 32
[researchandcare.org](https://www.researchandcare.org/resources/accessing-sensorkit-data/). - Network accessline 77
<!-- Link to your study's privacy policy --> <key>NSSensorKitPrivacyPolicyURL</key> <string>https://example.com/privacy-policy</string> - Network accessline 77
<!-- Link to your study's privacy policy --> <key>NSSensorKitPrivacyPolicyURL</key> <string>https://example.com/privacy-policy</string> - Network accessline 79
<string>https://example.com/privacy-policy</string> - Network accessline 79
<string>https://example.com/privacy-policy</string> - Network accessline 205
reader.fetch(request) - Network accessline 205
reader.fetch(request) - Network accessline 290
request.from = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) request.to = SRAbsoluteTime.current() reader.fetch(request) - Network accessline 290
request.from = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) request.to = SRAbsoluteTime.current() reader.fetch(request) - Network accessline 291
request.to = SRAbsoluteTime.current() reader.fetch(request) } - Network accessline 291
request.to = SRAbsoluteTime.current() reader.fetch(request) } - Network accessline 292
reader.fetch(request) - Network accessline 292
reader.fetch(request) - Network accessline 326
Assign the delegate before `startRecording()` or `fetch(_:)`; results and - Network accessline 326
Assign the delegate before `startRecording()` or `fetch(_:)`; results and - Network accessline 349
- [ ] `Required` key set appropriately for essential vs. optional sensors - [ ] Authorization requested before recording, status checked before fetching - [ ] Delegate assigned before calling `startRecording()` or `fetch(_:)` - Network accessline 349
- [ ] `Required` key set appropriately for essential vs. optional sensors - [ ] Authorization requested before recording, status checked before fetching - [ ] Delegate assigned before calling `startRecording()` or `fetch(_:)` - Network accessline 350
- [ ] Authorization requested before recording, status checked before fetching - [ ] Delegate assigned before calling `startRecording()` or `fetch(_:)` - [ ] Fetch request time ranges account for 24-hour data holding period - Network accessline 350
- [ ] Authorization requested before recording, status checked before fetching - [ ] Delegate assigned before calling `startRecording()` or `fetch(_:)` - [ ] Fetch request time ranges account for 24-hour data holding period - Network accessline 351
- [ ] Delegate assigned before calling `startRecording()` or `fetch(_:)` - Network accessline 351
- [ ] Delegate assigned before calling `startRecording()` or `fetch(_:)` - Network accessline 360
- Extended patterns (delegate wiring, multi-sensor manager, sample type details): [references/sensorkit-patterns.md](references/sensorkit-patterns.md) - [SensorKit framework](https://sosumi.ai/documentation/sensorkit) - Network accessline 360
- Extended patterns (delegate wiring, multi-sensor manager, sample type details): [references/sensorkit-patterns.md](references/sensorkit-patterns.md) - [SensorKit framework](https://sosumi.ai/documentation/sensorkit) - Network accessline 361
- [SensorKit framework](https://sosumi.ai/documentation/sensorkit) - Network accessline 361
- [SensorKit framework](https://sosumi.ai/documentation/sensorkit) - Network accessline 362
- [SRSensorReader](https://sosumi.ai/documentation/sensorkit/srsensorreader) - Network accessline 362
- [SRSensorReader](https://sosumi.ai/documentation/sensorkit/srsensorreader) - Network accessline 363
- [SRSensor](https://sosumi.ai/documentation/sensorkit/srsensor) - Network accessline 363
- [SRSensor](https://sosumi.ai/documentation/sensorkit/srsensor) - Network accessline 364
- [SRDevice](https://sosumi.ai/documentation/sensorkit/srdevice) - Network accessline 364
- [SRDevice](https://sosumi.ai/documentation/sensorkit/srdevice) - Network accessline 365
- [SRFetchRequest](https://sosumi.ai/documentation/sensorkit/srfetchrequest) - Network accessline 365
- [SRFetchRequest](https://sosumi.ai/documentation/sensorkit/srfetchrequest) - Network accessline 366
- [Configuring your project for sensor reading](https://sosumi.ai/documentation/sensorkit/configuring-your-project-for-sensor-reading) - Network accessline 366
- [Configuring your project for sensor reading](https://sosumi.ai/documentation/sensorkit/configuring-your-project-for-sensor-reading) - Network accessline 367
- [com.apple.developer.sensorkit.reader.allow](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.sensorkit.reader.allow) - Network accessline 367
- [com.apple.developer.sensorkit.reader.allow](https://sosumi.ai/documentation/bundleresources/entitlements/com.apple.developer.sensorkit.reader.allow)
skills/sensorkit/references/sensorkit-patterns.md
- Network accessline 196
request.from = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400 * 3) request.to = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) reader.fetch(request) - Network accessline 196
request.from = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400 * 3) request.to = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) reader.fetch(request) - Network accessline 197
request.to = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) reader.fetch(request) } - Network accessline 197
request.to = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) reader.fetch(request) } - Network accessline 198
reader.fetch(request) - Network accessline 198
reader.fetch(request) - Network accessline 307
request.from = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400 * 3) request.to = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) reader.fetch(request) - Network accessline 307
request.from = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400 * 3) request.to = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) reader.fetch(request) - Network accessline 308
request.to = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) reader.fetch(request) } - Network accessline 308
request.to = SRAbsoluteTime(CFAbsoluteTimeGetCurrent() - 86400) reader.fetch(request) } - Network accessline 309
reader.fetch(request) - Network accessline 309
reader.fetch(request)
skills/shareplay-activities/SKILL.md
- Network accessline 74
meta.title = movieTitle meta.type = .watchTogether meta.fallbackURL = URL(string: "https://example.com/movie/\(movieID)") - Network accessline 74
meta.title = movieTitle meta.type = .watchTogether meta.fallbackURL = URL(string: "https://example.com/movie/\(movieID)") - Network accessline 75
meta.type = .watchTogether meta.fallbackURL = URL(string: "https://example.com/movie/\(movieID)") return meta - Network accessline 75
meta.type = .watchTogether meta.fallbackURL = URL(string: "https://example.com/movie/\(movieID)") return meta - Network accessline 76
meta.fallbackURL = URL(string: "https://example.com/movie/\(movieID)") - Network accessline 76
meta.fallbackURL = URL(string: "https://example.com/movie/\(movieID)") - Network accessline 454
- Extended patterns (SwiftUI sharing, collaborative canvas, spatial Personas): [references/shareplay-patterns.md](references/shareplay-patterns.md) - [Configuring Group Activities](https://sosumi.ai/documentation/xcode/configuring-group-act - Network accessline 454
- Extended patterns (SwiftUI sharing, collaborative canvas, spatial Personas): [references/shareplay-patterns.md](references/shareplay-patterns.md) - [Configuring Group Activities](https://sosumi.ai/documentation/xcode/configuring-group-act - Network accessline 455
- [Configuring Group Activities](https://sosumi.ai/documentation/xcode/configuring-group-activities) - Network accessline 455
- [Configuring Group Activities](https://sosumi.ai/documentation/xcode/configuring-group-activities) - Network accessline 456
- [GroupActivities framework](https://sosumi.ai/documentation/groupactivities) - Network accessline 456
- [GroupActivities framework](https://sosumi.ai/documentation/groupactivities) - Network accessline 457
- [GroupActivity protocol](https://sosumi.ai/documentation/groupactivities/groupactivity) - Network accessline 457
- [GroupActivity protocol](https://sosumi.ai/documentation/groupactivities/groupactivity) - Network accessline 458
- [GroupSession](https://sosumi.ai/documentation/groupactivities/groupsession) - Network accessline 458
- [GroupSession](https://sosumi.ai/documentation/groupactivities/groupsession) - Network accessline 459
- [GroupSessionMessenger](https://sosumi.ai/documentation/groupactivities/groupsessionmessenger) - Network accessline 459
- [GroupSessionMessenger](https://sosumi.ai/documentation/groupactivities/groupsessionmessenger) - Network accessline 460
- [GroupSessionJournal](https://sosumi.ai/documentation/groupactivities/groupsessionjournal) - Network accessline 460
- [GroupSessionJournal](https://sosumi.ai/documentation/groupactivities/groupsessionjournal) - Network accessline 461
- [GroupStateObserver](https://sosumi.ai/documentation/groupactivities/groupstateobserver) - Network accessline 461
- [GroupStateObserver](https://sosumi.ai/documentation/groupactivities/groupstateobserver) - Network accessline 462
- [GroupActivitySharingController](https://sosumi.ai/documentation/groupactivities/groupactivitysharingcontroller-ybcy) - Network accessline 462
- [GroupActivitySharingController](https://sosumi.ai/documentation/groupactivities/groupactivitysharingcontroller-ybcy) - Network accessline 463
- [Defining your app's SharePlay activities](https://sosumi.ai/documentation/groupactivities/defining-your-apps-shareplay-activities) - Network accessline 463
- [Defining your app's SharePlay activities](https://sosumi.ai/documentation/groupactivities/defining-your-apps-shareplay-activities) - Network accessline 464
- [Presenting SharePlay activities from your app's UI](https://sosumi.ai/documentation/groupactivities/promoting-shareplay-activities-from-your-apps-ui) - Network accessline 464
- [Presenting SharePlay activities from your app's UI](https://sosumi.ai/documentation/groupactivities/promoting-shareplay-activities-from-your-apps-ui) - Network accessline 465
- [Synchronizing data during a SharePlay activity](https://sosumi.ai/documentation/groupactivities/synchronizing-data-during-a-shareplay-activity) - Network accessline 465
- [Synchronizing data during a SharePlay activity](https://sosumi.ai/documentation/groupactivities/synchronizing-data-during-a-shareplay-activity) - Network accessline 466
- [Supporting coordinated media playback](https://sosumi.ai/documentation/avfoundation/supporting-coordinated-media-playback) - Network accessline 466
- [Supporting coordinated media playback](https://sosumi.ai/documentation/avfoundation/supporting-coordinated-media-playback) - Network accessline 467
- [SharePlay HIG](https://sosumi.ai/design/human-interface-guidelines/shareplay) - Network accessline 467
- [SharePlay HIG](https://sosumi.ai/design/human-interface-guidelines/shareplay)
skills/speech-recognition/SKILL.md
- Network accessline 342
- [Speech framework](https://sosumi.ai/documentation/speech) - Network accessline 342
- [Speech framework](https://sosumi.ai/documentation/speech) - Network accessline 343
- [SpeechAnalyzer](https://sosumi.ai/documentation/speech/speechanalyzer) - Network accessline 343
- [SpeechAnalyzer](https://sosumi.ai/documentation/speech/speechanalyzer) - Network accessline 344
- [SpeechTranscriber](https://sosumi.ai/documentation/speech/speechtranscriber) - Network accessline 344
- [SpeechTranscriber](https://sosumi.ai/documentation/speech/speechtranscriber) - Network accessline 345
- [SpeechTranscriber.Preset](https://sosumi.ai/documentation/speech/speechtranscriber/preset) - Network accessline 345
- [SpeechTranscriber.Preset](https://sosumi.ai/documentation/speech/speechtranscriber/preset) - Network accessline 346
- [DictationTranscriber](https://sosumi.ai/documentation/speech/dictationtranscriber) - Network accessline 346
- [DictationTranscriber](https://sosumi.ai/documentation/speech/dictationtranscriber) - Network accessline 347
- [SpeechDetector](https://sosumi.ai/documentation/speech/speechdetector) - Network accessline 347
- [SpeechDetector](https://sosumi.ai/documentation/speech/speechdetector) - Network accessline 348
- [SFSpeechRecognizer](https://sosumi.ai/documentation/speech/sfspeechrecognizer) - Network accessline 348
- [SFSpeechRecognizer](https://sosumi.ai/documentation/speech/sfspeechrecognizer) - Network accessline 349
- [SFSpeechAudioBufferRecognitionRequest](https://sosumi.ai/documentation/speech/sfspeechaudiobufferrecognitionrequest) - Network accessline 349
- [SFSpeechAudioBufferRecognitionRequest](https://sosumi.ai/documentation/speech/sfspeechaudiobufferrecognitionrequest) - Network accessline 350
- [SFSpeechURLRecognitionRequest](https://sosumi.ai/documentation/speech/sfspeechurlrecognitionrequest) - Network accessline 350
- [SFSpeechURLRecognitionRequest](https://sosumi.ai/documentation/speech/sfspeechurlrecognitionrequest) - Network accessline 351
- [SFSpeechRecognitionResult](https://sosumi.ai/documentation/speech/sfspeechrecognitionresult) - Network accessline 351
- [SFSpeechRecognitionResult](https://sosumi.ai/documentation/speech/sfspeechrecognitionresult) - Network accessline 352
- [SFSpeechRecognitionRequest](https://sosumi.ai/documentation/speech/sfspeechrecognitionrequest) - Network accessline 352
- [SFSpeechRecognitionRequest](https://sosumi.ai/documentation/speech/sfspeechrecognitionrequest) - Network accessline 353
- [AssetInventory](https://sosumi.ai/documentation/speech/assetinventory) - Network accessline 353
- [AssetInventory](https://sosumi.ai/documentation/speech/assetinventory) - Network accessline 354
- [Asking Permission to Use Speech Recognition](https://sosumi.ai/documentation/speech/asking-permission-to-use-speech-recognition) - Network accessline 354
- [Asking Permission to Use Speech Recognition](https://sosumi.ai/documentation/speech/asking-permission-to-use-speech-recognition) - Network accessline 355
- [Recognizing Speech in Live Audio](https://sosumi.ai/documentation/speech/recognizing-speech-in-live-audio) - Network accessline 355
- [Recognizing Speech in Live Audio](https://sosumi.ai/documentation/speech/recognizing-speech-in-live-audio) - Network accessline 356
- [Bring advanced speech-to-text to your app with SpeechAnalyzer](https://sosumi.ai/videos/play/wwdc2025/277) - Network accessline 356
- [Bring advanced speech-to-text to your app with SpeechAnalyzer](https://sosumi.ai/videos/play/wwdc2025/277)
skills/speech-recognition/references/speechanalyzer-patterns.md
- Network accessline 165
- [SpeechAnalyzer](https://sosumi.ai/documentation/speech/speechanalyzer) - Network accessline 165
- [SpeechAnalyzer](https://sosumi.ai/documentation/speech/speechanalyzer) - Network accessline 166
- [SpeechTranscriber](https://sosumi.ai/documentation/speech/speechtranscriber) - Network accessline 166
- [SpeechTranscriber](https://sosumi.ai/documentation/speech/speechtranscriber) - Network accessline 167
- [SpeechTranscriber.Preset](https://sosumi.ai/documentation/speech/speechtranscriber/preset) - Network accessline 167
- [SpeechTranscriber.Preset](https://sosumi.ai/documentation/speech/speechtranscriber/preset) - Network accessline 168
- [DictationTranscriber](https://sosumi.ai/documentation/speech/dictationtranscriber) - Network accessline 168
- [DictationTranscriber](https://sosumi.ai/documentation/speech/dictationtranscriber) - Network accessline 169
- [SpeechDetector](https://sosumi.ai/documentation/speech/speechdetector) - Network accessline 169
- [SpeechDetector](https://sosumi.ai/documentation/speech/speechdetector) - Network accessline 170
- [AssetInventory](https://sosumi.ai/documentation/speech/assetinventory) - Network accessline 170
- [AssetInventory](https://sosumi.ai/documentation/speech/assetinventory) - Network accessline 171
- [WWDC25: Bring advanced speech-to-text to your app with SpeechAnalyzer](https://sosumi.ai/videos/play/wwdc2025/277) - Network accessline 171
- [WWDC25: Bring advanced speech-to-text to your app with SpeechAnalyzer](https://sosumi.ai/videos/play/wwdc2025/277)
skills/spritekit/SKILL.md
- Network accessline 489
- See [references/spritekit-patterns.md](references/spritekit-patterns.md) for tile maps, texture atlases, shaders, scene transitions, game loop patterns, audio, and SceneKit embedding. - [SpriteKit documentation](https://sosumi.ai/docume - Network accessline 489
- See [references/spritekit-patterns.md](references/spritekit-patterns.md) for tile maps, texture atlases, shaders, scene transitions, game loop patterns, audio, and SceneKit embedding. - [SpriteKit documentation](https://sosumi.ai/docume - Network accessline 490
scene transitions, game loop patterns, audio, and SceneKit embedding. - [SpriteKit documentation](https://sosumi.ai/documentation/spritekit) - [SKScene](https://sosumi.ai/documentation/spritekit/skscene) - Network accessline 490
scene transitions, game loop patterns, audio, and SceneKit embedding. - [SpriteKit documentation](https://sosumi.ai/documentation/spritekit) - [SKScene](https://sosumi.ai/documentation/spritekit/skscene) - Network accessline 491
- [SpriteKit documentation](https://sosumi.ai/documentation/spritekit) - Network accessline 491
- [SpriteKit documentation](https://sosumi.ai/documentation/spritekit) - Network accessline 492
- [SKScene](https://sosumi.ai/documentation/spritekit/skscene) - Network accessline 492
- [SKScene](https://sosumi.ai/documentation/spritekit/skscene) - Network accessline 493
- [SKSpriteNode](https://sosumi.ai/documentation/spritekit/skspritenode) - Network accessline 493
- [SKSpriteNode](https://sosumi.ai/documentation/spritekit/skspritenode) - Network accessline 494
- [SKAction](https://sosumi.ai/documentation/spritekit/skaction) - Network accessline 494
- [SKAction](https://sosumi.ai/documentation/spritekit/skaction) - Network accessline 495
- [SKPhysicsBody](https://sosumi.ai/documentation/spritekit/skphysicsbody) - Network accessline 495
- [SKPhysicsBody](https://sosumi.ai/documentation/spritekit/skphysicsbody) - Network accessline 496
- [SKEmitterNode](https://sosumi.ai/documentation/spritekit/skemitternode) - Network accessline 496
- [SKEmitterNode](https://sosumi.ai/documentation/spritekit/skemitternode) - Network accessline 497
- [SKCameraNode](https://sosumi.ai/documentation/spritekit/skcameranode) - Network accessline 497
- [SKCameraNode](https://sosumi.ai/documentation/spritekit/skcameranode) - Network accessline 498
- [SpriteView](https://sosumi.ai/documentation/spritekit/spriteview) - Network accessline 498
- [SpriteView](https://sosumi.ai/documentation/spritekit/spriteview) - Network accessline 499
- [SKTileMapNode](https://sosumi.ai/documentation/spritekit/sktilemapnode) - Network accessline 499
- [SKTileMapNode](https://sosumi.ai/documentation/spritekit/sktilemapnode)
skills/storekit/SKILL.md
- Network accessline 487
- For submission, privacy, metadata, screenshots, and rejection-risk audits use `app-store-review`. - For keyword, screenshot-caption, ranking, and conversion strategy use `app-store-optimization`. - Official Apple docs: [Choosing a StoreKi - Network accessline 487
- For submission, privacy, metadata, screenshots, and rejection-risk audits use `app-store-review`. - For keyword, screenshot-caption, ranking, and conversion strategy use `app-store-optimization`. - Official Apple docs: [Choosing a StoreKi - Network accessline 488
- For keyword, screenshot-caption, ranking, and conversion strategy use `app-store-optimization`. - Official Apple docs: [Choosing a StoreKit API](https://sosumi.ai/documentation/storekit/choosing-a-storekit-api-for-in-app-purchases), [Tran - Network accessline 488
- For keyword, screenshot-caption, ranking, and conversion strategy use `app-store-optimization`. - Official Apple docs: [Choosing a StoreKit API](https://sosumi.ai/documentation/storekit/choosing-a-storekit-api-for-in-app-purchases), [Tran - Network accessline 489
- Official Apple docs: [Choosing a StoreKit API](https://sosumi.ai/documentation/storekit/choosing-a-storekit-api-for-in-app-purchases), [Transaction.updates](https://sosumi.ai/documentation/storekit/transaction/updates), [Transaction.curre - Network accessline 489
- Official Apple docs: [Choosing a StoreKit API](https://sosumi.ai/documentation/storekit/choosing-a-storekit-api-for-in-app-purchases), [Transaction.updates](https://sosumi.ai/documentation/storekit/transaction/updates), [Transaction.curre - Network accessline 490
[SubscriptionStoreView](https://sosumi.ai/documentation/storekit/subscriptionstoreview), and [PurchaseAction](https://sosumi.ai/documentation/storekit/purchaseaction). - Network accessline 490
[SubscriptionStoreView](https://sosumi.ai/documentation/storekit/subscriptionstoreview), and [PurchaseAction](https://sosumi.ai/documentation/storekit/purchaseaction).
skills/storekit/references/app-review-guidelines.md
- Network accessline 107
- [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) -- use the original Apple URL because this guidelines page is not reliably available through Sosumi. - Network accessline 107
- [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) -- use the original Apple URL because this guidelines page is not reliably available through Sosumi. - Network accessline 108
- [StoreKit External Purchase Link Entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com_apple_developer_storekit_external-purchase-link) - Network accessline 108
- [StoreKit External Purchase Link Entitlement](https://sosumi.ai/documentation/bundleresources/entitlements/com_apple_developer_storekit_external-purchase-link) - Network accessline 109
- [StoreKit External Purchase](https://sosumi.ai/documentation/storekit/external-purchase) - Network accessline 109
- [StoreKit External Purchase](https://sosumi.ai/documentation/storekit/external-purchase)
skills/swift-api-design-guidelines/references/conventions-and-special-rules.md
- Network accessline 147
// GOOD — different first argument labels disambiguate func fetch(id: Int) -> User - Network accessline 147
// GOOD — different first argument labels disambiguate func fetch(id: Int) -> User - Network accessline 148
func fetch(id: Int) -> User - Network accessline 148
func fetch(id: Int) -> User - Network accessline 149
func fetch(name: String) -> User - Network accessline 149
func fetch(name: String) -> User
skills/swift-architecture/SKILL.md
- Network accessline 132
- Detailed pattern structures: [references/architecture-patterns.md](references/architecture-patterns.md) - Apple: [Observation](https://sosumi.ai/documentation/observation) · [Migrating from ObservableObject to Observable](https://sosumi.a - Network accessline 132
- Detailed pattern structures: [references/architecture-patterns.md](references/architecture-patterns.md) - Apple: [Observation](https://sosumi.ai/documentation/observation) · [Migrating from ObservableObject to Observable](https://sosumi.a - Network accessline 133
- Apple: [Observation](https://sosumi.ai/documentation/observation) · [Migrating from ObservableObject to Observable](https://sosumi.ai/documentation/swiftui/migrating-from-the-observable-object-protocol-to-the-observable-macro) - Network accessline 133
- Apple: [Observation](https://sosumi.ai/documentation/observation) · [Migrating from ObservableObject to Observable](https://sosumi.ai/documentation/swiftui/migrating-from-the-observable-object-protocol-to-the-observable-macro) - Network accessline 134
- TCA: [ComposableArchitecture](https://sosumi.ai/external/https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture) - Network accessline 134
- TCA: [ComposableArchitecture](https://sosumi.ai/external/https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture)
skills/swift-charts/SKILL.md
- Network accessline 482
- Extended patterns: [references/charts-patterns.md](references/charts-patterns.md) - Apple docs: [Swift Charts](https://sosumi.ai/documentation/charts) - Network accessline 482
- Extended patterns: [references/charts-patterns.md](references/charts-patterns.md) - Apple docs: [Swift Charts](https://sosumi.ai/documentation/charts) - Network accessline 483
- Apple docs: [Swift Charts](https://sosumi.ai/documentation/charts) - Network accessline 483
- Apple docs: [Swift Charts](https://sosumi.ai/documentation/charts) - Network accessline 484
- Apple docs: [Creating a chart using Swift Charts](https://sosumi.ai/documentation/charts/Creating-a-chart-using-Swift-Charts) - Network accessline 484
- Apple docs: [Creating a chart using Swift Charts](https://sosumi.ai/documentation/charts/Creating-a-chart-using-Swift-Charts) - Network accessline 485
- Apple docs: [Swift Charts updates](https://sosumi.ai/documentation/updates/swiftcharts) - Network accessline 485
- Apple docs: [Swift Charts updates](https://sosumi.ai/documentation/updates/swiftcharts) - Network accessline 486
- Apple docs: [Chart3D](https://sosumi.ai/documentation/charts/Chart3D) - Network accessline 486
- Apple docs: [Chart3D](https://sosumi.ai/documentation/charts/Chart3D) - Network accessline 487
- Apple docs: [SurfacePlot](https://sosumi.ai/documentation/charts/SurfacePlot) - Network accessline 487
- Apple docs: [SurfacePlot](https://sosumi.ai/documentation/charts/SurfacePlot)
skills/swift-charts/references/charts-patterns.md
- Network accessline 967
- [Swift Charts](https://sosumi.ai/documentation/charts) - Network accessline 967
- [Swift Charts](https://sosumi.ai/documentation/charts) - Network accessline 968
- [Creating a chart using Swift Charts](https://sosumi.ai/documentation/charts/Creating-a-chart-using-Swift-Charts) - Network accessline 968
- [Creating a chart using Swift Charts](https://sosumi.ai/documentation/charts/Creating-a-chart-using-Swift-Charts) - Network accessline 969
- [BarMark](https://sosumi.ai/documentation/charts/BarMark) - Network accessline 969
- [BarMark](https://sosumi.ai/documentation/charts/BarMark) - Network accessline 970
- [LineMark](https://sosumi.ai/documentation/charts/LineMark) - Network accessline 970
- [LineMark](https://sosumi.ai/documentation/charts/LineMark) - Network accessline 971
- [SectorMark](https://sosumi.ai/documentation/charts/SectorMark) - Network accessline 971
- [SectorMark](https://sosumi.ai/documentation/charts/SectorMark) - Network accessline 972
- [Chart3D](https://sosumi.ai/documentation/charts/Chart3D) - Network accessline 972
- [Chart3D](https://sosumi.ai/documentation/charts/Chart3D) - Network accessline 973
- [SurfacePlot](https://sosumi.ai/documentation/charts/SurfacePlot) - Network accessline 973
- [SurfacePlot](https://sosumi.ai/documentation/charts/SurfacePlot) - Network accessline 974
- [LinePlot](https://sosumi.ai/documentation/charts/LinePlot) - Network accessline 974
- [LinePlot](https://sosumi.ai/documentation/charts/LinePlot) - Network accessline 975
- [AxisMarks](https://sosumi.ai/documentation/charts/AxisMarks) - Network accessline 975
- [AxisMarks](https://sosumi.ai/documentation/charts/AxisMarks) - Network accessline 976
- [Swift Charts updates](https://sosumi.ai/documentation/updates/swiftcharts) - Network accessline 976
- [Swift Charts updates](https://sosumi.ai/documentation/updates/swiftcharts)
skills/swift-codable/SKILL.md
- Network accessline 231
func fetchUser(id: Int) async throws -> User { let url = URL(string: "https://api.example.com/users/\(id)")! - Network accessline 231
func fetchUser(id: Int) async throws -> User { let url = URL(string: "https://api.example.com/users/\(id)")! - Network accessline 232
let url = URL(string: "https://api.example.com/users/\(id)")! - Network accessline 232
let url = URL(string: "https://api.example.com/users/\(id)")! - Network accessline 342
- [Advanced Codable patterns](references/codable-advanced-patterns.md) -- mixed arrays, lossy decoding, wrappers, defaults, configuration, and persistence boundaries - [Codable](https://sosumi.ai/documentation/swift/codable/) -- protocol co - Network accessline 342
- [Advanced Codable patterns](references/codable-advanced-patterns.md) -- mixed arrays, lossy decoding, wrappers, defaults, configuration, and persistence boundaries - [Codable](https://sosumi.ai/documentation/swift/codable/) -- protocol co - Network accessline 343
- [Codable](https://sosumi.ai/documentation/swift/codable/) -- protocol combining Encodable and Decodable - Network accessline 343
- [Codable](https://sosumi.ai/documentation/swift/codable/) -- protocol combining Encodable and Decodable - Network accessline 344
- [JSONDecoder](https://sosumi.ai/documentation/foundation/jsondecoder/) -- decodes JSON data into Codable types - Network accessline 344
- [JSONDecoder](https://sosumi.ai/documentation/foundation/jsondecoder/) -- decodes JSON data into Codable types - Network accessline 345
- [JSONEncoder](https://sosumi.ai/documentation/foundation/jsonencoder/) -- encodes Codable types as JSON data - Network accessline 345
- [JSONEncoder](https://sosumi.ai/documentation/foundation/jsonencoder/) -- encodes Codable types as JSON data - Network accessline 346
- [CodingKey](https://sosumi.ai/documentation/swift/codingkey/) -- protocol for encoding/decoding keys - Network accessline 346
- [CodingKey](https://sosumi.ai/documentation/swift/codingkey/) -- protocol for encoding/decoding keys - Network accessline 347
- [JSONDecoder.KeyDecodingStrategy.convertFromSnakeCase](https://sosumi.ai/documentation/foundation/jsondecoder/keydecodingstrategy-swift.enum/convertfromsnakecase) -- snake-case conversion behavior and limitations - Network accessline 347
- [JSONDecoder.KeyDecodingStrategy.convertFromSnakeCase](https://sosumi.ai/documentation/foundation/jsondecoder/keydecodingstrategy-swift.enum/convertfromsnakecase) -- snake-case conversion behavior and limitations - Network accessline 348
- [Encoding and Decoding Custom Types](https://sosumi.ai/documentation/foundation/encoding-and-decoding-custom-types/) -- Apple guide on custom Codable conformance - Network accessline 348
- [Encoding and Decoding Custom Types](https://sosumi.ai/documentation/foundation/encoding-and-decoding-custom-types/) -- Apple guide on custom Codable conformance - Network accessline 349
- [Using JSON with Custom Types](https://sosumi.ai/documentation/foundation/archives_and_serialization/using_json_with_custom_types/) -- Apple sample code for JSON patterns - Network accessline 349
- [Using JSON with Custom Types](https://sosumi.ai/documentation/foundation/archives_and_serialization/using_json_with_custom_types/) -- Apple sample code for JSON patterns - Network accessline 350
- [Preserving your app's model data across launches](https://sosumi.ai/documentation/swiftdata/preserving-your-apps-model-data-across-launches) -- SwiftData model property compatibility - Network accessline 350
- [Preserving your app's model data across launches](https://sosumi.ai/documentation/swiftdata/preserving-your-apps-model-data-across-launches) -- SwiftData model property compatibility
skills/swift-concurrency/SKILL.md
- Network accessline 328
try await withThrowingTaskGroup(of: Item.self) { group in for id in ids { group.addTask { try await fetch(id) } - Network accessline 328
try await withThrowingTaskGroup(of: Item.self) { group in for id in ids { group.addTask { try await fetch(id) } - Network accessline 329
for id in ids { group.addTask { try await fetch(id) } } - Network accessline 329
for id in ids { group.addTask { try await fetch(id) } } - Network accessline 330
group.addTask { try await fetch(id) } - Network accessline 330
group.addTask { try await fetch(id) }
skills/swift-concurrency/references/async-algorithms.md
- Network accessline 3
[swift-async-algorithms](https://github.com/apple/swift-async-algorithms) is an Apple open-source package providing `AsyncSequence` algorithms modeled after the standard library's `Sequence` algorithms. - Network accessline 3
[swift-async-algorithms](https://github.com/apple/swift-async-algorithms) is an Apple open-source package providing `AsyncSequence` algorithms modeled after the standard library's `Sequence` algorithms. - Network accessline 13
.package(url: "https://github.com/apple/swift-async-algorithms", from: "1.0.0") - Network accessline 13
.package(url: "https://github.com/apple/swift-async-algorithms", from: "1.0.0")
skills/swift-concurrency/references/bridging-interop.md
- Network accessline 16
Docs: [withCheckedContinuation](https://sosumi.ai/documentation/swift/withcheckedcontinuation(isolation:function:_:)) · [withCheckedThrowingContinuation](https://sosumi.ai/documentation/swift/withcheckedthrowingcontinuation(isolation:functi - Network accessline 16
Docs: [withCheckedContinuation](https://sosumi.ai/documentation/swift/withcheckedcontinuation(isolation:function:_:)) · [withCheckedThrowingContinuation](https://sosumi.ai/documentation/swift/withcheckedthrowingcontinuation(isolation:functi - Network accessline 120
Apple documents `DispatchQueue.concurrentPerform` as an efficient synchronous parallel-for: it executes every iteration and waits for them all to finish before returning. A [task group](https://sosumi.ai/documentation/swift/withtaskgroup(of - Network accessline 120
Apple documents `DispatchQueue.concurrentPerform` as an efficient synchronous parallel-for: it executes every iteration and waits for them all to finish before returning. A [task group](https://sosumi.ai/documentation/swift/withtaskgroup(of - Network accessline 121
parallel-for: it executes every iteration and waits for them all to finish before returning. A [task group](https://sosumi.ai/documentation/swift/withtaskgroup(of:returning:isolation:body:)) also waits for its child tasks, but its API is `a - Network accessline 121
parallel-for: it executes every iteration and waits for them all to finish before returning. A [task group](https://sosumi.ai/documentation/swift/withtaskgroup(of:returning:isolation:body:)) also waits for its child tasks, but its API is `a - Network accessline 122
returning. A [task group](https://sosumi.ai/documentation/swift/withtaskgroup(of:returning:isolation:body:)) - Network accessline 122
returning. A [task group](https://sosumi.ai/documentation/swift/withtaskgroup(of:returning:isolation:body:)) - Network accessline 123
also waits for its child tasks, but its API is `async`. Use a task group when the surrounding operation can be asynchronous. Keep [`concurrentPerform`](https://sosumi.ai/documentation/dispatch/dispatchqueue/concurrentperform(iterations:exec - Network accessline 123
also waits for its child tasks, but its API is `async`. Use a task group when the surrounding operation can be asynchronous. Keep [`concurrentPerform`](https://sosumi.ai/documentation/dispatch/dispatchqueue/concurrentperform(iterations:exec - Network accessline 124
surrounding operation can be asynchronous. Keep [`concurrentPerform`](https://sosumi.ai/documentation/dispatch/dispatchqueue/concurrentperform(iterations:execute:)) when a caller must remain synchronous and measurement shows that independen - Network accessline 124
surrounding operation can be asynchronous. Keep [`concurrentPerform`](https://sosumi.ai/documentation/dispatch/dispatchqueue/concurrentperform(iterations:execute:)) when a caller must remain synchronous and measurement shows that independen - Network accessline 125
[`concurrentPerform`](https://sosumi.ai/documentation/dispatch/dispatchqueue/concurrentperform(iterations:execute:)) - Network accessline 125
[`concurrentPerform`](https://sosumi.ai/documentation/dispatch/dispatchqueue/concurrentperform(iterations:execute:)) - Network accessline 127
finite CPU work benefits from a parallel-for. Finite CPU computation does not by itself violate the cooperative executor's [forward-progress requirement](https://sosumi.ai/documentation/swift/globalconcurrentexecutor). - Network accessline 127
finite CPU work benefits from a parallel-for. Finite CPU computation does not by itself violate the cooperative executor's [forward-progress requirement](https://sosumi.ai/documentation/swift/globalconcurrentexecutor). - Network accessline 129
[forward-progress requirement](https://sosumi.ai/documentation/swift/globalconcurrentexecutor). - Network accessline 129
[forward-progress requirement](https://sosumi.ai/documentation/swift/globalconcurrentexecutor). - Network accessline 131
The API is declared `@preconcurrency`, but its closure parameter is `@Sendable`. Under Swift 6 complete checking, direct captures of both [`UnsafeBufferPointer`](https://sosumi.ai/documentation/swift/unsafebufferpointer) - Network accessline 131
The API is declared `@preconcurrency`, but its closure parameter is `@Sendable`. Under Swift 6 complete checking, direct captures of both [`UnsafeBufferPointer`](https://sosumi.ai/documentation/swift/unsafebufferpointer) - Network accessline 132
Under Swift 6 complete checking, direct captures of both [`UnsafeBufferPointer`](https://sosumi.ai/documentation/swift/unsafebufferpointer) and [`UnsafeMutableBufferPointer`](https://sosumi.ai/documentation/swift/unsafemutablebufferpointer) - Network accessline 132
Under Swift 6 complete checking, direct captures of both [`UnsafeBufferPointer`](https://sosumi.ai/documentation/swift/unsafebufferpointer) and [`UnsafeMutableBufferPointer`](https://sosumi.ai/documentation/swift/unsafemutablebufferpointer) - Network accessline 133
[`UnsafeBufferPointer`](https://sosumi.ai/documentation/swift/unsafebufferpointer) - Network accessline 133
[`UnsafeBufferPointer`](https://sosumi.ai/documentation/swift/unsafebufferpointer) - Network accessline 134
and [`UnsafeMutableBufferPointer`](https://sosumi.ai/documentation/swift/unsafemutablebufferpointer) - Network accessline 134
and [`UnsafeMutableBufferPointer`](https://sosumi.ai/documentation/swift/unsafemutablebufferpointer) - Network accessline 198
These are engineering checks, not Apple API guarantees. See the supplemental [Swift Forums discussion](https://forums.swift.org/t/dispatchqueue-concurrentperform-unsaferawpointer-in-swift-6/74125) - Network accessline 198
These are engineering checks, not Apple API guarantees. See the supplemental [Swift Forums discussion](https://forums.swift.org/t/dispatchqueue-concurrentperform-unsaferawpointer-in-swift-6/74125) - Network accessline 199
[Swift Forums discussion](https://forums.swift.org/t/dispatchqueue-concurrentperform-unsaferawpointer-in-swift-6/74125) - Network accessline 199
[Swift Forums discussion](https://forums.swift.org/t/dispatchqueue-concurrentperform-unsaferawpointer-in-swift-6/74125) - Network accessline 207
for url in urls { group.enter() fetch(url) { _ in group.leave() } - Network accessline 207
for url in urls { group.enter() fetch(url) { _ in group.leave() } - Network accessline 208
group.enter() fetch(url) { _ in group.leave() } } - Network accessline 208
group.enter() fetch(url) { _ in group.leave() } } - Network accessline 209
fetch(url) { _ in group.leave() } - Network accessline 209
fetch(url) { _ in group.leave() } - Network accessline 214
let results = await withTaskGroup(of: Data?.self) { group in for url in urls { group.addTask { try? await fetch(url) } - Network accessline 214
let results = await withTaskGroup(of: Data?.self) { group in for url in urls { group.addTask { try? await fetch(url) } - Network accessline 215
for url in urls { group.addTask { try? await fetch(url) } } - Network accessline 215
for url in urls { group.addTask { try? await fetch(url) } } - Network accessline 216
group.addTask { try? await fetch(url) } - Network accessline 216
group.addTask { try? await fetch(url) }
skills/swift-concurrency/references/synchronization-primitives.md
- Network accessline 22
**Documentation:** [sosumi.ai/documentation/synchronization/mutex](https://sosumi.ai/documentation/synchronization/mutex) - Network accessline 22
**Documentation:** [sosumi.ai/documentation/synchronization/mutex](https://sosumi.ai/documentation/synchronization/mutex) - Network accessline 23
[sosumi.ai/documentation/synchronization/mutex](https://sosumi.ai/documentation/synchronization/mutex) - Network accessline 23
[sosumi.ai/documentation/synchronization/mutex](https://sosumi.ai/documentation/synchronization/mutex) - Network accessline 83
**Documentation:** [sosumi.ai/documentation/os/osallocatedunfairlock](https://sosumi.ai/documentation/os/osallocatedunfairlock) - Network accessline 83
**Documentation:** [sosumi.ai/documentation/os/osallocatedunfairlock](https://sosumi.ai/documentation/os/osallocatedunfairlock) - Network accessline 84
[sosumi.ai/documentation/os/osallocatedunfairlock](https://sosumi.ai/documentation/os/osallocatedunfairlock) - Network accessline 84
[sosumi.ai/documentation/os/osallocatedunfairlock](https://sosumi.ai/documentation/os/osallocatedunfairlock) - Network accessline 189
**Documentation:** [sosumi.ai/documentation/synchronization/atomic](https://sosumi.ai/documentation/synchronization/atomic) - Network accessline 189
**Documentation:** [sosumi.ai/documentation/synchronization/atomic](https://sosumi.ai/documentation/synchronization/atomic) - Network accessline 190
[sosumi.ai/documentation/synchronization/atomic](https://sosumi.ai/documentation/synchronization/atomic) - Network accessline 190
[sosumi.ai/documentation/synchronization/atomic](https://sosumi.ai/documentation/synchronization/atomic)
skills/swift-formatstyle/SKILL.md
- Network accessline 56
Docs: [FormatStyle](https://sosumi.ai/documentation/foundation/formatstyle) - Network accessline 56
Docs: [FormatStyle](https://sosumi.ai/documentation/foundation/formatstyle) - Network accessline 133
- Detailed recipes and modifiers: [references/formatstyle-recipes.md](references/formatstyle-recipes.md) - Apple docs: [FormatStyle](https://sosumi.ai/documentation/foundation/formatstyle) · [ParseableFormatStyle](https://sosumi.ai/document - Network accessline 133
- Detailed recipes and modifiers: [references/formatstyle-recipes.md](references/formatstyle-recipes.md) - Apple docs: [FormatStyle](https://sosumi.ai/documentation/foundation/formatstyle) · [ParseableFormatStyle](https://sosumi.ai/document - Network accessline 134
- Apple docs: [FormatStyle](https://sosumi.ai/documentation/foundation/formatstyle) · [ParseableFormatStyle](https://sosumi.ai/documentation/foundation/parseableformatstyle) · [Date.FormatStyle](https://sosumi.ai/documentation/foundation/da - Network accessline 134
- Apple docs: [FormatStyle](https://sosumi.ai/documentation/foundation/formatstyle) · [ParseableFormatStyle](https://sosumi.ai/documentation/foundation/parseableformatstyle) · [Date.FormatStyle](https://sosumi.ai/documentation/foundation/da
skills/swift-formatstyle/references/formatstyle-recipes.md
- Network accessline 31
Docs: [IntegerFormatStyle](https://sosumi.ai/documentation/foundation/integerformatstyle) · [Decimal.FormatStyle](https://sosumi.ai/documentation/foundation/decimal/formatstyle) - Network accessline 31
Docs: [IntegerFormatStyle](https://sosumi.ai/documentation/foundation/integerformatstyle) · [Decimal.FormatStyle](https://sosumi.ai/documentation/foundation/decimal/formatstyle) - Network accessline 59
Docs: [Date.FormatStyle](https://sosumi.ai/documentation/foundation/date/formatstyle) · [Date.RelativeFormatStyle](https://sosumi.ai/documentation/foundation/date/relativeformatstyle) · [Date.IntervalFormatStyle](https://sosumi.ai/documenta - Network accessline 59
Docs: [Date.FormatStyle](https://sosumi.ai/documentation/foundation/date/formatstyle) · [Date.RelativeFormatStyle](https://sosumi.ai/documentation/foundation/date/relativeformatstyle) · [Date.IntervalFormatStyle](https://sosumi.ai/documenta - Network accessline 110
let url = URL(string: "https://www.example.com:8080/path?q=1#section")! - Network accessline 110
let url = URL(string: "https://www.example.com:8080/path?q=1#section")!
skills/swift-security/SKILL.md
- Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 123
[Credential-related source omitted] - Access to secretsline 123
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Access to secretsline 185
[Credential-related source omitted] - Access to secretsline 185
[Credential-related source omitted] - Access to secretsline 210
[Credential-related source omitted] - Access to secretsline 210
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Access to secretsline 232
[Credential-related source omitted] - Access to secretsline 232
[Credential-related source omitted]
skills/swift-security/evals/evals.json
- Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted]
skills/swift-security/references/biometric-authentication.md
- Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted] - Access to secretsline 186
[Credential-related source omitted] - Access to secretsline 186
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 250
[Credential-related source omitted] - Access to secretsline 250
[Credential-related source omitted] - Access to secretsline 392
[Credential-related source omitted] - Access to secretsline 392
[Credential-related source omitted] - Access to secretsline 427
[Credential-related source omitted] - Access to secretsline 427
[Credential-related source omitted] - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 471
[Credential-related source omitted] - Access to secretsline 471
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 506
[Credential-related source omitted] - Access to secretsline 506
[Credential-related source omitted] - Access to secretsline 565
[Credential-related source omitted] - Access to secretsline 565
[Credential-related source omitted] - Access to secretsline 567
[Credential-related source omitted] - Access to secretsline 567
[Credential-related source omitted] - Access to secretsline 572
[Credential-related source omitted] - Access to secretsline 572
[Credential-related source omitted] - Access to secretsline 578
[Credential-related source omitted] - Access to secretsline 578
[Credential-related source omitted] - Access to secretsline 579
[Credential-related source omitted] - Access to secretsline 579
[Credential-related source omitted] - Access to secretsline 590
[Credential-related source omitted] - Access to secretsline 590
[Credential-related source omitted] - Access to secretsline 593
[Credential-related source omitted] - Access to secretsline 593
[Credential-related source omitted] - Access to secretsline 600
[Credential-related source omitted] - Access to secretsline 600
[Credential-related source omitted]
skills/swift-security/references/certificate-trust.md
- Access to secretsline 428
[Credential-related source omitted] - Access to secretsline 428
[Credential-related source omitted] - Network accessline 542
Use `nscurl --ats-diagnostics https://your-server.com` on macOS to diagnose ATS compatibility. - Network accessline 542
Use `nscurl --ats-diagnostics https://your-server.com` on macOS to diagnose ATS compatibility. - Access to secretsline 565
[Credential-related source omitted] - Access to secretsline 565
[Credential-related source omitted] - Access to secretsline 582
[Credential-related source omitted] - Access to secretsline 582
[Credential-related source omitted] - Access to secretsline 583
[Credential-related source omitted] - Access to secretsline 583
[Credential-related source omitted] - Access to secretsline 612
[Credential-related source omitted] - Access to secretsline 612
[Credential-related source omitted]
skills/swift-security/references/common-anti-patterns.md
- Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Network accessline 112
func charge(amount: Int) async throws { var request = URLRequest( url: URL(string: "https://api.stripe.com/v1/charges")!) - Network accessline 112
func charge(amount: Int) async throws { var request = URLRequest( url: URL(string: "https://api.stripe.com/v1/charges")!) - Network accessline 113
var request = URLRequest( url: URL(string: "https://api.stripe.com/v1/charges")!) request.setValue("Bearer \(stripeKey)", - Network accessline 113
var request = URLRequest( url: URL(string: "https://api.stripe.com/v1/charges")!) request.setValue("Bearer \(stripeKey)", - Network accessline 114
url: URL(string: "https://api.stripe.com/v1/charges")!) - Network accessline 114
url: URL(string: "https://api.stripe.com/v1/charges")!) - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Network accessline 132
func secureRequest(endpoint: String, params: [String: Any]) async throws -> Data { var request = URLRequest( url: URL(string: "https://api.myserver.com/proxy/\(endpoint)")!) - Network accessline 132
func secureRequest(endpoint: String, params: [String: Any]) async throws -> Data { var request = URLRequest( url: URL(string: "https://api.myserver.com/proxy/\(endpoint)")!) - Network accessline 133
var request = URLRequest( url: URL(string: "https://api.myserver.com/proxy/\(endpoint)")!) request.httpMethod = "POST" - Network accessline 133
var request = URLRequest( url: URL(string: "https://api.myserver.com/proxy/\(endpoint)")!) request.httpMethod = "POST" - Network accessline 134
url: URL(string: "https://api.myserver.com/proxy/\(endpoint)")!) - Network accessline 134
url: URL(string: "https://api.myserver.com/proxy/\(endpoint)")!) - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Network accessline 145
} let (data, _) = try await URLSession.shared.data( from: URL(string: "https://api.myserver.com/config/key")!) - Network accessline 145
} let (data, _) = try await URLSession.shared.data( from: URL(string: "https://api.myserver.com/config/key")!) - Network accessline 146
let (data, _) = try await URLSession.shared.data( from: URL(string: "https://api.myserver.com/config/key")!) try saveToKeychain(data, service: "api-keys", account: "primary") - Network accessline 146
let (data, _) = try await URLSession.shared.data( from: URL(string: "https://api.myserver.com/config/key")!) try saveToKeychain(data, service: "api-keys", account: "primary") - Network accessline 147
from: URL(string: "https://api.myserver.com/config/key")!) - Network accessline 147
from: URL(string: "https://api.myserver.com/config/key")!) - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 212
[Credential-related source omitted] - Access to secretsline 212
[Credential-related source omitted] - Access to secretsline 231
[Credential-related source omitted] - Access to secretsline 231
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted] - Access to secretsline 259
[Credential-related source omitted] - Access to secretsline 259
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 298
[Credential-related source omitted] - Access to secretsline 298
[Credential-related source omitted] - Access to secretsline 299
[Credential-related source omitted] - Access to secretsline 299
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 324
[Credential-related source omitted] - Access to secretsline 324
[Credential-related source omitted] - Access to secretsline 537
[Credential-related source omitted] - Access to secretsline 537
[Credential-related source omitted] - Access to secretsline 541
[Credential-related source omitted] - Access to secretsline 541
[Credential-related source omitted] - Access to secretsline 551
[Credential-related source omitted] - Access to secretsline 551
[Credential-related source omitted] - Access to secretsline 555
[Credential-related source omitted] - Access to secretsline 555
[Credential-related source omitted] - Access to secretsline 583
[Credential-related source omitted] - Access to secretsline 583
[Credential-related source omitted] - Access to secretsline 657
[Credential-related source omitted] - Access to secretsline 657
[Credential-related source omitted] - Access to secretsline 658
[Credential-related source omitted] - Access to secretsline 658
[Credential-related source omitted] - Access to secretsline 665
[Credential-related source omitted] - Access to secretsline 665
[Credential-related source omitted] - Access to secretsline 698
[Credential-related source omitted] - Access to secretsline 698
[Credential-related source omitted] - Access to secretsline 700
[Credential-related source omitted] - Access to secretsline 700
[Credential-related source omitted] - Access to secretsline 706
[Credential-related source omitted] - Access to secretsline 706
[Credential-related source omitted]
skills/swift-security/references/compliance-owasp-mapping.md
- Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 210
[Credential-related source omitted] - Access to secretsline 210
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted] - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 315
[Credential-related source omitted] - Access to secretsline 315
[Credential-related source omitted] - Access to secretsline 463
[Credential-related source omitted] - Access to secretsline 463
[Credential-related source omitted] - Access to secretsline 465
[Credential-related source omitted] - Access to secretsline 465
[Credential-related source omitted] - Access to secretsline 476
[Credential-related source omitted] - Access to secretsline 476
[Credential-related source omitted] - Access to secretsline 486
[Credential-related source omitted] - Access to secretsline 486
[Credential-related source omitted] - Access to secretsline 488
[Credential-related source omitted] - Access to secretsline 488
[Credential-related source omitted] - Access to secretsline 501
[Credential-related source omitted] - Access to secretsline 501
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 545
[Credential-related source omitted] - Access to secretsline 545
[Credential-related source omitted] - Access to secretsline 548
[Credential-related source omitted] - Access to secretsline 548
[Credential-related source omitted] - Access to secretsline 557
[Credential-related source omitted] - Access to secretsline 557
[Credential-related source omitted] - Access to secretsline 567
[Credential-related source omitted] - Access to secretsline 567
[Credential-related source omitted] - Access to secretsline 568
[Credential-related source omitted] - Access to secretsline 568
[Credential-related source omitted]
skills/swift-security/references/credential-storage-patterns.md
- Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 208
[Credential-related source omitted] - Access to secretsline 208
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 226
[Credential-related source omitted] - Access to secretsline 226
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted] - Access to secretsline 232
[Credential-related source omitted] - Access to secretsline 232
[Credential-related source omitted] - Access to secretsline 233
[Credential-related source omitted] - Access to secretsline 233
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted] - Network accessline 303
var components = URLComponents(string: "https://auth.example.com/authorize")! - Network accessline 303
var components = URLComponents(string: "https://auth.example.com/authorize")! - Access to secretsline 332
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted] - Access to secretsline 393
[Credential-related source omitted] - Access to secretsline 393
[Credential-related source omitted] - Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 412
[Credential-related source omitted] - Access to secretsline 412
[Credential-related source omitted] - Access to secretsline 416
[Credential-related source omitted] - Access to secretsline 416
[Credential-related source omitted] - Access to secretsline 417
[Credential-related source omitted] - Access to secretsline 417
[Credential-related source omitted] - Access to secretsline 422
[Credential-related source omitted] - Access to secretsline 422
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Access to secretsline 453
[Credential-related source omitted] - Access to secretsline 453
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Access to secretsline 476
[Credential-related source omitted] - Access to secretsline 476
[Credential-related source omitted] - Access to secretsline 478
[Credential-related source omitted] - Access to secretsline 478
[Credential-related source omitted] - Access to secretsline 483
[Credential-related source omitted] - Access to secretsline 483
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 497
[Credential-related source omitted] - Access to secretsline 497
[Credential-related source omitted] - Access to secretsline 498
[Credential-related source omitted] - Access to secretsline 498
[Credential-related source omitted] - Access to secretsline 501
[Credential-related source omitted] - Access to secretsline 501
[Credential-related source omitted] - Access to secretsline 505
[Credential-related source omitted] - Access to secretsline 505
[Credential-related source omitted] - Access to secretsline 512
[Credential-related source omitted] - Access to secretsline 512
[Credential-related source omitted] - Access to secretsline 535
[Credential-related source omitted] - Access to secretsline 535
[Credential-related source omitted] - Access to secretsline 542
[Credential-related source omitted] - Access to secretsline 542
[Credential-related source omitted] - Access to secretsline 547
[Credential-related source omitted] - Access to secretsline 547
[Credential-related source omitted] - Access to secretsline 552
[Credential-related source omitted] - Access to secretsline 552
[Credential-related source omitted] - Network accessline 553
[Credential-related source omitted] - Network accessline 553
[Credential-related source omitted] - Access to secretsline 553
[Credential-related source omitted] - Access to secretsline 553
[Credential-related source omitted] - Network accessline 554
// 3. Clear cookies for auth domain HTTPCookieStorage.shared.cookies(for: URL(string: "https://auth.example.com")!)? .forEach { HTTPCookieStorage.shared.deleteCookie($0) } - Network accessline 554
// 3. Clear cookies for auth domain HTTPCookieStorage.shared.cookies(for: URL(string: "https://auth.example.com")!)? .forEach { HTTPCookieStorage.shared.deleteCookie($0) } - Network accessline 555
HTTPCookieStorage.shared.cookies(for: URL(string: "https://auth.example.com")!)? - Network accessline 555
HTTPCookieStorage.shared.cookies(for: URL(string: "https://auth.example.com")!)? - Network accessline 561
[Credential-related source omitted] - Network accessline 561
[Credential-related source omitted] - Network accessline 562
var req = URLRequest(url: URL(string: "https://auth.example.com/oauth/revoke")!) - Network accessline 562
var req = URLRequest(url: URL(string: "https://auth.example.com/oauth/revoke")!) - Access to secretsline 571
[Credential-related source omitted] - Access to secretsline 571
[Credential-related source omitted] - Access to secretsline 583
[Credential-related source omitted] - Access to secretsline 583
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Access to secretsline 588
[Credential-related source omitted] - Access to secretsline 588
[Credential-related source omitted] - Access to secretsline 592
[Credential-related source omitted] - Access to secretsline 592
[Credential-related source omitted] - Access to secretsline 595
[Credential-related source omitted] - Access to secretsline 595
[Credential-related source omitted] - Access to secretsline 599
[Credential-related source omitted] - Access to secretsline 599
[Credential-related source omitted] - Access to secretsline 602
[Credential-related source omitted] - Access to secretsline 602
[Credential-related source omitted] - Access to secretsline 604
[Credential-related source omitted] - Access to secretsline 604
[Credential-related source omitted] - Access to secretsline 605
[Credential-related source omitted] - Access to secretsline 605
[Credential-related source omitted] - Access to secretsline 630
[Credential-related source omitted] - Access to secretsline 630
[Credential-related source omitted] - Access to secretsline 632
[Credential-related source omitted] - Access to secretsline 632
[Credential-related source omitted] - Access to secretsline 638
[Credential-related source omitted] - Access to secretsline 638
[Credential-related source omitted] - Access to secretsline 644
[Credential-related source omitted] - Access to secretsline 644
[Credential-related source omitted] - Access to secretsline 682
[Credential-related source omitted] - Access to secretsline 682
[Credential-related source omitted] - Access to secretsline 688
[Credential-related source omitted] - Access to secretsline 688
[Credential-related source omitted] - Access to secretsline 690
[Credential-related source omitted] - Access to secretsline 690
[Credential-related source omitted] - Access to secretsline 692
[Credential-related source omitted] - Access to secretsline 692
[Credential-related source omitted] - Access to secretsline 694
[Credential-related source omitted] - Access to secretsline 694
[Credential-related source omitted] - Access to secretsline 720
[Credential-related source omitted] - Access to secretsline 720
[Credential-related source omitted] - Access to secretsline 734
[Credential-related source omitted] - Access to secretsline 734
[Credential-related source omitted] - Access to secretsline 742
[Credential-related source omitted] - Access to secretsline 742
[Credential-related source omitted] - Access to secretsline 743
[Credential-related source omitted] - Access to secretsline 743
[Credential-related source omitted] - Access to secretsline 746
[Credential-related source omitted] - Access to secretsline 746
[Credential-related source omitted] - Access to secretsline 748
[Credential-related source omitted] - Access to secretsline 748
[Credential-related source omitted] - Access to secretsline 750
[Credential-related source omitted] - Access to secretsline 750
[Credential-related source omitted]
skills/swift-security/references/cryptokit-public-key.md
- Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 388
[Credential-related source omitted] - Access to secretsline 388
[Credential-related source omitted] - Access to secretsline 390
[Credential-related source omitted] - Access to secretsline 390
[Credential-related source omitted] - Access to secretsline 392
[Credential-related source omitted] - Access to secretsline 392
[Credential-related source omitted] - Network accessline 508
[Credential-related source omitted] - Network accessline 508
[Credential-related source omitted] - Network accessline 509
[Credential-related source omitted] - Network accessline 509
[Credential-related source omitted] - Network accessline 510
[Credential-related source omitted] - Network accessline 510
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 512
[Credential-related source omitted] - Network accessline 512
[Credential-related source omitted] - Network accessline 513
[Credential-related source omitted] - Network accessline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Network accessline 514
[Credential-related source omitted] - Network accessline 514
[Credential-related source omitted] - Network accessline 515
[Credential-related source omitted] - Network accessline 515
[Credential-related source omitted] - Access to secretsline 540
[Credential-related source omitted] - Access to secretsline 540
[Credential-related source omitted]
skills/swift-security/references/cryptokit-symmetric.md
- Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 265
[Credential-related source omitted] - Access to secretsline 265
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 370
[Credential-related source omitted] - Access to secretsline 370
[Credential-related source omitted] - Network accessline 501
- **WWDC 2020** — "What's New in CryptoKit": HKDF addition (iOS 14), expanded key agreement - **WWDC 2025 Session 314** — "Get ahead with quantum-secure cryptography": AES-256 quantum guidance, SHA-3 context, ML-KEM/ML-DSA (asymmetric) - ** - Network accessline 501
- **WWDC 2020** — "What's New in CryptoKit": HKDF addition (iOS 14), expanded key agreement - **WWDC 2025 Session 314** — "Get ahead with quantum-secure cryptography": AES-256 quantum guidance, SHA-3 context, ML-KEM/ML-DSA (asymmetric) - ** - Network accessline 502
- **WWDC 2025 Session 314** — "Get ahead with quantum-secure cryptography": AES-256 quantum guidance, SHA-3 context, ML-KEM/ML-DSA (asymmetric) - **Apple CryptoKit Documentation** — https://sosumi.ai/documentation/cryptokit/ - **Apple Platf - Network accessline 502
- **WWDC 2025 Session 314** — "Get ahead with quantum-secure cryptography": AES-256 quantum guidance, SHA-3 context, ML-KEM/ML-DSA (asymmetric) - **Apple CryptoKit Documentation** — https://sosumi.ai/documentation/cryptokit/ - **Apple Platf - Network accessline 503
- **Apple CryptoKit Documentation** — https://sosumi.ai/documentation/cryptokit/ - Network accessline 503
- **Apple CryptoKit Documentation** — https://sosumi.ai/documentation/cryptokit/ - Access to secretsline 514
[Credential-related source omitted] - Access to secretsline 514
[Credential-related source omitted] - Access to secretsline 527
[Credential-related source omitted] - Access to secretsline 527
[Credential-related source omitted]
skills/swift-security/references/keychain-access-control.md
- Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 324
[Credential-related source omitted] - Access to secretsline 324
[Credential-related source omitted] - Access to secretsline 347
[Credential-related source omitted] - Access to secretsline 347
[Credential-related source omitted] - Access to secretsline 351
[Credential-related source omitted] - Access to secretsline 351
[Credential-related source omitted] - Access to secretsline 354
[Credential-related source omitted] - Access to secretsline 354
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 388
[Credential-related source omitted] - Access to secretsline 388
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 423
[Credential-related source omitted] - Access to secretsline 423
[Credential-related source omitted] - Access to secretsline 426
[Credential-related source omitted] - Access to secretsline 426
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 452
[Credential-related source omitted] - Access to secretsline 452
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 472
[Credential-related source omitted] - Access to secretsline 472
[Credential-related source omitted] - Access to secretsline 488
[Credential-related source omitted] - Access to secretsline 488
[Credential-related source omitted] - Access to secretsline 490
[Credential-related source omitted] - Access to secretsline 490
[Credential-related source omitted] - Access to secretsline 494
[Credential-related source omitted] - Access to secretsline 494
[Credential-related source omitted] - Access to secretsline 506
[Credential-related source omitted] - Access to secretsline 506
[Credential-related source omitted] - Access to secretsline 522
[Credential-related source omitted] - Access to secretsline 522
[Credential-related source omitted] - Access to secretsline 523
[Credential-related source omitted] - Access to secretsline 523
[Credential-related source omitted] - Access to secretsline 525
[Credential-related source omitted] - Access to secretsline 525
[Credential-related source omitted] - Access to secretsline 538
[Credential-related source omitted] - Access to secretsline 538
[Credential-related source omitted] - Access to secretsline 540
[Credential-related source omitted] - Access to secretsline 540
[Credential-related source omitted]
skills/swift-security/references/keychain-fundamentals.md
- Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 1
[Credential-related source omitted] - Network accessline 5
> **Key APIs:** `SecItemAdd`, `SecItemCopyMatching`, `SecItemUpdate`, `SecItemDelete`, `kSecClassGenericPassword`, `kSecClassInternetPassword`, `kSecClassKey`, `kSecClassCertificate`, `kSecClassIdentity` > > **Apple Documentation:** [Keycha - Network accessline 5
> **Key APIs:** `SecItemAdd`, `SecItemCopyMatching`, `SecItemUpdate`, `SecItemDelete`, `kSecClassGenericPassword`, `kSecClassInternetPassword`, `kSecClassKey`, `kSecClassCertificate`, `kSecClassIdentity` > > **Apple Documentation:** [Keycha - Network accessline 7
[Credential-related source omitted] - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 204
[Credential-related source omitted] - Access to secretsline 204
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 287
[Credential-related source omitted] - Access to secretsline 287
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 310
[Credential-related source omitted] - Access to secretsline 310
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 341
[Credential-related source omitted] - Access to secretsline 341
[Credential-related source omitted] - Access to secretsline 376
[Credential-related source omitted] - Access to secretsline 376
[Credential-related source omitted] - Access to secretsline 379
[Credential-related source omitted] - Access to secretsline 379
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Access to secretsline 407
[Credential-related source omitted] - Access to secretsline 407
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 445
[Credential-related source omitted] - Access to secretsline 445
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Access to secretsline 484
[Credential-related source omitted] - Access to secretsline 484
[Credential-related source omitted] - Access to secretsline 515
[Credential-related source omitted] - Access to secretsline 515
[Credential-related source omitted] - Access to secretsline 519
[Credential-related source omitted] - Access to secretsline 519
[Credential-related source omitted] - Access to secretsline 528
[Credential-related source omitted] - Access to secretsline 528
[Credential-related source omitted] - Access to secretsline 534
[Credential-related source omitted] - Access to secretsline 534
[Credential-related source omitted] - Access to secretsline 535
[Credential-related source omitted] - Access to secretsline 535
[Credential-related source omitted] - Access to secretsline 537
[Credential-related source omitted] - Access to secretsline 537
[Credential-related source omitted] - Access to secretsline 540
[Credential-related source omitted] - Access to secretsline 540
[Credential-related source omitted] - Access to secretsline 551
[Credential-related source omitted] - Access to secretsline 551
[Credential-related source omitted] - Access to secretsline 557
[Credential-related source omitted] - Access to secretsline 557
[Credential-related source omitted] - Access to secretsline 572
[Credential-related source omitted] - Access to secretsline 572
[Credential-related source omitted] - Access to secretsline 573
[Credential-related source omitted] - Access to secretsline 573
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Access to secretsline 577
[Credential-related source omitted] - Access to secretsline 577
[Credential-related source omitted] - Access to secretsline 578
[Credential-related source omitted] - Access to secretsline 578
[Credential-related source omitted] - Network accessline 585
| Source | Relevance | | ----------------------------------------------------- - Network accessline 585
| Source | Relevance | | ----------------------------------------------------- - Network accessline 586
| ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | [Keychain Services](https://sosumi.ai/documentation/s - Network accessline 586
| ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | [Keychain Services](https://sosumi.ai/documentation/s - Network accessline 587
[Credential-related source omitted] - Network accessline 587
[Credential-related source omitted] - Access to secretsline 587
[Credential-related source omitted] - Access to secretsline 587
[Credential-related source omitted] - Network accessline 588
[Credential-related source omitted] - Network accessline 588
[Credential-related source omitted] - Access to secretsline 588
[Credential-related source omitted] - Access to secretsline 588
[Credential-related source omitted] - Network accessline 589
| Quinn "The Eskimo!" — "SecItem: Fundamentals" / "SecItem: Pitfalls and Best Practices" | Most practical DTS reference, updated through 2025 | | [Apple Platform Security Guide](https://support.apple - Network accessline 589
| Quinn "The Eskimo!" — "SecItem: Fundamentals" / "SecItem: Pitfalls and Best Practices" | Most practical DTS reference, updated through 2025 | | [Apple Platform Security Guide](https://support.apple - Network accessline 590
[Credential-related source omitted] - Network accessline 590
[Credential-related source omitted] - Access to secretsline 590
[Credential-related source omitted] - Access to secretsline 590
[Credential-related source omitted] - Access to secretsline 591
[Credential-related source omitted] - Access to secretsline 591
[Credential-related source omitted] - Access to secretsline 602
[Credential-related source omitted] - Access to secretsline 602
[Credential-related source omitted] - Access to secretsline 608
[Credential-related source omitted] - Access to secretsline 608
[Credential-related source omitted] - Access to secretsline 614
[Credential-related source omitted] - Access to secretsline 614
[Credential-related source omitted] - Access to secretsline 619
[Credential-related source omitted] - Access to secretsline 619
[Credential-related source omitted]
skills/swift-security/references/keychain-item-classes.md
- Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 157
[Credential-related source omitted] - Access to secretsline 157
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 241
[Credential-related source omitted] - Access to secretsline 241
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 291
[Credential-related source omitted] - Access to secretsline 291
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 331
[Credential-related source omitted] - Access to secretsline 331
[Credential-related source omitted] - Access to secretsline 333
[Credential-related source omitted] - Access to secretsline 333
[Credential-related source omitted] - Access to secretsline 335
[Credential-related source omitted] - Access to secretsline 335
[Credential-related source omitted] - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 345
[Credential-related source omitted] - Access to secretsline 345
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted] - Access to secretsline 351
[Credential-related source omitted] - Access to secretsline 351
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 372
[Credential-related source omitted] - Access to secretsline 372
[Credential-related source omitted] - Access to secretsline 382
[Credential-related source omitted] - Access to secretsline 382
[Credential-related source omitted] - Access to secretsline 483
[Credential-related source omitted] - Access to secretsline 483
[Credential-related source omitted] - Access to secretsline 484
[Credential-related source omitted] - Access to secretsline 484
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted] - Access to secretsline 489
[Credential-related source omitted] - Access to secretsline 489
[Credential-related source omitted] - Access to secretsline 499
[Credential-related source omitted] - Access to secretsline 499
[Credential-related source omitted] - Access to secretsline 511
[Credential-related source omitted] - Access to secretsline 511
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted]
skills/swift-security/references/keychain-sharing.md
- Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 82
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 82
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 83
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> - Network accessline 83
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> - Network accessline 84
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 84
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Network accessline 102
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 102
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 103
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> - Network accessline 103
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> - Network accessline 104
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Network accessline 104
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 178
[Credential-related source omitted] - Access to secretsline 178
[Credential-related source omitted] - Access to secretsline 180
[Credential-related source omitted] - Access to secretsline 180
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 209
[Credential-related source omitted] - Access to secretsline 209
[Credential-related source omitted] - Access to secretsline 214
[Credential-related source omitted] - Access to secretsline 214
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 290
[Credential-related source omitted] - Access to secretsline 290
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted] - Access to secretsline 294
[Credential-related source omitted] - Access to secretsline 294
[Credential-related source omitted] - Access to secretsline 310
[Credential-related source omitted] - Access to secretsline 310
[Credential-related source omitted] - Access to secretsline 312
[Credential-related source omitted] - Access to secretsline 312
[Credential-related source omitted] - Access to secretsline 314
[Credential-related source omitted] - Access to secretsline 314
[Credential-related source omitted] - Access to secretsline 320
[Credential-related source omitted] - Access to secretsline 320
[Credential-related source omitted] - Access to secretsline 326
[Credential-related source omitted] - Access to secretsline 326
[Credential-related source omitted] - Access to secretsline 338
[Credential-related source omitted] - Access to secretsline 338
[Credential-related source omitted] - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 362
[Credential-related source omitted] - Access to secretsline 362
[Credential-related source omitted] - Access to secretsline 364
[Credential-related source omitted] - Access to secretsline 364
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 376
[Credential-related source omitted] - Access to secretsline 376
[Credential-related source omitted] - Access to secretsline 380
[Credential-related source omitted] - Access to secretsline 380
[Credential-related source omitted] - Access to secretsline 390
[Credential-related source omitted] - Access to secretsline 390
[Credential-related source omitted] - Access to secretsline 394
[Credential-related source omitted] - Access to secretsline 394
[Credential-related source omitted] - Access to secretsline 418
[Credential-related source omitted] - Access to secretsline 418
[Credential-related source omitted] - Access to secretsline 426
[Credential-related source omitted] - Access to secretsline 426
[Credential-related source omitted] - Access to secretsline 428
[Credential-related source omitted] - Access to secretsline 428
[Credential-related source omitted] - Access to secretsline 430
[Credential-related source omitted] - Access to secretsline 430
[Credential-related source omitted] - Access to secretsline 447
[Credential-related source omitted] - Access to secretsline 447
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Access to secretsline 460
[Credential-related source omitted] - Access to secretsline 460
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 470
[Credential-related source omitted] - Access to secretsline 470
[Credential-related source omitted] - Access to secretsline 478
[Credential-related source omitted] - Access to secretsline 478
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted] - Access to secretsline 488
[Credential-related source omitted] - Access to secretsline 488
[Credential-related source omitted] - Access to secretsline 489
[Credential-related source omitted] - Access to secretsline 489
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 493
[Credential-related source omitted] - Access to secretsline 493
[Credential-related source omitted] - Access to secretsline 496
[Credential-related source omitted] - Access to secretsline 496
[Credential-related source omitted]
skills/swift-security/references/migration-legacy-stores.md
- Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 244
[Credential-related source omitted] - Access to secretsline 244
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 313
[Credential-related source omitted] - Access to secretsline 313
[Credential-related source omitted] - Access to secretsline 316
[Credential-related source omitted] - Access to secretsline 316
[Credential-related source omitted] - Access to secretsline 331
[Credential-related source omitted] - Access to secretsline 331
[Credential-related source omitted] - Access to secretsline 347
[Credential-related source omitted] - Access to secretsline 347
[Credential-related source omitted] - Access to secretsline 350
[Credential-related source omitted] - Access to secretsline 350
[Credential-related source omitted] - Access to secretsline 362
[Credential-related source omitted] - Access to secretsline 362
[Credential-related source omitted] - Access to secretsline 366
[Credential-related source omitted] - Access to secretsline 366
[Credential-related source omitted] - Access to secretsline 375
[Credential-related source omitted] - Access to secretsline 375
[Credential-related source omitted] - Access to secretsline 430
[Credential-related source omitted] - Access to secretsline 430
[Credential-related source omitted] - Access to secretsline 433
[Credential-related source omitted] - Access to secretsline 433
[Credential-related source omitted] - Access to secretsline 436
[Credential-related source omitted] - Access to secretsline 436
[Credential-related source omitted] - Access to secretsline 440
[Credential-related source omitted] - Access to secretsline 440
[Credential-related source omitted] - Access to secretsline 451
[Credential-related source omitted] - Access to secretsline 451
[Credential-related source omitted] - Access to secretsline 453
[Credential-related source omitted] - Access to secretsline 453
[Credential-related source omitted] - Access to secretsline 494
[Credential-related source omitted] - Access to secretsline 494
[Credential-related source omitted] - Access to secretsline 496
[Credential-related source omitted] - Access to secretsline 496
[Credential-related source omitted] - Access to secretsline 538
[Credential-related source omitted] - Access to secretsline 538
[Credential-related source omitted] - Access to secretsline 542
[Credential-related source omitted] - Access to secretsline 542
[Credential-related source omitted] - Access to secretsline 544
[Credential-related source omitted] - Access to secretsline 544
[Credential-related source omitted] - Access to secretsline 546
[Credential-related source omitted] - Access to secretsline 546
[Credential-related source omitted] - Access to secretsline 552
[Credential-related source omitted] - Access to secretsline 552
[Credential-related source omitted] - Access to secretsline 562
[Credential-related source omitted] - Access to secretsline 562
[Credential-related source omitted] - Access to secretsline 589
[Credential-related source omitted] - Access to secretsline 589
[Credential-related source omitted] - Access to secretsline 605
[Credential-related source omitted] - Access to secretsline 605
[Credential-related source omitted] - Access to secretsline 642
[Credential-related source omitted] - Access to secretsline 642
[Credential-related source omitted] - Access to secretsline 647
[Credential-related source omitted] - Access to secretsline 647
[Credential-related source omitted] - Access to secretsline 654
[Credential-related source omitted] - Access to secretsline 654
[Credential-related source omitted] - Access to secretsline 666
[Credential-related source omitted] - Access to secretsline 666
[Credential-related source omitted] - Access to secretsline 677
[Credential-related source omitted] - Access to secretsline 677
[Credential-related source omitted] - Access to secretsline 699
[Credential-related source omitted] - Access to secretsline 699
[Credential-related source omitted] - Access to secretsline 709
[Credential-related source omitted] - Access to secretsline 709
[Credential-related source omitted] - Access to secretsline 731
[Credential-related source omitted] - Access to secretsline 731
[Credential-related source omitted] - Access to secretsline 737
[Credential-related source omitted] - Access to secretsline 737
[Credential-related source omitted] - Access to secretsline 738
[Credential-related source omitted] - Access to secretsline 738
[Credential-related source omitted] - Access to secretsline 739
[Credential-related source omitted] - Access to secretsline 739
[Credential-related source omitted] - Access to secretsline 745
[Credential-related source omitted] - Access to secretsline 745
[Credential-related source omitted] - Access to secretsline 746
[Credential-related source omitted] - Access to secretsline 746
[Credential-related source omitted] - Access to secretsline 747
[Credential-related source omitted] - Access to secretsline 747
[Credential-related source omitted]
skills/swift-security/references/secure-enclave.md
- Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 207
[Credential-related source omitted] - Access to secretsline 207
[Credential-related source omitted] - Access to secretsline 317
[Credential-related source omitted] - Access to secretsline 317
[Credential-related source omitted] - Access to secretsline 355
[Credential-related source omitted] - Access to secretsline 355
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 539
[Credential-related source omitted] - Access to secretsline 539
[Credential-related source omitted] - Access to secretsline 541
[Credential-related source omitted] - Access to secretsline 541
[Credential-related source omitted] - Access to secretsline 550
[Credential-related source omitted] - Access to secretsline 550
[Credential-related source omitted] - Access to secretsline 560
[Credential-related source omitted] - Access to secretsline 560
[Credential-related source omitted]
skills/swift-security/references/testing-security-code.md
- Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 132
[Credential-related source omitted] - Access to secretsline 132
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 178
[Credential-related source omitted] - Access to secretsline 178
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 225
[Credential-related source omitted] - Access to secretsline 225
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted] - Access to secretsline 230
[Credential-related source omitted] - Access to secretsline 230
[Credential-related source omitted] - Access to secretsline 234
[Credential-related source omitted] - Access to secretsline 234
[Credential-related source omitted] - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 239
[Credential-related source omitted] - Access to secretsline 239
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 280
[Credential-related source omitted] - Access to secretsline 280
[Credential-related source omitted] - Access to secretsline 286
[Credential-related source omitted] - Access to secretsline 286
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Access to secretsline 387
[Credential-related source omitted] - Access to secretsline 387
[Credential-related source omitted] - Access to secretsline 558
[Credential-related source omitted] - Access to secretsline 558
[Credential-related source omitted] - Access to secretsline 570
[Credential-related source omitted] - Access to secretsline 570
[Credential-related source omitted] - Access to secretsline 572
[Credential-related source omitted] - Access to secretsline 572
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Access to secretsline 575
[Credential-related source omitted] - Access to secretsline 575
[Credential-related source omitted] - Access to secretsline 576
[Credential-related source omitted] - Access to secretsline 576
[Credential-related source omitted] - Access to secretsline 577
[Credential-related source omitted] - Access to secretsline 577
[Credential-related source omitted] - Access to secretsline 578
[Credential-related source omitted] - Access to secretsline 578
[Credential-related source omitted] - Access to secretsline 582
[Credential-related source omitted] - Access to secretsline 582
[Credential-related source omitted] - Access to secretsline 584
[Credential-related source omitted] - Access to secretsline 584
[Credential-related source omitted] - Access to secretsline 592
[Credential-related source omitted] - Access to secretsline 592
[Credential-related source omitted] - Access to secretsline 597
[Credential-related source omitted] - Access to secretsline 597
[Credential-related source omitted] - Access to secretsline 599
[Credential-related source omitted] - Access to secretsline 599
[Credential-related source omitted] - Access to secretsline 613
[Credential-related source omitted] - Access to secretsline 613
[Credential-related source omitted] - Access to secretsline 614
[Credential-related source omitted] - Access to secretsline 614
[Credential-related source omitted] - Access to secretsline 615
[Credential-related source omitted] - Access to secretsline 615
[Credential-related source omitted] - Access to secretsline 617
[Credential-related source omitted] - Access to secretsline 617
[Credential-related source omitted] - Access to secretsline 621
[Credential-related source omitted] - Access to secretsline 621
[Credential-related source omitted] - Access to secretsline 630
[Credential-related source omitted] - Access to secretsline 630
[Credential-related source omitted] - Access to secretsline 655
[Credential-related source omitted] - Access to secretsline 655
[Credential-related source omitted] - Access to secretsline 660
[Credential-related source omitted] - Access to secretsline 660
[Credential-related source omitted] - Access to secretsline 661
[Credential-related source omitted] - Access to secretsline 661
[Credential-related source omitted] - Access to secretsline 666
[Credential-related source omitted] - Access to secretsline 666
[Credential-related source omitted] - Access to secretsline 672
[Credential-related source omitted] - Access to secretsline 672
[Credential-related source omitted] - Access to secretsline 676
[Credential-related source omitted] - Access to secretsline 676
[Credential-related source omitted] - Access to secretsline 677
[Credential-related source omitted] - Access to secretsline 677
[Credential-related source omitted] - Access to secretsline 678
[Credential-related source omitted] - Access to secretsline 678
[Credential-related source omitted] - Access to secretsline 679
[Credential-related source omitted] - Access to secretsline 679
[Credential-related source omitted] - Access to secretsline 680
[Credential-related source omitted] - Access to secretsline 680
[Credential-related source omitted] - Access to secretsline 686
[Credential-related source omitted] - Access to secretsline 686
[Credential-related source omitted] - Access to secretsline 687
[Credential-related source omitted] - Access to secretsline 687
[Credential-related source omitted] - Access to secretsline 688
[Credential-related source omitted] - Access to secretsline 688
[Credential-related source omitted] - Access to secretsline 689
[Credential-related source omitted] - Access to secretsline 689
[Credential-related source omitted] - Access to secretsline 691
[Credential-related source omitted] - Access to secretsline 691
[Credential-related source omitted] - Access to secretsline 694
[Credential-related source omitted] - Access to secretsline 694
[Credential-related source omitted] - Access to secretsline 701
[Credential-related source omitted] - Access to secretsline 701
[Credential-related source omitted] - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 714
[Credential-related source omitted] - Access to secretsline 714
[Credential-related source omitted] - Access to secretsline 717
[Credential-related source omitted] - Access to secretsline 717
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 725
[Credential-related source omitted] - Access to secretsline 725
[Credential-related source omitted] - Access to secretsline 727
[Credential-related source omitted] - Access to secretsline 727
[Credential-related source omitted] - Access to secretsline 728
[Credential-related source omitted] - Access to secretsline 728
[Credential-related source omitted] - Access to secretsline 736
[Credential-related source omitted] - Access to secretsline 736
[Credential-related source omitted] - Access to secretsline 742
[Credential-related source omitted] - Access to secretsline 742
[Credential-related source omitted] - Access to secretsline 746
[Credential-related source omitted] - Access to secretsline 746
[Credential-related source omitted] - Access to secretsline 749
[Credential-related source omitted] - Access to secretsline 749
[Credential-related source omitted] - Access to secretsline 750
[Credential-related source omitted] - Access to secretsline 750
[Credential-related source omitted] - Access to secretsline 751
[Credential-related source omitted] - Access to secretsline 751
[Credential-related source omitted] - Access to secretsline 759
[Credential-related source omitted] - Access to secretsline 759
[Credential-related source omitted] - Access to secretsline 765
[Credential-related source omitted] - Access to secretsline 765
[Credential-related source omitted] - Access to secretsline 766
[Credential-related source omitted] - Access to secretsline 766
[Credential-related source omitted] - Access to secretsline 777
[Credential-related source omitted] - Access to secretsline 777
[Credential-related source omitted] - Access to secretsline 779
[Credential-related source omitted] - Access to secretsline 779
[Credential-related source omitted] - Access to secretsline 782
[Credential-related source omitted] - Access to secretsline 782
[Credential-related source omitted] - Access to secretsline 785
[Credential-related source omitted] - Access to secretsline 785
[Credential-related source omitted] - Access to secretsline 795
[Credential-related source omitted] - Access to secretsline 795
[Credential-related source omitted] - Access to secretsline 797
[Credential-related source omitted] - Access to secretsline 797
[Credential-related source omitted] - Access to secretsline 803
[Credential-related source omitted] - Access to secretsline 803
[Credential-related source omitted] - Access to secretsline 805
[Credential-related source omitted] - Access to secretsline 805
[Credential-related source omitted] - Access to secretsline 808
[Credential-related source omitted] - Access to secretsline 808
[Credential-related source omitted] - Access to secretsline 809
[Credential-related source omitted] - Access to secretsline 809
[Credential-related source omitted] - Access to secretsline 812
[Credential-related source omitted] - Access to secretsline 812
[Credential-related source omitted]
skills/swift-testing/SKILL.md
- Network accessline 47
@Test(.disabled("Server migration in progress")) // disabled @Test(.enabled(if: ProcessInfo.processInfo.environment["CI"] != nil)) // conditional @Test(.bug("https://github.com/org/repo/issues/42")) // bug re - Network accessline 47
@Test(.disabled("Server migration in progress")) // disabled @Test(.enabled(if: ProcessInfo.processInfo.environment["CI"] != nil)) // conditional @Test(.bug("https://github.com/org/repo/issues/42")) // bug re - Network accessline 48
@Test(.enabled(if: ProcessInfo.processInfo.environment["CI"] != nil)) // conditional @Test(.bug("https://github.com/org/repo/issues/42")) // bug reference @Test(.timeLimit(.minutes(1))) // t - Network accessline 48
@Test(.enabled(if: ProcessInfo.processInfo.environment["CI"] != nil)) // conditional @Test(.bug("https://github.com/org/repo/issues/42")) // bug reference @Test(.timeLimit(.minutes(1))) // t - Network accessline 49
@Test(.bug("https://github.com/org/repo/issues/42")) // bug reference - Network accessline 49
@Test(.bug("https://github.com/org/repo/issues/42")) // bug reference - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted]
skills/swift-testing/references/testing-patterns.md
- Access to secretsline 157
[Credential-related source omitted] - Access to secretsline 157
[Credential-related source omitted] - Network accessline 348
protocol UserRepository: Sendable { func fetch(id: String) async throws -> User - Network accessline 348
protocol UserRepository: Sendable { func fetch(id: String) async throws -> User - Network accessline 349
func fetch(id: String) async throws -> User - Network accessline 349
func fetch(id: String) async throws -> User - Network accessline 363
func fetch(id: String) async throws -> User { - Network accessline 363
func fetch(id: String) async throws -> User { - Network accessline 393
func load() async { do { user = try await repository.fetch(id: "current") - Network accessline 393
func load() async { do { user = try await repository.fetch(id: "current") - Network accessline 394
do { user = try await repository.fetch(id: "current") } catch { - Network accessline 394
do { user = try await repository.fetch(id: "current") } catch { - Network accessline 395
user = try await repository.fetch(id: "current") - Network accessline 395
user = try await repository.fetch(id: "current") - Network accessline 441
let mock = MockUserRepository(fetchError: URLError(.notConnectedToInternet)) #expect(throws: URLError.self) { try await mock.fetch(id: "1") - Network accessline 441
let mock = MockUserRepository(fetchError: URLError(.notConnectedToInternet)) #expect(throws: URLError.self) { try await mock.fetch(id: "1") - Network accessline 442
#expect(throws: URLError.self) { try await mock.fetch(id: "1") } - Network accessline 442
#expect(throws: URLError.self) { try await mock.fetch(id: "1") } - Network accessline 443
try await mock.fetch(id: "1") - Network accessline 443
try await mock.fetch(id: "1")
skills/swiftdata/SKILL.md
- Network accessline 122
// READ let trips = try modelContext.fetch(FetchDescriptor<Trip>( - Network accessline 122
// READ let trips = try modelContext.fetch(FetchDescriptor<Trip>( - Network accessline 123
let trips = try modelContext.fetch(FetchDescriptor<Trip>( - Network accessline 123
let trips = try modelContext.fetch(FetchDescriptor<Trip>( - Network accessline 192
d.propertiesToFetch = [\.name, \.startDate] d.relationshipKeyPathsForPrefetching = [\.accommodation] let trips = try modelContext.fetch(d) - Network accessline 192
d.propertiesToFetch = [\.name, \.startDate] d.relationshipKeyPathsForPrefetching = [\.accommodation] let trips = try modelContext.fetch(d) - Network accessline 193
d.relationshipKeyPathsForPrefetching = [\.accommodation] let trips = try modelContext.fetch(d) let count = try modelContext.fetchCount(d) - Network accessline 193
d.relationshipKeyPathsForPrefetching = [\.accommodation] let trips = try modelContext.fetch(d) let count = try modelContext.fetchCount(d) - Network accessline 194
let trips = try modelContext.fetch(d) - Network accessline 194
let trips = try modelContext.fetch(d) - Network accessline 228
willMigrate: nil, didMigrate: { context in let trips = try context.fetch(FetchDescriptor<SchemaV3.Trip>()) - Network accessline 228
willMigrate: nil, didMigrate: { context in let trips = try context.fetch(FetchDescriptor<SchemaV3.Trip>()) - Network accessline 229
didMigrate: { context in let trips = try context.fetch(FetchDescriptor<SchemaV3.Trip>()) for trip in trips { trip.displayName = trip.name.capitalized } - Network accessline 229
didMigrate: { context in let trips = try context.fetch(FetchDescriptor<SchemaV3.Trip>()) for trip in trips { trip.displayName = trip.name.capitalized } - Network accessline 230
let trips = try context.fetch(FetchDescriptor<SchemaV3.Trip>()) - Network accessline 230
let trips = try context.fetch(FetchDescriptor<SchemaV3.Trip>()) - Network accessline 327
// WRONG: Task.detached { context.fetch(...) } - Network accessline 327
// WRONG: Task.detached { context.fetch(...) } - Network accessline 357
// WRONG: DispatchQueue.global().async { ModelContext(container).fetch(...) } - Network accessline 357
// WRONG: DispatchQueue.global().async { ModelContext(container).fetch(...) } - Network accessline 358
// CORRECT: @ModelActor actor Handler { func fetch() throws { ... } } - Network accessline 358
// CORRECT: @ModelActor actor Handler { func fetch() throws { ... } }
skills/swiftdata/references/core-data-coexistence.md
- Network accessline 25
Docs: [Adopting SwiftData for a Core Data app](https://sosumi.ai/documentation/coredata/adopting-swiftdata-for-a-core-data-app) - Network accessline 25
Docs: [Adopting SwiftData for a Core Data app](https://sosumi.ai/documentation/coredata/adopting-swiftdata-for-a-core-data-app) - Network accessline 311
// 3. Verify data survived migration let context = ModelContext(container) let articles = try context.fetch(FetchDescriptor<SchemaV2.Article>()) - Network accessline 311
// 3. Verify data survived migration let context = ModelContext(container) let articles = try context.fetch(FetchDescriptor<SchemaV2.Article>()) - Network accessline 312
let context = ModelContext(container) let articles = try context.fetch(FetchDescriptor<SchemaV2.Article>()) XCTAssertFalse(articles.isEmpty, "Migration should preserve existing articles") - Network accessline 312
let context = ModelContext(container) let articles = try context.fetch(FetchDescriptor<SchemaV2.Article>()) XCTAssertFalse(articles.isEmpty, "Migration should preserve existing articles") - Network accessline 313
let articles = try context.fetch(FetchDescriptor<SchemaV2.Article>()) - Network accessline 313
let articles = try context.fetch(FetchDescriptor<SchemaV2.Article>())
skills/swiftdata/references/indexing.md
skills/swiftdata/references/swiftdata-advanced.md
- Network accessline 63
_ request: DataStoreFetchRequest<T> ) throws -> Int { try fetch(request).fetchedSnapshots.count - Network accessline 63
_ request: DataStoreFetchRequest<T> ) throws -> Int { try fetch(request).fetchedSnapshots.count - Network accessline 64
) throws -> Int { try fetch(request).fetchedSnapshots.count } - Network accessline 64
) throws -> Int { try fetch(request).fetchedSnapshots.count } - Network accessline 65
try fetch(request).fetchedSnapshots.count - Network accessline 65
try fetch(request).fetchedSnapshots.count - Network accessline 69
_ request: DataStoreFetchRequest<T> ) throws -> [PersistentIdentifier] { try fetch(request).fetchedSnapshots.map(\.persistentIdentifier) - Network accessline 69
_ request: DataStoreFetchRequest<T> ) throws -> [PersistentIdentifier] { try fetch(request).fetchedSnapshots.map(\.persistentIdentifier) - Network accessline 70
) throws -> [PersistentIdentifier] { try fetch(request).fetchedSnapshots.map(\.persistentIdentifier) } - Network accessline 70
) throws -> [PersistentIdentifier] { try fetch(request).fetchedSnapshots.map(\.persistentIdentifier) } - Network accessline 71
try fetch(request).fetchedSnapshots.map(\.persistentIdentifier) - Network accessline 71
try fetch(request).fetchedSnapshots.map(\.persistentIdentifier) - Network accessline 414
var descriptor = FetchDescriptor<Trip>() descriptor.propertiesToFetch = [\.name, \.startDate] let trips = try modelContext.fetch(descriptor) - Network accessline 414
var descriptor = FetchDescriptor<Trip>() descriptor.propertiesToFetch = [\.name, \.startDate] let trips = try modelContext.fetch(descriptor) - Network accessline 416
let trips = try modelContext.fetch(descriptor) - Network accessline 416
let trips = try modelContext.fetch(descriptor) - Network accessline 424
var descriptor = FetchDescriptor<Trip>() descriptor.relationshipKeyPathsForPrefetching = [\.accommodation, \.tags] let trips = try modelContext.fetch(descriptor) - Network accessline 424
var descriptor = FetchDescriptor<Trip>() descriptor.relationshipKeyPathsForPrefetching = [\.accommodation, \.tags] let trips = try modelContext.fetch(descriptor) - Network accessline 426
let trips = try modelContext.fetch(descriptor) - Network accessline 426
let trips = try modelContext.fetch(descriptor) - Network accessline 626
// Fetch all trips (includes PersonalTrip and BusinessTrip) let allTrips = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 626
// Fetch all trips (includes PersonalTrip and BusinessTrip) let allTrips = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 627
let allTrips = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 627
let allTrips = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 629
// Fetch only business trips let businessTrips = try modelContext.fetch(FetchDescriptor<BusinessTrip>()) - Network accessline 629
// Fetch only business trips let businessTrips = try modelContext.fetch(FetchDescriptor<BusinessTrip>()) - Network accessline 630
let businessTrips = try modelContext.fetch(FetchDescriptor<BusinessTrip>()) - Network accessline 630
let businessTrips = try modelContext.fetch(FetchDescriptor<BusinessTrip>()) - Network accessline 901
do { let trips = try modelContext.fetch(descriptor) - Network accessline 901
do { let trips = try modelContext.fetch(descriptor) - Network accessline 902
let trips = try modelContext.fetch(descriptor) - Network accessline 902
let trips = try modelContext.fetch(descriptor)
skills/swiftdata/references/swiftdata-queries.md
- Network accessline 151
descriptor.fetchLimit = pageSize descriptor.fetchOffset = page * pageSize return try modelContext.fetch(descriptor) - Network accessline 151
descriptor.fetchLimit = pageSize descriptor.fetchOffset = page * pageSize return try modelContext.fetch(descriptor) - Network accessline 152
descriptor.fetchOffset = page * pageSize return try modelContext.fetch(descriptor) } - Network accessline 152
descriptor.fetchOffset = page * pageSize return try modelContext.fetch(descriptor) } - Network accessline 153
return try modelContext.fetch(descriptor) - Network accessline 153
return try modelContext.fetch(descriptor) - Network accessline 168
Note: `includePendingChanges: true` cannot be used with batched fetches (`fetch(_:batchSize:)`). This will throw - Network accessline 168
Note: `includePendingChanges: true` cannot be used with batched fetches (`fetch(_:batchSize:)`). This will throw - Network accessline 169
(`fetch(_:batchSize:)`). This will throw - Network accessline 169
(`fetch(_:batchSize:)`). This will throw - Network accessline 177
var descriptor = FetchDescriptor<Trip>() descriptor.propertiesToFetch = [\.name, \.destination, \.startDate] let trips = try modelContext.fetch(descriptor) - Network accessline 177
var descriptor = FetchDescriptor<Trip>() descriptor.propertiesToFetch = [\.name, \.destination, \.startDate] let trips = try modelContext.fetch(descriptor) - Network accessline 178
descriptor.propertiesToFetch = [\.name, \.destination, \.startDate] let trips = try modelContext.fetch(descriptor) // Only name, destination, startDate are loaded; other properties fault on access - Network accessline 178
descriptor.propertiesToFetch = [\.name, \.destination, \.startDate] let trips = try modelContext.fetch(descriptor) // Only name, destination, startDate are loaded; other properties fault on access - Network accessline 179
let trips = try modelContext.fetch(descriptor) - Network accessline 179
let trips = try modelContext.fetch(descriptor) - Network accessline 191
\.tags ] let trips = try modelContext.fetch(descriptor) - Network accessline 191
\.tags ] let trips = try modelContext.fetch(descriptor) - Network accessline 192
] let trips = try modelContext.fetch(descriptor) // Accessing trip.accommodation does not trigger a separate fetch - Network accessline 192
] let trips = try modelContext.fetch(descriptor) // Accessing trip.accommodation does not trigger a separate fetch - Network accessline 193
let trips = try modelContext.fetch(descriptor) - Network accessline 193
let trips = try modelContext.fetch(descriptor) - Network accessline 199
| Method | Returns | Use Case | |--------|---------|----------| | `fetch(_:)` | `[T]` | Standard fetch, all results in memory | - Network accessline 199
| Method | Returns | Use Case | |--------|---------|----------| | `fetch(_:)` | `[T]` | Standard fetch, all results in memory | - Network accessline 200
|--------|---------|----------| | `fetch(_:)` | `[T]` | Standard fetch, all results in memory | | `fetch(_:batchSize:)` | `FetchResultsCollection<T>` | Lazy batched loading | - Network accessline 200
|--------|---------|----------| | `fetch(_:)` | `[T]` | Standard fetch, all results in memory | | `fetch(_:batchSize:)` | `FetchResultsCollection<T>` | Lazy batched loading | - Network accessline 201
| `fetch(_:)` | `[T]` | Standard fetch, all results in memory | - Network accessline 201
| `fetch(_:)` | `[T]` | Standard fetch, all results in memory | - Network accessline 202
| `fetch(_:batchSize:)` | `FetchResultsCollection<T>` | Lazy batched loading | - Network accessline 202
| `fetch(_:batchSize:)` | `FetchResultsCollection<T>` | Lazy batched loading | - Network accessline 211
let results: FetchResultsCollection<Trip> = try modelContext.fetch( - Network accessline 211
let results: FetchResultsCollection<Trip> = try modelContext.fetch( - Network accessline 553
func findDuplicateIDs() throws -> [PersistentIdentifier] { // Complex logic to find duplicates let all = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 553
func findDuplicateIDs() throws -> [PersistentIdentifier] { // Complex logic to find duplicates let all = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 554
// Complex logic to find duplicates let all = try modelContext.fetch(FetchDescriptor<Trip>()) var seen = Set<String>() - Network accessline 554
// Complex logic to find duplicates let all = try modelContext.fetch(FetchDescriptor<Trip>()) var seen = Set<String>() - Network accessline 555
let all = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 555
let all = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 607
let trips = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 607
let trips = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 620
var descriptor = FetchDescriptor<Trip>() descriptor.propertiesToFetch = [\.budget] let trips = try modelContext.fetch(descriptor) - Network accessline 620
var descriptor = FetchDescriptor<Trip>() descriptor.propertiesToFetch = [\.budget] let trips = try modelContext.fetch(descriptor) - Network accessline 621
descriptor.propertiesToFetch = [\.budget] let trips = try modelContext.fetch(descriptor) let total = trips.reduce(0.0) { $0 + $1.budget } - Network accessline 621
descriptor.propertiesToFetch = [\.budget] let trips = try modelContext.fetch(descriptor) let total = trips.reduce(0.0) { $0 + $1.budget } - Network accessline 622
let trips = try modelContext.fetch(descriptor) - Network accessline 622
let trips = try modelContext.fetch(descriptor) - Network accessline 637
func computeStats() throws -> TripStats { let allTrips = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 637
func computeStats() throws -> TripStats { let allTrips = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 638
let allTrips = try modelContext.fetch(FetchDescriptor<Trip>()) - Network accessline 638
let allTrips = try modelContext.fetch(FetchDescriptor<Trip>())
skills/swiftlint/SKILL.md
- Network accessline 36
// Package.swift dependencies: [ .package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") - Network accessline 36
// Package.swift dependencies: [ .package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") - Network accessline 37
dependencies: [ .package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") ] - Network accessline 37
dependencies: [ .package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") ] - Network accessline 38
.package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") - Network accessline 38
.package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") - Network accessline 129
Browse the full categorized list at <https://realm.github.io/SwiftLint/rule-directory.html>. - Network accessline 129
Browse the full categorized list at <https://realm.github.io/SwiftLint/rule-directory.html>. - Network accessline 341
- [references/rule-reference.md](references/rule-reference.md) — Bundled exhaustive rule index for local lookup; verify current details with `swiftlint rules` or the official rule directory - [references/custom-rules-and-analyze.md](referen - Network accessline 341
- [references/rule-reference.md](references/rule-reference.md) — Bundled exhaustive rule index for local lookup; verify current details with `swiftlint rules` or the official rule directory - [references/custom-rules-and-analyze.md](referen - Network accessline 342
- [references/custom-rules-and-analyze.md](references/custom-rules-and-analyze.md) — Regex custom rules, Swift custom rules (brief), `swiftlint analyze`, compiler-log workflow - [SwiftLint documentation](https://realm.github.io/SwiftLint/) - Network accessline 342
- [references/custom-rules-and-analyze.md](references/custom-rules-and-analyze.md) — Regex custom rules, Swift custom rules (brief), `swiftlint analyze`, compiler-log workflow - [SwiftLint documentation](https://realm.github.io/SwiftLint/) - Network accessline 343
- [SwiftLint documentation](https://realm.github.io/SwiftLint/) — Official docs - Network accessline 343
- [SwiftLint documentation](https://realm.github.io/SwiftLint/) — Official docs - Network accessline 344
- [SwiftLint rule directory](https://realm.github.io/SwiftLint/rule-directory.html) — Full categorized rule list - Network accessline 344
- [SwiftLint rule directory](https://realm.github.io/SwiftLint/rule-directory.html) — Full categorized rule list - Network accessline 345
- [SimplyDanny/SwiftLintPlugins](https://github.com/SimplyDanny/SwiftLintPlugins) — Recommended plugin package - Network accessline 345
- [SimplyDanny/SwiftLintPlugins](https://github.com/SimplyDanny/SwiftLintPlugins) — Recommended plugin package
skills/swiftlint/evals/evals.json
- Network accessline 9
"files": [], "assertions": [ "Uses `https://github.com/SimplyDanny/SwiftLintPlugins` and `SwiftLintBuildToolPlugin` as the default local integration.", - Network accessline 9
"files": [], "assertions": [ "Uses `https://github.com/SimplyDanny/SwiftLintPlugins` and `SwiftLintBuildToolPlugin` as the default local integration.", - Network accessline 10
"assertions": [ "Uses `https://github.com/SimplyDanny/SwiftLintPlugins` and `SwiftLintBuildToolPlugin` as the default local integration.", "Says the plugin dependency should be pinned or reviewed rather than floating implici - Network accessline 10
"assertions": [ "Uses `https://github.com/SimplyDanny/SwiftLintPlugins` and `SwiftLintBuildToolPlugin` as the default local integration.", "Says the plugin dependency should be pinned or reviewed rather than floating implici - Network accessline 11
"Uses `https://github.com/SimplyDanny/SwiftLintPlugins` and `SwiftLintBuildToolPlugin` as the default local integration.", - Network accessline 11
"Uses `https://github.com/SimplyDanny/SwiftLintPlugins` and `SwiftLintBuildToolPlugin` as the default local integration.",
skills/swiftlint/references/adoption-and-configuration.md
- Network accessline 24
| **Mint** (`mint install realm/SwiftLint`) | Teams using Mint for tool management. | | **CocoaPods** (`pod 'SwiftLint'`) | Legacy projects already using CocoaPods. Binary is at `${PODS_ROOT}/SwiftLint/swiftlint`. | | **Pre-built binary** | - Network accessline 24
| **Mint** (`mint install realm/SwiftLint`) | Teams using Mint for tool management. | | **CocoaPods** (`pod 'SwiftLint'`) | Legacy projects already using CocoaPods. Binary is at `${PODS_ROOT}/SwiftLint/swiftlint`. | | **Pre-built binary** | - Network accessline 26
| **Pre-built binary** | Download from [GitHub releases](https://github.com/realm/SwiftLint/releases). Useful for controlled CI environments. | - Network accessline 26
| **Pre-built binary** | Download from [GitHub releases](https://github.com/realm/SwiftLint/releases). Useful for controlled CI environments. | - Network accessline 177
Check available configuration keys for any rule with `swiftlint rules <rule_name>` or the [rule directory](https://realm.github.io/SwiftLint/rule-directory.html). - Network accessline 177
Check available configuration keys for any rule with `swiftlint rules <rule_name>` or the [rule directory](https://realm.github.io/SwiftLint/rule-directory.html). - Network accessline 259
parent_config: https://example.com/team-swiftlint.yml - Network accessline 259
parent_config: https://example.com/team-swiftlint.yml
skills/swiftlint/references/custom-rules-and-analyze.md
skills/swiftlint/references/plugins-run-scripts-and-integrations.md
- Network accessline 21
The `SwiftLintBuildToolPlugin` from [SimplyDanny/SwiftLintPlugins](https://github.com/SimplyDanny/SwiftLintPlugins) runs SwiftLint as part of the build. No Homebrew or PATH setup needed. - Network accessline 21
The `SwiftLintBuildToolPlugin` from [SimplyDanny/SwiftLintPlugins](https://github.com/SimplyDanny/SwiftLintPlugins) runs SwiftLint as part of the build. No Homebrew or PATH setup needed. - Network accessline 28
name: "MyApp", dependencies: [ .package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") - Network accessline 28
name: "MyApp", dependencies: [ .package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") - Network accessline 29
dependencies: [ .package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") ], - Network accessline 29
dependencies: [ .package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") ], - Network accessline 30
.package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") - Network accessline 30
.package(url: "https://github.com/SimplyDanny/SwiftLintPlugins", from: "<reviewed-version>") - Network accessline 48
1. **File > Add Package Dependencies** → add `https://github.com/SimplyDanny/SwiftLintPlugins` - Network accessline 48
1. **File > Add Package Dependencies** → add `https://github.com/SimplyDanny/SwiftLintPlugins` - Network accessline 241
The [SwiftLint VS Code extension](https://marketplace.visualstudio.com/items?itemName=vknabel.vscode-swiftlint) runs SwiftLint on save. - Network accessline 241
The [SwiftLint VS Code extension](https://marketplace.visualstudio.com/items?itemName=vknabel.vscode-swiftlint) runs SwiftLint on save. - Network accessline 279
# .pre-commit-config.yaml repos: - repo: https://github.com/realm/SwiftLint - Network accessline 279
# .pre-commit-config.yaml repos: - repo: https://github.com/realm/SwiftLint - Network accessline 280
repos: - repo: https://github.com/realm/SwiftLint rev: <reviewed-version> - Network accessline 280
repos: - repo: https://github.com/realm/SwiftLint rev: <reviewed-version> - Network accessline 281
- repo: https://github.com/realm/SwiftLint - Network accessline 281
- repo: https://github.com/realm/SwiftLint - Network accessline 290
# .pre-commit-config.yaml repos: - repo: https://github.com/realm/SwiftLint - Network accessline 290
# .pre-commit-config.yaml repos: - repo: https://github.com/realm/SwiftLint - Network accessline 291
repos: - repo: https://github.com/realm/SwiftLint rev: <reviewed-version> - Network accessline 291
repos: - repo: https://github.com/realm/SwiftLint rev: <reviewed-version> - Network accessline 292
- repo: https://github.com/realm/SwiftLint - Network accessline 292
- repo: https://github.com/realm/SwiftLint
skills/swiftlint/references/rules-suppressions-and-baselines.md
- Network accessline 70
The official [rule directory](https://realm.github.io/SwiftLint/rule-directory.html) provides descriptions, configuration options, and examples for every rule. - Network accessline 70
The official [rule directory](https://realm.github.io/SwiftLint/rule-directory.html) provides descriptions, configuration options, and examples for every rule. - Network accessline 271
1. **Check if it's a real false positive** by reading the rule description in the [rule directory](https://realm.github.io/SwiftLint/rule-directory.html). - Network accessline 271
1. **Check if it's a real false positive** by reading the rule description in the [rule directory](https://realm.github.io/SwiftLint/rule-directory.html). - Network accessline 272
2. **Check your config** — threshold tuning may resolve it (e.g., raising `line_length` for a file with long URLs). 3. **Suppress with a reason** if it's genuinely incorrect. 4. **File an issue** at [realm/SwiftLint](https://github.com/real - Network accessline 272
2. **Check your config** — threshold tuning may resolve it (e.g., raising `line_length` for a file with long URLs). 3. **Suppress with a reason** if it's genuinely incorrect. 4. **File an issue** at [realm/SwiftLint](https://github.com/real - Network accessline 274
4. **File an issue** at [realm/SwiftLint](https://github.com/realm/SwiftLint/issues) if the false positive is reproducible and affects others. - Network accessline 274
4. **File an issue** at [realm/SwiftLint](https://github.com/realm/SwiftLint/issues) if the false positive is reproducible and affects others.
skills/swiftui-animation/SKILL.md
- Network accessline 381
> **Docs:** [SymbolRenderingMode](https://sosumi.ai/documentation/swiftui/symbolrenderingmode) · [symbolRenderingMode(_:)](https://sosumi.ai/documentation/swiftui/view/symbolrenderingmode(_:)) · [Image(systemName:variableValue:)](https://so - Network accessline 381
> **Docs:** [SymbolRenderingMode](https://sosumi.ai/documentation/swiftui/symbolrenderingmode) · [symbolRenderingMode(_:)](https://sosumi.ai/documentation/swiftui/view/symbolrenderingmode(_:)) · [Image(systemName:variableValue:)](https://so
skills/swiftui-animation/references/core-animation-bridge.md
- Network accessline 39
[`CABasicAnimation`](https://sosumi.ai/documentation/quartzcore/cabasicanimation) interpolates a single layer property between two values. - Network accessline 39
[`CABasicAnimation`](https://sosumi.ai/documentation/quartzcore/cabasicanimation) interpolates a single layer property between two values. - Network accessline 94
> **Docs:** [CABasicAnimation](https://sosumi.ai/documentation/quartzcore/cabasicanimation) | [CAMediaTimingFunction](https://sosumi.ai/documentation/quartzcore/camediatimingfunction) | [UnitCurve.bezier](https://sosumi.ai/documentation/swi - Network accessline 94
> **Docs:** [CABasicAnimation](https://sosumi.ai/documentation/quartzcore/cabasicanimation) | [CAMediaTimingFunction](https://sosumi.ai/documentation/quartzcore/camediatimingfunction) | [UnitCurve.bezier](https://sosumi.ai/documentation/swi - Network accessline 98
[`CAKeyframeAnimation`](https://sosumi.ai/documentation/quartzcore/cakeyframeanimation) animates a property through a sequence of values or along a path. - Network accessline 98
[`CAKeyframeAnimation`](https://sosumi.ai/documentation/quartzcore/cakeyframeanimation) animates a property through a sequence of values or along a path. - Network accessline 152
> **Docs:** [CAKeyframeAnimation](https://sosumi.ai/documentation/quartzcore/cakeyframeanimation) - Network accessline 152
> **Docs:** [CAKeyframeAnimation](https://sosumi.ai/documentation/quartzcore/cakeyframeanimation) - Network accessline 156
[`CASpringAnimation`](https://sosumi.ai/documentation/quartzcore/caspringanimation) applies spring physics to a layer property. It extends `CABasicAnimation` with physical spring attributes. - Network accessline 156
[`CASpringAnimation`](https://sosumi.ai/documentation/quartzcore/caspringanimation) applies spring physics to a layer property. It extends `CABasicAnimation` with physical spring attributes. - Network accessline 196
> **Docs:** [CASpringAnimation](https://sosumi.ai/documentation/quartzcore/caspringanimation) - Network accessline 196
> **Docs:** [CASpringAnimation](https://sosumi.ai/documentation/quartzcore/caspringanimation) - Network accessline 200
[`CAAnimationGroup`](https://sosumi.ai/documentation/quartzcore/caanimationgroup) runs multiple animations concurrently on the same layer. - Network accessline 200
[`CAAnimationGroup`](https://sosumi.ai/documentation/quartzcore/caanimationgroup) runs multiple animations concurrently on the same layer. - Network accessline 221
> **Docs:** [CAAnimationGroup](https://sosumi.ai/documentation/quartzcore/caanimationgroup) - Network accessline 221
> **Docs:** [CAAnimationGroup](https://sosumi.ai/documentation/quartzcore/caanimationgroup) - Network accessline 225
[`CADisplayLink`](https://sosumi.ai/documentation/quartzcore/cadisplaylink) is a timer synchronized to the display's refresh rate. Use it for frame-accurate custom drawing, particle systems, or manual animation loops. - Network accessline 225
[`CADisplayLink`](https://sosumi.ai/documentation/quartzcore/cadisplaylink) is a timer synchronized to the display's refresh rate. Use it for frame-accurate custom drawing, particle systems, or manual animation loops. - Network accessline 285
> **Docs:** [CADisplayLink](https://sosumi.ai/documentation/quartzcore/cadisplaylink) | [Optimizing ProMotion refresh rates](https://sosumi.ai/documentation/quartzcore/optimizing-promotion-refresh-rates-for-iphone-13-pro-and-ipad-pro) - Network accessline 285
> **Docs:** [CADisplayLink](https://sosumi.ai/documentation/quartzcore/cadisplaylink) | [Optimizing ProMotion refresh rates](https://sosumi.ai/documentation/quartzcore/optimizing-promotion-refresh-rates-for-iphone-13-pro-and-ipad-pro)
skills/swiftui-gestures/SKILL.md
- Network accessline 414
- Read [references/gesture-patterns.md](references/gesture-patterns.md) when the task needs full drag-to-reorder, pinch-to-zoom, combined rotate+scale, velocity/projection, sequenced gesture state-machine, or gesture-specific UIKit interop - Network accessline 414
- Read [references/gesture-patterns.md](references/gesture-patterns.md) when the task needs full drag-to-reorder, pinch-to-zoom, combined rotate+scale, velocity/projection, sequenced gesture state-machine, or gesture-specific UIKit interop - Network accessline 415
- [Gesture protocol](https://sosumi.ai/documentation/swiftui/gesture) - Network accessline 415
- [Gesture protocol](https://sosumi.ai/documentation/swiftui/gesture) - Network accessline 416
- [TapGesture](https://sosumi.ai/documentation/swiftui/tapgesture) - Network accessline 416
- [TapGesture](https://sosumi.ai/documentation/swiftui/tapgesture) - Network accessline 417
- [LongPressGesture](https://sosumi.ai/documentation/swiftui/longpressgesture) - Network accessline 417
- [LongPressGesture](https://sosumi.ai/documentation/swiftui/longpressgesture) - Network accessline 418
- [DragGesture](https://sosumi.ai/documentation/swiftui/draggesture) - Network accessline 418
- [DragGesture](https://sosumi.ai/documentation/swiftui/draggesture) - Network accessline 419
- [DragGesture.Value.velocity](https://sosumi.ai/documentation/swiftui/draggesture/value/velocity) - Network accessline 419
- [DragGesture.Value.velocity](https://sosumi.ai/documentation/swiftui/draggesture/value/velocity) - Network accessline 420
- [MagnifyGesture](https://sosumi.ai/documentation/swiftui/magnifygesture) - Network accessline 420
- [MagnifyGesture](https://sosumi.ai/documentation/swiftui/magnifygesture) - Network accessline 421
- [RotateGesture](https://sosumi.ai/documentation/swiftui/rotategesture) - Network accessline 421
- [RotateGesture](https://sosumi.ai/documentation/swiftui/rotategesture) - Network accessline 422
- [GestureState](https://sosumi.ai/documentation/swiftui/gesturestate) - Network accessline 422
- [GestureState](https://sosumi.ai/documentation/swiftui/gesturestate) - Network accessline 423
- [Composing SwiftUI gestures](https://sosumi.ai/documentation/swiftui/composing-swiftui-gestures) - Network accessline 423
- [Composing SwiftUI gestures](https://sosumi.ai/documentation/swiftui/composing-swiftui-gestures) - Network accessline 424
- [Adding interactivity with gestures](https://sosumi.ai/documentation/swiftui/adding-interactivity-with-gestures) - Network accessline 424
- [Adding interactivity with gestures](https://sosumi.ai/documentation/swiftui/adding-interactivity-with-gestures)
skills/swiftui-layout-components/references/scrollview.md
- Network accessline 162
> **Docs:** [ScrollPosition](https://sosumi.ai/documentation/swiftui/scrollposition) · [onScrollGeometryChange](https://sosumi.ai/documentation/swiftui/view/onscrollgeometrychange(for:of:action:)) · [onScrollVisibilityChange](https://sosumi - Network accessline 162
> **Docs:** [ScrollPosition](https://sosumi.ai/documentation/swiftui/scrollposition) · [onScrollGeometryChange](https://sosumi.ai/documentation/swiftui/view/onscrollgeometrychange(for:of:action:)) · [onScrollVisibilityChange](https://sosumi
skills/swiftui-liquid-glass/SKILL.md
- Network accessline 296
- Full API guide: [references/liquid-glass.md](references/liquid-glass.md) - Apple docs: [Applying Liquid Glass to custom views](https://sosumi.ai/documentation/swiftui/Applying-Liquid-Glass-to-custom-views) - Network accessline 296
- Full API guide: [references/liquid-glass.md](references/liquid-glass.md) - Apple docs: [Applying Liquid Glass to custom views](https://sosumi.ai/documentation/swiftui/Applying-Liquid-Glass-to-custom-views) - Network accessline 297
- Apple docs: [Applying Liquid Glass to custom views](https://sosumi.ai/documentation/swiftui/Applying-Liquid-Glass-to-custom-views) - Network accessline 297
- Apple docs: [Applying Liquid Glass to custom views](https://sosumi.ai/documentation/swiftui/Applying-Liquid-Glass-to-custom-views) - Network accessline 298
- Apple docs: [Adopting Liquid Glass](https://sosumi.ai/documentation/technologyoverviews/adopting-liquid-glass) - Network accessline 298
- Apple docs: [Adopting Liquid Glass](https://sosumi.ai/documentation/technologyoverviews/adopting-liquid-glass)
skills/swiftui-liquid-glass/references/liquid-glass.md
- Network accessline 454
- [Applying Liquid Glass to custom views](https://sosumi.ai/documentation/swiftui/Applying-Liquid-Glass-to-custom-views) - Network accessline 454
- [Applying Liquid Glass to custom views](https://sosumi.ai/documentation/swiftui/Applying-Liquid-Glass-to-custom-views) - Network accessline 455
- [Adopting Liquid Glass](https://sosumi.ai/documentation/technologyoverviews/adopting-liquid-glass) - Network accessline 455
- [Adopting Liquid Glass](https://sosumi.ai/documentation/technologyoverviews/adopting-liquid-glass) - Network accessline 456
- [Landmarks: Building an app with Liquid Glass](https://sosumi.ai/documentation/swiftui/Landmarks-Building-an-app-with-Liquid-Glass) - Network accessline 456
- [Landmarks: Building an app with Liquid Glass](https://sosumi.ai/documentation/swiftui/Landmarks-Building-an-app-with-Liquid-Glass) - Network accessline 457
- [View.glassEffect(_:in:)](https://sosumi.ai/documentation/swiftui/View/glassEffect(_:in:)) - Network accessline 457
- [View.glassEffect(_:in:)](https://sosumi.ai/documentation/swiftui/View/glassEffect(_:in:)) - Network accessline 458
- [Glass](https://sosumi.ai/documentation/swiftui/Glass) - Network accessline 458
- [Glass](https://sosumi.ai/documentation/swiftui/Glass) - Network accessline 459
- [GlassEffectContainer](https://sosumi.ai/documentation/swiftui/GlassEffectContainer) - Network accessline 459
- [GlassEffectContainer](https://sosumi.ai/documentation/swiftui/GlassEffectContainer) - Network accessline 460
- [GlassEffectTransition](https://sosumi.ai/documentation/swiftui/GlassEffectTransition) - Network accessline 460
- [GlassEffectTransition](https://sosumi.ai/documentation/swiftui/GlassEffectTransition) - Network accessline 461
- [GlassButtonStyle](https://sosumi.ai/documentation/swiftui/GlassButtonStyle) - Network accessline 461
- [GlassButtonStyle](https://sosumi.ai/documentation/swiftui/GlassButtonStyle) - Network accessline 462
- [GlassProminentButtonStyle](https://sosumi.ai/documentation/swiftui/GlassProminentButtonStyle) - Network accessline 462
- [GlassProminentButtonStyle](https://sosumi.ai/documentation/swiftui/GlassProminentButtonStyle)
skills/swiftui-navigation/references/deeplinks.md
- Network accessline 90
Host a JSON file at `https://example.com/.well-known/apple-app-site-association` (no file extension, served with `Content-Type: application/json`): - Network accessline 90
Host a JSON file at `https://example.com/.well-known/apple-app-site-association` (no file extension, served with `Content-Type: application/json`): - Network accessline 147
> **Docs:** [Supporting universal links](https://sosumi.ai/documentation/xcode/supporting-universal-links-in-your-app) - Network accessline 147
> **Docs:** [Supporting universal links](https://sosumi.ai/documentation/xcode/supporting-universal-links-in-your-app) - Network accessline 199
activity.isEligibleForSearch = true activity.targetContentIdentifier = item.id.uuidString activity.webpageURL = URL(string: "https://example.com/items/\(item.id)") - Network accessline 199
activity.isEligibleForSearch = true activity.targetContentIdentifier = item.id.uuidString activity.webpageURL = URL(string: "https://example.com/items/\(item.id)") - Network accessline 200
activity.targetContentIdentifier = item.id.uuidString activity.webpageURL = URL(string: "https://example.com/items/\(item.id)") } - Network accessline 200
activity.targetContentIdentifier = item.id.uuidString activity.webpageURL = URL(string: "https://example.com/items/\(item.id)") } - Network accessline 201
activity.webpageURL = URL(string: "https://example.com/items/\(item.id)") - Network accessline 201
activity.webpageURL = URL(string: "https://example.com/items/\(item.id)")
skills/swiftui-navigation/references/navigationstack.md
- Network accessline 20
- Define a route enum that is `Hashable` and represents all destinations. - Create a lightweight router (or use a library such as `https://github.com/Dimillian/AppRouter`) that owns the `path` and any sheet state. - Network accessline 20
- Define a route enum that is `Hashable` and represents all destinations. - Create a lightweight router (or use a library such as `https://github.com/Dimillian/AppRouter`) that owns the `path` and any sheet state. - Network accessline 21
- Create a lightweight router (or use a library such as `https://github.com/Dimillian/AppRouter`) that owns the `path` and any sheet state. - Network accessline 21
- Create a lightweight router (or use a library such as `https://github.com/Dimillian/AppRouter`) that owns the `path` and any sheet state.
skills/swiftui-patterns/SKILL.md
- Network accessline 344
> **Docs:** [WritingToolsBehavior](https://sosumi.ai/documentation/swiftui/writingtoolsbehavior) · [writingToolsBehavior(_:)](https://sosumi.ai/documentation/swiftui/view/writingtoolsbehavior(_:)) - Network accessline 344
> **Docs:** [WritingToolsBehavior](https://sosumi.ai/documentation/swiftui/writingtoolsbehavior) · [writingToolsBehavior(_:)](https://sosumi.ai/documentation/swiftui/view/writingtoolsbehavior(_:))
skills/swiftui-patterns/evals/evals.json
skills/swiftui-patterns/references/architecture-patterns.md
- Network accessline 484
extension SomeClient { static func live(baseURL: URL = URL(string: "https://example.com")!) -> SomeClient { - Network accessline 484
extension SomeClient { static func live(baseURL: URL = URL(string: "https://example.com")!) -> SomeClient { - Network accessline 485
static func live(baseURL: URL = URL(string: "https://example.com")!) -> SomeClient { - Network accessline 485
static func live(baseURL: URL = URL(string: "https://example.com")!) -> SomeClient {
skills/swiftui-patterns/references/deprecated-migration.md
- Network accessline 885
Button("Open Website") { if let url = URL(string: "https://example.com") { - Network accessline 885
Button("Open Website") { if let url = URL(string: "https://example.com") { - Network accessline 886
if let url = URL(string: "https://example.com") { - Network accessline 886
if let url = URL(string: "https://example.com") { - Network accessline 898
var body: some View { Button("Open Website") { openURL(URL(string: "https://example.com")!) - Network accessline 898
var body: some View { Button("Open Website") { openURL(URL(string: "https://example.com")!) - Network accessline 899
Button("Open Website") { openURL(URL(string: "https://example.com")!) } - Network accessline 899
Button("Open Website") { openURL(URL(string: "https://example.com")!) } - Network accessline 900
openURL(URL(string: "https://example.com")!) - Network accessline 900
openURL(URL(string: "https://example.com")!) - Network accessline 976
protocol DataSource { func fetch() -> AnyPublisher<[Item], Error> - Network accessline 976
protocol DataSource { func fetch() -> AnyPublisher<[Item], Error> - Network accessline 977
func fetch() -> AnyPublisher<[Item], Error> - Network accessline 977
func fetch() -> AnyPublisher<[Item], Error> - Network accessline 988
protocol DataSource { func fetch() async throws -> [Item] - Network accessline 988
protocol DataSource { func fetch() async throws -> [Item] - Network accessline 989
func fetch() async throws -> [Item] - Network accessline 989
func fetch() async throws -> [Item]
skills/swiftui-patterns/references/design-polish.md
- Network accessline 490
> **Docs:** [CHHapticEngine](https://sosumi.ai/documentation/corehaptics/chhapticengine) · [Preparing your app to play haptics](https://sosumi.ai/documentation/corehaptics/preparing-your-app-to-play-haptics) - Network accessline 490
> **Docs:** [CHHapticEngine](https://sosumi.ai/documentation/corehaptics/chhapticengine) · [Preparing your app to play haptics](https://sosumi.ai/documentation/corehaptics/preparing-your-app-to-play-haptics) - Network accessline 645
> **Docs:** [Representing haptic patterns in AHAP files](https://sosumi.ai/documentation/corehaptics/representing-haptic-patterns-in-ahap-files) - Network accessline 645
> **Docs:** [Representing haptic patterns in AHAP files](https://sosumi.ai/documentation/corehaptics/representing-haptic-patterns-in-ahap-files)
skills/swiftui-patterns/references/platform-and-sharing.md
- Network accessline 18
> **Docs:** [Transferable](https://sosumi.ai/documentation/coretransferable/transferable) · [Choosing a transfer representation](https://sosumi.ai/documentation/coretransferable/choosing-a-transfer-representation-for-a-model-type) - Network accessline 18
> **Docs:** [Transferable](https://sosumi.ai/documentation/coretransferable/transferable) · [Choosing a transfer representation](https://sosumi.ai/documentation/coretransferable/choosing-a-transfer-representation-for-a-model-type) - Network accessline 199
> **Docs:** [copyable(_:)](https://sosumi.ai/documentation/swiftui/view/copyable(_:)) · [cuttable(for:action:)](https://sosumi.ai/documentation/swiftui/view/cuttable(for:action:)) · [pasteDestination(for:action:validator:)](https://sosumi.a - Network accessline 199
> **Docs:** [copyable(_:)](https://sosumi.ai/documentation/swiftui/view/copyable(_:)) · [cuttable(for:action:)](https://sosumi.ai/documentation/swiftui/view/cuttable(for:action:)) · [pasteDestination(for:action:validator:)](https://sosumi.a
skills/swiftui-patterns/references/preview-isolation.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Network accessline 69
> **Apple session:** [Visually edit SwiftUI views](https://sosumi.ai/videos/play/wwdc2020/10185) - Network accessline 69
> **Apple session:** [Visually edit SwiftUI views](https://sosumi.ai/videos/play/wwdc2020/10185)
skills/swiftui-performance/references/understanding-hangs-in-your-app.md
skills/swiftui-performance/references/wwdc-session-sources.md
- Network accessline 12
- Transcript: [https://sosumi.ai/videos/play/wwdc2025/306](https://sosumi.ai/videos/play/wwdc2025/306) - Network accessline 12
- Transcript: [https://sosumi.ai/videos/play/wwdc2025/306](https://sosumi.ai/videos/play/wwdc2025/306) - Network accessline 17
- Transcript: [https://sosumi.ai/videos/play/wwdc2023/10160](https://sosumi.ai/videos/play/wwdc2023/10160) - Network accessline 17
- Transcript: [https://sosumi.ai/videos/play/wwdc2023/10160](https://sosumi.ai/videos/play/wwdc2023/10160) - Network accessline 22
- Transcript: [https://sosumi.ai/videos/play/wwdc2024/10160](https://sosumi.ai/videos/play/wwdc2024/10160) - Network accessline 22
- Transcript: [https://sosumi.ai/videos/play/wwdc2024/10160](https://sosumi.ai/videos/play/wwdc2024/10160) - Network accessline 27
- Transcript: [https://sosumi.ai/videos/play/wwdc2026/321](https://sosumi.ai/videos/play/wwdc2026/321) - Network accessline 27
- Transcript: [https://sosumi.ai/videos/play/wwdc2026/321](https://sosumi.ai/videos/play/wwdc2026/321) - Network accessline 32
- Transcript: [https://sosumi.ai/videos/play/wwdc2023/10248](https://sosumi.ai/videos/play/wwdc2023/10248) - Network accessline 32
- Transcript: [https://sosumi.ai/videos/play/wwdc2023/10248](https://sosumi.ai/videos/play/wwdc2023/10248)
skills/swiftui-uikit-interop/SKILL.md
- Network accessline 421
- Wrapping recipes: [references/representable-recipes.md](references/representable-recipes.md) - Migration patterns: [references/hosting-migration.md](references/hosting-migration.md) - Apple docs: [UIViewRepresentable](https://sosumi.ai/do - Network accessline 421
- Wrapping recipes: [references/representable-recipes.md](references/representable-recipes.md) - Migration patterns: [references/hosting-migration.md](references/hosting-migration.md) - Apple docs: [UIViewRepresentable](https://sosumi.ai/do - Network accessline 422
- Migration patterns: [references/hosting-migration.md](references/hosting-migration.md) - Apple docs: [UIViewRepresentable](https://sosumi.ai/documentation/swiftui/UIViewRepresentable) - Apple docs: [UIViewControllerRepresentable](https:// - Network accessline 422
- Migration patterns: [references/hosting-migration.md](references/hosting-migration.md) - Apple docs: [UIViewRepresentable](https://sosumi.ai/documentation/swiftui/UIViewRepresentable) - Apple docs: [UIViewControllerRepresentable](https:// - Network accessline 423
- Apple docs: [UIViewRepresentable](https://sosumi.ai/documentation/swiftui/UIViewRepresentable) - Network accessline 423
- Apple docs: [UIViewRepresentable](https://sosumi.ai/documentation/swiftui/UIViewRepresentable) - Network accessline 424
- Apple docs: [UIViewControllerRepresentable](https://sosumi.ai/documentation/swiftui/UIViewControllerRepresentable) - Network accessline 424
- Apple docs: [UIViewControllerRepresentable](https://sosumi.ai/documentation/swiftui/UIViewControllerRepresentable) - Network accessline 425
- Apple docs: [UIHostingController](https://sosumi.ai/documentation/swiftui/UIHostingController) - Network accessline 425
- Apple docs: [UIHostingController](https://sosumi.ai/documentation/swiftui/UIHostingController)
skills/swiftui-uikit-interop/references/representable-recipes.md
- Network accessline 519
Button("Share") { showShare = true } .sheet(isPresented: $showShare) { ShareSheet(items: ["Check out this app!", URL(string: "https://example.com")!]) - Network accessline 519
Button("Share") { showShare = true } .sheet(isPresented: $showShare) { ShareSheet(items: ["Check out this app!", URL(string: "https://example.com")!]) - Network accessline 520
.sheet(isPresented: $showShare) { ShareSheet(items: ["Check out this app!", URL(string: "https://example.com")!]) .presentationDetents([.medium]) - Network accessline 520
.sheet(isPresented: $showShare) { ShareSheet(items: ["Check out this app!", URL(string: "https://example.com")!]) .presentationDetents([.medium]) - Network accessline 521
ShareSheet(items: ["Check out this app!", URL(string: "https://example.com")!]) - Network accessline 521
ShareSheet(items: ["Check out this app!", URL(string: "https://example.com")!]) - Network accessline 808
> **Docs:** [PDFView](https://sosumi.ai/documentation/pdfkit/pdfview) | [PDFKit](https://sosumi.ai/documentation/pdfkit) - Network accessline 808
> **Docs:** [PDFView](https://sosumi.ai/documentation/pdfkit/pdfview) | [PDFKit](https://sosumi.ai/documentation/pdfkit) - Network accessline 948
> **Docs:** [MFMessageComposeViewController](https://sosumi.ai/documentation/messageui/mfmessagecomposeviewcontroller) | [MFMessageComposeViewControllerDelegate](https://sosumi.ai/documentation/messageui/mfmessagecomposeviewcontrollerdelega - Network accessline 948
> **Docs:** [MFMessageComposeViewController](https://sosumi.ai/documentation/messageui/mfmessagecomposeviewcontroller) | [MFMessageComposeViewControllerDelegate](https://sosumi.ai/documentation/messageui/mfmessagecomposeviewcontrollerdelega
skills/swiftui-webkit/SKILL.md
- Network accessline 117
.task { do { for try await _ in page.load(URLRequest(url: URL(string: "https://example.com")!)) { - Network accessline 117
.task { do { for try await _ in page.load(URLRequest(url: URL(string: "https://example.com")!)) { - Network accessline 118
do { for try await _ in page.load(URLRequest(url: URL(string: "https://example.com")!)) { } - Network accessline 118
do { for try await _ in page.load(URLRequest(url: URL(string: "https://example.com")!)) { } - Network accessline 119
for try await _ in page.load(URLRequest(url: URL(string: "https://example.com")!)) { - Network accessline 119
for try await _ in page.load(URLRequest(url: URL(string: "https://example.com")!)) {
skills/swiftui-webkit/references/loading-and-observation.md
- Network accessline 92
.task { do { for try await _ in page.load(URLRequest(url: URL(string: "https://example.com/docs")!)) { - Network accessline 92
.task { do { for try await _ in page.load(URLRequest(url: URL(string: "https://example.com/docs")!)) { - Network accessline 93
do { for try await _ in page.load(URLRequest(url: URL(string: "https://example.com/docs")!)) { } - Network accessline 93
do { for try await _ in page.load(URLRequest(url: URL(string: "https://example.com/docs")!)) { } - Network accessline 94
for try await _ in page.load(URLRequest(url: URL(string: "https://example.com/docs")!)) { - Network accessline 94
for try await _ in page.load(URLRequest(url: URL(string: "https://example.com/docs")!)) {
skills/tabletopkit/SKILL.md
- Network accessline 496
- [references/tabletopkit-patterns.md](references/tabletopkit-patterns.md) -- extended patterns for observer implementation, custom actions, dice simulation, card overlap, and network coordination - [Apple Documentation: TabletopKit](https: - Network accessline 496
- [references/tabletopkit-patterns.md](references/tabletopkit-patterns.md) -- extended patterns for observer implementation, custom actions, dice simulation, card overlap, and network coordination - [Apple Documentation: TabletopKit](https: - Network accessline 497
- [Apple Documentation: TabletopKit](https://sosumi.ai/documentation/tabletopkit), [Creating tabletop games](https://sosumi.ai/documentation/tabletopkit/creating-tabletop-games), [Synchronizing group gameplay](https://sosumi.ai/documentatio - Network accessline 497
- [Apple Documentation: TabletopKit](https://sosumi.ai/documentation/tabletopkit), [Creating tabletop games](https://sosumi.ai/documentation/tabletopkit/creating-tabletop-games), [Synchronizing group gameplay](https://sosumi.ai/documentatio - Network accessline 498
- [Simulating dice rolls](https://sosumi.ai/documentation/tabletopkit/simulating-dice-rolls-as-a-component-for-your-game), [Implementing playing card overlap](https://sosumi.ai/documentation/tabletopkit/implementing-playing-card-overlap-and - Network accessline 498
- [Simulating dice rolls](https://sosumi.ai/documentation/tabletopkit/simulating-dice-rolls-as-a-component-for-your-game), [Implementing playing card overlap](https://sosumi.ai/documentation/tabletopkit/implementing-playing-card-overlap-and - Network accessline 499
- [WWDC24 session 10091: Build a spatial board game](https://sosumi.ai/videos/play/wwdc2024/10091/) - Network accessline 499
- [WWDC24 session 10091: Build a spatial board game](https://sosumi.ai/videos/play/wwdc2024/10091/)
skills/tipkit/SKILL.md
- Network accessline 401
- Read [references/tipkit-patterns.md](references/tipkit-patterns.md) for complete implementation patterns: custom styles, event rules with donation values, TipGroup sequencing, CloudKit/app-group persistence, reusable IDs, previews, and te - Network accessline 401
- Read [references/tipkit-patterns.md](references/tipkit-patterns.md) for complete implementation patterns: custom styles, event rules with donation values, TipGroup sequencing, CloudKit/app-group persistence, reusable IDs, previews, and te - Network accessline 402
- Apple TipKit docs: https://sosumi.ai/documentation/tipkit - Network accessline 402
- Apple TipKit docs: https://sosumi.ai/documentation/tipkit - Network accessline 403
- Apple `Tips.configure(_:)`: https://sosumi.ai/documentation/tipkit/tips/configure(_:) - Network accessline 403
- Apple `Tips.configure(_:)`: https://sosumi.ai/documentation/tipkit/tips/configure(_:) - Network accessline 404
- Apple `TipGroup`: https://sosumi.ai/documentation/tipkit/tipgroup - Network accessline 404
- Apple `TipGroup`: https://sosumi.ai/documentation/tipkit/tipgroup - Network accessline 405
- Apple HIG "Offering help": https://sosumi.ai/design/human-interface-guidelines/offering-help - Network accessline 405
- Apple HIG "Offering help": https://sosumi.ai/design/human-interface-guidelines/offering-help - Network accessline 406
- WWDC24 "Customize feature discovery with TipKit": https://sosumi.ai/videos/play/wwdc2024/10070 - Network accessline 406
- WWDC24 "Customize feature discovery with TipKit": https://sosumi.ai/videos/play/wwdc2024/10070 - Network accessline 407
- WWDC23 "Make features discoverable with TipKit": https://sosumi.ai/videos/play/wwdc2023/10229 - Network accessline 407
- WWDC23 "Make features discoverable with TipKit": https://sosumi.ai/videos/play/wwdc2023/10229
skills/vision-framework/SKILL.md
- Network accessline 443
- Vision request patterns: [references/vision-requests.md](references/vision-requests.md) - VisionKit scanner integration: [references/visionkit-scanner.md](references/visionkit-scanner.md) - Apple docs: [Vision](https://sosumi.ai/documenta - Network accessline 443
- Vision request patterns: [references/vision-requests.md](references/vision-requests.md) - VisionKit scanner integration: [references/visionkit-scanner.md](references/visionkit-scanner.md) - Apple docs: [Vision](https://sosumi.ai/documenta - Network accessline 444
- VisionKit scanner integration: [references/visionkit-scanner.md](references/visionkit-scanner.md) - Apple docs: [Vision](https://sosumi.ai/documentation/vision) | [VisionKit](https://sosumi.ai/documentation/visionkit) | - Network accessline 444
- VisionKit scanner integration: [references/visionkit-scanner.md](references/visionkit-scanner.md) - Apple docs: [Vision](https://sosumi.ai/documentation/vision) | [VisionKit](https://sosumi.ai/documentation/visionkit) | - Network accessline 445
- Apple docs: [Vision](https://sosumi.ai/documentation/vision) | - Network accessline 445
- Apple docs: [Vision](https://sosumi.ai/documentation/vision) | - Network accessline 446
[VisionKit](https://sosumi.ai/documentation/visionkit) | - Network accessline 446
[VisionKit](https://sosumi.ai/documentation/visionkit) | - Network accessline 447
[RecognizeTextRequest](https://sosumi.ai/documentation/vision/recognizetextrequest) | - Network accessline 447
[RecognizeTextRequest](https://sosumi.ai/documentation/vision/recognizetextrequest) | - Network accessline 448
[DataScannerViewController](https://sosumi.ai/documentation/visionkit/datascannerviewcontroller) | - Network accessline 448
[DataScannerViewController](https://sosumi.ai/documentation/visionkit/datascannerviewcontroller) | - Network accessline 449
[CoreMLRequest](https://sosumi.ai/documentation/vision/coremlrequest) | - Network accessline 449
[CoreMLRequest](https://sosumi.ai/documentation/vision/coremlrequest) | - Network accessline 450
[CoreMLModelContainer](https://sosumi.ai/documentation/vision/coremlmodelcontainer) - Network accessline 450
[CoreMLModelContainer](https://sosumi.ai/documentation/vision/coremlmodelcontainer)
skills/weatherkit/SKILL.md
- Network accessline 352
- Extended patterns (SwiftUI dashboard, charts integration, historical statistics): [references/weatherkit-patterns.md](references/weatherkit-patterns.md) - [WeatherKit framework](https://sosumi.ai/documentation/weatherkit) - Network accessline 352
- Extended patterns (SwiftUI dashboard, charts integration, historical statistics): [references/weatherkit-patterns.md](references/weatherkit-patterns.md) - [WeatherKit framework](https://sosumi.ai/documentation/weatherkit) - Network accessline 353
- [WeatherKit framework](https://sosumi.ai/documentation/weatherkit) - Network accessline 353
- [WeatherKit framework](https://sosumi.ai/documentation/weatherkit) - Network accessline 354
- [WeatherService](https://sosumi.ai/documentation/weatherkit/weatherservice) - Network accessline 354
- [WeatherService](https://sosumi.ai/documentation/weatherkit/weatherservice) - Network accessline 355
- [WeatherAttribution](https://sosumi.ai/documentation/weatherkit/weatherattribution) - Network accessline 355
- [WeatherAttribution](https://sosumi.ai/documentation/weatherkit/weatherattribution) - Network accessline 356
- [WeatherQuery](https://sosumi.ai/documentation/weatherkit/weatherquery) - Network accessline 356
- [WeatherQuery](https://sosumi.ai/documentation/weatherkit/weatherquery) - Network accessline 357
- [WeatherQuery.daily(startDate:endDate:)](https://sosumi.ai/documentation/weatherkit/weatherquery/daily(startdate:enddate:)) - Network accessline 357
- [WeatherQuery.daily(startDate:endDate:)](https://sosumi.ai/documentation/weatherkit/weatherquery/daily(startdate:enddate:)) - Network accessline 358
- [WeatherQuery.hourly(startDate:endDate:)](https://sosumi.ai/documentation/weatherkit/weatherquery/hourly(startdate:enddate:)) - Network accessline 358
- [WeatherQuery.hourly(startDate:endDate:)](https://sosumi.ai/documentation/weatherkit/weatherquery/hourly(startdate:enddate:)) - Network accessline 359
- [CurrentWeather](https://sosumi.ai/documentation/weatherkit/currentweather) - Network accessline 359
- [CurrentWeather](https://sosumi.ai/documentation/weatherkit/currentweather) - Network accessline 360
- [CurrentWeather.temperature](https://sosumi.ai/documentation/weatherkit/currentweather/temperature) - Network accessline 360
- [CurrentWeather.temperature](https://sosumi.ai/documentation/weatherkit/currentweather/temperature) - Network accessline 361
- [Measurement.formatted()](https://sosumi.ai/documentation/foundation/measurement/formatted()) - Network accessline 361
- [Measurement.formatted()](https://sosumi.ai/documentation/foundation/measurement/formatted()) - Network accessline 362
- [Forecast](https://sosumi.ai/documentation/weatherkit/forecast) - Network accessline 362
- [Forecast](https://sosumi.ai/documentation/weatherkit/forecast) - Network accessline 363
- [HourWeather](https://sosumi.ai/documentation/weatherkit/hourweather) - Network accessline 363
- [HourWeather](https://sosumi.ai/documentation/weatherkit/hourweather) - Network accessline 364
- [DayWeather](https://sosumi.ai/documentation/weatherkit/dayweather) - Network accessline 364
- [DayWeather](https://sosumi.ai/documentation/weatherkit/dayweather) - Network accessline 365
- [WeatherAlert](https://sosumi.ai/documentation/weatherkit/weatheralert) - Network accessline 365
- [WeatherAlert](https://sosumi.ai/documentation/weatherkit/weatheralert) - Network accessline 366
- [WeatherAvailability](https://sosumi.ai/documentation/weatherkit/weatheravailability) - Network accessline 366
- [WeatherAvailability](https://sosumi.ai/documentation/weatherkit/weatheravailability) - Network accessline 367
- [WeatherMetadata.expirationDate](https://sosumi.ai/documentation/weatherkit/weathermetadata/expirationdate) - Network accessline 367
- [WeatherMetadata.expirationDate](https://sosumi.ai/documentation/weatherkit/weathermetadata/expirationdate) - Network accessline 368
- [WeatherQuery.changes](https://sosumi.ai/documentation/weatherkit/weatherquery/changes) - Network accessline 368
- [WeatherQuery.changes](https://sosumi.ai/documentation/weatherkit/weatherquery/changes) - Network accessline 369
- [WeatherQuery.historicalComparisons](https://sosumi.ai/documentation/weatherkit/weatherquery/historicalcomparisons) - Network accessline 369
- [WeatherQuery.historicalComparisons](https://sosumi.ai/documentation/weatherkit/weatherquery/historicalcomparisons) - Network accessline 370
- [WeatherKit updates](https://sosumi.ai/documentation/updates/weatherkit) - Network accessline 370
- [WeatherKit updates](https://sosumi.ai/documentation/updates/weatherkit) - Network accessline 371
- [Bring context to today's weather](https://sosumi.ai/videos/play/wwdc2024/10067) - Network accessline 371
- [Bring context to today's weather](https://sosumi.ai/videos/play/wwdc2024/10067) - Network accessline 372
- [Fetching weather forecasts with WeatherKit](https://sosumi.ai/documentation/weatherkit/fetching_weather_forecasts_with_weatherkit) - Network accessline 372
- [Fetching weather forecasts with WeatherKit](https://sosumi.ai/documentation/weatherkit/fetching_weather_forecasts_with_weatherkit)
skills/weatherkit/references/weatherkit-patterns.md
- Network accessline 652
- [WeatherKit](https://sosumi.ai/documentation/weatherkit) - Network accessline 652
- [WeatherKit](https://sosumi.ai/documentation/weatherkit) - Network accessline 653
- [WeatherAlert.detailsURL](https://sosumi.ai/documentation/weatherkit/weatheralert/detailsurl) - Network accessline 653
- [WeatherAlert.detailsURL](https://sosumi.ai/documentation/weatherkit/weatheralert/detailsurl) - Network accessline 654
- [WeatherAlert.region](https://sosumi.ai/documentation/weatherkit/weatheralert/region) - Network accessline 654
- [WeatherAlert.region](https://sosumi.ai/documentation/weatherkit/weatheralert/region) - Network accessline 655
- [WeatherMetadata.expirationDate](https://sosumi.ai/documentation/weatherkit/weathermetadata/expirationdate) - Network accessline 655
- [WeatherMetadata.expirationDate](https://sosumi.ai/documentation/weatherkit/weathermetadata/expirationdate) - Network accessline 656
- [dailyStatistics(for:forDaysIn:including:)](https://sosumi.ai/documentation/weatherkit/weatherservice/dailystatistics(for:fordaysin:including:)) - Network accessline 656
- [dailyStatistics(for:forDaysIn:including:)](https://sosumi.ai/documentation/weatherkit/weatherservice/dailystatistics(for:fordaysin:including:)) - Network accessline 657
- [monthlyStatistics(for:including:)](https://sosumi.ai/documentation/weatherkit/weatherservice/monthlystatistics(for:including:)) - Network accessline 657
- [monthlyStatistics(for:including:)](https://sosumi.ai/documentation/weatherkit/weatherservice/monthlystatistics(for:including:)) - Network accessline 658
- [WeatherQuery.changes](https://sosumi.ai/documentation/weatherkit/weatherquery/changes) - Network accessline 658
- [WeatherQuery.changes](https://sosumi.ai/documentation/weatherkit/weatherquery/changes) - Network accessline 659
- [WeatherQuery.historicalComparisons](https://sosumi.ai/documentation/weatherkit/weatherquery/historicalcomparisons) - Network accessline 659
- [WeatherQuery.historicalComparisons](https://sosumi.ai/documentation/weatherkit/weatherquery/historicalcomparisons) - Network accessline 660
- [WeatherKit updates](https://sosumi.ai/documentation/updates/weatherkit) - Network accessline 660
- [WeatherKit updates](https://sosumi.ai/documentation/updates/weatherkit)
skills/widgetkit/SKILL.md
- Network accessline 154
func getTimeline(in context: Context, completion: @escaping (Timeline<WeatherEntry>) -> Void) { Task { let weather = await WeatherService.shared.fetch() - Network accessline 154
func getTimeline(in context: Context, completion: @escaping (Timeline<WeatherEntry>) -> Void) { Task { let weather = await WeatherService.shared.fetch() - Network accessline 155
Task { let weather = await WeatherService.shared.fetch() let entry = WeatherEntry(date: .now, temperature: weather.temp, condition: weather.condition) - Network accessline 155
Task { let weather = await WeatherService.shared.fetch() let entry = WeatherEntry(date: .now, temperature: weather.temp, condition: weather.condition) - Network accessline 156
let weather = await WeatherService.shared.fetch() - Network accessline 156
let weather = await WeatherService.shared.fetch() - Network accessline 448
- Advanced guide: [references/widgetkit-advanced.md](references/widgetkit-advanced.md) - Apple docs: [WidgetKit](https://sosumi.ai/documentation/widgetkit) | [Keeping a widget up to date](https://sosumi.ai/documentation/widgetkit/keeping-a- - Network accessline 448
- Advanced guide: [references/widgetkit-advanced.md](references/widgetkit-advanced.md) - Apple docs: [WidgetKit](https://sosumi.ai/documentation/widgetkit) | [Keeping a widget up to date](https://sosumi.ai/documentation/widgetkit/keeping-a- - Network accessline 449
- Apple docs: [WidgetKit](https://sosumi.ai/documentation/widgetkit) | [Keeping a widget up to date](https://sosumi.ai/documentation/widgetkit/keeping-a-widget-up-to-date) | [Smart Stack visibility](https://sosumi.ai/documentation/widgetkit - Network accessline 449
- Apple docs: [WidgetKit](https://sosumi.ai/documentation/widgetkit) | [Keeping a widget up to date](https://sosumi.ai/documentation/widgetkit/keeping-a-widget-up-to-date) | [Smart Stack visibility](https://sosumi.ai/documentation/widgetkit
skills/widgetkit/references/widgetkit-advanced.md
- Network accessline 664
// CORRECT: Pre-compute in the provider func timeline(for configuration: Intent, in context: Context) async -> Timeline<ProcessedEntry> { let raw = await DataStore.shared.fetch() - Network accessline 664
// CORRECT: Pre-compute in the provider func timeline(for configuration: Intent, in context: Context) async -> Timeline<ProcessedEntry> { let raw = await DataStore.shared.fetch() - Network accessline 665
func timeline(for configuration: Intent, in context: Context) async -> Timeline<ProcessedEntry> { let raw = await DataStore.shared.fetch() let processed = HeavyProcessor.process(raw) - Network accessline 665
func timeline(for configuration: Intent, in context: Context) async -> Timeline<ProcessedEntry> { let raw = await DataStore.shared.fetch() let processed = HeavyProcessor.process(raw) - Network accessline 666
let raw = await DataStore.shared.fetch() - Network accessline 666
let raw = await DataStore.shared.fetch() - Network accessline 975
Apple budgets [40–70 refreshes per day](https://sosumi.ai/documentation/widgetkit/keeping-a-widget-up-to-date) - Network accessline 975
Apple budgets [40–70 refreshes per day](https://sosumi.ai/documentation/widgetkit/keeping-a-widget-up-to-date) - Network accessline 976
[40–70 refreshes per day](https://sosumi.ai/documentation/widgetkit/keeping-a-widget-up-to-date) - Network accessline 976
[40–70 refreshes per day](https://sosumi.ai/documentation/widgetkit/keeping-a-widget-up-to-date) - Network accessline 988
- [WidgetKit](https://sosumi.ai/documentation/widgetkit) - Network accessline 988
- [WidgetKit](https://sosumi.ai/documentation/widgetkit) - Network accessline 989
- [ActivityKit](https://sosumi.ai/documentation/activitykit) - Network accessline 989
- [ActivityKit](https://sosumi.ai/documentation/activitykit) - Network accessline 990
- [TimelineProvider](https://sosumi.ai/documentation/widgetkit/timelineprovider) - Network accessline 990
- [TimelineProvider](https://sosumi.ai/documentation/widgetkit/timelineprovider) - Network accessline 991
- [AppIntentTimelineProvider](https://sosumi.ai/documentation/widgetkit/appintenttimelineprovider) - Network accessline 991
- [AppIntentTimelineProvider](https://sosumi.ai/documentation/widgetkit/appintenttimelineprovider) - Network accessline 992
- [ActivityAttributes](https://sosumi.ai/documentation/activitykit/activityattributes) - Network accessline 992
- [ActivityAttributes](https://sosumi.ai/documentation/activitykit/activityattributes) - Network accessline 993
- [ActivityConfiguration](https://sosumi.ai/documentation/widgetkit/activityconfiguration) - Network accessline 993
- [ActivityConfiguration](https://sosumi.ai/documentation/widgetkit/activityconfiguration) - Network accessline 994
- [DynamicIsland](https://sosumi.ai/documentation/widgetkit/dynamicisland) - Network accessline 994
- [DynamicIsland](https://sosumi.ai/documentation/widgetkit/dynamicisland) - Network accessline 995
- [ControlWidgetButton](https://sosumi.ai/documentation/widgetkit/controlwidgetbutton) - Network accessline 995
- [ControlWidgetButton](https://sosumi.ai/documentation/widgetkit/controlwidgetbutton) - Network accessline 996
- [ControlWidgetToggle](https://sosumi.ai/documentation/widgetkit/controlwidgettoggle) - Network accessline 996
- [ControlWidgetToggle](https://sosumi.ai/documentation/widgetkit/controlwidgettoggle) - Network accessline 997
- [Keeping a widget up to date](https://sosumi.ai/documentation/widgetkit/keeping-a-widget-up-to-date) - Network accessline 997
- [Keeping a widget up to date](https://sosumi.ai/documentation/widgetkit/keeping-a-widget-up-to-date) - Network accessline 998
- [Updating widgets with WidgetKit push notifications](https://sosumi.ai/documentation/widgetkit/updating-widgets-with-widgetkit-push-notifications) - Network accessline 998
- [Updating widgets with WidgetKit push notifications](https://sosumi.ai/documentation/widgetkit/updating-widgets-with-widgetkit-push-notifications) - Network accessline 999
- [Updating controls locally and remotely](https://sosumi.ai/documentation/widgetkit/updating-controls-locally-and-remotely) - Network accessline 999
- [Updating controls locally and remotely](https://sosumi.ai/documentation/widgetkit/updating-controls-locally-and-remotely) - Network accessline 1000
- [Linking to specific app scenes](https://sosumi.ai/documentation/widgetkit/linking-to-specific-app-scenes-from-your-widget-or-live-activity) - Network accessline 1000
- [Linking to specific app scenes](https://sosumi.ai/documentation/widgetkit/linking-to-specific-app-scenes-from-your-widget-or-live-activity) - Network accessline 1001
- [Adding StandBy and CarPlay support](https://sosumi.ai/documentation/widgetkit/adding-standby-and-carplay-support-to-your-widget) - Network accessline 1001
- [Adding StandBy and CarPlay support](https://sosumi.ai/documentation/widgetkit/adding-standby-and-carplay-support-to-your-widget) - Network accessline 1002
- [Optimizing for accented rendering and Liquid Glass](https://sosumi.ai/documentation/widgetkit/optimizing-your-widget-for-accented-rendering-mode-and-liquid-glass) - Network accessline 1002
- [Optimizing for accented rendering and Liquid Glass](https://sosumi.ai/documentation/widgetkit/optimizing-your-widget-for-accented-rendering-mode-and-liquid-glass) - Network accessline 1003
- [Increasing widget visibility in Smart Stacks](https://sosumi.ai/documentation/widgetkit/widget-suggestions-in-smart-stacks) - Network accessline 1003
- [Increasing widget visibility in Smart Stacks](https://sosumi.ai/documentation/widgetkit/widget-suggestions-in-smart-stacks)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/accessorysetupkit/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/accessorysetupkit/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/accessorysetupkit/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/accessorysetupkit/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/dpearson2699-swift-ios-skills/)