android-domain-delivery

Deliver lifecycle-safe Android Kotlin changes across Compose, ViewModel, coroutines, Room, and WorkManager.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/vTRKA/supervibe --skill android-domain-delivery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-domain-delivery
Source: https://github.com/vTRKA/supervibe/tree/main/skills/android-domain-delivery
Command: npx skills add https://github.com/vTRKA/supervibe --skill android-domain-delivery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Android feature work often turns into risky, state-destructive changes because lifecycle, permissions, persistence, navigation, and verification are handled inconsistently across the UI, ViewModel, data, and background layers.

Core Features & Use Cases

  • Lifecycle-safe implementation playbook: Ensures Compose state, ViewModel StateFlow, coroutine structure, and Flow collection patterns are correct before claiming completion.
  • Production-grade persistence and background work: Guides Room migrations (no destructive fallbacks), offline/stale behavior, and WorkManager idempotency, constraints, and retry strategy.
  • Permission, navigation, accessibility, and tests: Provides a decision flow for runtime permission UX, typed navigation contracts, TalkBack/semantics requirements, and scoped verification.

Quick Start

Ask for delivery in the smallest owned Android slice by saying: use android-domain-delivery to implement an offline-capable feature in my existing Kotlin + Jetpack Compose Android project, including ViewModel state, Room/WorkManager behavior, permission UX if needed, navigation/back-stack considerations, accessibility checks, and the exact scoped verification command plus a rollback plan.

Frequently Asked Questions about android-domain-delivery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement lifecycle-safe state management in Jetpack Compose with ViewModel and Flow?

Lifecycle-safe state management in Jetpack Compose requires correct ViewModel StateFlow exposure and Flow collection patterns to prevent state destruction. The Skill verifies Compose state, coroutine structure, and ViewModel alignment before delivery.

How do I perform a Room migration without destructive fallback in Android?

Room migration without destructive fallback requires explicit schema updates and offline-first behavior planning. The Skill guides Room migrations, stale data handling, and WorkManager idempotency to ensure production-grade persistence and background work.

How do I structure WorkManager jobs for idempotent background work and retry strategy?

WorkManager jobs need idempotency, constraints, and retry strategy to ensure lifecycle-safe background execution. The Skill provides a playbook for WorkManager configuration, preventing duplicate or state-destructive jobs during Android feature delivery.

Does this approach work for existing Kotlin Android projects needing scoped verification and rollback?

Yes, it works for existing Kotlin Android projects by enforcing scoped command verification and explicit rollback plans. The Skill ensures strict scope control and requires evidence-first output before completing feature changes.

What is the best way to deliver offline-capable Android features with runtime permissions and typed navigation?

Delivering offline-capable Android features requires combining Room persistence, WorkManager jobs, permission UX decision flows, and typed navigation contracts. The Skill coordinates these layers to maintain state and lifecycle safety across the entire feature slice.

When should I use a lifecycle-safe delivery playbook for Android feature changes?

You should use a lifecycle-safe delivery playbook when feature changes risk state destruction across UI, ViewModel, data, or background layers. The Skill enforces permission checks, accessibility semantics, and rollback planning when proof or required approvals are missing.