TalissonVitorino/kmp-ios-skills

105 agent skills for Kotlin Multiplatform and iOS development — install with npx skills add TalissonVitorino/kmp-ios-skills

12Stars on the repository
108Mods indexed here, across every type
18d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Swift 6.2 Approachable Concurrency — single-threaded by default, @concurrent for explicit background offloading, isolated conformances for main actor types.

not rated 12 18d ago A 41 tokens copy · 95% MIT

swift-concurrency

74

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Modern Swift Concurrency on iOS - async/await, structured concurrency, Task and Task.detached, actor and @MainActor isolation, Sendable and Swift 6 strict concurrency, AsyncSequence/AsyncStream, TaskGroup, async let, and bridging callbacks with withCheckedContinuation. Use when writing async iOS code, fixing data…

not rated 12 18d ago A SkillSpector: pass 133 tokens original MIT

swift-formatstyle

75

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Locale-aware value formatting and parsing on iOS/macOS with Foundation's FormatStyle / ParseableFormatStyle protocols — the modern replacement for NumberFormatter / DateFormatter / DateComponentsFormatter subclasses. Covers number styles (IntegerFormatStyle / FloatingPointFormatStyle via .number with .precision /…

not rated 12 18d ago A SkillSpector: pass 226 tokens original MIT

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Swift Package Manager (SPM) for iOS/Swift dependencies - the Package.swift manifest (swift-tools-version, PackageDescription), declaring dependencies with version rules (from, upToNextMinor, exact, ranges, branch/revision), defining targets and products (library/executable), test targets, bundling resources via…

not rated 12 18d ago A SkillSpector: pass 148 tokens original MIT

swift-patterns

77

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Core Swift language patterns, optionals, closures, protocols, generics, and modern Swift features.

not rated 12 18d ago A SkillSpector: pass 24 tokens original MIT

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Protocol-based dependency injection for testable Swift code — mock file system, network, and external APIs using focused protocols and Swift Testing.

not rated 12 18d ago A 32 tokens copy · 95% MIT

swift-security

79

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Security building blocks for a fintech iOS/macOS app: secret storage, biometric gating, cryptography, and transport pinning. Grounded in Apple's Security, LocalAuthentication, and CryptoKit frameworks.

not rated 12 18d ago A SkillSpector: warn 220 tokens original MIT

swiftdata

80

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Apple SwiftData for iOS 17+ persistence - the @Model macro, ModelContainer and ModelContext, the @Query property wrapper with.

not rated 12 18d ago A SkillSpector: pass 31 tokens original MIT

swiftlint

81

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Configure and roll out SwiftLint for an iOS/Swift (or KMP-iOS) fintech app — author .swiftlint.yml (disabledrules / optinrules / onlyrules / analyzerrules / included / excluded / customrules, per-rule severity thresholds, parentconfig / childconfig), wire it via the SwiftLintPlugins SPM build-tool plugin (SimplyDanny)…

not rated 12 18d ago A SkillSpector: pass 251 tokens original MIT

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Use when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state management and @Observable data flow, view composition and invalidation/performance, lists and ForEach identity, environment usage, localization, animations, Liquid Glass adoption, migrating soft-deprecated APIs, or Instruments…

not rated 12 18d ago A 141 tokens copy · 94% MIT

swiftui-observation

83

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Modern SwiftUI state with the Observation framework (iOS 17+) - the @Observable macro, @State for owned models, @Bindable for two-way bindings, @Environment injection of typed models, @ObservationIgnored, and fine-grained per-property re-rendering. Use when managing SwiftUI view state or view models, or migrating from…

not rated 12 18d ago A SkillSpector: pass 134 tokens original MIT

swiftui-patterns

84

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Quick SwiftUI UI patterns, state management, navigation, animations, and performance optimization. Light reference for building SwiftUI UI. For comprehensive review/refactor of SwiftUI code, deprecated-API migration, or Instruments .trace analysis, prefer swiftui-expert-skill; for @Observable state specifics use…

not rated 12 18d ago A SkillSpector: warn 70 tokens original MIT

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Bridge UIKit and SwiftUI in both directions on iOS 26. Covers UIViewRepresentable / UIViewControllerRepresentable (makeUIView/updateUIView, makeUIViewController/updateUIViewController, Coordinator + makeCoordinator for delegate/target-action, sizeThatFits(:uiView:context:) with ProposedViewSize, dismantleUIView)…

not rated 12 18d ago A SkillSpector: warn 259 tokens original MIT

swiftui-webkit

86

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Embed web content in SwiftUI with the native WebKit-for-SwiftUI API (iOS/macOS 26+) — WebView(url:) and WebView(:) driven by an @Observable WebPage (load(:URLRequest)/load(html:baseURL:), observable url/title/isLoading/estimatedProgress, the navigations event stream, serverTrust), WebPage.NavigationDeciding policy…

not rated 12 18d ago A SkillSpector: pass 205 tokens original MIT

tipkit

87

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

In-app tips and feature discovery on iOS/macOS with Apple's TipKit — the Tip protocol (title/message/image/actions/options/id), display via TipView, popoverTip(:arrowEdge:action:), and UIKit TipUIView/TipUIPopoverViewController; eligibility with @Parameter + the #Rule macro and Event.donate(); Tips.configure…

not rated 12 18d ago A SkillSpector: pass 228 tokens original MIT

vision-framework

88

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

On-device image analysis for an iOS fintech app with Apple's Vision + VisionKit. Covers the modern Swift Vision API (iOS 18+: RecognizeTextRequest OCR, DetectFaceRectanglesRequest, DetectBarcodesRequest, DetectDocumentSegmentationRequest, GenerateForegroundInstanceMaskRequest, TrackObjectRequest, CoreMLRequest, all…

not rated 12 18d ago A SkillSpector: warn 237 tokens original MIT

widgetkit

89

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Build Home Screen, Lock Screen, StandBy, and Control Center widgets for iOS with WidgetKit — Widget/WidgetBundle @main, TimelineProvider vs AppIntentTimelineProvider, TimelineEntry + TimelineReloadPolicy, StaticConfiguration vs AppIntentConfiguration (WidgetConfigurationIntent), WidgetFamily layouts…

not rated 12 18d ago A SkillSpector: warn 257 tokens original MIT

compose-resources

90

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Compose Multiplatform resources - the compose.components.resources dependency, the composeResources/ directory (drawable, font, values, files) with qualifiers (values-de, drawable-dark, -mdpi), the generated type-safe Res class, and accessing them with painterResource(Res.drawable.x), stringResource(Res.string.x)…

not rated 12 18d ago A SkillSpector: pass 168 tokens original MIT

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Typed error handling in Kotlin/KMP shared code - kotlin.Result and runCatching, modeling outcomes with sealed result types (sealed interface with Success/Failure), and Arrow's Either, the either {} builder, and the Raise DSL (raise, bind, ensure, recover, context(Raise )). Use when designing how shared code reports…

not rated 12 18d ago A SkillSpector: pass 141 tokens original MIT

expect-actual

92

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Kotlin Multiplatform expect/actual quick patterns - declaring shared APIs with platform implementations. For deeper, source-backed KMP boundary design (expect/actual vs common interfaces, platform services like clipboard/share/haptics/permissions/biometrics, source-set hierarchies, CMP interop) prefer…

not rated 12 18d ago A SkillSpector: warn 73 tokens original MIT

kmp-build-setup

93

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Configuring the Kotlin Multiplatform Gradle build - the kotlin {} DSL, declaring targets (androidTarget, iosArm64, iosSimulatorArm64, jvm, js, wasmJs), the default source-set hierarchy template (commonMain/androidMain/iosMain, applyDefaultHierarchyTemplate), adding dependencies per source set, the plugins block with…

not rated 12 18d ago A SkillSpector: pass 166 tokens original MIT

kmp-di

94

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Dependency injection for Kotlin Multiplatform (KMP/CMP) - shared Koin modules in commonMain, expect/actual platform modules, initKoin()/KoinApplication startup shared across Android and iOS, and consuming the Koin graph from Swift/iOS. Use for multiplatform or shared DI wiring. For an Android-only app use…

not rated 12 18d ago A SkillSpector: pass 91 tokens original MIT

kmp-ios-integration

95

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Integrating a Kotlin Multiplatform shared module into an iOS/Xcode app. Use when exporting the shared framework (binaries.framework, XCFramework, baseName, isStatic), choosing distribution (direct framework with embedAndSign, the kotlin-cocoapods plugin, or Swift Package Manager / KMMBridge), and exposing Kotlin…

not rated 12 18d ago A SkillSpector: pass 147 tokens original MIT

kmp-logging

96

TalissonVitorino/kmp-ios-skills

Skill Claude CodeCodex

Multiplatform logging in Kotlin Multiplatform with Kermit (co.touchlab:kermit:2.0.7). Use when adding logging to shared code - the global Logger, severity levels (v/d/i/w/e/a), Logger.withTag for per-class tags, configuring LogWriters and minSeverity, building a custom Logger with StaticConfig, and routing…

not rated 12 18d ago A SkillSpector: pass 143 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: