Build Swift Apps Router
SkillDev toolsRoute broad or ambiguous Swift and Apple-platform work to a focused skill; this router does not implement domain work. Covers iOS, macOS, SwiftUI, Xcode, Simulator, App Store Connect, Tuist, SwiftPM, signing, profiling, and Apple research.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Build Swift Apps Router skill
What this skill tells your AI
The instructions your AI receives, as published by xopoko/build-swift-apps in skills/build-swift-apps/SKILL.md and read by ahel’s review.
Use this as the first hop when a request could match more than one Build Swift Apps skill. Do not complete domain work from this router alone; choose the narrow skill, read it, then act.
Execution Locus
- Determine the execution host and project location before invoking tools. Run Xcode, Apple Simulator, Apple-target SwiftPM builds, Tuist, signing, notarization, and other Apple-toolchain commands on the macOS host that owns the project and toolchain.
- When the task UI is on Windows or Linux but a Mac SSH project or remote XcodeBuildMCP transport is configured, keep the local host as the control plane and execute Apple work in that remote Mac context. Do not retry missing Apple binaries locally.
- Do not impose a blanket macOS requirement on source-only review, deterministic offline helpers, or network/API workflows that explicitly support the current host; preflight their actual dependencies instead.
Routing Rules
- If the user should see, inspect, or interact with a running iOS app, prefer
ios-simulator-browser; useios-simulator-debuggerfirst only to build/run, pick a Simulator UDID, inspect UI trees, logs, bundle IDs, or handle headless automation. - Use
ios-rocketsim-operatoronly when RocketSim-specific UI automation, visible accessibility state, or its bundled CLI is required. - Use
ios-ettrace-profilerfor CPU/startup/scrolling/runtime performance traces; useios-memgraph-inspectorfor leaks, retain cycles, and before/after memory proof. - For iOS SwiftUI implementation, use
ios-swiftui-architect; for macOS SwiftUI scenes/windows/menus/settings, usemacos-swiftui-architect; for platform-neutral SwiftUI refactors, useswiftui-view-architect; for runtime performance review, useswiftui-performance-inspector. - For Xcode build speed, start with
xcode-build-strategistunless the user explicitly asks only for a baseline, compile hotspot analysis, project settings audit, or approved tuning. Then route toxcode-build-baseline,xcode-compile-profiler,xcode-project-auditor, orxcode-build-tuner. - For App Store release work, use
appstore-release-directorfor end-to-end publishing,appstore-release-plannerfor go/no-go readiness planning, andappstore-review-readinessfor concrete validate/stage/submit/monitor/cancel/repair commands. Useappstore-connect-clifor generic ASC command discovery, auth, schemas, pagination, output, and App Store Connect record/API work; useappstore-ads-operatorfor Apple Ads auth, orgs, campaigns, ad groups, creatives, keywords, reports, or Ads API calls. Use other focusedappstore-*skills for ID resolution, archive/upload, build monitoring, TestFlight, metadata, screenshots, signing, pricing, subscriptions, crash feedback, or workflow automation. - For App Store text and localization, use
appstore-metadata-syncfor canonical./metadataJSON field operations,appstore-metadata-localizerfor translation/adaptation across listing locales,appstore-release-notes-writerfor What's New or promotional text, andappstore-subscription-localizerfor subscription/group/IAP display names. - For macOS signing and distribution, use
macos-signing-inspectorfor existing-artifact signing/entitlement/Gatekeeper diagnosis,macos-notarization-packagerfor Developer ID package readiness, andappstore-notary-runnerfor concreteasc notarizationsubmit/status/log/staple command execution. - For Tuist, use
tuist-migration-plannerfor conversion,tuist-workspace-navigatorfor normal generated workspace work,tuist-generation-doctorfor generation/build/runtime failures, andtuist-flaky-test-stabilizerfor flaky test evidence and fixes. - For package graph or SwiftPM overhead, use
swiftpm-build-inspector; for package-first macOS build/run/test work, usemacos-swiftpm-runner. - For official Apple documentation, use Apple Developer Documentation or Xcode documentation search directly. Use
apple-dev-researchonly for community articles, tutorials, and write-ups; for firmware, dyld, Mach-O, entitlements, or private API research, useapple-firmware-inspector.
Complete Focused Route Map
- For app identity and store assets, use
app-icon-studio,appstore-screenshot-pipeline, orappstore-screenshot-studio; validate screenshot sets withappstore-screenshot-validator. - For archive and delivery state, use
appstore-archive-uploader,appstore-build-monitor,appstore-testflight-coordinator, orappstore-wall-publisher; useappstore-workflow-runneronly for a composed, reviewable workflow. - For App Store record and commercial state, use
appstore-id-resolver,appstore-record-creator,appstore-pricing-planner,appstore-revenuecat-sync, orappstore-signing-setup; useappstore-aso-auditorfor listing optimization evidence andappstore-crash-insightsfor crash feedback. - For iOS product integration, use
ios-intents-architectfor App Intents andios-liquid-glass-designerfor Liquid Glass design and implementation. - For macOS UI architecture, use
macos-appkit-bridge,macos-view-architect,macos-window-architect, ormacos-liquid-glass-designeraccording to the owning layer. - For macOS runtime evidence, use
macos-runtime-debugger,macos-telemetry-probe, ormacos-test-diagnoser; usexcode-ui-test-stabilizerfor flaky or unstable Xcode UI tests.
Portfolio Boundary
Do not merge skills just because they share a platform word. Keep separate skills when triggers, tools, proof artifacts, or safety boundaries differ. Prefer this router plus focused skills until a decision ledger proves a merge preserves trigger coverage and validation.
Signals
- GitHub stars
- 45
- Forks
- 4
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
build-swift-apps- Source
- github.com/xopoko/build-swift-apps