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

14 stars 2 forksMobile Development

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add JustinPerea/app-store-review-skill --skill app-store-review
Manual install
git 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-review

Personal 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
Read the full skill on GitHub

Details

Skill name
app-store-review
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

14

singhsume123/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.

Mobile Development

Burner

14

useburner/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.

Mobile Development

Material Design 3

12

gdlbo/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

Mobile Development

Adb Android Control

16

hah23255/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

Mobile Development

Apple Liquid Glass

11

xenitV1/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

Mobile Development

Swift Patterns

12

efremidze/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.

Mobile DevelopmentIn 1 list

Browse the most popular Claude skills, all mobile development skills, or write your own with the skills generator.