


On one 36-line iOS release workflow it printed 15 findings (7 errors, 1 warning, 7 info) from 10 rules, each with file:line and the fix.
Who it’s for
For iOS and Flutter teams whose TestFlight and App Store builds are archived and uploaded from GitHub Actions macOS runners.
What breaks, and when
Since 28 Apr 2026 App Store Connect requires Xcode 26 with an iOS 26 SDK; macos-15 defaults to Xcode 16.4, and GitHub retires macos-14 on 2 Nov 2026.
What you get
• A scanner Claude runs over every workflow file - not a guess from memory
See it first
The real output of the bundled example is on getreadystack.com/skills/xcode-26-upload-check/ — free, no sign-up, so you see what it finds before you pay.
Install in 30 seconds
Unzip into ~/.claude/skills/, then ask Claude Code: “Our iOS release runs on GitHub Actions and I’m not sure every job archives with Xcode 26 now that App Store Connect requires it. Can you go through our workflows and tell me which Xcode each job really uses? Don’t edit anything yet.”. Needs Node 16+.
What it does not do
Reads workflow YAML only; it does not run xcodebuild, read .xcodeproj settings or contact GitHub or Apple.
FAQ
Q: How is this different from asking Claude without the skill?
A: The skill carries a dated rule table and a scanner that reads every file, so Claude quotes the exact date and line instead of guessing from memory.
Q: How do I get the files?
A: In your Whop library after paying: the lesson “xcode-26-upload-check.zip”.