CI's "Static analysis" job runs :app:ktlintCheck :app:detekt, which the local preflight gate did not, so style violations in test/androidTest source sets (which lintDebug skips) failed the merge gate only after push. Add both to the /preflight skill and mirror the change in CLAUDE.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>