Apple development skills for Claude Code, Codex, and other coding agents — current iOS 26+ APIs, SwiftUI, UIKit, Liquid Glass, Human Interface Guidelines, and practical workflow guides.
> /plugin marketplace add Prisma-Labs-Dev/apple-skills> /plugin install apple-skills@apple-skills
Repo: Prisma-Labs-Dev/apple-skills
What's inside
Apple development skills for Claude Code, Codex, and other coding agents — current iOS 26+ APIs, SwiftUI, UIKit, Liquid Glass, Human Interface Guidelines, and practical workflow guides.
Pick your agent:
claude plugin marketplace add Prisma-Labs-Dev/apple-skills
claude plugin install apple-skills@apple-skills
npx skills add Prisma-Labs-Dev/apple-skills --agent codex --skill '*' -g -y
npx skills add Prisma-Labs-Dev/apple-skills --agent cursor --skill '*' -g -y
For Claude Code marketplace installs:
claude plugin update apple-skills@apple-skills
For Codex or Cursor, re-run the install command for your agent.
For Claude Code marketplace installs:
claude plugin uninstall apple-skills@apple-skills
For Skills CLI installs, run the remover and select the Apple Skills entries:
npx skills remove -g
| Skill | Description |
|---|---|
| swiftui | SwiftUI views, modifiers, navigation, state management, charts |
| uikit | UIKit views, controllers, controls, scenes, Auto Layout, presentation |
| swift-testing | Swift Testing framework (@Test, @Suite, #expect, #require) |
| swift-concurrency | async/await, Task, TaskGroup, Actor, AsyncSequence |
| swiftdata | @Model, ModelContext, @Query, schema migrations |
| healthkit | HKHealthStore, HKQuantitySample, workouts, health data |
| combine | Publishers, subscribers, operators |
| storekit | StoreKit 2 (Product, Transaction, SubscriptionStoreView) |
| mapkit | MapKit for SwiftUI (Map, Marker, Annotation, MapCameraPosition) |
| tipkit | TipKit (Tip protocol, TipView, TipUIPopoverViewController) |
| appintents | App Intents, Siri, Shortcuts, Spotlight integration |
| widgetkit | Widget timelines, entries, providers |
| usernotifications | Local/remote notifications, triggers |
| eventkit | EKEventStore, EKEvent, EKReminder, calendar access |
| photosui | PhotosPicker, photo selection |
| corehaptics | CHHapticEngine, haptic patterns |
| backgroundtasks | BGTaskScheduler, app refresh |
| xcuitest | XCUITest with Swift 6 @MainActor patterns |
| Skill | Description |
|---|---|
| ios-dev | Start here. Routes to best-practice guides, correctness checks, and API references for any iOS/SwiftUI task |
| Skill | Description |
|---|---|
| hig | Apple Human Interface Guidelines |
| ios-liquid-glass | Liquid Glass API reference (iOS 26+) |
Expert workflow/pattern guides that teach how to approach tasks, as opposed to the reference docs above which document what APIs exist.
| Skill | Description | Origin |
|---|---|---|
| guide-swift-concurrency | Concurrency patterns — actors, structured concurrency, cancellation, diagnostics, GCD migration | twostraws/Swift-Concurrency-Agent-Skill |
| guide-swift-testing | Swift Testing patterns — structs over classes, async tests, exit tests, common agent mistakes | twostraws/Swift-Testing-Agent-Skill |
| guide-swiftdata | SwiftData patterns — autosave, predicates, CloudKit constraints, class inheritance | twostraws/SwiftData-Agent-Skill |
| guide-swiftui-animations | Animation patterns — implicit/explicit, transitions, phase/keyframe, @Animatable | AvdLee/SwiftUI-Agent-Skill |
| guide-swiftui-charts | Swift Charts — marks, axes, selection, styling, Chart3D, accessibility | AvdLee/SwiftUI-Agent-Skill |
| guide-swiftui-performance-audit | Audit and improve SwiftUI runtime performance | Dimillian/Skills |
| guide-swiftui-ui-patterns | Best practices for building SwiftUI views and components | Dimillian/Skills, twostraws/SwiftUI-Agent-Skill |
| guide-macos-spm-packaging | Scaffold, build, and package SwiftPM-based macOS apps without Xcode | Dimillian/Skills |
Skills in disabled-skills/ are kept in the repo but not loaded by agents. They impose a specific taste or architecture (aesthetic manifestos, MV-over-MVVM mandates, "Apple-approved" design gatekeeping) — the model should form its own design judgment and use the reference docs for facts. Move a directory back into skills/ to re-enable it.
| Skill | Why disabled |
|---|---|
| ios-ui-craft | Aesthetic manifesto (anti-pattern tables, "design dark first", font/color mandates) |
| ios-design-consultant | "Apple-approved" / Design Award framing forces HIG conformity |
| guide-swiftui-view-refactor | Mandates MV over MVVM and strict property ordering |
| Skill | Description |
|---|---|
| apple-docs-index | Index of Apple developer documentation — start here to find what you need |
| simulator-utils | iOS Simulator commands, screenshots, device management |
| apple-aso | App Store Optimization for metadata |
These skills intentionally target the latest Apple APIs and platform conventions.
Why bleeding edge? LLMs already have plenty of legacy Apple APIs in their training data — when a project needs backward compatibility, agents can add it on their own. But for the newest APIs, agents need to be steered with up-to-date docs; without them, they'll hallucinate or fall back to deprecated patterns.
iOS 26+ / Swift 6 — no legacy patterns. Uses:
@Observable macro (not ObservableObject)NavigationStack (not NavigationView)async/await, not completion handlers)MIT
.claude-plugin/
marketplace.json
plugin.json
.github/
workflows/
apple-docs-update.yml
bump-plugin-version.yml
ci.yml
.gitignore
AGENTS.md
biome.json
CHANGELOG.md
disabled-skills/
guide-swiftui-view-refactor/
references/
mv-patterns.md
SKILL.md
ios-design-consultant/
docs/
design-awards.md
hig-color.md
hig-layout.md
hig-materials.md
liquid-glass-philosophy.md
positioning-guide.md
SKILL.md
ios-ui-craft/
SKILL.md
README.md
LICENSE
MAINTAINING.md
package.json
pnpm-lock.yaml
README.md
scripts/
apple-docs/
apple-docs.ts
attribution.ts
config.ts
fetch.ts
index.ts
media.ts
render-hig.ts
render-reference.ts
render-shared.ts
types.ts
utils.ts
prepare-doc-update.sh
refresh-docs.sh
skills/
appintents/
appintents-appintent.md
appintents-appshortcut.md
appintents-overview.md
SKILL.md
apple-aso/
SKILL.md
apple-docs-index/
combine-index.md
healthkit-index.md
observation-index.md
SKILL.md
swiftdata-index.md
xctest-index.md
xcuiautomation-index.md
backgroundtasks/
backgroundtasks-index.md
bgtaskscheduler.md
SKILL.md
combine/
combine-index.md
SKILL.md
core-animation/
caanimation.md
caanimationgroup.md
cabasicanimation.md
cadisplaylink.md
caemittercell.md
caemitterlayer.md
cagradientlayer.md
cakeyframeanimation.md
calayer.md
camediatiming.md
cametallayer.md
capropertyanimation.md
careplicatorlayer.md
cashapelayer.md
caspringanimation.md
catextlayer.md
catiledlayer.md
catransaction.md
catransform3d.md
catransition.md
core-animation-index.md
SKILL.md
corehaptics/
chhapticengine.md
corehaptics-index.md
SKILL.md
eventkit/
ekeventstore.md
ekreminder.md
eventkit-index.md
SKILL.md
guide-macos-spm-packaging/
assets/
templates/
bootstrap/
Package.swift
Sources/
MyApp/
main.swift
Resources/
.keep
version.env
build_icon.sh
compile_and_run.sh
launch.sh
make_appcast.sh
package_app.sh
setup_dev_signing.sh
sign-and-notarize.sh
version.env
references/
packaging.md
release.md
scaffold.md
SKILL.md
guide-swift-concurrency/
references/
actors.md
async-streams.md
bridging.md
bug-patterns.md
cancellation.md
diagnostics.md
hotspots.md
interop.md
new-features.md
structured.md
testing.md
unstructured.md
SKILL.md
guide-swift-testing/
references/
async-tests.md
core-rules.md
migrating-from-xctest.md
new-features.md
writing-better-tests.md
SKILL.md
guide-swiftdata/
references/
class-inheritance.md
cloudkit.md
core-rules.md
indexing.md
predicates.md
SKILL.md
guide-swiftui-animations/
references/
animation-advanced.md
animation-basics.md
animation-transitions.md
SKILL.md
guide-swiftui-charts/
references/
charts-accessibility.md
charts.md
SKILL.md
guide-swiftui-performance-audit/
references/
code-smells.md
demystify-swiftui-performance-wwdc23.md
optimizing-swiftui-performance-instruments.md
profiling-intake.md
report-template.md
understanding-hangs-in-your-app.md
understanding-improving-swiftui-performance.md
SKILL.md
guide-swiftui-ui-patterns/
references/
accessibility.md
app-wiring.md
async-state.md
components-index.md
controls.md
deeplinks.md
focus.md
form.md
grids.md
haptics.md
image-optimization.md
input-toolbar.md
latest-apis.md
layout-best-practices.md
lightweight-clients.md
list.md
loading-placeholders.md
macos-settings.md
matched-transitions.md
media.md
menu-bar.md
navigationstack.md
overlay.md
performance.md
previews.md
scroll-patterns.md
scroll-reveal.md
scrollview.md
searchable.md
sheet-navigation-patterns.md
sheets.md
split-views.md
state-management.md
tabview.md
theming.md
title-menus.md
top-bar.md
SKILL.md
healthkit/
healthkit-index.md
hkhealthstore.md
hkquantitysample.md
hkquantitytypeidentifier.md
hksamplequery.md
hkunit.md
SKILL.md
hig/
accessibility.md
accessibility.videos.md
action-sheets.md
activity-views.md
alerts.md
alerts.videos.md
app-icons.md
app-icons.videos.md
buttons.md
buttons.videos.md
charts.md
color.md
designing-for-ios.md
feedback.md
hig-index.md
home-screen-quick-actions.md
launching.md
layout.md
lists-and-tables.md
materials.md
materials.videos.md
menus.md
modality.md
motion.md
navigation-bars.md
onboarding.md
pickers.md
playing-haptics.md
playing-haptics.videos.md
popovers.md
progress-indicators.md
scroll-views.md
scroll-views.videos.md
searching.md
segmented-controls.md
settings.md
sf-symbols.md
sf-symbols.videos.md
sheets.md
sheets.videos.md
sidebars.md
SKILL.md
sliders.md
status-bars.md
steppers.md
tab-bars.md
tab-bars.videos.md
text-fields.md
toggles.md
toolbars.md
typography.md
ios-dev/
SKILL.md
ios-liquid-glass/
adopting-liquid-glass.md
adopting-liquid-glass.videos.md
applying-to-custom-views.md
applying-to-custom-views.videos.md
glass.md
glasseffect.md
glasseffectcontainer.md
landmarks-activity-badges.md
landmarks-background-extension.md
landmarks-building-app.md
landmarks-horizontal-scrolling.md
landmarks-toolbar-glass.md
liquid-glass-overview.md
reference.md
SKILL.md
view-glasseffect.md
view-glasseffectid.md
view-scrolledgeeffectstyle.md
mapkit/
annotation.md
map.md
mapcameraposition.md
mapfeature.md
mapkit-for-swiftui.md
mapkit-overview.md
marker.md
SKILL.md
photosui/
photospicker.md
photosui-index.md
SKILL.md
simulator-utils/
SKILL.md
storekit/
product.md
SKILL.md
storekit-overview.md
storeview.md
subscriptioninfo.md
subscriptionstoreview.md
transaction.md
swift-concurrency/
actor.md
asyncsequence.md
asyncstream.md
checkedcontinuation.md
concurrency-overview.md
SKILL.md
task.md
taskgroup.md
swift-testing/
defining-tests.md
expectations.md
migrating-from-xctest.md
organizing-tests.md
parameterized-testing.md
SKILL.md
testing-overview.md
traits.md
swiftdata/
SKILL.md
swiftdata-index.md
swiftdata-model.md
swiftdata-modelcontext.md
swiftdata-query.md
swiftui/
alert.md
areamark.md
asyncimage.md
barmark.md
binding.md
button.md
canvas.md
chart.md
charts-overview.md
color.md
confirmationdialog.md
contentunavailableview.md
disclosuregroup.md
environment.md
form.md
geometryreader.md
graphicscontext.md
grid.md
hstack.md
image.md
inspector.md
label.md
lazyhstack.md
lazyvstack.md
linemark.md
list.md
menu.md
navigationlink.md
navigationsplitview.md
navigationstack.md
observation.md
picker.md
pointmark.md
progressview.md
rulemark.md
scrollview.md
section.md
sheet.md
SKILL.md
slider.md
spacer.md
state.md
swiftui-overview.md
tabview.md
text.md
textfield.md
toggle.md
view-protocol.md
viewthatfits.md
vstack.md
zstack.md
... 77 moreFAQ
prisma-labs-dev-apple-skills is a Claude Code plugin with 33 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes appintents, apple-aso, apple-docs-index. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.