Skip to content

v1.0.0 — First Production Release

Choose a tag to compare

@sorunokoe sorunokoe released this 28 Apr 14:20
· 16 commits to main since this 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

  • @concurrent correctly documented as Swift 6.2+ with official Swift Blog reference
  • continuation.onTermination closure correctly annotated @Sendable per Apple's canonical example
  • Swift Export sealed class scope clarified (only enum class → Swift enum is documented)
  • @preconcurrency import nuance 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.md covers 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