By SteveGJones
Scaffold Android projects with Jetpack Compose and Material Design 3, set up CI/CD with GitHub Actions, manage Play Store releases with signing and staged rollouts, and get expert guidance on app architecture, performance, Gradle optimization, and Play policy compliance.
Specialist in Android application architecture — Google's recommended UI/domain/data layering + UDF, lifecycle & process-death survival (ViewModel/SavedStateHandle), Hilt DI, Room/DataStore/Paging data layer, WorkManager & foreground services, multi-module strategy (api/impl), UI-state & one-off-event modeling, and testing with fakes. Use for app structure, DI, persistence, and background-work decisions — not Compose UI or Gradle.
Specialist in Android app performance & diagnostics — app startup (cold/warm/hot, TTID/TTFD, App Startup lib), Baseline Profiles & Macrobenchmark, rendering/jank (frame budgets, slow/frozen frames, JankStats), ANRs (ApplicationExitInfo), memory (LeakCanary, LMK, onTrimMemory), Perfetto/Studio Profiler, Play Vitals thresholds that gate discoverability, app size, and battery (Doze/standby buckets/wake locks). Use for profiling and jank/startup/ANR/memory/battery diagnosis and regression gating.
Specialist in Gradle & the Android Gradle Plugin (AGP) — Kotlin DSL, version catalogs (libs.versions.toml), convention plugins (build-logic vs buildSrc), build performance (configuration cache, build cache, avoiding configuration-time work), KSP vs kapt, build types/flavors/variants, dependency management (implementation vs api, BOMs, constraints), R8/shrinking, and the AGP↔Gradle↔Kotlin↔JDK compatibility matrix. Use for build config, build speed, and dependency issues.
Specialist in Jetpack Compose UI architecture (Android) — composition/recomposition, stability & strong skipping, state hoisting & UDF, side-effect APIs, custom layout/Modifier.Node, lazy lists, type-safe Navigation-Compose, Compose performance (phases/deferred reads/compiler metrics), testing, and View interop. Use for Compose UI structure and recomposition/performance issues — not Material 3 tokens or general app architecture.
Specialist in Google Material Design 3 (M3 / Material You) — HCT/dynamic color, the md.ref/md.sys/md.comp token system, components, adaptive layout, tonal elevation, motion, and platform implementation (Jetpack Compose Material3, Material Web, Flutter). Use for M3 theming, token architecture, component/layout decisions, M2→M3 migration, and Material 3 Expressive.
Scaffold a new Android app with SDLC and Play-safe defaults — Kotlin/Compose Gradle project with version catalog, convention plugins, module layout, a targetSdk that meets the Play mandate, R8 on release, and git-ignored signing so it passes the pre-flight checker from day one. Use when starting a new Android project.
Set up Android app signing safely — generate an upload keystore, enroll in Play App Signing, and wire a Gradle release signingConfig that reads secrets from a git-ignored keystore.properties / CI (never committed). Use when configuring signing for a Play release.
Generate a GitHub Actions workflow for Android — JDK + Gradle caching, build, unit + instrumented tests, Android Lint, run the Android pre-flight checks, and (optionally) sign + upload a signed app bundle to a Play track. Use when setting up CI for an Android app.
Validated Google Play release — runs the pre-flight checks and clears the Play policy gates, builds a signed app bundle with a git-stamped versionCode, uploads to a track, and walks staged rollout (with halt/roll-forward). Use when releasing an Android app to Play.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Table of Contents
A framework for integrating AI agents as primary developers while maintaining quality and process compliance. Ships 56 specialist agents across 12 plugins covering AI/ML, full-stack, cloud, security, project management, documentation, and containerised delegation. Automates the specify-architect-implement-review workflow with skills that enforce zero technical debt from day one.
gh) for PR-related featuressdlc-workflows containerised delegation)Install the plugin family from the Claude Code marketplace. This is the standard approach for using the framework in your projects.
Step 1: Add the marketplace and install the core plugin
/plugin marketplace add SteveGJones/ai-first-sdlc-practices
/plugin install sdlc-core@ai-first-sdlc
Step 2: Configure your team
/sdlc-core:setup-team
This presents project types (Full-stack, AI/ML, Cloud, API, Security, Custom) and installs the matching team plugins. For example, a full-stack web app installs:
| Plugin | Description |
|---|---|
sdlc-core | Rules, validators, enforcement, workflows (always installed) |
sdlc-team-common | Solution architect, research agent, performance engineer, database architect |
sdlc-team-fullstack | Web full-stack — frontend, backend, API, data, DevOps, UX, integration architects |
sdlc-team-mobile + sdlc-team-ios / sdlc-team-android | Mobile — shared base (architecture, interaction UX) + platform design (Apple HIG / Material Design 3) |
Step 3: Start working
/sdlc-core:new-feature 1 my-feature "Description of the feature"
The framework supports four SDLC delivery structures. The setup-team skill asks which one applies to your project; you can also pick later via /sdlc-core:commission. Most projects pick single-team (the default).
| Method | When to use | Team size | What you install |
|---|---|---|---|
| Single-team (default) | Organic delivery, no formal phase gates. Most projects pick this. | 3–10 | sdlc-core + team plugins (no extra bundle) |
| Solo | Fast-iteration, lightweight constitution overlay. | 1–2 | sdlc-core + team plugins; commission with --option solo |
| Programme (Method 1) | Multi-team programme work with formal phase gates (requirements → design → test → code) and mandatory cross-phase review. | 11–50 across 2–5 teams | sdlc-programme bundle + commission |
| Assured (Method 2) | Regulated industries (DO-178C, IEC 62304, ISO 26262, FDA 21 CFR Part 820). Bidirectional traceability, positional namespace IDs, DDD decomposition, typed evidence statuses, standard-specific exports. | Any | sdlc-assured bundle (v0.2.0 audit-ready at the tooling layer) + commission |
Decision tree, comparison table, trade-offs, and migration notes: see docs/METHODS-GUIDE.md.
npx claudepluginhub stevegjones/ai-first-sdlc-practices --plugin sdlc-team-androidShared mobile base — cross-platform mobile architecture and interaction UX agents. Install alongside sdlc-team-ios and/or sdlc-team-android.
Kotlin language expert agent — idiomatic Kotlin 2.x, coroutines & structured concurrency, Flow, null-safety, sealed/data/value classes, generics, KSP, Java interop, and Kotlin Multiplatform basics. Pairs with sdlc-team-android.
Web full-stack agents — frontend, backend, API, data, DevOps, UX & integration architects
AI-First SDLC — zero-debt development with validators, enforcement, and workflows
Swift language expert agent — idiomatic Swift 6.2, strict concurrency, value semantics, generics, macros, SwiftPM, and API design. Pairs with sdlc-team-ios for Apple-platform work.
Android/Kotlin expertise. Ships the android-dev agent, android-patterns, and 37 vendored third-party skills (Compose / architecture / Gradle + 16 gplay-* Google Play Console CLI + 6 official Android team skills).
Shared mobile base — cross-platform mobile architecture and interaction UX agents. Install alongside sdlc-team-ios and/or sdlc-team-android.
Bootstrap Android app development using Kotlin with Claude's guidance for mobile application architecture.
Android development validation with Gradle build hooks.
Complete Claude Code configs for mobile development - Android, iOS, and Kotlin Multiplatform
Android and Kotlin development with Jetpack Compose