App Store Preflight — скилл

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

  • 1 414 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

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

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

truongduy2611/app-store-preflight-skills

Установка

Ручная установка

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: пункт правил, улики в коде, исправление и уверенность по каждой находке.

СкиллМинимальный доступ81Звезды репозитория

Агент сверяет код приложения Apple с каждым пунктом правил App Store и показывает, что может привести к отказу при отправке

СкиллМинимальный доступ451Звезды репозитория

Плагин Claude Code проверяет мобильное приложение на соответствие правилам App Store и Google Play до отправки в магазин.

ПлагинМинимальный доступ106Звезды репозитория

Скилл Claude Code ведет iOS и Flutter приложение от архива и подписи до отправки в App Store и разбора отказа ревью.

СкиллШирокий доступ144Звезды репозитория

Хук-страж перед отправкой сборки в App Store и Google Play находит критичные причины отказа и блокирует команду до исправления.

СкиллРасширенный доступ425Звезды репозитория

CLI и плагин Claude Code ищут причины отказа в App Store и Google Play до отправки сборки, каждая находка со ссылкой на правило.

CLIМинимальный доступ2,5 тыс.Звезды репозитория

Коротко о 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.

Сообщить о проблеме