gobley

Installation
SKILL.md

Gobley

Step 1: Establish the interop contract

  1. Record owning Gradle module and Cargo package/workspace, Rust library crate name, Kotlin package, API boundary, target architectures, host matrix, debug/release policy, and publication consumers.
  2. Read references/versions-setup.md before installation/upgrades. Confirm the latest published release and its exact UniFFI dependency; documentation can describe unpublished versions.
  3. Preserve existing Kotlin/Gradle/AGP versions, catalogs, module boundaries, and target names. Route general build alignment to kotlin-gradle, source-set design to kotlin-multiplatform, and Kotlin/Swift framework export to kotlin-native-apple-interop.
  4. Limit working UniFFI targets to Android, JVM, and Kotlin/Native. JS/Wasm generated stubs throw NotImplementedError; Cargo WASM embedding alone does not implement UniFFI bindings.

Gate: one explicit module/crate/API contract and executable target/host matrix.

Step 2: Locate and validate the Rust library

Installs
12
Repository
trancee/skills
First Seen
Oct 8, 2026