building stuff
John Rogers writes skills that help an AI agent work on Apple-platform code, covering Swift concurrency and strict concurrency fixes, SwiftUI patterns for iOS 17+, Swift Testing, localization with String Catalogs, direct SQLite work with GRDB, and debugging navigation, build, and memory problems in iOS and macOS apps. His skills also reach into everyday Swift development, from looking up APIs in unfamiliar Swift packages to keeping code style consistent.
Claude Swift Engineering
17 skills · 233 stars · MIT
Composable Architecture Use when building features with TCA (The Composable Architecture), structuring reducers, managing…
Diagnose iOS and macOS Swift bugs: navigation, build failures, memory leaks Systematic checklists to find the root cause of Swift crashes, build errors and leaks fast.
Foundation Models Use when implementing on-device AI with Apple's Foundation Models framework (iOS 26+), building s…
Generating Swift Package Docs Use when encountering unfamiliar import statements, exploring dependency APIs, or when user asks…
Grdb Use when writing raw SQL with GRDB, complex joins across 4+ tables, window functions, ValueObserv…
Haptics Use when adding haptic feedback for user confirmations (button presses, toggles, purchases), erro…
Ios 26 Platform Use when implementing iOS 26 features (Liquid Glass, new SwiftUI APIs, WebView, Chart3D), deployi…
Ios Hig Use when designing iOS interfaces, implementing accessibility (VoiceOver, Dynamic Type), handling…
Localization Use when implementing internationalization (i18n), String Catalogs, pluralization, or right-to-le…
Modern Swift Use when writing async/await code, enabling strict concurrency, fixing Sendable errors, migrating…
Sqlite Data Use when working with SQLiteData library (@Table, @FetchAll, @FetchOne macros) for SQLite persist…
Storekit Use when implementing in-app purchases, StoreKit 2 subscriptions, consumables, non-consumables, o…
Swift Networking Use when implementing Network.framework connections (NWConnection, NetworkConnection), debugging…
Swift Style Swift code style conventions for clean, readable code.
Swift Testing Use when writing tests with Swift Testing (@Test, #expect, #require), migrating from XCTest, impl…
Swiftui Advanced Use when implementing gesture composition (simultaneous, sequenced, exclusive), adaptive layouts…
Swiftui Patterns Use when implementing iOS 17+ SwiftUI patterns: @Observable/@Bindable, MVVM architecture, Navigat…