The largest collection of iOS/Swift/Xcode AI agent skills. 200+ SKILL.md files from 28 authors including Paul Hudson (twostraws), Antoine van der Lee (AvdLee), Thomas Ricouard (Dimillian), and dpearson2699.
Phase-aware routing auto-injects the right skills based on what you're editing. Works with Claude Code (plugin + hooks), OpenAI Codex CLI, and Codex Mac App.
Covers SwiftUI, Swift Concurrency, SwiftData, UIKit, 76 Apple frameworks (HealthKit, MapKit, ARKit, CoreML, StoreKit, etc.), App Store Connect, ASO, Xcode build optimization, accessibility, testing, security, and the full idea-to-deploy lifecycle.
Skills sourced from twostraws/Swift-Agent-Skills community directory and the broader iOS agent skills ecosystem.
Before you install: Agent skills are injected directly into your AI assistant's context window and influence how it writes code. Review any skill before trusting it. Every skill in this collection links to its upstream source repo in the Sources section below — verify the authors and read the SKILL.md files you plan to use. Being included here is not an endorsement. All skills are open source (MIT licensed) and can be audited. Use at your own discretion.
Install:
git clone https://github.com/JordanCoin/ios-skills-collection ~/.ios-skills 2>/dev/null || git -C ~/.ios-skills pull
~/.ios-skills/install.shThat's it. The script detects what you have (Claude Code, Codex, Xcode) and installs for all of them.
Update:
git -C ~/.ios-skills pull && ~/.ios-skills/install.shXcode (Claude Agent + Codex):
(git clone https://github.com/JordanCoin/ios-skills-collection ~/.agents/ios-skills 2>/dev/null || git -C ~/.agents/ios-skills pull) && ~/.agents/ios-skills/install.sh --xcode| Agent | Install method | What it does |
|---|---|---|
| Claude Code | claude plugins marketplace add + install |
Registers marketplace, clones to cache, hooks auto-inject skills |
| Codex CLI | install.sh --codex |
Symlinks to ~/.agents/skills/ |
| Codex Mac App | install.sh --codex |
Plugin bundle at ~/plugins/ios-skills + marketplace |
| Xcode (Claude) | install.sh --xcode |
Symlinks to ~/Library/Developer/Xcode/CodingAssistant/ClaudeAgentConfig/skills/ |
| Xcode (Codex) | install.sh --xcode |
Symlinks to ~/Library/Developer/Xcode/CodingAssistant/codex/skills/ |
Claude Code users don't need to clone the repo or run install.sh — the marketplace handles it. Xcode requires a restart after install to pick up skills.
Skills auto-inject based on what you're doing:
| You do this | Skills fire |
|---|---|
Edit *View.swift |
swiftui-pro + ios-accessibility |
Edit *Tests.swift |
swift-testing-pro + swift-testing-expert |
Edit *Model.swift |
swiftdata-pro + core-data |
Write import HealthKit |
healthkit |
Write import CoreBluetooth |
core-bluetooth |
Run xcodebuild |
xcodebuild-cli + xcode-build-orchestrator |
Run swift test |
swift-testing-pro |
Run asc builds list |
asc-cli + asc-workflow |
Edit Info.plist |
app-store-preflight |
Edit *.strings |
ios-localization |
A router skill loads at session start with:
- Knowledge corrections — 25+ "your training data is wrong" overrides for deprecated APIs
- Decision matrix — "if you need X, use Y" lookup table
- Phase map — which skills to load for each development stage
IDEATION → DESIGN → DEVELOP → TEST → DEPLOY → ITERATE
200+ skills organized across 6 phases. The router guides the agent to the right
skills based on what phase you're in. See skills/_router/SKILL.md for the full map.
Claude Code:
claude plugins marketplace update ios-skills-collectionCodex / manual install:
git -C ~/.agents/ios-skills pull && ~/.agents/ios-skills/install.sh --codexSync upstream skill repos (pulls latest SKILL.md files from all 35 source repos):
cd ~/.agents/ios-skills # or wherever you cloned
./sync.sh # pull latest from all upstream repos
./sync.sh --check # just check what's changed, don't update
./sync.sh --status # show last sync time and upstream SHAsAll skills are vendored with attribution. Each directory is prefixed with the source author. Paul Hudson (Hacking with Swift) skills are primary for all overlapping domains.
| Author | Repo | Skills | Description |
|---|---|---|---|
| Paul Hudson | twostraws/SwiftUI-Agent-Skill | 1 | SwiftUI best practices |
| Paul Hudson | twostraws/Swift-Concurrency-Agent-Skill | 1 | async/await, actors, Sendable |
| Paul Hudson | twostraws/SwiftData-Agent-Skill | 1 | SwiftData persistence |
| Paul Hudson | twostraws/Swift-Testing-Agent-Skill | 1 | Swift Testing framework |
| Author | Repo | Skills | Description |
|---|---|---|---|
| dpearson2699 | dpearson2699/swift-ios-skills | 76 | Every Apple framework (HealthKit, MapKit, ARKit, CoreML, StoreKit, etc.) |
| Author | Repo | Skills | Description |
|---|---|---|---|
| Thomas Ricouard | Dimillian/Skills | 16 | SwiftUI patterns, performance audit, Liquid Glass, concurrency, code review swarm, debugger agent |
| Antoine van der Lee | AvdLee/SwiftUI-Agent-Skill | 2 | SwiftUI expert + API updates |
| Antoine van der Lee | AvdLee/Swift-Testing-Agent-Skill | 1 | Swift Testing expert |
| Antoine van der Lee | AvdLee/Swift-Concurrency-Agent-Skill | 1 | Concurrency expert |
| Antoine van der Lee | AvdLee/Core-Data-Agent-Skill | 1 | Core Data expert |
| Antoine van der Lee | AvdLee/Xcode-Build-Optimization-Agent-Skill | 6 | Build benchmarking + optimization |
| Arjit Jaiswal | arjitj2/swiftui-design-principles | 1 | SwiftUI design principles |
| Lasha Efremidze | efremidze/swift-architecture-skill | 1 | MVVM, TCA, VIPER, Clean Architecture |
| Author | Repo | Skills | Description |
|---|---|---|---|
| Eduardo Bocato | bocato/swift-testing-agent-skill | 1 | Swift Testing patterns + snapshot testing |
| Kudrin Dmitry | vanab/swiftdata-agent-skill | 1 | SwiftData expert |
| Author | Repo | Skills | Description |
|---|---|---|---|
| Daniel Devesa | dadederk/iOS-Accessibility-Agent-Skill | 1 | iOS accessibility best practices |
| Pasquale Vittoriosi | PasqualeVittoriosi/swift-accessibility-skill | 1 | WCAG 2.2 + App Store Nutrition Labels |
| Roberto Gomez | rgmez/apple-accessibility-skills | 3 | AppKit, SwiftUI, UIKit accessibility auditors |
| Author | Repo | Skills | Description |
|---|---|---|---|
| Ivan Magda | ivan-magda/swift-security-skill | 1 | Keychain, CryptoKit, Secure Enclave, biometrics |
| Erik Sebastian | Erikote04/Swift-API-Design-Guidelines | 1 | Swift API naming conventions |
| Author | Repo | Skills | Description |
|---|---|---|---|
| truongduy2611 | truongduy2611/app-store-preflight-skills | 1 | App Store rejection scanner |
| Rudrank Riyam | rudrankriyam/app-store-connect-cli-skills | 22 | App Store Connect CLI automation |
| Eronred | Eronred/aso-skills | 30 | App Store Optimization (keywords, metadata, competitors) |
| Tim Broddin | timbroddin/app-store-aso-skill | 1 | ASO learnings |
| Author | Repo | Skills | Description |
|---|---|---|---|
| harryworld | harryworld/Xcode26-Agent-Skills | 1 | Xcode 26, Liquid Glass, Foundation Models |
| conorluddy | conorluddy/ios-simulator-skill | 1 | iOS Simulator automation with scripts |
| daetojemax | daetojemax/figma-to-swiftui-skill | 1 | Figma design to SwiftUI code |
| arimunandar | arimunandar/claude-code-ios-plugin | 11 | UIKit, VIP architecture, security, code review |
| andrewgleave | andrewgleave/skills | 3 | Code cleanse, critical reasoning, writing for interfaces |
| Author | Repo | Skills | Description |
|---|---|---|---|
| JordanCoin | JordanCoin/swift-agent-skills | 12 | Swift/SwiftUI/Xcode tooling, Core Data, style guide |
| JordanCoin | JordanCoin/ios-design-stack | 3 | Design philosophy, Pencil MCP, Ralph Loop |
Source mapping in sources.json. Most upstream repos are MIT licensed.
Exception: dpearson2699/swift-ios-skills (76 skills) is licensed under
PolyForm Perimeter 1.0.0 —
see their LICENSE for terms.
MIT