Agent skill · writing content · aradotso

app-store-preflight-skills

app-store-preflight-skills — an agent skill for coding agents.

Why this skill is useful

Adds executable scripts for scanning iOS/macOS projects against App Store rejection patterns, which are not commonly found in public documentation.

What it needs

Requires asc installed locally. Requires app-store-connect account access. About 7k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

bash npx skills add truongduy2611/app-store-preflight-skills bash brew install asc bash export ASCKEYID="yourkeyid" export ASCISSUERID="yourissuerid" export ASCPRIVATEKEYPATH="/path/to/AuthKeyXXXXXXXX.p8" bash Pull metadata for a specific app and version asc metadata pull --app "1234567890" --version "2.1.0" --dir ./metadata Or use the asc-metadata-sync skill npx skills add rudrankriyam/app-store-connect-cli-skills ./metadata/ en-US/ description.txt keywords.txt releasenotes.txt promotionaltext.txt metadata.json screenshots/ apppreviews/ "Check my iOS project at ./MyApp.xcodeproj for App Store rejection patterns" "Run preflight scan on my subscription app before I submit version 2.1.0" "Scan my metadata folder and Xcode project for App Store guideline violations" REJECTS: Description or keywords containing "Android", "Google Play", "Samsung", "Windows" or other competitor brand references CHECK: metadata/en-US/description.txt metadata/en-US/keywords.txt metadata/en-US/promotionaltext.txt REJECTS: App icon containing device frames (iPhone bezels, MacBook outline) Misuse of "Apple", "iPhone", "iPad" in app name or description CHECK: AppIcon.appiconset/ metadata/en-US/description.txt REJECTS: References to OpenAI, ChatGPT, Gemini in China storefront metadata CHECK: metadata/zh-Hans/description.txt (China-specific locale) REJECTS: App preview videos containing device frames/bezels Screenshots that misrepresent actual app UI CHECK: metadata/apppreviews/ REJECTS: Subscription app missing ToS/EULA URL in metadata Missing Privacy Policy URL CHECK: metadata.json → "licenseAgreementUrl" metadata.json → "privacyPolicyUrl" json { "privacyPolicyUrl": "https://yourapp.com/privacy", "licenseAgreementUrl": "https://yourapp.com/terms" } swift // ✅ Required: Show links before purchase Button("Subscribe - $9.99/month") { } Link("Terms of Service", destination: URL(string: "https://yourapp.com/terms")!) Link("Privacy Policy", destination: URL(string: "https://yourapp.com/privacy")!) sw …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/app-store-preflight-skills

View the source on GitHub

Browse the @skills marketplace