Skip to content

Guide · Agent skill

How to use the Apple App Store Reviewer agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The Apple App Store Reviewer skill is a set of instructions that lets an AI agent act as a pre-submission reviewer for an iOS app. It reads your project files, looks for likely App Store rejection risks and optimization gaps, and returns a prioritized list of suggested fixes. This guide explains what the skill does, how to install it, how to ask for a review, and where its limits are, so you can use it on your first submission or a resubmission.

Apple App Store Reviewergithub/awesome-copilot · MIT

Quick start

  1. 1Download the skill. Download the apple-appstore-reviewer ZIP from this page. It contains SKILL.md.
  2. 2Unzip into a skills folder. Extract the skill into ~/.claude/skills/ for all projects, or into the project's .claude/skills/ folder for one project.
  3. 3Or upload it in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the skill.
  4. 4Make your iOS project available. Open the agent in the iOS app repository so it can read Info.plist, entitlements, StoreKit code and other project files.
  5. 5Ask for a pre-submission review. Describe what you want checked in plain language, such as privacy, purchases or account deletion.
  6. 6Work through the prioritized list. Start with the top rejection risks, verify each finding in your code, and fix them yourself since the skill does not edit code in this pass.

What does the Apple App Store Reviewer skill make the agent do?

Once installed, the agent works as an App Store Review Specialist that audits an iOS app's source code and metadata from the point of view of an App Store reviewer. Its goal is to identify likely rejection risks and optimization opportunities, not to predict Apple's decision.

The skill tells the agent to check files such as Info.plist, entitlements, privacy manifests (PrivacyInfo.xcprivacy), StoreKit configuration, onboarding flows and paywalls. It also covers account features such as login, Sign in with Apple and account deletion, and content features such as user-generated content, reporting and blocking. The output is ordered by priority, with the highest rejection risks first.

  • Flags missing or incorrect permission usage descriptions and privacy disclosure gaps.
  • Checks in-app purchase flows, including restore purchases and subscription handling.
  • Looks for login walls, demo or test accounts for reviewers, and reviewer notes.
  • Reviews user-generated content for filtering, reporting, blocking and content removal.
  • Checks pricing wording in app metadata and screenshots.

How do you install the skill?

Download the ZIP file for the skill from this page. The package contains a single file, SKILL.md. You can install it in one of two ways.

For Claude Code, unzip the download into your personal skills folder at ~/.claude/skills/ so it is available in all your projects, or into a project's .claude/skills/ folder so it applies only to that project. In the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.

  • Personal install: put the unzipped skill folder in ~/.claude/skills/.
  • Project install: put it in the .claude/skills/ folder inside your iOS project.
  • Claude apps: upload the ZIP under Settings → Capabilities → Skills.

How do you trigger the skill with a natural request?

You do not need a special command. Ask the agent in plain language to review your app for App Store rejection risks, and make sure the agent can see your iOS project. The skill is designed to read the project files, so point the agent at the repository it should inspect.

Naming the kind of check you want helps the agent focus. For example, you can ask it to check privacy, in-app purchases, or account deletion specifically.

  • "Review this iOS app for likely App Store rejection risks before I submit."
  • "Check Info.plist, entitlements and PrivacyInfo.xcprivacy for App Store privacy issues."
  • "Audit our StoreKit and paywall code for restore purchases and pricing problems."
  • "We got a Guideline 1.2 rejection. Check our reporting, blocking and moderation features."
  • "Check whether account deletion is available and whether our login flow meets Sign in with Apple rules."

What should you expect from a review?

The skill tells the agent not to change any code during this first pass. It should read files, report findings and suggest improvements, and leave edits to you. It also asks the agent to separate verified findings, which it can point to in code or configuration, from assumptions and checks it could not confirm.

Apple's App Store Review Guidelines change over time. If the agent has internet access, the skill asks it to check Apple's current wording before quoting a guideline or stating that a requirement is current. Without internet access, treat the guideline references as possibly outdated.

  • Expect a prioritized list of risks and recommendations, not a pass or fail verdict.
  • Expect assumptions to be labelled as such.
  • Expect references to guideline topics; check the current wording on Apple's site yourself before acting on them.

What checks are included for user-generated content and pricing?

The skill includes detailed checks that apply only when they are relevant to your app. For user-generated content under Guideline 1.2, the checks include terms that users accept before they can register or sign in, a zero-tolerance statement, unchecked consent controls, handling of reports within 24 hours, removal of content and ejection of the user who posted it, developer notification when a user is blocked, and instant removal of blocked users' content from the feed.

For pricing metadata under Guideline 2.3.7, the skill treats words such as "Free" or a sale price in the app name, subtitle, keywords or screenshots as pricing information to remove. It also asks the agent to check text rendered inside screenshot UI, not only captions. Screenshot checks are marked unverified if the screenshots are not in the repository.

What people use it for

  • Preparing a first App Store submission and listing likely privacy and permission problems before Apple's review.
  • Preparing a resubmission after a rejection by checking the specific items raised in the notice.
  • Checking that in-app purchases have a restore path and that subscription and pricing messaging is clear.
  • Auditing a user-generated content feature for reporting, blocking, and content removal paths.
  • Confirming that account deletion exists and that reviewer test access or demo data is documented.

Frequently asked questions

How do I install the Apple App Store Reviewer skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can upload it under Settings → Capabilities → Skills.

Is the Apple App Store Reviewer skill free?

The source material for this skill is published on GitHub under the MIT licence, which permits use with few restrictions. Check the licence file in the repository for the full terms.

What does the skill need to run?

It needs an iOS app source repository the agent can read, since the skill inspects project files. Internet access is optional, but lets the agent check Apple's current App Store Review Guidelines.

Does the skill run scripts or use the network?

The skill does not run scripts. It does use the network when internet access is available, so the agent can check the current App Store Review Guidelines.

Will this skill guarantee App Store approval?

No. The skill only inspects code and metadata and cannot predict Apple's decision. Its findings are a checklist to reduce likely rejection risks.

Can the skill replace legal or compliance review?

No. For regulated apps such as medical or financial apps, it only flags claims that need substantiation and is not a replacement for legal or compliance review.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits iOS developers preparing a first submission or resubmission who want a checklist-style pre-submission audit of privacy, purchases, account deletion and user-generated content. It is not useful for non-iOS projects, apps that will never go to the App Store, or anyone expecting a guaranteed approval. For regulated apps, pair it with a qualified legal or compliance review.

Download the skill