App Store Preflight

Скилл проверяет проект iOS или macOS на частые причины отказа в App Store до отправки на ревью

Скилл

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Читает исходники и метаданные проекта и может править файлы при автоисправлении
  • Запускает asc CLI, который обращается к App Store Connect по сети
Все причины и проверки

truongduy2611/app-store-preflight-skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/app-store-preflight

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале в папке проекта

npx skills add truongduy2611/app-store-preflight-skills --skill app-store-preflight-skills -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add truongduy2611/app-store-preflight-skills --skill app-store-preflight-skills -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add truongduy2611/app-store-preflight-skills --skill app-store-preflight-skills -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add truongduy2611/app-store-preflight-skills --skill app-store-preflight-skills -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add truongduy2611/app-store-preflight-skills --skill app-store-preflight-skills -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add truongduy2611/app-store-preflight-skills --skill app-store-preflight-skills -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add truongduy2611/app-store-preflight-skills --skill app-store-preflight-skills -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add truongduy2611/app-store-preflight-skills --skill app-store-preflight-skills -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит e52e007.

Текст для агента

Установи скилл командой npx skills add truongduy2611/app-store-preflight-skills, затем запусти проверку проекта перед отправкой в App Store.

Другие способы из описания автора
npx skills add truongduy2611/app-store-preflight-skills

Ставит скилл в каталог скиллов агента. Для проверки метаданных отдельно понадобится asc CLI (brew install asc).

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл прогоняет проект через набор правил, по которым Apple чаще всего отклоняет приложения. Сначала определяет тип приложения и подгружает подходящий чек-лист из references/guidelines, затем через утилиту asc CLI выгружает метаданные версии и сверяет их с правилами по категориям: метаданные, подписки и встроенные покупки, приватность, дизайн и entitlements. По каждой находке скилл дает уровень серьезности, файл и шаги исправления, а после правок повторно проверяет затронутые места. Все правила лежат в репозитории в виде markdown-файлов, каждое привязано к номеру гайдлайна Apple.

Для кого. Для разработчиков iOS и macOS, которые готовят приложение к отправке в App Store.

Подходит, если

  • Приложение готовится к отправке и нужно заранее найти причины возможного отказа
  • Пришел отказ от Apple и надо понять, что нарушено
  • Нужен аудит метаданных, подписок, приватности или entitlements перед релизом

Не подходит, если

  • Проект не на iOS или macOS
  • Нужна сама загрузка сборки в App Store, а не проверка: скилл этого не делает

Пример запроса к агенту

Проверь мой проект на причины отказа в App Store перед отправкой и покажи, что исправить

Ограничения

Проверка метаданных опирается на asc CLI (brew install asc) и предполагает канонический формат выгрузки asc metadata pull, для части примеров нужен jq. Скилл работает с исходниками и метаданными локально, сборку в App Store не отправляет. Правила отражают срез гайдлайнов Apple и не гарантируют прохождение ревью.

Как отключить. Удалите папку скилла из каталога скиллов агента (например ~/.claude/skills/) или снимите установку, сделанную через npx skills.

Проверка безопасности

  • Читает исходники и метаданные проекта и может править файлы при автоисправлении
  • Запускает asc CLI, который обращается к App Store Connect по сети

Коротко о README

README описывает скилл, который ищет типичные нарушения гайдлайнов ревью Apple до подачи приложения. Работа идет по шагам: определить тип приложения и взять чек-лист, выгрузить метаданные через asc CLI, проверить правила по категориям, собрать отчет с уровнем серьезности и исправлениями, применить правки и перепроверить. В references лежит индекс всех гайдлайнов и десять чек-листов по типам приложений, а также правила по метаданным, подпискам, приватности, дизайну и entitlements. Скилл связан с asc CLI и родственным набором app-store-connect-cli-skills. Лицензия MIT.

SKILL.md

---
name: app-store-preflight-skills
description: >
  Scan an iOS/macOS Xcode project for common App Store rejection patterns before
  submission. Use when preparing an app for App Store review, after receiving a
  rejection from Apple, or when auditing metadata, subscriptions, privacy manifests,
  entitlements, or design compliance. Integrates with the asc CLI for metadata inspection.
metadata:
  author: truongduy2611
  version: "1.0"
---

# App Store Preflight Skill

Run pre-submission checks on your iOS/macOS project to catch common App Store rejection patterns.

## Prerequisites

- **asc CLI** — Install via Homebrew: `brew install asc` ([App-Store-Connect-CLI](https://github.com/rudrankriyam/App-Store-Connect-CLI))
- **ASC CLI Skills** — [app-store-connect-cli-skills](https://github.com/rudrankriyam/app-store-connect-cli-skills) for `asc` usage patterns
- **jq** — Optional, but used by some JSON-inspection examples in the rule docs

## Step 1: Identify App Type

Determine which guidelines apply by loading the relevant checklist from `references/guidelines/by-app-type/`. Always start with `all_apps.md`, then add the app-type-specific one.

Частые вопросы

Скилл сам отправляет приложение в App Store?

Нет. Он только проверяет проект и метаданные и подсказывает исправления, отправку вы делаете сами.

Что нужно для проверки метаданных?

Утилита asc CLI (brew install asc) и выгрузка метаданных командой asc metadata pull в каноническом формате.

Официальный

MCP-сервер и CLI от Sentry для сборки, запуска и тестирования iOS и macOS проектов Xcode из AI-агента

MCP-серверСредний рискБез VPN6,4 тыс.Звезды репозитория
Выбор редакции

Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность

СкиллНизкий рискБез VPN4,9 тыс.Звезды репозитория
Выбор редакции

Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS

ПлагинСредний риск2,6 тыс.Звезды репозитория

Открытая модель и фреймворк агента для смартфона: видит экран и сам нажимает в приложениях Android, HarmonyOS и iOS по текстовой команде

CLIВысокий риск26,3 тыс.Звезды репозитория
Foxx AIApp Store Preflight

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.