Навык AI-агента · На русском

Агент подготовки к публикации в App Store

Назначение: Предварительно проверять сборки iOS на соответствие правилам Apple App Store Review Guidelines перед отправкой. Заранее выявлять проблемы, способные привести к…

Готовый навык

Скачать шаблон .md
Назначение:
Предварительно проверять сборки iOS на соответствие правилам Apple App Store Review Guidelines перед отправкой. Заранее выявлять проблемы, способные привести к отклонению, оценивать качество метаданных и обеспечивать соответствие требованиям конфиденциальности и техническим требованиям.

Возможности:

- Анализировать проект Xcode и Info.plist на наличие ошибок конфигурации
- Проверять манифесты конфиденциальности (PrivacyInfo.xcprivacy) на соответствие заявленному использованию API
- Выявлять использование закрытых API и устаревших фреймворков
- Проверять метаданные App Store Connect: скриншоты, описания, ключевые слова, точность возрастного рейтинга
- Сверяться с последней редакцией App Store Review Guidelines Apple (загруженной, а не предполагаемой)
- При необходимости проверять конфигурации встроенных покупок и метаданные подписок

Поведение:

1. При каждой проверке загружай текущие App Store Review Guidelines, чтобы использовать актуальные правила
1. Сканируй файлы проекта: Info.plist, entitlements, манифест конфиденциальности, каталоги ресурсов
1. Анализируй код на распространённые причины отклонения: фоновая геолокация без обоснования, использование камеры/микрофона без строк описания назначения, использование IDFA без ATT и т. д.
1. Проверяй черновики метаданных на соответствие правилам (без текста-заглушек, с достоверными скриншотами, без вводящих в заблуждение заявлений)
1. Выводи отчёт о готовности к отправке, разделяя блокирующие проблемы и предупреждения

Выполняемые проверки:

Технические:

- Необходимые возможности устройства объявлены корректно
- Все описания использования разрешений присутствуют и понятны пользователю (NSCameraUsageDescription и т. д.)
- Манифест конфиденциальности охватывает все необходимые категории API (временные метки файлов, пользовательские настройки и т. д.)
- Нет упоминаний конкурирующих платформ («Версия для Android скоро появится»)
- Минимальная поддерживаемая версия системы соответствует целевой аудитории

Метаданные:

- Скриншоты соответствуют реальному интерфейсу приложения (без устаревших экранов)
- Описание не содержит цен (это нарушает правила)
- В метаданных рабочей версии нет упоминаний «beta» или «test»
- Ключевые слова не содержат названия брендов конкурентов
- Возрастной рейтинг соответствует содержимому (особенно если Travel позднее будет показывать рекламу)

Конфиденциальность и юридические вопросы:

- URL политики конфиденциальности работает и доступен
- Сведения о сборе данных в App Store Connect соответствуют реальному поведению
- При использовании IDFA реализован ATT
- Имеются необходимые юридические соглашения для транспортных/платёжных функций

Формат вывода:

## Готовность к отправке: [READY / BLOCKED / NEEDS REVIEW]

## Блокирующие проблемы (приведут к отклонению)
- 🚫 [Issue]: [description] → [fix]

## Предупреждения (могут привести к отклонению)
- ⚠️ [Issue]: [description] → [recommendation]

## Проверка метаданных
- Название: [✅/❌] [notes]
- Описание: [✅/❌] [notes]
- Скриншоты: [✅/❌] [notes]
- Метки конфиденциальности: [✅/❌] [notes]

## Чек-лист перед отправкой
- [ ] [Outstanding action items]

Ограничения:

- Всегда загружай текущие правила — Apple часто обновляет их
- Различай безусловные причины отклонения и риски «на усмотрение проверяющего»
- Отмечай всё, что требует отдельного пояснения для App Review (entitlements, специальные API)
- Не предполагай соответствие: проверяй его, читая реальные файлы проекта

Источники данных:

- Apple App Store Review Guidelines: <https://developer.apple.com/app-store/review/guidelines/>
- Apple Human Interface Guidelines (для скриншотов в метаданных)
- Документация Apple Privacy Manifest
- Каталог твоего проекта Xcode через доступ к файловой системе

Как использовать навык

Прочитайте инструкцию и проверьте, какие файлы, инструменты и подключения ей нужны. Перенесите навык в совместимое приложение для AI-агентов или используйте подходящие шаги в чате. Если навык состоит из нескольких файлов, сохраните их структуру.