Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
AI agent skill to scan iOS/macOS projects for App Store rejection patterns before submission
| Date | Stars |
|---|---|
| 2026-07-31 | 1310 |
| 2026-08-06 | 1310 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# ✈️ App Store Preflight An AI agent skill that runs pre-submission checks on your iOS/macOS project to catch common mistakes that lead to App Store rejection. ## Overview Preflight helps developers catch potential App Store Review guideline violations **before** submitting their app. It scans your Xcode project, source code, metadata, and configuration files to flag issues that commonly result in rejections from Apple. This skill integrates with the [`asc` CLI](https://github.com/rudrankriyam/App-Store-Connect-CLI) (`brew install asc`) and the [ASC CLI Skills](https://github.com/rudrankriyam/app-store-connect-cli-skills) to pull and inspect App Store metadata. Most metadata examples assume the canonical JSON layout written by `asc metadata pull`. If you are starting from fastlane metadata, adapt the path examples or pull the canonical `asc` layout first. ## Install ```bash npx skills add truongduy2611/app-store-preflight-skills ``` ## Guideline Index (by App Type) The `references/guidelines/` directory contains a **complete index of all 100+ Apple Review Guidelines** and **10 app-type specific checklists**: | Checklist | App Type | |-----------|----------| | [all_apps.md](./references/guidelines/by-app-type/all_apps.md) | Universal (every submission) | | [subscription_iap.md](./references/guidelines/by-app-type/subscription_iap.md) | Subscriptions / In-App Purchases | | [social_ugc.md](./references/guidelines/by-app-type/social_ugc.md) | Social / User-Generated Content | | [kids.md](./references/guidelines/by-app-type/kids.md) | Kids Category | | [health_fitness.md](./references/guidelines/by-app-type/health_fitness.md) | Health, Fitness & Medical | | [games.md](./references/guidelines/by-app-type/games.md) | Games | | [macos.md](./references/guidelines/by-app-type/macos.md) | macOS / Mac App Store | | [ai_apps.md](./references/guidelines/by-app-type/ai_apps.md) | AI / Generative AI | | [crypto_finance.md](./references/guidelines/by-app-type/crypto_finance.md) | Crypto, Finance & Trading | | [vpn.md](./references/guidelines/by-app-type/vpn.md) | VPN & Networking | 📖 Full guideline reference: [references/guidelines/README.md](./references/guidelines/README.md) ## How It Works 1. **Identify app type** → load the matching checklist from `references/guidelines/by-app-type/` 2. **Pull metadata** using `asc metadata pull --app "<APP_ID>" --version "<VERSION>" --dir ./metadata` (or the `asc-metadata-sync` skill) 3. **Scan** against rejection rules in `references/rules/` 4. **Report** findings with severity, affected files, and resolution steps 5. **Autofix + Validate** — apply fixes, re-run affected checks See [`SKILL.md`](./SKILL.md) for the full AI agent instructions. ## Rejection Rules All rules live in `references/rules/`, organized by category: ### Metadata (`references/rules/metadata/`) | Rule | Guideline | What It Catches | |------|-----------|-----------------| | [review_notes_new_submission](./references/rules/metadata/review_notes_new_submission.md) | 2.1 | Incomplete review notes for new app submissions (missing screen recording, app purpose, test credentials, external services, regional info, or regulatory docs) | | [competitor_terms](./references/rules/metadata/competitor_terms.md) | 2.3.1 | Android, Google Play, and other competitor brands | | [apple_trademark](./references/rules/metadata/apple_trademark.md) | 5.2.5 | Apple device images in icon, Apple trademark misuse | | [china_storefront](./references/rules/metadata/china_storefront.md) | 5 | OpenAI/ChatGPT/Gemini references (China) | | [accurate_metadata](./references/rules/metadata/accurate_metadata.md) | 2.3.4 | Device frames in app preview videos | | [subscription_metadata](./references/rules/metadata/subscription_metadata.md) | 3.1.2 | Missing ToS/EULA and Privacy Policy links | ### Subscriptions (`references/rules/subscription/`) | Rule | Guideline | What It Catches | |------|-----------|----------------| | [missing_tos_pp](./references/ru
Excerpt of 5,765 characters
Read on GitHub6
Rudrank Riyam · @rryam
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:8d8f081fe636a655, desc:ai agent