What is SwiftUI Pro?
SwiftUI Pro is an agent skill from Paul Hudson, the author of Hacking with Swift, that corrects the SwiftUI mistakes language models make most often: deprecated modifiers such as foregroundColor(), buttons with no label for VoiceOver, view work done inside body, and ObservableObject where @Observable would do. It is written in the open Agent Skills format, so the same files work in Claude Code, Codex, Gemini CLI, Cursor and other agents.
The skill is one SKILL.md file that sets out an 11-step review (deprecated API, views, data flow, navigation, design, resizing, accessibility, localisation, performance, Swift and code hygiene) and points to 12 reference files, loading only the ones a partial review needs. Findings are reported file by file with the rule broken and a before and after fix. Hudson also publishes sibling skills for SwiftData, Swift Concurrency and Swift Testing, and keeps a directory of other developers' Swift skills.
Is SwiftUI Pro worth it?
SwiftUI Pro does one narrow job well: it hands your agent the corrections an experienced SwiftUI reviewer would make, written by someone who has taught the framework since June 2019. The repository has about 6,400 GitHub stars, shipped 1.0.0 on 11 March 2026 and 2.0.0 on 9 October 2026, and Hudson said it passed 1,800 stars within a week of launch. It is MIT-licensed Markdown with no code to run.
The design is disciplined about tokens. SKILL.md is about 6 KB and the 12 reference files total roughly 62 KB, but a partial request such as /swiftui-pro Check for deprecated API loads only the relevant file, and the deeper performance-plus rules are kept out of routine reviews because they restructure code. The instructions tell the agent to report only genuine problems and, during feature work, to finish the requested change and suggest unrelated modernisation separately rather than rewriting your files unasked. That restraint matters more than any single rule.
The rules are also dated assertions. Version 2.0.0 tells the agent that iOS 27 exists and is the default deployment target for new apps, that Xcode 27.1 is available, and how to lay out screens for the folding iPhone Duo, while the README badges still say iOS 26 and Swift 6.4. The skill does instruct the agent to check the project's deployment target before applying version-specific advice, so an app that still supports older releases depends on that check working. Each new Apple release will need a matching update, and three releases in seven months is the cadence so far.
The weak point is evidence. Hudson's launch article makes its case from experience, not measurement, and a pull request adding evaluation docs (#22) is still open, so nobody has published how many fewer deprecated calls or unlabelled buttons it produces. Generic packs such as Anthropic's skills or Matt Pocock's say nothing about SwiftUI, which leaves this as the specialist option; the honest comparison is with a carefully kept AGENTS.md of your own, which Hudson's earlier SwiftAgents file was and which this skill grew out of.
Where it earns its place
An indie iOS developer shipping a SwiftUI app with Claude Code
Catch deprecated APIs and missing VoiceOver labels before submitting to the App Store
Run /swiftui-pro over the project; the agent lists issues file by file with a before and after fix and a prioritised summary. The skill is free; a full review reads the whole codebase plus up to about 62 KB of rules, so it costs more tokens than a targeted /swiftui-pro Focus on accessibility.
A lead at a six-developer iOS agency where staff use Codex and Cursor
Get the same SwiftUI conventions from every agent on every client project
Install with npx skills add at project level and commit the files, so each repository carries the same rules. The MIT licence allows a fork with house rules added; pin a version, because each release changes what the agent believes about current iOS.
An engineer inheriting a SwiftUI codebase with janky scrolling lists
Find view updates that should not be happening
Ask for a deep performance review so the agent loads performance-plus.md, which covers splitting observed state and passing fewer fields to child views. The file itself warns these changes complicate code, so apply them only where profiling confirms the problem.
Before you commit
- Setup
- `npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-pro` (needs Node), or in Claude Code `/plugin marketplace add twostraws/SwiftUI-Agent-Skill` then `/plugin install swiftui-pro@swiftui-agent-skill`. A few minutes to a first review.
- Integrations
- Agent Skills format: Claude Code (/swiftui-pro), Codex ($swiftui-pro, with an openai.yaml manifest), Gemini CLI, Cursor and Xcode's agent support. Sibling skills cover SwiftData, Swift Concurrency and Swift Testing.
- Data and privacy
- Plain Markdown with no service, telemetry or network calls of its own; your code goes wherever your agent's model provider sends it. MIT licence allows commercial use and modification.
- Cost at scale
- Free. The cost is model tokens: SKILL.md is about 6 KB, and a full review that loads all 12 reference files adds roughly 62 KB of instructions on top of the code being read.
- Limits
- Platform facts (iOS 27, Xcode 27.1, iPhone Duo) are written into the skill and go stale until the next release; 8 open issues and pull requests, including requests to widen coverage beyond the latest iOS (#1) and to respect deployment-target availability checks (#3).
What's good
- Targets specific, common SwiftUI errors in agent output
- Loads only the reference files a partial review needs
- Before and after fixes, grouped by file and prioritised
- One install covers Claude Code, Codex, Cursor and Gemini CLI
What's not
- Hard-coded platform facts need updating every Apple release
- No published evaluation of how much it helps
- Review-shaped; it does not plan or build features
- Deep performance rules can complicate code if misapplied
Best for
iOS and macOS developers who let an agent write SwiftUI and want its output to match current Apple APIs and accessibility rules.
SwiftUI Pro alternatives
SwiftUI Pro: common questions
- Is SwiftUI Pro worth it?
- SwiftUI Pro is the cheapest fix for an agent that keeps writing outdated SwiftUI, provided you accept rules that age with every Apple release. We rate it 4.2 out of 5.
- How much does SwiftUI Pro cost?
- Free and open source (MIT). You pay only for your agent's model usage.
- What are the downsides of SwiftUI Pro?
- Hard-coded platform facts need updating every Apple release; no published evaluation of how much it helps; review-shaped; it does not plan or build features; deep performance rules can complicate code if misapplied.
- Who is SwiftUI Pro best for?
- iOS and macOS developers who let an agent write SwiftUI and want its output to match current Apple APIs and accessibility rules.
- How much does SwiftUI Pro cost for a team or in production?
- Free. The cost is model tokens: SKILL.md is about 6 KB, and a full review that loads all 12 reference files adds roughly 62 KB of instructions on top of the code being read.
- Is SwiftUI Pro safe for company data?
- Plain Markdown with no service, telemetry or network calls of its own; your code goes wherever your agent's model provider sends it. MIT licence allows commercial use and modification.
- What are the best SwiftUI Pro alternatives?
- The closest alternatives we have reviewed are Anthropic Skills, Matt Pocock's Skills and Impeccable.
Answers checked Oct 28, 2026.