What problem does it solve? Modifying Xcode project files (.pbxproj) by hand or with fragile Ruby-based tools is error-prone and often breaks 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, avoiding manual .pbxproj edits entirely. ## Core Features & Use Cases - SPM Package Installation: Adds package repository dependencies and automatically links product modules to the main target's Frameworks build phase in one step. - Config File Linking: Automatically links files like GoogleService-Info.plist to the resources build phase via the --plist flag. - Linker Flag Safety: Automatically injects the -ObjC flag into OTHER_LDFLAGS when adding Firebase products, preventing fatal runtime crashes from stripped Objective-C categories. - Use Case: You are building an iOS app and need Firebase Authentication and Firestore. Instead of manually configuring the project in Xcode, run the bundled Swift script to add the firebase-ios-sdk package, link FirebaseCore, FirebaseAuth, and FirebaseFirestore, and attach your GoogleService-Info.plist in a single idempotent command. ## Quick Start Ask the AI to add the Firebase iOS SDK with FirebaseAuth and FirebaseFirestore to your Xcode project using the xcode-project-setup skill, providing the path to your .xcodeproj and GoogleService-Info.plist.