App Store Preflight
Скилл проверяет проект iOS или macOS на частые причины отказа в App Store до отправки на ревью
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Читает исходники и метаданные проекта и может править файлы при автоисправлении
- Запускает asc CLI, который обращается к App Store Connect по сети
Установка
В терминале, через 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.
Установи скилл командой 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-агента
Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность
Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS
Открытая модель и фреймворк агента для смартфона: видит экран и сам нажимает в приложениях Android, HarmonyOS и iOS по текстовой команде