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
Skill

Minimal access

Why this level

  • The set consists of references and guides; it runs nothing and makes no network calls
All reasons and checks

prisma-labs-dev/apple-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/apple-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal 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 NavigationStack

Limitations

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.

Skills

A set of skills for iOS 26+, Swift 6.3 and SwiftUI that gives the agent knowledge of modern Apple frameworks

SkillMinimal access1.2KRepository stars

A SwiftUI best practices skill: state, view composition, performance, new APIs, Liquid Glass and Instruments trace analysis

SkillExtended access3.8KRepository stars
Editors’ pick

Paul Hudson's skill for reviewing and writing SwiftUI for iOS 26: deprecated APIs, data flow, navigation, accessibility, performance

SkillMinimal access6.4KRepository stars

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

SkillMinimal access686Repository stars

A plugin with 164 skills for iOS, macOS, watchOS and visionOS development: code generators, idea-to-App-Store workflow, ASO, testing and design

PluginBroad access838Repository stars

A skill with scripts for building iOS apps and driving the simulator through the accessibility tree, with compact output for agents

SkillExtended access1.3KRepository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialRepository starsMain difference
Apple Skills (this entry)no349
swift-ios-skillsno1,249another set on iOS 26+, Swift 6.3 and SwiftUI; this one has per-framework references and an ios-dev coordinator
SwiftUI Expert Skillno3,781a 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.

Report a problem

Foxx AIApple Skills
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.