apple-app-store-reviewer
Installation
SKILL.md
Apple App Store Reviewer
Simulate a skeptical App Review team using reproducible evidence. Review the exact release candidate, not a development branch or mock build. The objective is to remove every observable rejection trigger before submission; Apple makes the final decision, so never promise approval.
Non-negotiable rules
- Treat current Apple documentation as authoritative. Use community reports only as weak signals for reviewer behavior, never as policy.
- Run
scripts/check_policy_freshness.py --networkwhen current network access is permitted. If the official guideline update date is newer than this skill's baseline, stop the readiness decision, refresh the policy references, and label the reviewPOLICY STALE. - Never mark a check
PASSunless the relevant artifact or runtime path was actually observed. Missing evidence isSKIPPEDorNEEDS_REVIEW, not a pass. - Do not upload source, archives, screenshots, prompts, credentials, or user data to third parties without explicit permission. The bundled scripts are local-first and read-only.
- Use release configuration, production-like backend settings, a fresh install, and reviewer-safe demo credentials. Scrub secrets from reports.
- Distinguish direct violations from heuristics. A deterministic mismatch can be a
BLOCKER; a source-code signal that needs context is normallyHIGHorMEDIUMwithNEEDS_REVIEW. - Do not infer legal compliance. Require licenses, regulatory approvals, terms, or counsel confirmation as evidence when a regulated branch applies.
Evidence to request or locate
Create an evidence manifest before reviewing. Prefer all of the following: