Skip to content

Apple App Review Skills

Claude Code skills & agents to eliminate App Store rejections, 31 checks built from real-world rejection cases across all 5 App Store Review Guidelines sections.

Install: git clone https://github.com/cruisediary/apple-app-review-skills

Works with Claude Code · 19 GitHub stars

Install

$git clone https://github.com/cruisediary/apple-app-review-skills

Install command taken from the project's README or registry entry. Always review code before running it.

apple-app-review-skills

A curated collection of Claude Code skills and agents to eliminate App Store rejections — built from real-world rejection cases reported by developers on Stack Overflow, Apple Developer Forums, RevenueCat Community, and tech blogs.


Why This Exists

In 2024, Apple rejected 1.93 million out of 7.77 million app submissions. Over 40% of rejections were from preventable mistakes.

This project encodes Apple's full App Store Review Guidelines — combined with dozens of real developer rejection cases — into reusable Claude Code skills and autonomous agents you can run before every submission.

Real Rejection Cases That Inspired This Project

# Rejection Pattern Guideline Source
1 App crashes / broken layout on iPad Air (reviewers use iPad Air) 2.1, 2.4.1 Apple Developer Forums
2 Permission requested at app launch with no context 5.1.1(ii) Stack Overflow, GitHub Issues
3 Third-party SDK (OneSignal, Urban Airship) adds NSLocationAlwaysUsageDescription silently 5.1.1(ii) OneSignal/iOS-SDK #490
4 No report/block feature on user profiles or UGC feeds 1.2 Apple Developer Forums #116703
5 Missing PrivacyInfo.xcprivacy for required reason APIs (enforced May 1, 2024) 5.1 ITMS-91053 emails
6 No in-app account deletion (required since June 30, 2022) 5.1.1(v) Apple Developer News
7 Auto-renewable subscription: renewal amount not shown prominently 3.1.2(c) RevenueCat Community
8 Subscription paywall shows discount percentage but hides actual billed amount 3.1.2(c) Apple Developer Forums #127616
9 Free trial paywall doesn't state what happens after trial ends 3.1.2(c) RevenueCat Community
10 Placeholder "Lorem Ipsum" text found by reviewer 2.1 Multiple dev blogs
11 Support URL in App Store Connect returns 404 2.1 decode.agency
12 App version shows "0.1" or "beta" in name 2.1 mobiloud.com
13 Screenshots show only splash screen, not actual app UI 2.3.3 Apple guidelines
14 Privacy policy URL is broken or missing 5.1.1(i) Multiple sources
15 Force unwrap ! crash found during review on edge-case data 2.1 Developer experience
16 App references Android or shows Android screenshots 2.3.10 mobiloud.com
17 IAP bypass via WebView payment page for digital content 3.1.1 purchasely.com
18 Text truncation on iPad due to fixed-width constraints 2.4.1 Adalo Resources
19 Dynamic Type disabled — text clips at large accessibility sizes HIG Apple HIG
20 No Safe Area insets — content hidden behind Dynamic Island HIG Developer experience

Installation

User-level install (global — works in all your projects)

One-line install — copies all skills and agents to ~/.claude/:

curl -fsSL https://raw.githubusercontent.com/cruisediary/apple-app-review-skills/main/install.sh | bash

Or clone and install manually:

git clone https://github.com/cruisediary/apple-app-review-skills.git
cd apple-app-review-skills
bash install.sh

Project-level install (team sharing or per-project isolation)

Install into a specific iOS/macOS app repo so the skills are pinned to your project:

# Clone the skills repo
git clone https://github.com/cruisediary/apple-app-review-skills.git

Similar plugs

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…

Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

Explore related