@skills · Owner
Agent skills by johnrogers
21 skills indexed from github.com/johnrogers. Reference any of them in AdaL, Claude Code, Cursor or any coding agent — nothing to install.
- claude-swift-engineering · Collection · 222 stars
- composable-architecture · Skill · 222 stars
Use when building features with TCA (The Composable Architecture), structuring reducers, managing state, handling effects, navigation, or testing TCA featu
- foundation-models · Skill · 222 stars
Use when implementing on-device AI with Apple's Foundation Models framework (iOS 26+), building summarization/extraction/classification features, or using
- generating-swift-package-docs · Skill · 222 stars
Use when encountering unfamiliar import statements, exploring dependency APIs, or when user asks "what's import X" or "what does X do". Generates on-demand
- grdb · Skill · 222 stars
Use when writing raw SQL with GRDB, complex joins across 4+ tables, window functions, ValueObservation for reactive queries, or dropping down from SQLiteDa
- haptics · Skill · 222 stars
Use when adding haptic feedback for user confirmations (button presses, toggles, purchases), error notifications, or custom tactile patterns (Core Haptics)
- ios-26-platform · Skill · 222 stars
Use when implementing iOS 26 features (Liquid Glass, new SwiftUI APIs, WebView, Chart3D), deploying iOS 26+ apps, or supporting backward compatibility with
- ios-hig · Skill · 222 stars
Use when designing iOS interfaces, implementing accessibility (VoiceOver, Dynamic Type), handling dark mode, ensuring adequate touch targets, providing ani
- localization · Skill · 222 stars
Use when implementing internationalization (i18n), String Catalogs, pluralization, or right-to-left layout support. Covers modern localization workflows wi
- modern-swift · Skill · 222 stars
Use when writing async/await code, enabling strict concurrency, fixing Sendable errors, migrating from completion handlers, managing shared state with acto
- plugins · Collection · 222 stars
- skills · Collection · 222 stars
- sqlite-data · Skill · 222 stars
Use when working with SQLiteData library (@Table, @FetchAll, @FetchOne macros) for SQLite persistence, queries, writes, migrations, or CloudKit private dat
- storekit · Skill · 222 stars
Use when implementing in-app purchases, StoreKit 2 subscriptions, consumables, non-consumables, or transaction handling. Covers testing-first workflow with
- swift-diagnostics · Skill · 222 stars
Use when debugging NavigationStack issues (not responding, unexpected pops, crashes), build failures (SPM resolution, "No such module", hanging builds), or
- swift-engineering · Collection · 222 stars
- swift-networking · Skill · 222 stars
Use when implementing Network.framework connections (NWConnection, NetworkConnection), debugging connection failures, migrating from sockets/URLSession str
- swift-style · Skill · 222 stars
Swift code style conventions for clean, readable code. Use when writing Swift code to ensure consistent formatting, naming, organization, and idiomatic pat
- swift-testing · Skill · 222 stars
Use when writing tests with Swift Testing (@Test, #expect, #require), migrating from XCTest, implementing async tests, or parameterizing tests.
- swiftui-advanced · Skill · 222 stars
Use when implementing gesture composition (simultaneous, sequenced, exclusive), adaptive layouts (ViewThatFits, AnyLayout, size classes), or choosing archi
- swiftui-patterns · Skill · 222 stars
Use when implementing iOS 17+ SwiftUI patterns: @Observable/@Bindable, MVVM architecture, NavigationStack, lazy loading, UIKit interop, accessibility (Voic