Skill · em Outros
xcode-project-setup
Safely 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).
Procedência
- Origem: firebase/agent-skills
- Caminho:
skills/xcode-project-setup - Versão fixada:
c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715 - Licença: Apache-2.0
- Espelhado em 25/09/2026
- 114,3 mil instalações no skills.sh (lido em 25/09/2026)
Antes de instalar
5 arquivos · 16,8 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit c2630ec) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/xcode-project-setup/.
d=".claude/skills/xcode-project-setup" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/xcode-project-setup" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/scripts/xcode_spm_setup/.gitignore" "$u/scripts/xcode_spm_setup/.gitignore" \ -o "$d/scripts/xcode_spm_setup/Package.resolved" "$u/scripts/xcode_spm_setup/Package.resolved" \ -o "$d/scripts/xcode_spm_setup/Package.swift" "$u/scripts/xcode_spm_setup/Package.swift" \ -o "$d/scripts/xcode_spm_setup/Sources/main.swift" "$u/scripts/xcode_spm_setup/Sources/main.swift" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Global: instala em ~/.claude/skills/xcode-project-setup/.
d="$HOME/.claude/skills/xcode-project-setup" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/xcode-project-setup" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/scripts/xcode_spm_setup/.gitignore" "$u/scripts/xcode_spm_setup/.gitignore" \ -o "$d/scripts/xcode_spm_setup/Package.resolved" "$u/scripts/xcode_spm_setup/Package.resolved" \ -o "$d/scripts/xcode_spm_setup/Package.swift" "$u/scripts/xcode_spm_setup/Package.swift" \ -o "$d/scripts/xcode_spm_setup/Sources/main.swift" "$u/scripts/xcode_spm_setup/Sources/main.swift" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Codex
Neste projeto: instala em .agents/skills/xcode-project-setup/.
d=".agents/skills/xcode-project-setup" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/xcode-project-setup" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/scripts/xcode_spm_setup/.gitignore" "$u/scripts/xcode_spm_setup/.gitignore" \ -o "$d/scripts/xcode_spm_setup/Package.resolved" "$u/scripts/xcode_spm_setup/Package.resolved" \ -o "$d/scripts/xcode_spm_setup/Package.swift" "$u/scripts/xcode_spm_setup/Package.swift" \ -o "$d/scripts/xcode_spm_setup/Sources/main.swift" "$u/scripts/xcode_spm_setup/Sources/main.swift" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Global: instala em ~/.agents/skills/xcode-project-setup/.
d="$HOME/.agents/skills/xcode-project-setup" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/xcode-project-setup" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/scripts/xcode_spm_setup/.gitignore" "$u/scripts/xcode_spm_setup/.gitignore" \ -o "$d/scripts/xcode_spm_setup/Package.resolved" "$u/scripts/xcode_spm_setup/Package.resolved" \ -o "$d/scripts/xcode_spm_setup/Package.swift" "$u/scripts/xcode_spm_setup/Package.swift" \ -o "$d/scripts/xcode_spm_setup/Sources/main.swift" "$u/scripts/xcode_spm_setup/Sources/main.swift" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Antigravity
Neste projeto: instala em .agents/skills/xcode-project-setup/.
d=".agents/skills/xcode-project-setup" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/xcode-project-setup" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/scripts/xcode_spm_setup/.gitignore" "$u/scripts/xcode_spm_setup/.gitignore" \ -o "$d/scripts/xcode_spm_setup/Package.resolved" "$u/scripts/xcode_spm_setup/Package.resolved" \ -o "$d/scripts/xcode_spm_setup/Package.swift" "$u/scripts/xcode_spm_setup/Package.swift" \ -o "$d/scripts/xcode_spm_setup/Sources/main.swift" "$u/scripts/xcode_spm_setup/Sources/main.swift" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Global: instala em ~/.gemini/antigravity-cli/skills/xcode-project-setup/.
d="$HOME/.gemini/antigravity-cli/skills/xcode-project-setup" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/xcode-project-setup" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/scripts/xcode_spm_setup/.gitignore" "$u/scripts/xcode_spm_setup/.gitignore" \ -o "$d/scripts/xcode_spm_setup/Package.resolved" "$u/scripts/xcode_spm_setup/Package.resolved" \ -o "$d/scripts/xcode_spm_setup/Package.swift" "$u/scripts/xcode_spm_setup/Package.swift" \ -o "$d/scripts/xcode_spm_setup/Sources/main.swift" "$u/scripts/xcode_spm_setup/Sources/main.swift" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/firebase.agent-skills.xcode-project-setup
Prévia do SKILL.md
---
name: xcode-project-setup
description: Safely 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).
compatibility: Requires Swift to be installed locally and macOS environment.
metadata:
category: ApplicationDevelopment
---
# Xcode Project Setup
## ⛔️ CRITICAL RULES & ENVIRONMENT CHECKS
Before performing any Xcode setup or file manipulation, you **MUST** adhere to
the following rules. A hefty fee will be applied if you violate them.
### 1. The Anti-Ruby Mandate
You are **strictly forbidden** from using Ruby, Rails, or any Ruby gems
(including the `xcodeproj` gem). Under no circumstances may you write or execute
Ruby scripts.
### 2. Modern Xcode Folder Synchronization
Modern Xcode projects support folder synchronization. When adding new source
code (`.swift`) or resource files, simply write them to the correct directory on
disk. They will be automatically included in the Xcode project. **Never manually
modify the `.pbxproj` file to add files.**
### 3. Allowed Scripting Languages
If you absolutely must write a script to manipulate the project environment
(e.g., configuring SPM packages beyond what the provided `xcode_spm_setup`
script does), you **must use Swift**. Only as an absolute last resort, if Swift
is completely unviable, may you use Node.js or TypeScript.
### 4. Toolchain Verification
Because this skill relies entirely on a native Swift script, you must verify the
environment:
…