agentsclimarketplace

Kmp publishing ci

Skill Xopoko/plug-n-skills/plugins/kotlin-multiplatform/skills/kmp-publishing-ci

Ready-to-install skills and plugins for Codex, Claude Code, and AI coding agents: practical workflows for app delivery, architecture, research, design, and agent tooling.

Install
npx -y skills add Xopoko/plug-n-skills --skill kmp-publishing-ci

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Design and verify Kotlin Multiplatform CI and publishing workflows for Maven publications, Gradle metadata, ABI validation, XCFramework, SwiftPM export, KMMBridge, artifact hosting, signing boundaries, and app release gates.

SKILL.md

2.6 KB, 510 tokens by cl100k_base, as published. Nobody here has run it

KMP Publishing And CI

Use this skill for KMP release automation, Maven publishing, Gradle metadata, public library release, XCFramework, SwiftPM export, KMMBridge, CocoaPods migration, CI matrix design, and app-store build boundaries.

Classify Release Shape

  • Private app module only.
  • Internal shared library consumed by platform apps.
  • Public KMP Maven library.
  • Prebuilt iOS framework consumed through SwiftPM or CocoaPods.
  • App-store release using shared code and native app shells.

Gates

  • Maven/public library: metadata, publications, signing boundary, checkKotlinAbi when configured, target matrix, publication dry run.
  • Maven Central: include POM validation and signing configuration checks when the configured publishing plugin exposes them.
  • XCFramework: device and simulator slices, bundle ID, static/dynamic linkage, exported dependencies, zip/checksum, consumer import test.
  • SwiftPM: generated or maintained Package.swift, checksum validation, tag/version rule, wrapper target when Swift dependencies must accompany a binary target.
  • KMMBridge: artifact hosting, spm() or cocoapods() mode, versioning, and iOS consumer documentation.
  • CI matrix: Android compile/test, common metadata compile/test, iOS simulator compile/link, Compose UI tests where configured, ABI/publishing dry run for libraries.
  • GitHub Actions: Linux runners can cover many shared/Android tasks, but iOS builds require macOS runners. Preserve artifacts only after successful validation.

Safety

  • Do not create or paste real signing secrets, Maven credentials, App Store Connect keys, keystores, provisioning profiles, or checksums from private artifacts.
  • Do not publish, upload, notarize, or submit without an explicit release request.
  • Keep release commands dry-run or validation-only unless the user asks to publish.

Output

For release work, provide:

  • release shape
  • artifact matrix
  • CI tasks
  • publishing gates
  • secret/signing boundary
  • exact validation commands
  • blocker list

Useful validation tasks when configured:

  • checkPomFileForMavenPublication
  • checkSigningConfiguration
  • publishToMavenCentral
  • publishAndReleaseToMavenCentral
  • ./gradlew jvmTest
  • Android assemble/test tasks for Android targets
  • iOS xcodebuild or Kotlin iOS simulator compile/link tasks

Use publish tasks as dry-run or validation-only unless the user explicitly requests release execution.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 327,069. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.