From sdlc-team-android
Validates Android project, clears Play policy gates, builds signed .aab with git-stamped versionCode, uploads to track, and manages staged rollout. Use for Play releases.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdlc-team-android:android-play-release [path-to-android-project][path-to-android-project]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Get an Android build onto Google Play without the classic policy/upload blockers, and release it with a
Get an Android build onto Google Play without the classic policy/upload blockers, and release it with a
safety lever. Belongs to the play-store-release-specialist discipline. Run it before every Play
upload; the checks are cheap and the failures are expensive (rejection or a bad rollout).
path-to-android-project — the project directory to check (defaults to the current directory).python -m android_preflight.cli <project-dir> [--play-min-target N]
Resolve every ERROR before uploading, and run ./gradlew lint (the checker doesn't reimplement
Android Lint). The checker flags:
minifyEnabled), debug signing config, or committed secrets.debuggable/usesCleartextTraffic in the manifest.versionCode unique & monotonic — stamp from git rev-list --count HEAD (or CI build number)../gradlew bundleRelease → a signed .aab (Play requires the bundle format). Verify locally with
bundletool (build-apks / install-apks) — the exact split APKs Play will serve.com.github.triplet.play), or fastlane supply — all with
service-account JSON auth.Summarise: pre-flight result (errors fixed), the versionCode and the commit it maps to, the track it went to, the rollout percentage, and the policy gates cleared. State anything outstanding (e.g. Data Safety not yet complete) rather than implying the release is ready.
npx claudepluginhub stevegjones/ai-first-sdlc-practices --plugin sdlc-team-androidGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.