Проверка Android-проекта перед пушем в CI

★ 7.1 · testing

Базовый контекст проекта для Claude — это скилл для Claude Code, который запускает обязательную pre-push проверку для проекта Meshtastic-Android: последовательно выполняет spotlessApply, spotlessCheck, detekt, assembleDebug, test, allTests через субагент gradle-runner, при необходимости добавляет kmpSmokeCompile и sort-strings, очищает шумовые скриншоты и возвращает единственный результат — BASELINE PASS или BASELINE FAIL. Берут, когда нужно убедиться, что код пройдёт CI перед пушем, когда CI уже падал из-за пропущенной проверки, когда затронуты KMP-модули или строки локализации и требуется расширенный прогон. Внутри — пошаговый агентный сценарий: бутстрап ANDROID_HOME, анализ изменённых файлов через git diff, диспетчеризация gradle-runner (многотысячный лог остаётся вне контекста Claude), проверка целостности дерева после прогона и сброс скриншотов через git checkout. Параметр disable-model-invocation: true означает, что скилл не вызывает модель напрямую — только управляет субагентами. Направление — локальная верификация перед push, а не исправление кода или настройка CI-пайплайна. Подойдёт для разработчиков Meshtastic-Android, использующих Claude Code; не подходит для других Android-проектов без адаптации gradle-задач и структуры модулей.