xcode-app-project-workflow
Xcode App Project Workflow
Purpose
Use this skill as a compatibility surface for older references to xcode-app-project-workflow while the repo transitions to narrower Xcode execution skills. The real long-term owners are xcode-build-run-workflow for build, run, diagnostics, toolchain, and guarded mutation work and xcode-testing-workflow for Swift Testing, XCTest, XCUITest, and .xctestplan work. scripts/run_workflow.py is intentionally routing-only now: it infers enough workspace context to choose the real owner and preserves the direct .pbxproj warning boundary so older flows continue to work during the migration window.
When To Use
- Use this skill when older docs, prompts, or install surfaces still name
xcode-app-project-workflow. - Use this skill when the request is broad and the first job is deciding between the narrower Xcode build/run and testing skills.
- Use this skill after Apple or Swift docs have already been gathered through
explore-apple-swift-docsand the work has shifted into Xcode-aware execution or implementation. - Do not use this skill as the default path for ordinary Xcode build/run work or ordinary Xcode testing work now that narrower skills exist.
- Do not use this skill as the default path for ordinary Swift package development when
Package.swiftis the source of truth and Xcode-managed behavior is not the main concern. - Recommend
xcode-build-run-workflowwhen the task is primarily about workspace inspection, diagnostics, build, run, previews, toolchain work, file membership, Metal-toolchain-aware execution, or guarded mutation. - Recommend
xcode-testing-workflowwhen the task is primarily about Swift Testing, XCTest, XCUITest,.xctestplan, test filtering, retries, or test diagnosis. - Recommend
explore-apple-swift-docswhen the user needs Apple or Swift documentation lookup, source selection, Dash compatibility, or docs install follow-up rather than execution work. - Recommend
format-swift-sourceswhen the user needs to integrate or maintain SwiftLint or SwiftFormat across CLI, Xcode, SwiftPM, Git hooks, GitHub Actions, or SwiftFormat config export rather than active Xcode execution work. - Recommend
structure-swift-sourceswhen the user needs file splitting, source-tree cleanup, DocC coverage, or TODO/FIXME ledger normalization rather than active Xcode execution work. - Recommend
bootstrap-swift-packagewhen the user needs to create a brand new Swift package rather than work inside an existing Xcode or Swift project.
More from gaelic-ghost/apple-dev-skills
apple-xcode-workflow
Guide Apple and Swift development work in or around Xcode, including workspace inspection, diagnostics, builds, tests, runs, toolchain checks, Apple and Swift documentation lookup, mutation guard decisions, and official CLI fallback planning. Use for existing Apple or Swift projects when Xcode-aware execution or Apple docs reasoning is needed.
18apple-dash-docsets
Manage Dash docsets and cheatsheets on macOS, including search and discovery, install guidance for missing docsets, local access fallback paths between Dash MCP, HTTP, and URL or Service integration, and generation guidance when a docset is unavailable. Use when Codex needs Dash docset or cheatsheet help rather than Apple or Xcode execution work.
15apple-swift-package-bootstrap
Bootstrap new Swift Package Manager repositories with consistent defaults, generated AGENTS guidance, validation, and customizable bootstrap settings. Use when creating a new Swift package, choosing platform or version presets, scaffolding its initial structure, or maintaining this skill's bootstrap defaults.
14dash-docset-search
Search and reason about Dash.app docsets and cheatsheets on macOS. Use when the task involves explaining Dash capabilities, listing installed docsets, searching one or more docsets, enabling full-text search, detecting missing docsets before handoff to -docset-install-generate, or customizing this skills search policy.
10bootstrap-swift-package
Bootstrap new Swift Package Manager projects with consistent defaults and fast setup. Use when creating a new Swift package (library, executable, or tool), scaffolding package structure, applying standard platform/version defaults, initializing git, running first-step validation, or when the user asks to customize bootstrap defaults in this skill.
10swift-package-agents-maintainer
Create, update, and maintain a canonical AGENTS.md (agents file) across Swift Package repositories. Use when Codex needs to update AGENTS.md for Swift packages, sync agents files across repos, enforce shared policy baselines, detect drift in automation, apply canonical templates, or customize this skills sync policy.
10