collection
iOS & Mac development skills
These are skills that I've found. I've been testing some of them out.
Skills, plugins, and supporting tools for building native apps with coding agents. Browse by task, look up an author, or compare ways to give an agent Apple documentation.
34 resources · 6 topics · 7 articles
On this page
Nothing matches that search.
01
Swift & SwiftUI
Guidance for writing views, managing data, handling concurrency, and testing Swift code. Paul Hudson's and Antoine van der Lee's similarly named skills are separate projects.
SwiftUI Pro
SkillReview SwiftUI views for API choices, accessibility, data flow, and performance.
Setup for SwiftUI Pro
Run in the project where you want the skill. The installer lets you choose agents and scope.
npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-proWork with async/await, actors, Sendable, cancellation, and structured concurrency.
Setup for Swift Concurrency Pro
Run in the project where you want the skill. The installer lets you choose agents and scope.
npx skills add https://github.com/twostraws/swift-concurrency-agent-skill --skill swift-concurrency-proSwift Testing Pro
SkillWrite and review tests using Swift Testing.
Setup for Swift Testing Pro
Run in the project where you want the skill. The installer lets you choose agents and scope.
npx skills add https://github.com/twostraws/swift-testing-agent-skill --skill swift-testing-proSwiftData Pro
SkillWork on SwiftData models, queries, persistence, and migrations.
Setup for SwiftData Pro
Run in the project where you want the skill. The installer lets you choose agents and scope.
npx skills add https://github.com/twostraws/swiftdata-agent-skill --skill swiftdata-proSwiftUI Expert
SkillAntoine van der Lee · Omar Elsayed
Write and review SwiftUI views for iOS and macOS. Covers state management, view composition, performance, accessibility, Liquid Glass, and Instruments trace analysis.
Setup for SwiftUI Expert
Run in the project where you want the skill. The installer lets you choose agents and scope.
npx skills@latest add https://github.com/avdlee/swiftui-agent-skill --skill swiftui-expert-skillSwift Concurrency
SkillDiagnose isolation errors, data races, and Swift concurrency migrations.
Setup for Swift Concurrency
Run in the project where you want the skill. The installer lets you choose agents and scope.
npx skills add https://github.com/avdlee/swift-concurrency-agent-skill --skill swift-concurrencySwift Testing Expert
SkillModernize XCTest suites and work with parameterized, asynchronous, and parallel tests.
Setup for Swift Testing Expert
Run in the project where you want the skill. The installer lets you choose agents and scope.
npx skills add https://github.com/avdlee/swift-testing-agent-skill --skill swift-testing-expertCore Data Expert
SkillReview Core Data threading, fetch performance, migrations, and CloudKit integration.
Setup for Core Data Expert
Run in the project where you want the skill. The installer lets you choose agents and scope.
npx skills add https://github.com/avdlee/core-data-agent-skill --skill core-data-expertapple-hig
SkillLook up distilled Human Interface Guidelines for Apple platform design.
Setup for apple-hig
Use the repository's runtime package. The installed folder must be named apple-hig so it matches the skill's metadata.
Swift Agent Skills
DirectoryBrowse a directory of skills for Swift and Apple platform development.
02
Apple's Xcode skills
Apple's own skills cover platform conventions and development workflows. Antoine van der Lee's Xcode 27 walkthrough lists the seven exports below.
Xcode agent skills
Skill bundleExport Xcode's skill bundles, then make them available to your coding agent.
Setup & included skills for Xcode agent skills
The seven skills below come from the Xcode 27 collection. Select that Xcode version for command-line tools and keep it running. Start in a separate working folder; $PWD makes the export destination absolute. Check that the exported folders contain the expected SKILL.md files before installing them for your agent.
Setup commands
xcrun agent skills export --output-dir "$PWD/xcode-skills"Included skills
swiftui-specialist— SwiftUI conventions and code review.swiftui-whats-new-27— SwiftUI changes covered by the Xcode 27 collection.uikit-app-modernization— Modernizing existing UIKit apps.test-modernizer— Modernizing Swift test suites.audit-xcode-security-settings— Reviewing project security settings.c-bounds-safety— Adopting C bounds-safety features.device-interaction— Checking behavior on a device or simulator.
03
Build, debug & iterate
Plugins and tools that connect the agent to a project, build, simulator, or running app. CLI means command-line interface. An MCP server exposes tools through the Model Context Protocol.
Build iOS Apps
PluginA bundle for iOS implementation, SwiftUI review, App Intents, and simulator debugging.
Setup & included skills for Build iOS Apps
Open the plugin's repository to review the complete bundle and its installation metadata. Each link below goes to a skill inside that repository.
Skills included in this plugin
Build macOS Apps
PluginMac app workflows covering SwiftUI scenes, AppKit integration, build and run, logging, signing, packaging, and notarization.
Setup & included skills for Build macOS Apps
Open the plugin's repository to review the complete bundle and its installation metadata. Each link below goes to a skill inside that repository.
Skills included in this plugin
AppCreator
SkillScaffold or adapt an iOS or Mac project around a Makefile that the developer and agent can both use.
Setup for AppCreator
Get the skill through Paul Solt's AppCreator page. That download supplies the project workflow and accompanying files.
XcodeBuildMCP
CLI & MCP serverGive an agent tools for Xcode projects, builds, simulator runs, and debugging.
Setup for XcodeBuildMCP
After installation, init installs the CLI skill for detected clients. The documentation also offers an MCP skill and a custom destination for installations.
Setup commands
brew tap getsentry/xcodebuildmcp brew install xcodebuildmcp xcodebuildmcp initXcode Build Optimization
Skill bundleBenchmark clean and incremental builds, investigate bottlenecks, and propose build changes.
Setup & included skills for Xcode Build Optimization
Install the complete bundle: its orchestrator depends on the specialist skills.
Run in the project where you want the skill. The installer lets you choose agents and scope.
npx skills add https://github.com/avdlee/xcode-build-optimization-agent-skillThe complete six-skill bundle
xcode-build-orchestrator— Coordinate the optimization workflow.xcode-build-benchmark— Measure clean and incremental builds.xcode-compilation-analyzer— Find compilation bottlenecks.xcode-project-analyzer— Review project configuration.spm-build-analysis— Review Swift Package Manager build overhead.xcode-build-fixer— Apply approved changes and remeasure.
xcbeautify
Command-line toolMaintained in cpisciotta/xcbeautify
Format xcodebuild output so build and test results are easier to read.
Setup for xcbeautify
Setup commands
brew install xcbeautifyInject
Swift libraryHot reload for iterating on an app's interface.
Setup for Inject
Follow Inject's project integration guide; this is a library added to the app, rather than an agent skill.
Sourcery
Developer toolGenerate repetitive Swift code from templates.
Setup for Sourcery
See the repository for installation and integration with your build.
RocketSim Agent Skill
Skill + Mac appUse the rocketsim skill and command-line tool to inspect and interact with iOS Simulator apps. Share a live browser preview while checking interface behavior.
Setup for RocketSim Agent Skill
Install RocketSim, then open RocketSim → Settings → CLI & Agent. Install the Command Line Tool if needed. Under Agent Skill, choose General Agents or your coding tool, then click Install or Repair. Restart or refresh your coding agent to discover the skill. RocketSim links to its bundled skill so the instructions stay aligned with app updates.
CodexMonitor
Desktop appManage Codex work across local projects from a desktop interface.
Setup for CodexMonitor
Use the project's release and setup instructions.
OpenAI plugins
DirectoryThe source repository containing the iOS and macOS plugins and other agent tooling.
04
Apple documentation
Give the agent Apple API references it can search and read, either from local files or through a documentation service.
Cupertino
Documentation toolSearch a local catalog of Apple documentation, Human Interface Guidelines, Swift Evolution proposals, packages, and sample code through a CLI or MCP server.
Setup for Cupertino
The current project uses a Codeberg-hosted Homebrew tap. Setup downloads the documentation databases. Its agent skill lives at skills/cupertino in the same repository; the MCP client guide covers connecting through a server.
Setup commands
brew tap cupertinohq/tap https://codeberg.org/CupertinoHQ/homebrew-tap.git brew install cupertinohq/tap/cupertino cupertino setupDocSetQuery
Documentation toolkitExport an existing Dash Apple API Reference docset to Markdown, then clean, index, and search the exported files.
Setup for DocSetQuery
Requires the Apple API Reference docset already on disk and the brotli command-line tool. Run the following from a DocSetQuery checkout. The toolkit does not currently download docsets.
Setup commands
python tools/docset_query.py export --root /documentation/vision --output docs/apple/vision.md python tools/docset_sanitize.py --input docs/apple/vision.md --in-place --toc-depth 2 python tools/docindex.py rebuild python tools/docindex.py search "CVPixelBuffer"sosumi.ai
Documentation serviceThe sosumi.ai project
Access Apple developer documentation in a format designed for language models.
Setup for sosumi.ai
See the service's instructions for documentation lookup and MCP access.
apple-docs-mcp
MCP serverMaintained by kimsungwhee
Search Apple documentation and related developer material from an agent.
Setup for apple-docs-mcp
Use the repository's MCP client configuration and setup instructions.
Dash
Mac appKapeli
An offline documentation browser and a source of the docsets used by DocSetQuery.
Kapeli docset feeds
DirectoryKapeli
Find the feeds that describe available Dash docsets.
Setup for Kapeli docset feeds
A feed describes a docset download. Follow the feed and DocSetQuery documentation to obtain the Apple API Reference bundle.
05
App Store & release
Tools and skills for App Store Connect, TestFlight, signing, and store metadata.
App Store Connect CLI (asc)
Command-line toolScript App Store Connect workflows from a terminal or agent.
Setup for App Store Connect CLI (asc)
The CLI's authentication guide explains the required App Store Connect credentials and profile configuration.
Setup commands
brew install ascASC agent skills
Skill bundleAgent workflows for builds, TestFlight, metadata, signing, and submissions using asc.
Setup for ASC agent skills
Install asc and Git first. This command installs the skill pack selected by the CLI; it is separate from authenticating to App Store Connect.
Setup commands
asc install-skills
06
Project rules & workflow
Supporting material for steering the agent, organizing a project, and keeping feedback useful.
general.md
Rules fileProject guidance linked from Krzysztof Zabłocki's article on improving code from language models.
Setup for general.md
Read and adapt the rules to your project before adding them to its agent instructions.
rule-loading.md
Rules fileGuidance for loading the project rules that apply to a task.
Setup for rule-loading.md
Use with the author's explanation of the rules system.
Swifty Stack
Paid courseThe author's course and broader development workflow, including his rules material.
Setup for Swifty Stack
Check the course page for access to the complete material.
Wispr Flow
AppWispr
Voice input for giving the agent feedback while you inspect and use an app.
Cupertino vs DocSetQuery
Both provide local documentation after setup. The choice is the form of that documentation: a shared searchable catalog or a selected set of Markdown references.
| Consideration | Cupertino | DocSetQuery |
|---|---|---|
| Starting point | Download a prebuilt Apple and Swift documentation catalog. | Supply an existing Dash Apple API Reference docset. |
| Local files | An indexed SQLite database collection. | Selected Markdown exports and a local search index. |
| Agent access | Command-line queries or an MCP server. | Export and search commands, plus direct reading of Markdown files. |
| Coverage | Apple API docs, HIG, Swift Evolution, packages, and samples. | The documentation available in the docset you supply and export. |
| Main advantage | Broad lookup from one searchable local catalog. | Control over the specific references kept with a project. |
| Tradeoff | A large initial database download and a corpus version to manage. | Docset and brotli prerequisites, followed by export and index maintenance. |
- Starting point
- CupertinoDownload a prebuilt Apple and Swift documentation catalog.
- DocSetQuerySupply an existing Dash Apple API Reference docset.
- Local files
- CupertinoAn indexed SQLite database collection.
- DocSetQuerySelected Markdown exports and a local search index.
- Agent access
- CupertinoCommand-line queries or an MCP server.
- DocSetQueryExport and search commands, plus direct reading of Markdown files.
- Coverage
- CupertinoApple API docs, HIG, Swift Evolution, packages, and samples.
- DocSetQueryThe documentation available in the docset you supply and export.
- Main advantage
- CupertinoBroad lookup from one searchable local catalog.
- DocSetQueryControl over the specific references kept with a project.
- Tradeoff
- CupertinoA large initial database download and a corpus version to manage.
- DocSetQueryDocset and brotli prerequisites, followed by export and index maintenance.
Cupertino suits broad local lookup. DocSetQuery suits exporting the references a particular project needs. See the Cupertino setup guide and DocSetQuery workflow for their prerequisites.
People & projects
The creators and maintainers behind the collection. Each resource above links to its source.
Reading & sources
This collection started with two articles by Paul Solt. His original posts and companion newsletter pages are linked here, along with the other guides behind the list.
Antoine van der Lee
SwiftUI Agent Skill: Install and use with AI coding tools
Antoine introduces the SwiftUI skill he co-created with Omar Elsayed, explains installation, and shows how to review existing views.
Antoine van der Lee
The iOS Simulator Inside Cursor, Claude Code, and Codex
A RocketSim workflow for navigating and validating Simulator apps with an agent, then reviewing the live interface and giving visual feedback in the browser.
Paul Solt
Install These Skills Before Codex Touches Your Xcode Project
Paul's skills article is the starting point for the Swift skill families, OpenAI app-development plugins, project rules, and AppCreator in this collection.
Companion newsletter →Paul Solt
How I Build Apps With Codex (Without Opening Xcode)
His workflow brings the build loop, tests, logs, and local Apple documentation into reach of the agent. AppCreator supplies the project workflow; DocSetQuery supplies searchable Markdown references.
Companion newsletter →Antoine van der Lee
Using Xcode 27's Agent Skills in Claude, Codex, and Cursor
A walkthrough of exporting Apple's skills, with the names and purposes of the seven bundles in the author's Xcode 27 installation.
Krzysztof Zabłocki
Stop Getting Average Code from Your LLM
The context for the general rules and rule-loading files: explain the project's conventions so the agent can apply them consistently.
Peter Steinberger
Running UI Tests on iOS With Ludicrous Speed
A focused reference on speeding up iOS UI tests, linked from Paul Solt's development workflow.