Apple App Store readiness review toolkit for Claude Code
npx claudepluginhub crgeee/apple-appstore-toolkitComprehensive App Store readiness review toolkit that uses specialized agents to ensure React Native and Swift/Xcode apps meet Apple's App Store requirements before submission
No description available.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
A Claude Code plugin that reviews iOS apps for Apple App Store readiness using 8 specialized review agents. Supports both React Native and Swift/Xcode projects.
In Claude Code, run:
/plugin marketplace add crgeee/apple-appstore-toolkit
/plugin install apple-appstore-toolkit
Then navigate to your iOS project and run:
/apple-appstore-toolkit:review-app
git clone https://github.com/crgeee/apple-appstore-toolkit.git
claude --plugin-dir /path/to/apple-appstore-toolkit
This loads the plugin for a single session only — useful for development and testing.
Apple rejects approximately 25% of all App Store submissions (1.93 million out of 7.77 million in 2024). The top causes — missing privacy manifests, incorrect Info.plist keys, absent restore-purchases buttons — are all detectable before you submit.
This toolkit catches those issues during development so you don't waste days waiting for a rejection email.
/review-app command
│
├── Detects project type (React Native vs Swift/Xcode)
│
├── Launches specialized agents (parallel by default)
│ ├── info-plist-analyzer
│ ├── privacy-compliance-reviewer
│ ├── ui-ux-guidelines-reviewer
│ ├── performance-stability-reviewer
│ ├── assets-metadata-reviewer
│ ├── iap-compliance-reviewer
│ ├── security-reviewer
│ └── react-native-reviewer (only for RN projects)
│
└── Aggregates findings into a unified report
├── Critical Issues (will cause rejection)
├── Important Issues (likely rejection)
├── Advisory (best practices)
└── Passed Checks
Each agent runs independently with its own scope, then results are combined by severity. Every issue includes the file location, a concrete fix suggestion, and the Apple guideline reference.
| Agent | Focus Area |
|---|---|
info-plist-analyzer | Info.plist keys, usage descriptions, entitlements, background modes, launch screen |
privacy-compliance-reviewer | Privacy manifest, Required Reason APIs, ATT, third-party SDK privacy, AI data sharing |
ui-ux-guidelines-reviewer | Human Interface Guidelines, accessibility, Dynamic Type, touch targets, iPad multitasking |
performance-stability-reviewer | App Transport Security, IPv6 compatibility, HTTP URL detection, crash-risk patterns |
assets-metadata-reviewer | App icons (alpha channel detection), asset catalog, metadata validation |
iap-compliance-reviewer | StoreKit, restore purchases, subscription terms, external payment detection |
security-reviewer | Code signing, hardcoded secrets, data protection, keychain, provisioning |
react-native-reviewer | CodePush, Hermes engine, native splash screen, WebView-only detection |
Note: The
privacy-compliance-revieweris configured to use the Opus model family (rather than inheriting your session model) for higher accuracy on complex privacy manifest analysis. All other agents inherit the model you're running Claude Code with.
/apple-appstore-toolkit:review-app
/apple-appstore-toolkit:review-app sequential
/apple-appstore-toolkit:review-app privacy security # specific agents
/apple-appstore-toolkit:review-app plist # single agent
/apple-appstore-toolkit:review-app reactnative # RN-specific checks
/apple-appstore-toolkit:review-app iap assets # multiple agents
| Aspect | Agent |
|---|---|
plist | info-plist-analyzer |
privacy | privacy-compliance-reviewer |
uiux | ui-ux-guidelines-reviewer |
performance | performance-stability-reviewer |
assets | assets-metadata-reviewer |
iap | iap-compliance-reviewer |
security | security-reviewer |
reactnative | react-native-reviewer |
all | All applicable agents (default) |
sequential | Run one at a time instead of parallel |
# App Store Readiness Report
**Project Type:** React Native (Expo)
**Agents Run:** 8 of 8
**Overall Assessment:** Needs Work
## Critical Issues (3 found)