App Store Preflight — скилл
Скилл проверяет проект iOS или macOS на частые причины отказа в App Store до отправки на ревью
- 1 414 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает исходники и метаданные проекта и может править файлы при автоисправлении
- Запускает asc CLI, который обращается к App Store Connect по сети
Установка
- Работает в
Ручная установка
npx skills add truongduy2611/app-store-preflight-skillsСтавит скилл в каталог скиллов агента. Для проверки метаданных отдельно понадобится asc CLI (brew install asc).
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает исходники и метаданные проекта и может править файлы при автоисправлении
- Запускает asc CLI, который обращается к App Store Connect по сети
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл прогоняет проект через набор правил, по которым 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.
Частые вопросы
Скилл сам отправляет приложение в App Store?
Нет. Он только проверяет проект и метаданные и подсказывает исправления, отправку вы делаете сами.
Что нужно для проверки метаданных?
Утилита asc CLI (brew install asc) и выгрузка метаданных командой asc metadata pull в каноническом формате.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл Claude Code проверяет iOS-приложение до App Store: пункт правил, улики в коде, исправление и уверенность по каждой находке.
Агент сверяет код приложения Apple с каждым пунктом правил App Store и показывает, что может привести к отказу при отправке
Плагин Claude Code проверяет мобильное приложение на соответствие правилам App Store и Google Play до отправки в магазин.
Скилл Claude Code ведет iOS и Flutter приложение от архива и подписи до отправки в App Store и разбора отказа ревью.
Хук-страж перед отправкой сборки в App Store и Google Play находит критичные причины отказа и блокирует команду до исправления.
CLI и плагин Claude Code ищут причины отказа в App Store и Google Play до отправки сборки, каждая находка со ссылкой на правило.
Коротко о README
README описывает скилл, который ищет типичные нарушения гайдлайнов ревью Apple до подачи приложения. Работа идет по шагам: определить тип приложения и взять чек-лист, выгрузить метаданные через asc CLI, проверить правила по категориям, собрать отчет с уровнем серьезности и исправлениями, применить правки и перепроверить. В references лежит индекс всех гайдлайнов и десять чек-листов по типам приложений, а также правила по метаданным, подпискам, приватности, дизайну и entitlements. Скилл связан с asc CLI и родственным набором app-store-connect-cli-skills. Лицензия MIT.
Бейдж для README
Исходный 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.