appstorereject-scan
Pre-Submission Scan
Scan the developer's codebase for common App Store and Google Play rejection triggers. All analysis happens locally — no code leaves the machine. Check definitions are served by the API for up-to-date coverage.
Scan Lifecycle
Execute these steps in order. Each step is a script call or API curl. Do NOT skip steps. Do NOT dispatch subagents.
0. Resolve API Key
Before any authenticated API call, resolve the API key. Check in this order:
- Run
echo $ASR_API_KEY— if non-empty, use that value - If empty, read
~/.appstorereject/config.jsonwith the Read tool and extract theapiKeyfield value
Store the resolved key in your working memory. You will use it directly in curl commands throughout this scan. In every authenticated curl command below, replace $ASR_API_KEY with the actual key value — do NOT rely on the shell env var, because each Bash call runs in a separate shell context and exports do not persist.
If neither source has a key, tell the developer to set up an API key (see hub skill for setup instructions).
More from nickgdwn/appstorereject-skills
appstorereject
App Store and Google Play rejection help — search rejections, scan before submission, resolve rejections, generate appeal letters. Use for iOS/Android app review issues, guideline violations, or pre-submission checks.
8appstorereject-resolve
Resolve App Store or Google Play rejections. Look up rejection by guideline code, get resolution steps, plan fixes in your codebase, or generate an appeal letter.
8