app-store-review — Claude Code skill: what it does, how to install
Catches App Store rejection risks before submission. Audits privacy manifests, StoreKit purchase compliance, and review access blockers.
npx skills add dpearson2699/swift-ios-skills --skill app-store-review -a claude-codeWhat app-store-review does
The skill organizes a pre-submission review against Apple guidelines. It separates hard upload blockers from standard cleanup tasks. Checks cover platform SDK upload baselines, matching runtime network behavior against the privacy policy, and valid review credentials under Guideline 2.1.
A major focus falls on PrivacyInfo.xcprivacy and required-reason API categories like UserDefaults or system boot time. The skill demands declarations inside each embedded framework or third-party SDK bundle that touches those APIs, rather than grouping them into the main app manifest. Leaving SDK bundles undeclared is an invitation for an automated processing rejection.
In-app purchases are evaluated against Guideline 3.1.1, requiring clear display of subscription terms, renewal schedules, and restoration mechanisms. It leaves marketing, ASO, and keyword ranking strategies to dedicated tools, focusing strictly on metadata accuracy and compliance risks.
What it helps with
- audit PrivacyInfo.xcprivacy manifests against required-reason API rules
- separate blocking App Store upload errors from routine cleanup
- reconcile privacy nutrition labels with actual SDK network behavior
- verify StoreKit purchase terms and subscription disclosures
Example prompts for the agent
- Audit the current iOS build against App Store Review Guidelines
- Reconcile PrivacyInfo.xcprivacy declarations across all embedded SDKs
- Check if my subscription paywall satisfies Guideline 3.1.1 requirements
How to install app-store-review
1Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill app-store-review -a claude-code2Manually: put the files in place
~/.claude/skills/app-store-review/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/app-store-review/
1Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill app-store-review -a codex2Manually: put the files in place
.agents/skills/app-store-review/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill app-store-review -a cursor2Manually: put the files in place
.cursor/skills/app-store-review/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills app-store-review2Manually: put the files in place
.github/skills/app-store-review/SKILL.md1Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill app-store-review -a gemini-cli2Platform CLI
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/app-store-reviewManually: put the files in place
.devin/skills/app-store-review/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill app-store-review -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about app-store-review
How to install app-store-review in Claude Code?
Run npx skills add dpearson2699/swift-ios-skills --skill app-store-review -a claude-code in your terminal.
What does app-store-review do?
It audits your build archive, privacy manifests, in-app purchases, and submission metadata to catch rejection risks before Apple review.
Do third-party SDKs need their own privacy manifests?
Yes. Any library, framework, or target calling required-reason APIs must include its own PrivacyInfo.xcprivacy inside its bundle. The host app manifest cannot cover them.