App Store Compliance Playbook — скилл
Хук-страж перед отправкой сборки в App Store и Google Play находит критичные причины отказа и блокирует команду до исправления.
- 429 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Установщик правит конфиги агентов и регистрирует хук на команды отправки.
- Хук блокирует команды, поэтому ложное срабатывание остановит релиз.
Установка
- Работает в
В терминале, через 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 и разбора отказа ревью.
Плагин Claude Code проверяет мобильное приложение на соответствие правилам App Store и Google Play до отправки в магазин.
Скилл проверяет проект iOS или macOS на частые причины отказа в App Store до отправки на ревью
CLI и плагин Claude Code ищут причины отказа в App Store и Google Play до отправки сборки, каждая находка со ссылкой на правило.
Скилл Claude Code проверяет iOS-приложение до App Store: пункт правил, улики в коде, исправление и уверенность по каждой находке.
Агент сверяет код приложения Apple с каждым пунктом правил App Store и показывает, что может привести к отказу при отправке
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| App Store Compliance Playbook (эта карточка) | нет | 429 | |
| App Store Preflight | нет | 1 416 | проверяет проект iOS или macOS на частые причины отказа; здесь добавлены Google Play, блокирующий хук и справочник обжалования |
| App Store Review Guidelines Skill | нет | 451 | сверяет код с каждым пунктом правил Apple; здесь страж встает перед командой отправки и закрывает обе платформы |
Коротко о README
Страж, скилл, команда и документы собраны в один репозиторий: сканирование проекта, чек-лист подготовки и разбор типичных ошибок.