Claude Code · Swift 6.2 · iOS 17+

Prompts are
guesswork.
Skills are systems.

A prompt tells Claude what to do once. A skill teaches Claude how to think — correct actor isolation, proper Sendable, zero anti-patterns, every time. 5 Claude Code skills distilled from 14 years in tech and 6 in iOS.

CLAUDE.md active
1// Without the skill — AI generates this
2class ViewModel {
3  @MainActor var items: [Item] = []  // ❌ half-isolated
4  var isLoading = false               // ❌ data race
5}
 
6// With the skill — generated right from the start
7@MainActor final class ViewModel: ObservableObject {
8  var items: [Item] = []               // ✓ whole type
9  var isLoading = false               // ✓ safe
10}
5 Ready-to-use skills
6+ Years of iOS experience
IEEE Senior Member

Three steps. Then it just works.

No configuration. No extra prompts. Drop the file and Claude Code does the rest.

01

Drop it in your project

Add SKILL.md to your project root. Claude Code finds it automatically — no setup required.

02

Write Swift normally

Claude Code reads the skill and applies the rules as it generates code. Actor isolation, Sendable, async patterns — all correct from the start.

03

Review less. Ship more.

Stop catching AI anti-patterns in code review. The skill encodes your standards so Claude generates them right the first time.

See the difference.

Without skill
1// AI default output
2class ViewModel {
3  @MainActor var items: [Item] = []
4  @MainActor func load() { }
5  var isLoading = false  // ❌ data race
6}
 
7func fetchData() async {
8  DispatchQueue.main.async {  // ❌ GCD in async
9    self.items = []
10  }
11}
 
12struct Event {  // ❌ missing Sendable
13  var id: UUID
14}
With SwiftDevKit skill
1// Idiomatic Swift — generated right
2@MainActor
3final class ViewModel: ObservableObject {
4  var items: [Item] = []  // ✓ whole type
5  var isLoading = false  // ✓ safe
6}
 
7@MainActor
8func fetchData() async {
9  items = await service.fetch() // ✓ actor isolation
10}
 
11struct Event: Sendable, Hashable { // ✓ safe
12  let id: UUID
13}

5 Skills. One for each real problem.

Each skill is a SKILL.md you install in Claude Code. Drop it in your project root and it works immediately.

SKILL.md #01

Swift Concurrency Reviewer

Audits async code in 6 steps. Detects wrong actor isolation, missing Sendable, GCD inside async functions. Generates a severity report and fixes.

included
SKILL.md #02

SwiftUI Architecture Reviewer

Reviews MVVM, Observation framework, and property wrappers. Catches @Published inside @Observable, wrong @StateObject, logic in view body.

included
SKILL.md #03

Swift Testing Generator

Generates tests with Swift Testing (@Test, #expect, @Suite). Covers happy path, edge cases, failures, and async. Migrates XCTest automatically.

included
SKILL.md #04

iOS PR Reviewer

Structured pull request review — blockers, security, performance, architecture, and style. Detailed report with inline fixes ready to apply.

included
SKILL.md #05

Modularization Advisor

Plans and implements modularization with SPM. Defines module boundaries, generates Package.swift, detects circular dependencies.

included
BONUS

CLAUDE.md Swift Concurrency

A project-level file that prevents anti-patterns from being generated. Claude Code follows the rules automatically across your entire codebase.

included in Pro

14 years in tech. 6 in iOS. No theory.

👨‍💻
Leandro Oliveira
iOS Engineer · 14 years in tech · 6 in iOS

14 years in tech, 6 focused on iOS. Every pattern here existed before the tutorials about it. Updated with every new Swift and Xcode release. IEEE Senior Member. ACM Peer Reviewer. PEARC'26 Program Committee.

IEEE Senior Member ACM Peer Reviewer 14 yrs in tech 6 yrs iOS

One-time payment. Lifetime access.

Includes updates for Swift 6.2+ and Xcode 26. No subscription.

Starter
$9
USD · one-time
  • Swift Concurrency SKILL.md
  • Basic CLAUDE.md
  • Installation guide
  • 4 remaining skills
  • Team license
  • Email support
Get Starter
Team (up to 5 devs)
$39
USD · one-time
  • Everything in Pro
  • License for 5 developers
  • Email support
  • Early access to future skills
  • Future updates
  • Priority email support
Get Team
🛡️
7-day money-back guarantee

Didn't work for your project? Send an email and I'll refund 100% — no questions asked. You have nothing to lose.


Frequently asked questions

Do I need to know Claude Code?

Yes. The SKILL.md files work with Claude Code (Anthropic's CLI tool). The CLAUDE.md works with any editor that has Claude integrated — Cursor, VS Code extension, or Zed.

Does it work with Swift 5.9 projects?

Yes. The files include version-specific instructions for Swift 5.9, 6.0, and 6.2. Configure once and Claude adapts its suggestions to your project.

How do I receive the files?

Immediately after payment via Gumroad. You'll receive a download link with all files + a PDF guide. No account required.

Can I use it on multiple projects?

Pro is an individual license — use it on as many of your own projects as you want. Team allows up to 5 different developers.

What if I'm not satisfied?

Email me within 7 days for a full refund. No questions, no hassle.