AI skills for Swift
AI Coding Skills for Swift
Browse the best AI coding skills for Swift in 2026, SwiftUI view scaffolding, async/await patterns, Swift Testing framework, Xcode build automation, and iOS/macOS deployment. Works with every major AI coding tool.
Short answer
The best AI coding skills for Swift are skills-hub's `code-review`, `unit-test` (Swift Testing + XCTest), `ios-app` (SwiftUI scaffolding with MVVM), `app-store-publish` (Fastlane match + Connect API), and `secure`. All portable across Claude Code, Cursor, Codex CLI, Copilot, and Cline.
Swift is where most iOS and macOS apps ship from in 2026, and AI tooling has matured. The skills below detect your Swift stack (SwiftUI, async/await, Swift Testing framework, Xcode 16+, SPM) and emit idiomatic code with proper property wrappers, observable models, and modern concurrency, not the GCD patterns from 2019 tutorials.
Top skills for Swift
01code-reviewer
14 installsCode review automation for TypeScript, JavaScript, Python, Go, Swift, Kotlin, C#, .NET, Java, C, C++, Rust, Ruby, PHP, and Dart/Flutter. Analyzes PRs for complexity and risk, checks code quality for SOLID violations and code smells, generates review reports. Use when reviewing pull requests, analyzing code quality, identifying issues, generating review checklists.
Buildfrom Multi-Domain Skills02ios-app
3 installsScaffolds a native iOS app with SwiftUI, MVVM architecture, dependency injection, persistence, networking, push notifications, keychain, App Clips, and multi-environment Xcode configuration. Triggers: on: "ios app", "iphone app", "build an ios app", "swift app", "swiftui app".
Buildfrom Skills Hub03expo-ui
2 installsBuild native UI with the @expo/ui package: real SwiftUI on iOS and Jetpack Compose on Android. Default to @expo/ui for sheets (BottomSheet), pickers, sliders, toggles, menus, and grouped-form sections — do NOT reach for Reanimated, @gorhom/bottom-sheet, or RN built-in Picker/Switch; use @expo/ui instead. Fall back to RN built-ins only when @expo/ui is missing the component. NOTE: @expo/ui List renders native grouped rows like an iOS Settings screen — it is NOT a virtualized list; use FlatList/FlashList for large datasets. Covers universal components (Host, Column, Row, Button, Text, List, BottomSheet, FieldGroup, Switch, Slider, Picker, Menu), drop-in replacements for RN community libraries, and platform-specific SwiftUI/Jetpack Compose trees. Not for Expo Router navigation, Reanimated, or data fetching.
Buildfrom Expo04mobile-ios-design
2 installsMaster iOS Human Interface Guidelines and SwiftUI patterns for building native iOS apps. Use when designing iOS interfaces, implementing SwiftUI views, or ensuring apps follow Apple's design principles.
Buildfrom wshobson Agents05swift
2 installsExpert in Swift and SwiftUI development for iOS, macOS, and Apple platforms
Buildfrom Mindrally Skills06ios-swiftui
1 installsBuild declarative UI and manage data flow with SwiftUI in iOS. Use when building declarative SwiftUI views or managing data flow with property wrappers.
Buildfrom Multi-Language Standards07swiftui-expert-skill
1 installsUse when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state and `@Observable` data flow, view composition, resizable layouts, safe areas, display scale, performance, lists, environment, localization, animation, Liquid Glass, and API migration. Also use for iPhone Duo, foldable, or large-display layouts (`NavigationSplitView` on large displays, iPhone tab sidebar, two-column reflow, foldable grids, `ArrangementView`, `ReservedRegion`), hinge effects, vertical bars, `@State` initialization or synthesized-property diagnostics, `@ContentBuilder` ambiguity, `reorderable` drag/drop, custom `AsyncImage` `URLSession`, swipe actions outside List, item-bound `alert`/`confirmationDialog`, `ToolbarOverflowMenu`, `AnimatableValues`, Document APIs (`Document`/`DocumentReader`), and Instruments `.trace` capture or analysis.
Buildfrom SwiftUI Agent Skill08ios-design-system
1 installsEnforce design token usage in SwiftUI apps using iOS Human Interface Guidelines. Use when implementing design tokens, colors, or typography in SwiftUI.
Buildfrom Multi-Language Standards09swift-swiftui
1 installsConfigure SwiftUI state, view lifecycle, and Property Wrappers correctly. Use when managing SwiftUI state, view lifecycle, or property wrappers like @State and @Binding.
Buildfrom Multi-Language Standards10elevenlabs-agents
Build conversational AI voice agents on the ElevenLabs platform. Configure agent + tools + knowledge base, integrate SDK (React / React Native / Swift / JS / server-side), test, deploy. Use whenever the user mentions ElevenLabs, building a voice agent, an AI phone system, an AI receptionist, conversational AI, or troubleshooting deprecated @11labs packages, webhook errors, CSP violations, localhost allowlist, or tool parsing errors.
Buildfrom claude-skills11codeql
Scans a codebase for security vulnerabilities using CodeQL's interprocedural data flow and taint tracking analysis. Triggers on "run codeql", "codeql scan", "build codeql database", "SAST scan", "taint analysis", "dataflow analysis", or "find vulnerabilities in this repo". Covers Python, JavaScript/TypeScript, Go, Java/Kotlin, C/C++, C#, Ruby, and Swift. Supports "run all" (security-and-quality + security-experimental) and "important only" (high-precision) scan modes, and creates data extension models for project-specific sources and sinks. For fast single-file pattern matching, or when no build is available for a compiled language, use the semgrep skill; to parse SARIF that already exists rather than produce it, use the sarif-parsing skill.
Buildfrom Trail of Bits12swift-language
Apply Optionals, Protocols, Extensions, and Type Safety patterns in Swift. Use when working with Swift Optionals, Protocols, Extensions, or type-safe APIs.
Buildfrom Multi-Language Standards13ios-qa
Live-device iOS QA for SwiftUI apps. (gstack)
Buildfrom gstack14expo-module
Guide for creating and writing Expo native modules and views using the Expo Modules API (Swift, Kotlin, TypeScript). Covers module definition DSL, native views, shared objects, config plugins, lifecycle hooks, autolinking, and type system. Use when building or modifying native modules for Expo. Not for migrating an existing Swift module from the definition DSL to the Expo Modules API 2.0 macros; use expo-migrate-module (from the expo-experiments plugin) for that.
Buildfrom Expo15grade-tests
Grade a curated list of individual tests for readiness, A-F quality, and concrete improvements. ALWAYS USE FOR: grade tests, review only a named test, per-test readiness decisions, or quality bands for supplied methods, bodies, file spans, or bounded PR diffs, including existing tests. Produce a PR-ready Pass, Failed, Uncertain, or Not applicable table; unresolved or empty scopes omit the grade. Compose read-only per-test mutation evidence when available. Polyglot: .NET, Python, TS/JS, Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, C++. DO NOT USE FOR: suite-wide audits (test-engineer or test-anti-patterns), writing or fixing tests, or measuring coverage.
Buildfrom .NET16swift-expert
Builds iOS/macOS/watchOS/tvOS applications, implements SwiftUI views and state management, designs protocol-oriented architectures, handles async/await concurrency, implements actors for thread safety, and debugs Swift-specific issues. Use when building iOS/macOS applications with Swift 5.9+, SwiftUI, or async/await concurrency. Invoke for protocol-oriented programming, SwiftUI state management, actors, server-side Swift, UIKit integration, Combine, or Vapor.
Buildfrom Jeffallan Skills17swift-concurrency
Implement async/await, Actors, and structured concurrency in Swift. Use when implementing Swift async/await, Actors, or structured concurrency in iOS/macOS.
Buildfrom Multi-Language Standards18update-swiftui-apis
Scan Apple's SwiftUI documentation for deprecated APIs and update the SwiftUI Expert Skill with modern replacements. Use when asked to "update latest APIs", "refresh deprecated SwiftUI APIs", "check for new SwiftUI deprecations", "scan for API changes", or after a new iOS/Xcode release. Requires the Sosumi MCP to be available.
Buildfrom SwiftUI Agent Skill
Frequently asked questions
Do AI skills know SwiftUI's observation model?
Yes, modern skills use @Observable (iOS 17+) by default, fall back to @ObservableObject only when supporting older iOS targets. They wire @Bindable correctly in child views.
Can AI generate Swift Testing tests?
Yes. The unit-test skill detects whether the project uses the new Swift Testing framework (#expect, @Test) or legacy XCTest and emits the appropriate style.
What's the best AI tool for iOS development?
Claude Code and Cursor both handle Swift well. Xcode's own AI assist is improving in 2026 but still weaker than Cursor + the swift-language-server combo.
Do AI skills handle App Store publishing?
Yes via the app-store-publish skill, sets up Fastlane match for code signing, App Store Connect API key, TestFlight, and release automation.