What problem does it solve? Modifying Xcode project files (.pbxproj) by hand or with fragile text parsing is error-prone and can corrupt projects. This Skill safely adds Swift Package Manager dependencies (like Firebase or Alamofire) and links configuration files to Xcode projects using a native Swift script, without Ruby gems or manual .pbxproj edits. ## Core Features & Use Cases - SPM Package Installation: Adds a package repository dependency and automatically links the specified product modules to the main target's Frameworks build phase in one step. - Config File Linking: Optionally links files like GoogleService-Info.plist into the resources build phase via the --plist flag. - Firebase Safety: Automatically injects the -ObjC linker flag into OTHER_LDFLAGS when adding Firebase products, preventing runtime crashes from stripped Objective-C categories. - Use Case: You need to add FirebaseAuth and FirebaseFirestore to an iOS app. Run the bundled Swift script with the Firebase repo URL, latest SDK version, and product names, and the project is configured idempotently. ## Quick Start Ask the AI to add the Firebase iOS SDK with FirebaseCore and FirebaseAuth to your Xcode project using the xcode-project-setup skill.