Run a preflight.

Install PreflightKit for your coding agent, open the root of the iOS app you intend to submit, and invoke the audit.

Install

macOS and Linux
curl -fsSL https://preflightkit.dev/install | sh
Windows PowerShell
irm https://preflightkit.dev/install.ps1 | iex

The installer registers PreflightKit for the agents it finds. Installs are per-user by default; project-scoped installs are supported and are excluded from git automatically.

Invoke

  • Claude Code /preflightkit:audit
  • Cursor /preflightkit
  • Codex $preflightkit
  • GitHub Copilot /preflightkit
  • Gemini CLI /preflightkit
  • Windsurf @preflightkit
  • OpenCode Use the preflightkit skill
  • Junie Run the preflightkit skill
  • Hermes Agent Run the preflightkit skill
  • OpenClaw Run the preflightkit skill
  • Any Agent Skills host Run the preflightkit skill

Get the strongest result

Run from the repository root of the app you intend to submit. For the most complete audit, use macOS with the Xcode version you will submit from, signing access, a representative test account, and your App Store Connect metadata available for comparison. Without these, the affected checks are reported as MANUAL rather than assumed to pass.

Reading the report

BLOCKER
Stops the release. Fix it before you submit.
WARNING
Draws a question from review. Fix it or record why.
MANUAL
Needs your eyes — with the exact check to run.
PASS
Proven with a command or an artifact.
N/A
Doesn’t apply to your app, and it says why.

You are clear to submit when nothing is blocking and every manual check has been signed off.