Проверка Android-проекта перед пушем в CI
★ 7.1 · testing
Базовый контекст проекта для Claude is a Claude Code skill that runs the mandatory pre-push verification gate for the Meshtastic-Android project — executing spotlessApply, spotlessCheck, detekt, assembleDebug, test, and allTests via the gradle-runner subagent, conditionally appending kmpSmokeCompile and sort-strings based on what changed, restoring noisy screenshot diffs, and reporting a single BASELINE PASS or BASELINE FAIL. Reach for it when you want to be sure your changes will survive CI before pushing, when CI has already failed because this check was skipped, or when KMP modules or localization strings were touched and need an extended task run. The skill bootstraps ANDROID_HOME, inspects changed files with git diff, dispatches gradle-runner (keeping its massive log out of Claude's context), verifies the working tree wasn't silently mutated by the subagent, and drops regenerated screenshots with git checkout. The disable-model-invocation: true flag means the skill orchestrates subagents rather than invoking the model directly. This is a local pre-push gate, not a code-fixing or CI-pipeline-configuration tool. It fits Meshtastic-Android contributors using Claude Code; adapting it to other Android projects requires matching gradle tasks and module structure.
- #gradle
- #ci-automation
- #code-quality
- #android-testing
- #verification