rayfernando1337/bootstrap-ios
Bootstrap agents for iOS, iPadOS, macOS, Swift, SwiftUI, SwiftData/Core Data, Swift Testing, Xcode build/test/debug, Simulator, App Intents, or XcodeBuildMCP work. Use before building, fixing, refactoring, QAing, or setting up Apple-platform repos, and when asked to load/install Ray's iOS skills or bootstrap iOS.
npx skills add https://github.com/RayFernando1337/rayfernando-skills --skill bootstrap-ios
Use this as the single entry point before touching an Apple-platform app.
It is a router skill: discover the project, load only the references needed
for the current job, verify that build/test tools exist, then act.
The default posture is conservative:
SwiftData, and current Xcode APIs.
unfiltered xcodebuild output when possible.
project/workspace, Tuist, XcodeGen, CocoaPods, or buildable folders.
references/install-and-bootstrap.md.
read references/xcodebuildmcp.md.
references/skill-map.md.
| User asks for... | Load |
|---|---|
| "Bootstrap iOS", "install my iOS skills", "one command" | install-and-bootstrap.md |
| Build, test, simulator, logs, debug, device install | xcodebuildmcp.md |
| SwiftUI screen, navigation, sheets, app wiring | skill-map.md SwiftUI entries |
| Animation, motion, "make it feel alive", loaders, delight | Also use swiftui-animation-match (interaction-to-animation matcher) |
| Async/await, actors, Sendable, Swift 6 migration | skill-map.md concurrency entries |
| Unit tests, Swift Testing, XCTest migration | skill-map.md testing entries |
| SwiftData, models, queries, migrations, CloudKit | skill-map.md SwiftData entries |
| Core Data stack, fetches, background contexts | skill-map.md Core Data entries |
| Slow builds, compiler time, project settings | SwiftLee Xcode Build Optimization in skill-map.md |
| Architecture/rules loader/advanced Swift discipline | Merowing rules in skill-map.md |
| App Intents, Siri, Shortcuts, widgets | Official Build iOS Apps plugin notes in skill-map.md |
| QA this iOS app | Also use running-bug-review-board and its iOS simulator playbook |
Do not silently modify the user's machine. If the user asks to install or
bootstrap, explain what will be installed, then use the helper script in dry-run
first:
bash scripts/bootstrap-ios-skills.sh --dry-run --agent cursor
After the user confirms, run without --dry-run. The helper is idempotent and
keeps optional/non-GitHub sources as instructions instead of pretending it can
install them. After a real install it verifies every expected skill actually
landed and is complete (every references/, scripts/, and assets/ file
cited by each SKILL.md exists on disk) and fails loudly with reinstall
instructions if any skill is missing entirely or installed shallow. See
references/install-and-bootstrap.md.
Before reporting an Apple-platform task done:
report the blocker with the exact next command to fix it.
the next agent to verify.
This skill synthesizes Paul Solt's X article "Install These Skills Before Codex
Touches Your Xcode Project", the linked community skill repos, official OpenAI
plugin references, Merowing rules, AppCreator notes, and getsentry/XcodeBuildMCP.
See references/sources.md.
Take rayfernando1337/bootstrap-ios from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.