app-store-rejection-checker — скилл
Скилл Claude Code проверяет iOS-приложение до App Store: пункт правил, улики в коде, исправление и уверенность по каждой находке.
- 81 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Скилл читает файлы репозитория и скачивает страницы правил Apple.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/app-store-rejection-checkerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скилл читает файлы репозитория и скачивает страницы правил Apple.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл проверяет репозиторий iOS или iPadOS приложения и предсказывает, что Apple может отклонить. Для каждой находки он указывает номер пункта правил или проверки загрузки, улики из кода, конкретное исправление и честную уверенность. Каждый аудит начинается с загрузки актуальных App Store Review Guidelines с сайта Apple, а не с замороженного списка. Статические проверки охватывают строки назначения разрешений и подключенные API, манифест приватности, entitlements, экспортное соответствие, покупки и восстановление, удаление аккаунта, App Tracking Transparency и признаки веб-обертки. Смысловая часть оценивает описание, отличие от конкурентов, заметки для рецензента и согласие на передачу данных сторонним ИИ.
Для кого. iOS-разработчикам перед отправкой сборки на ревью, особенно тем, кто собрал приложение с помощью агента и мог пропустить пункты правил.
Подходит, если
- Перед релизом с регистрацией нужно убедиться, что удаление аккаунта есть внутри приложения.
- Строки назначения разрешений нужно сверить с реально подключенными API.
- Подписки и покупки внутри приложения требуют проверки восстановления и раскрытия условий.
- Для категории с сотнями похожих программ нужна проверка на правило об отличии от шаблонных.
Не подходит, если
- Приложение не для Apple: скилл читает только правила App Store.
- Нужна гарантия одобрения: находки оценивают вероятность отказа, решение принимает рецензент Apple.
- Нужна проверка работы в рантайме: сбои, ссылки и серверный контент скилл не видит.
Пример запроса к агенту
Проверь это приложение на причины возможного отказа в App Store и покажи находки по пунктам правил с доказательствами из кода.Ограничения
Скилл видит репозиторий, метаданные, которые вы вставите, и живые правила, но не поведение приложения в рантайме: падения, битые ссылки, восстановление покупок и серверный контент попадают в список непроверенного. Находки оценивают вероятность отказа с указанной уверенностью. Вердикта в них нет, ведь ревью делают люди. Для загрузки правил агенту нужен инструмент чтения страниц или браузер. Поле `allowed-tools` в формате скиллов экспериментальное, поэтому в других агентах поведение может отличаться. Проект не связан с Apple.
Как отключить. Удалите папку `app-store-rejection-checker` из `~/.claude/skills` или из `.claude/skills` проекта. Если ставили плагином, удалите плагин.
Частые вопросы
Как поставить скилл вручную?
Выполните `git clone https://github.com/dabodamjan/app-store-rejection-checker.git`, затем `mkdir -p ~/.claude/skills` и скопируйте папку скилла командой `cp -R`. Для одного проекта используйте `.claude/skills/`.
Работает ли скилл не только в Claude Code?
Да, формат открытый: Cursor, Codex CLI и Gemini CLI читают такие скиллы. Папку `skills/app-store-rejection-checker/` кладут в каталог скиллов нужного агента.
Откуда скилл берет правила?
Каждый аудит скачивает актуальные App Store Review Guidelines с сайта Apple, а встроенные справочники служат дополнением.
Что вставить для полноты аудита?
Метаданные App Store Connect: описание, ключевые слова, возрастной рейтинг, заметки для рецензента и демо-аккаунт. Листинг в магазине тоже влияет на отказы.
Что считается правилом 2.5.19?
Это правило Apple от октября 2026 о скрытых функциях: детектирование рецензента, функции за выключателем и скрытые точки входа. Скилл ищет такие шаблоны в коде.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл проверяет проект iOS или macOS на частые причины отказа в App Store до отправки на ревью
Плагин Claude Code проверяет мобильное приложение на соответствие правилам App Store и Google Play до отправки в магазин.
Агент сверяет код приложения Apple с каждым пунктом правил App Store и показывает, что может привести к отказу при отправке
Скилл Claude Code ведет iOS и Flutter приложение от архива и подписи до отправки в App Store и разбора отказа ревью.
Хук-страж перед отправкой сборки в App Store и Google Play находит критичные причины отказа и блокирует команду до исправления.
CLI и плагин Claude Code ищут причины отказа в App Store и Google Play до отправки сборки, каждая находка со ссылкой на правило.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| app-store-rejection-checker (эта карточка) | нет | 81 | |
| App Store Review Skill | нет | 106 | плагин Claude Code для App Store и Google Play; этот скилл только для iOS и каждый раз берет свежие правила Apple |
| App Store Preflight | нет | 1 414 | похожая предпроверка перед ревью; здесь упор на улики в репозитории и оценку уверенности по каждой находке |
Коротко о README
Текст описывает установку через запрос агенту и вручную, пример находки, таблицу проверяемых областей, честные пределы и использование с другими агентами. В конце сравнение с fastlane precheck и другими проверяющими.
Бейдж для README
Исходный SKILL.md
--- name: app-store-rejection-checker description: Audits an iOS or iPadOS Xcode project and its App Store Connect metadata against the current App Store Review Guidelines and reports likely rejection risks, each tied to a guideline number with evidence, a fix, and a confidence level. Use before an App Store submission, or when the user mentions App Store review, app rejection, review guidelines, rejection risk, submission preflight, or asks whether their app will pass review. license: MIT compatibility: Needs network access to fetch the live App Store Review Guidelines. Designed for repositories containing an Xcode project or Swift package. metadata: author: dabodamjan homepage: https://github.com/dabodamjan/app-store-rejection-checker allowed-tools: Read Grep Glob Bash WebFetch WebSearch --- # App Store review preflight Audit the repository and the developer's App Store Connect metadata the way an App Review reviewer would: read the actual code, the actual configuration, and the actual store copy, then report what is likely to be rejected and why. Non-negotiable output rules: 1. Every finding cites a specific guideline number (or names the automated upload validation) and states the evidence found in this repository or metadata. 2. Every finding carries a confidence level (defined in Step 6). Never present a judgment call as a certainty. 3. Never promise approval, estimate approval odds as a percentage, or invent statistics. Passing this audit reduces known risks; it does not guarantee anything. 4. The live guidelines text fetched in Step 1 is the authority. The bundled reference files are a map of the rejection landscape (verified 2026-10-17); on any conflict, the live text wins, and the report should note the discrepancy. When the live fetch truncates before a section, a finding may quote wording recovered via the Step 1 web-search fallback instead, labeled as a secondary source. ## Step 1: fetch the live guidelines Do this before running any checklist. Fetch https://developer.apple.com/app-store/review/guidelines/ with WebFetch. The page is long and fetch results may truncate near the end (section 5.4 and later). Fetch results are typically cached per URL, so fetching again retrieves the same snapshot; what a targeted prompt changes is which part of that snapshot gets extracted. Use targeted prompts to pull each area out of the snapshot: 1. Sections 1 and 2 (Safety, Performance): ask for the subsection structure and any wording relevant to the app under audit. 2. Sections 3 and 4 (Business, Design): same. 3. Section 5 (Legal): same. If the result cuts off before 5.4, re-prompting will not