fix(workflow): use XcodeGen for iOS app scaffold — prevent SPM executable instead of .xcodeproj (#2041)

Adds ios-scaffold.md reference that explicitly prohibits Package.swift +
.executableTarget for iOS apps (produces macOS CLI, not iOS app bundle),
requires project.yml + xcodegen generate to create a proper .xcodeproj,
and documents SwiftUI API availability tiers (iOS 16 vs 17). Adds iOS
anti-patterns 28-29 to universal-anti-patterns.md and wires the reference
into gsd-executor.md so executors see the guidance during iOS plan execution.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Tom Boucher
2026-04-10 12:30:24 -04:00
committed by GitHub
parent 083b26550b
commit c8ab20b0a6
4 changed files with 257 additions and 0 deletions

View File

@@ -98,6 +98,9 @@ grep -n "type=\"checkpoint" [plan-path]
At execution decision points, apply structured reasoning:
@~/.claude/get-shit-done/references/thinking-models-execution.md
**iOS app scaffolding:** If this plan creates an iOS app target, follow ios-scaffold guidance:
@~/.claude/get-shit-done/references/ios-scaffold.md
For each task:
1. **If `type="auto"`:**