Skip to content

Add kotlin-tooling-cocoapods-to-spm-migration skill#20

Closed
dayanruben wants to merge 1 commit intoKotlin:mainfrom
dayanruben:add-kmp-cocoapods-to-spm-migration
Closed

Add kotlin-tooling-cocoapods-to-spm-migration skill#20
dayanruben wants to merge 1 commit intoKotlin:mainfrom
dayanruben:add-kmp-cocoapods-to-spm-migration

Conversation

@dayanruben
Copy link
Copy Markdown

@dayanruben dayanruben commented Mar 18, 2026

New skill adapted from the documentation in Kotlin/kmp-cocoapods-to-spm-migration for migrating Kotlin Multiplatform projects from CocoaPods integration to Swift Package Manager import. Covers phased swiftPMDependencies adoption, Kotlin import rewrites, Xcode reconfiguration, CocoaPods cleanup, bundled cinterop klibs, and common Firebase and Google SDK migration pitfalls.
Also adds supporting reference docs for DSL usage, pod-to-SPM mapping, CocoaPods cleanup patterns, troubleshooting, and migration reporting.

Copilot AI review requested due to automatic review settings March 18, 2026 17:36
Co-authored-by: Andrey Yastrebov <andrey.yastrebov@jetbrains.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new “kotlin-tooling-cocoapods-to-spm-migration” skill with supporting reference docs to guide migrations from CocoaPods-based KMP integration to SwiftPM import, including phased adoption, import rewrites, Xcode integration, cleanup, and troubleshooting.

Changes:

  • Introduces a new migration skill (SKILL.md) describing an end-to-end phased workflow.
  • Adds reference documentation for the SwiftPM Import DSL, common pod→SPM mappings, CocoaPods cleanup patterns, troubleshooting, and a migration report template.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
skills/kotlin-tooling-cocoapods-to-spm-migration/SKILL.md Main migration playbook and phased process for CocoaPods→SwiftPM import in KMP.
skills/kotlin-tooling-cocoapods-to-spm-migration/references/dsl-reference.md DSL reference and examples for swiftPMDependencies {}.
skills/kotlin-tooling-cocoapods-to-spm-migration/references/common-pods-mapping.md Mapping guidance for common pods (Firebase/Google SDKs) to SPM packages/products.
skills/kotlin-tooling-cocoapods-to-spm-migration/references/cocoapods-extras-patterns.md Patterns for finding/removing CocoaPods-era Gradle/build logic.
skills/kotlin-tooling-cocoapods-to-spm-migration/references/troubleshooting.md Troubleshooting checklist for common migration failures.
skills/kotlin-tooling-cocoapods-to-spm-migration/references/migration-report-template.md Template for documenting migration results and decisions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@AYastrebov
Copy link
Copy Markdown
Collaborator

Duplicate #23

@AYastrebov AYastrebov closed this Mar 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants