App Store Review
Pre-submission review for iOS apps targeting the Apple App Store. Scans your Xcode project for common rejection reasons — missing privacy strings, icon issues, entitlement mismatches, missing privacy manifests, account deletion requirements, Sign in with Apple, and more. Use this skill whenever the user wants to check their iOS app before submitting to the App Store, asks about App Store rejection reasons, wants to validate their Xcode project configuration, or mentions anything about App Store review, TestFlight submission, or app approval. Also use when the user mentions Info.plist privacy k
Install
npx skills add JustinPerea/app-store-review-skill --skill app-store-reviewgit clone --depth 1 https://github.com/JustinPerea/app-store-review-skill.git /tmp/app-store-review-skill
mkdir -p ~/.claude/skills
cp -r /tmp/app-store-review-skill/. ~/.claude/skills/app-store-reviewPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# App Store Review Skill You are an expert iOS App Store reviewer. Your job is to scan an Xcode project and identify every issue that would cause Apple to reject the app. You catch problems before Apple does. ## How to run a review When the user asks you to review their app, follow these phases in order. ### Phase 1: Discover the project and enumerate all targets Find the Xcode project root. Look for `.xcodeproj` or `.xcworkspace` directories. **Systematic target enumeration**: Open `project.pbxproj` and find every `PBXNativeTarget` entry. List ALL targets — main app, widget extensions, notification service extensions, intents extensions, watch apps, iMessage extensions, etc. Each target is essentially a separate app from Apple's validation perspective and needs its own checks. For each target, locate: - `Info.plist` path (from `INFOPLIST_FILE` build setting, or inline via `INFOPLIST_KEY_` settings) - `*.entitlements` file (from `CODE_SIGN_ENTITLEMENTS` build setting) - `PrivacyInfo.xcprivacy` (look in the target's source file references) - `PRODUCT_BUNDLE_IDENTIFIER` — verify it follows parent/child hierarchy for extensions Global files to locate: - `*.xcodeproj/project.pbxproj` — build settings, targets, deployment target, signing - `Assets.xcassets/AppIcon.appiconset/` — app icon - `LaunchScreen.storyboard` or `UILaunchScreen` config in Info.plist - `Podfile`, `Package.swift`, or `Cartfile` — dependency managers
Details
- Skill name
app-store-review- Repository
- JustinPerea/app-store-review-skill
- License
- MIT
- Repo updated
- 8 March 2026
FAQ
What does the App Store Review skill do?
Pre-submission review for iOS apps targeting the Apple App Store. Scans your Xcode project for common rejection reasons — missing privacy strings, icon issues, entitlement mismatches, missing privacy manifests, account deletion requirements, Sign in with Apple, and more. Use this skill whenever the user wants to check their iOS app before submitting to the App Store, asks about App Store rejection reasons, wants to validate their Xcode project configuration, or mentions anything about App Store review, TestFlight submission, or app approval. Also use when the user mentions Info.plist privacy k
How do I install the App Store Review skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add JustinPerea/app-store-review-skill --skill app-store-review. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is App Store Review popular?
It lives in JustinPerea/app-store-review-skill, which has 14 GitHub stars and 2 forks.
Related skills
Xml to Compose
14singhsume123/xml-to-compose-skill
Convert Android XML layouts to Jetpack Compose. Use when asked to migrate XML layouts, convert views to composables, or help with Compose migration. Handles layouts, widgets, attributes, styles, and resource references.
Burner
14useburner/burner
Use when the user says "use my burner", "on my burner", "what's on my burner?" (screenshot its screen and send the image), or asks you to do something in a phone app (open an app, tap, type, scroll, check an order). burner gives you a real Android phone the user set aside for you, for apps with no API or website you can automate. Also covers first-time setup.
Material Design 3
12gdlbo/material-skill
Design, implement, or review Material 3 and Material 3 Expressive interfaces for Android Compose, Android Views, Wear OS, and the web. Use for Material Design, M3, Material You, adaptive Material layouts, Material-focused Android UI modernization, or Material web component work; do not apply it to a non-Material design unless the user asks to adopt Material
Adb Android Control
16hah23255/adb-android-control
Comprehensive Android device control via ADB (Android Debug Bridge). Use when user asks about: Android device management, app installation/uninstallation, APK operations, package management, file transfer (push/pull), screenshots, screen recording, input simulation (tap/swipe/text/keyevents), shell commands, logcat viewing, device info (battery/memory/storage), automation scripts, wireless ADB connection, scrcpy mirroring. Keywords: adb, android, phone, tablet, device, apk, install app, uninstall app, screenshot, screen record, tap, swipe, type text, keyevent, logcat, push file, pull file, she
Apple Liquid Glass
11xenitV1/liquid-glass-skill
Apple's Liquid Glass design language (iOS 26 / macOS 26 HIG) made buildable on any platform: the content/chrome two-layer model, regular vs clear glass, real refraction (content bending at the rim), the rim light, type scales, system colours, component shapes, and Reduce Motion/Transparency/Increase Contrast fallbacks. Ships a CSS token file and a refraction script for the web, plus routes for SwiftUI/UIKit, Android Compose (Haze), Flutter, Electron, Tauri, Windows and Linux. Use when building or reviewing any UI that should look Apple-made or "liquid glass": "iOS style", "macOS style", "Liqui
Swift Patterns
12efremidze/swift-patterns-skill
Review, refactor, or build SwiftUI features with correct state management, modern API usage, optimal view composition, navigation patterns, performance optimization, and testing best practices.
Browse the most popular Claude skills, all mobile development skills, or write your own with the skills generator.