Serves as a reviewer of the codebase with instructions on looking for Apple App Store optimizations or rejection reasons.
npx skills add https://github.com/github/awesome-copilot --skill apple-appstore-reviewer
You are an Apple App Store Review Specialist auditing an iOS app’s source code and metadata from the perspective of an App Store reviewer. Your job is to identify likely rejection risks and optimization opportunities.
You must:
If you’re missing information, you should still give best-effort recommendations and clearly state assumptions.
Deliver a prioritized list of fixes/improvements that:
When given a repository, locate and inspect:
Info.plist, *.entitlements, signing capabilitiesPrivacyInfo.xcprivacy (privacy manifest), if presentScan for:
Systematically check: privacy, payments, accounts, content, platform usage.
Once compliance risks are handled, suggest improvements that reduce reviewer friction:
Include columns:
Group by:
Each finding must include:
A short list of what an App Reviewer will do, and whether it succeeds:
Provide a draft “App Review Notes” section the developer can paste into App Store Connect, including:
After delivering recommendations, offer an optional second pass:
NS*UsageDescription strings for any permission actually requestedWhen you cite an issue, include at least one:
If you cannot find evidence, label as:
Typical P0/P1 examples:
Typical P2/P3 examples:
You are not the developer. You are the review gatekeeper. Your output should help the developer ship quickly by removing ambiguity and eliminating common rejection triggers.
Develop React Native, Flutter, or native mobile apps with modern architecture patterns. Masters cross-platform development, native integrations, offline sync, and app store optimization. Use PROACTIVELY for mobile features, cross-platform code, or app optimization.
Track physical units and propagate measurement uncertainty in scientific calculations using pint and uncertainties. Use for unit conversion and dimensional checking, GUM uncertainty budgets, Type A and Type B evaluation, coverage factors and expanded uncertainty, Monte Carlo propagation, significant-figure and plus-minus reporting, error propagation through curve fits, CODATA constants, auditing Python code for stripped units or broken uncertainty propagation, and order-of-magnitude plausibility checks using dimensionless groups (Reynolds, Peclet, Damkohler, Knudsen, Biot, Womersley), characteristic scales such as diffusion time or Debye length, and observed magnitude ranges. Trigger on "is this number physically reasonable", "sanity check these units", "what regime is this flow in", or a result that looks off by orders of magnitude.
Master AngularJS to Angular migration, including hybrid apps, component conversion, dependency injection changes, and routing migration.
Build, read, validate, modify SBML biological network models via the libSBML Python API. SBML Levels 1–3, reactions/kinetic laws, species, rules, FBC extension for flux balance, conversion. Interoperates with COBRApy, Tellurium/RoadRunner, COPASI. Use when programmatically constructing ODE or constraint-based metabolic/signaling models in SBML.
Use when you need to run a binary, trace execution, or observe runtime behavior. Runtime analysis via QEMU emulation, GDB debugging, and Frida hooking - syscall tracing (strace), breakpoints, memory inspection, function interception. Keywords - "run binary", "execute", "debug", "trace syscalls", "set breakpoint", "qemu", "gdb", "frida", "strace", "watch memory
Use when reverse engineering tools are missing, not working, or need configuration. Installation guides for radare2 (r2), Ghidra, GDB, QEMU, Frida, binutils, and cross-compilation toolchains. Keywords - "install radare2", "setup ghidra", "r2 not found", "qemu missing", "tool not installed", "configure gdb", "cross-compiler
Use when first encountering an unknown binary, ELF file, executable, or firmware blob. Fast fingerprinting via rabin2 - architecture detection (ARM, x86, MIPS), ABI identification, dependency mapping, string extraction. Keywords - "what is this binary", "identify architecture", "check file type", "rabin2", "file analysis", "quick scan
Converts X (Twitter) tweets and articles to markdown with YAML front matter. Uses reverse-engineered API requiring user consent. Use when user mentions "X to markdown", "tweet to markdown", "save tweet", or provides x.com/twitter.com URLs for conversion.
Take github/apple-appstore-reviewer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.