v1.0.0 — First Production Release
What's in this release
An AI coding skill for structuring the bridge between Kotlin Multiplatform (KMP) and Swift/iOS feature modules. Fact-checked against official Apple, Kotlin, and SKIE documentation.
Highlights
All 5 KMP iOS integration methods documented
Direct integration (monorepo default), SwiftPM local/remote, CocoaPods local/remote — bridge patterns are identical across all methods.
Fact-checked and corrected
@concurrentcorrectly documented as Swift 6.2+ with official Swift Blog referencecontinuation.onTerminationclosure correctly annotated@Sendableper Apple's canonical example- Swift Export sealed class scope clarified (only
enum class → Swift enumis documented) @preconcurrency importnuance documented for Swift 6.x vs default-isolation mode
Compose embedding delegated
compose-integration.md removed in favour of the companion swiftui-compose skill, keeping this skill focused on the KMP bridge layer.
AI agent ergonomics
- Works with: Claude, GitHub Copilot, Codex, Cursor, Gemini
SKILL.mdcovers most tasks at ~1.7k tokens — load one reference only when needed
Files
| File | Purpose |
|---|---|
SKILL.md |
Hard rules, review checklist, quick pattern reference |
references/architecture.md |
4-layer bridge model, all 5 iOS integration methods |
references/interactor-pattern.md |
Interactor template, @concurrent nonisolated, error handling |
references/flow-bridging.md |
SkieSwiftFlow vs AsyncStream, leak-safe teardown |
references/type-mapping.md |
Kotlin sealed dispatch, error mapping, collections, Sendable |