Apple Skills
Skills for Apple development: SwiftUI, UIKit and Liquid Glass references, Swift 6 guides and a router for iOS 26+ tasks
- 349 ★ on the repository
- Last commit
- MIT
Minimal access
Why this level
- The set consists of references and guides; it runs nothing and makes no network calls
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/apple-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The set consists of references and guides; it runs nothing and makes no network calls
This is third-party code. Review the repository files before installing.
What it does
Apple Skills gives the agent current documentation for Apple platforms so it stops mixing new APIs with outdated ones. The set targets iOS 26 and Swift 6: `@Observable` instead of `ObservableObject`, `NavigationStack` instead of `NavigationView`, async/await instead of completion handlers, and the Liquid Glass design system. The agent already knows legacy patterns from training, while for fresh APIs it guesses or substitutes deprecated ones when it has no reference. The repository has three groups of skills. Framework references: `swiftui`, `uikit`, `swift-testing`, `swift-concurrency`, `swiftdata`, `healthkit`, `storekit`, `mapkit`, `widgetkit`, `xcuitest` and more. Workflow guides that the author gathered from other projects, such as a SwiftUI performance audit and packaging macOS apps on SwiftPM without Xcode. And utilities: an index of Apple developer documentation and an App Store metadata optimization skill. For any iOS task you start with the `ios-dev` skill: it routes the agent to the right guide and reference and supplies a correctness checklist.
Who it is for. For iOS and macOS developers who write SwiftUI and Swift 6 with Claude Code, Codex or Cursor and want fresh APIs without legacy patterns.
Good fit when
- You are building a SwiftUI screen for iOS 26 and want the agent to use Liquid Glass and `@Observable` rather than older equivalents
- You need to review existing code: the `ios-dev` skill runs a correctness checklist and picks the guide for the topic
- A SwiftUI interface is slow: the `guide-swiftui-performance-audit` skill walks through a performance audit
- You write tests with Swift Testing (`@Test`, `#expect`) or move code from GCD to `async`/`await`
- You are preparing an App Store listing: the `apple-aso` skill helps with metadata
Not a fit when
- The app must support older iOS versions: the set deliberately drops legacy patterns, and the agent adds backward compatibility on its own
- You want style rulings and a ready architecture: skills with aesthetic manifestos and a strict MV-over-MVVM stance are disabled and kept in `disabled-skills/`
- You need to build and run the app in a simulator: the set provides documentation and guides, not build tooling
Example request
Review this SwiftUI screen against the ios-dev checklist and move its navigation to NavigationStackLimitations
The set deliberately targets the latest platform versions: iOS 26 and Swift 6, with no legacy templates. The agent does not load skills from the `disabled-skills/` folder because they impose taste or architecture: an aesthetic manifesto, an "Apple-approved" framing and a mandatory MV over MVVM. To bring such a skill back, move it into `skills/`.
The references hold full Apple documentation text, so the agent finds what it needs by searching files. The guides on Swift Concurrency, Swift Testing, SwiftData, Swift Charts and performance come from external repositories, with their origins listed in a README table. The `ios-dev` skill imposes no architecture and no styling: the agent makes design calls itself.
How to disable. In Claude Code run `claude plugin uninstall apple-skills@apple-skills`. For Codex and Cursor run `npx skills remove -g` and select the Apple Skills entries.
FAQ
How do I install Apple Skills in Claude Code?
Add the marketplace with `claude plugin marketplace add Prisma-Labs-Dev/apple-skills`, then run `claude plugin install apple-skills@apple-skills`. Update with `claude plugin update apple-skills@apple-skills`.
How do I install the set in Codex or Cursor?
`npx skills add Prisma-Labs-Dev/apple-skills --agent codex --skill '*' -g -y` installs every skill for Codex; for Cursor replace `codex` with `cursor`. To update, run the command again.
Which skill should I start with?
`ios-dev`. It is marked as the entry point for any iOS and SwiftUI task: it decides which guide and reference apply and holds a correctness checklist whose violations count as bugs.
Why are some skills disabled?
Three skills sit in `disabled-skills/`: `ios-ui-craft`, `ios-design-consultant` and `guide-swiftui-view-refactor`. They impose taste or architecture, so the agent does not load them. To enable one, move its folder into `skills/`.
Does the set fit UIKit projects?
Yes. `ios-dev` treats SwiftUI and UIKit as equals: UIKit is fine wherever it gives more control. A separate `uikit` reference skill covers it.
Discussion
No questions or reviews yet.
Related
SkillsA set of skills for iOS 26+, Swift 6.3 and SwiftUI that gives the agent knowledge of modern Apple frameworks
A SwiftUI best practices skill: state, view composition, performance, new APIs, Liquid Glass and Instruments trace analysis
Paul Hudson's skill for reviewing and writing SwiftUI for iOS 26: deprecated APIs, data flow, navigation, accessibility, performance
macOS App Skills
macos-app-skills
Skills for building, signing and maintaining native macOS apps in SwiftUI and AppKit. Xcode 15 or newer is needed
A plugin with 164 skills for iOS, macOS, watchOS and visionOS development: code generators, idea-to-App-Store workflow, ASO, testing and design
A skill with scripts for building iOS apps and driving the simulator through the accessibility tree, with compact output for agents
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Repository stars | Main difference |
|---|---|---|---|
| Apple Skills (this entry) | no | 349 | |
| swift-ios-skills | no | 1,249 | another set on iOS 26+, Swift 6.3 and SwiftUI; this one has per-framework references and an ios-dev coordinator |
| SwiftUI Expert Skill | no | 3,781 | a single skill with SwiftUI practices, while this is dozens of skills across Apple frameworks |
README in short
The description opens with install blocks for Claude Code, Codex and Cursor, followed by update and uninstall commands. Skills are then listed by group: framework references, the `ios-dev` coordinator, Apple design and guidelines, workflow guides with their sources, and utilities. It also explains why some skills are disabled and why the set deliberately targets the latest Apple APIs.
README badge
Original SKILL.md
--- name: ios-dev user-invocable: true description: "Start here for any iOS or SwiftUI task. Coordinates best-practice guides, correctness checks, and full Apple API references. Use before navigating to other Apple skills — for building, reviewing, refactoring, or debugging iOS apps." --- # iOS Development Start here. This skill coordinates the Apple skills collection — it tells you *which* skill to use and *when*, so you get opinionated guidance and full API references together. ## Operating Rules - SwiftUI and UIKit are both first-class — pick whichever fits the task. UIKit is a valid choice whenever it gives more control or flexibility; when bridging the two, watch state sync, lifecycle, and animation/environment boundaries. - Do not enforce specific architectures (MVVM, VIPER, MV, TCA, etc.) — encourage separating business logic from views without mandating how - Hold a high bar for UI craft: apps should feel current-generation — fluid, design-forward, alive. Sweat the tiny details. Custom components, novel interactions, and custom Metal shaders are all in-bounds when they serve the experience; system defaults are a floor, not a ceiling. - Do not prescribe how that craft is delivered — no house style, no "Apple-approved" gatekeeping, no aesthetic checklists. Design direction is your own judgment call, made per app. The `hig` and `ios-liquid-glass` skills document what the system provides; they are references, not style mandates. **When the task is designing a screen or making it look good, there is no doc to route to** — design from your own taste; grep references only when you need API mechanics or a factual minimum (e.g. hit-target sizes). - Present performance optimizations as suggestions backed by reasoning, not blanket requirements - When you need exact API details, grep the framework reference skills — they contain full Apple documentation ## Task Workflows ### Review existing code 1. Read the code and identify which topics apply 2. Run the **Correctness Checklist** below — violations are bugs 3. Use the **Topic Router** to load the relevant guide for each topic 4. For API correctness, grep the matching framework reference skill ### Improve existing code 1. Run the correctness checklist first 2. For performance issues: use `guide-swiftui-performance-audit` 3. For navigation, state, or pattern questions: use Apple's `swiftui-specialist` (shipped with Xcode 27; exported to the user skills dir), then the `swiftui` API reference 4. For API details: grep the matching framework reference skill ### Build a new feature 1. Design data flow first — identify owned vs. injected state 2. For UI patterns and app wiring: use Apple's `swiftui-specialist`, then the `swiftui` API reference 3. For API details: grep the matching framework reference skill 4. Structure views for optimal diffing — extract subviews early 5. Run the correctness checklist before finishing ## Topic Router The **Guide** column has opinionated, short pattern guides. The **API Reference** column has full Apple documentation as grepable Markdown — use `apple-docs-index` to find which framework has what.