Xcode Project Setup
Skill Verified ActiveSafely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).
Safely automate the installation of Swift Package dependencies and linking of files into Xcode projects, particularly for iOS development, to streamline setup and prevent common integration issues.
Features
- Adds Swift Package dependencies to Xcode projects
- Links specified product modules to the target's build phase
- Automatically injects necessary linker flags (e.g., -ObjC for Firebase)
- Optionally links GoogleService-Info.plist for Firebase projects
- Handles existing packages and products idempotently
Use Cases
- Installing Firebase SDKs into an iOS project
- Adding libraries like Alamofire to an Xcode project
- Configuring new iOS projects with Swift Package Manager dependencies
- Streamlining the setup of iOS projects requiring external libraries
Non-Goals
- Modifying Ruby or non-Swift scripts for project manipulation
- Manually editing .pbxproj files directly
- Handling project creation; requires an existing Xcode project
- Operating on non-macOS environments
Practices
- Secure code execution
- Dependency management
- Documentation clarity
Prerequisites
- Swift toolchain installed locally
- macOS environment
Trust
- info:Issues AttentionIn the last 90 days, 3 issues were opened and 6 were closed. The closure rate is approximately 67%, indicating active maintenance.
Installation
First, add the marketplace
/plugin marketplace add firebase/agent-skills/plugin install agent-skills@firebaseQuality Score
VerifiedTrust Signals
Similar Extensions
IOS Expert
98Expert on iOS development with Swift, UIKit, SwiftUI, Xcode, app architecture, platform features, and Apple ecosystem integration. Invoke when user mentions iOS, iPhone, iPad, Swift, SwiftUI, UIKit, Xcode, Apple development, or iOS-specific features.
Apollo Ios
100Guide for building Apple-platform applications with Apollo iOS, the strongly-typed GraphQL client for Swift. Use this skill when: (1) adding Apollo iOS to a Swift Package Manager or Xcode project, (2) configuring `apollo-codegen-config.json` and running code generation, (3) configuring an `ApolloClient` with auth, interceptors, and caching, (4) writing queries, mutations, or subscriptions from SwiftUI views, (5) writing tests against generated operation mocks.
Crash Analytics
99When the user wants to monitor, triage, or reduce their app's crash rate — including setting up Crashlytics, prioritizing which crashes to fix first, interpreting crash data, and understanding how crashes affect App Store ranking. Use when the user mentions "crash", "crashlytics", "crash rate", "ANR", "app not responding", "crash-free sessions", "crash-free users", "symbolication", "stability", "firebase crashes", "app crashing", or "crash report". For overall analytics setup, see app-analytics.
Swift Expert
99Builds iOS/macOS/watchOS/tvOS applications, implements SwiftUI views and state management, designs protocol-oriented architectures, handles async/await concurrency, implements actors for thread safety, and debugs Swift-specific issues. Use when building iOS/macOS applications with Swift 5.9+, SwiftUI, or async/await concurrency. Invoke for protocol-oriented programming, SwiftUI state management, actors, server-side Swift, UIKit integration, Combine, or Vapor.
IOS Simulator Skill
9922 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.
Firebase Remote Config Basics
98Comprehensive guide for Firebase Remote Config, including template management and SDK usage. Use this skill when the user needs help setting up Remote Config, managing feature flags, or updating app behavior dynamically.