What problem does it solve? Native iOS, macOS, and watchOS development involves fragile project files, signing failures in remote sessions, and inconsistent build verification. This Skill standardizes XcodeGen-based project management, unsigned test runs, and signed remote builds so Apple-platform work follows repeatable conventions. ## Core Features & Use Cases - XcodeGen project management: Treats project.yml as the source of truth, regenerates the project with xcodegen generate, and flags unexpected drift in generated files. - Build and test verification: Runs the repository's scheme and destination through xcodebuild test CODE_SIGNING_ALLOWED=NO, plus focused swiftc -typecheck preflights and plutil -lint validation for plists and entitlements. - Code signing and remote deployment: Guides entitlements, signing configuration, and a GUI-session LaunchAgent bridge for signed builds and device installs from background SSH sessions. - Use Case: You SSH into a remote Mac mini build machine and a signed build fails with errSecInternalComponent. This Skill walks you through diagnosing the session difference and routing the build through a GUI-scoped LaunchAgent bridge. ## Quick Start Use the swift skill to regenerate the Xcode project with XcodeGen and run the test suite without code signing.