App Store Compliance Playbook — скилл

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

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

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

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

  • Установщик правит конфиги агентов и регистрирует хук на команды отправки.
  • Хук блокирует команды, поэтому ложное срабатывание остановит релиз.
Все причины и проверки

mjmirza/app-store-compliance

Установка

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

npx skillfoxx add skills/app-store-compliance-playbook

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

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

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Установщик правит конфиги агентов и регистрирует хук на команды отправки.
  • Хук блокирует команды, поэтому ложное срабатывание остановит релиз.

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

Что делает

Репозиторий сочетает справочник причин отказа Apple App Store и Google Play со скриптом-стражем `app-store-compliance-guard.sh`. Страж сканирует проект iOS или Android и выдает итог: `BLOCKED.` при критичной находке, `CLEAR.` при его отсутствии или `NOT CHECKED.`, если проект не найден. Под каждым `[CRITICAL]` указана строка `fix.` с исправлением. Установщик `scripts/install.sh` ставит страж как хук перед командами отправки, например загрузки в App Store Connect, добавляет скилл и команду `/app-store-audit` для Claude Code, Gemini CLI и OpenCode. Поддержаны Claude Code, Codex CLI, Gemini CLI, OpenCode, Cursor, Copilot, Grok, Qwen Code, Kimi Code, Factory Droid, Auggie и Windsurf.

Для кого. Мобильным разработчикам, которые не хотят терять неделю на отказ ревью после отправки приложения.

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

  • Перед релизом iOS-приложения нужно проверить проект на типичные причины отказа.
  • Агент собирается отправлять сборку командой `fastlane` или `eas submit`, и отправка должна остановиться при критичной находке.
  • Приложение уже отклонили, и нужен порядок обжалования из `docs/MISTAKE-PATTERNS.md`.
  • Команде нужен чек-лист аккаунта и региональных сроков перед первым запуском.

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

  • Приложение не отправляется в магазины.
  • Хуки на команды агента запрещены политикой команды.
  • Нужно юридическое заключение: страж проверяет код, но не договоры и аккаунты.

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

Проверь мой проект в папке `./MyApp` стражем App Store Compliance, покажи находки по важности и объясни исправления.

Ограничения

Страж видит только код проекта. Активен ли аккаунт разработчика, приняты ли соглашения и зарегистрированы ли имена пакетов, он не проверяет. Эти пункты способны задержать первый запуск на недели. Вердикт `CLEAR.` не гарантирует одобрения ревью. Установщик правит конфиги агентов (например `~/.claude/settings.json`, `~/.codex/hooks.json`) и делает резервные копии, но сперва прочитайте, что он пишет. Для всех инструментов, кроме Claude Code, нужен python3. Лицензия в README указана как OpenRoots ORA 2.3.

Как отключить. Выполните `install.sh --tool <имя> uninstall`, например `install.sh --tool gemini uninstall`. Общий скилл остается, пока им пользуется хотя бы один инструмент.

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

Как проверить проект без установки?

Склонируйте репозиторий и выполните `bash app-store-compliance-guard.sh "/путь/к/приложению"` из папки `agent-os/hooks`. Ничего не ставится и в приложении ничего не меняется.

Что значит `NOT CHECKED.`?

Страж не нашел проект iOS или Android в указанной папке либо не смог записать служебные файлы. При запуске вручную код выхода 1, а как хук команду он пропускает.

Какие команды отправки блокируются?

Хук срабатывает перед командами загрузки, например в App Store Connect или Google Play. Для Roo Code и Continue README советует занести `fastlane`, `xcrun altool`, `eas submit`, `gradle bundleRelease` в запрещенные команды.

Как проверить, что установка прошла?

Установщик завершается строкой `Install verified.` только после того, как пропустил команду отправки через хук и увидел блокировку. Для диагностики есть режим `doctor`.

Какие инструменты не подключаются автоматически?

Kiro CLI, Cline, Amp, Goose, Crush, Roo Code, Continue, Aider и Copilot for Xcode. Для них README дает ручные шаги или советует запускать страж вручную перед отправкой.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

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

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

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

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

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

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

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

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

Скилл Claude Code проверяет iOS-приложение до App Store: пункт правил, улики в коде, исправление и уверенность по каждой находке.

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

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

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
App Store Compliance Playbook (эта карточка)нет429
App Store Preflightнет1 416проверяет проект iOS или macOS на частые причины отказа; здесь добавлены Google Play, блокирующий хук и справочник обжалования
App Store Review Guidelines Skillнет451сверяет код с каждым пунктом правил Apple; здесь страж встает перед командой отправки и закрывает обе платформы

Коротко о README

Страж, скилл, команда и документы собраны в один репозиторий: сканирование проекта, чек-лист подготовки и разбор типичных ошибок.

Бейдж для README

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