android-expert

Guide Android development with Kotlin, Jetpack Compose, and KMP.

9|2|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/dallay/corvus --skill android-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-expert
Source: https://github.com/dallay/corvus/tree/main/.agents/skills/android-expert
Command: npx skills add https://github.com/dallay/corvus --skill android-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and best practices for developing Android applications, particularly within a Kotlin Multiplatform (KMP) context, covering UI, navigation, permissions, and platform-specific APIs.

Core Features & Use Cases

  • Android Development Guidance: Offers patterns for navigation, UI (Compose), permissions, ViewModel management, and platform API integration.
  • KMP Focus: Details how to structure Android-specific code within a KMP project.
  • Use Case: A developer needs to implement type-safe navigation in their Jetpack Compose Android app, handle runtime permissions for camera access, and integrate Material 3 components. This Skill provides the exact code patterns and explanations needed.

Quick Start

Use the android-expert skill to implement type-safe navigation using @Serializable routes in a Jetpack Compose application.

Frequently Asked Questions about android-expert

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

FAQPage Schema
How do I implement type-safe navigation in Jetpack Compose?

Type-safe navigation in Jetpack Compose is implemented using @Serializable routes to define your navigation graph. This approach ensures compile-time safety for destination paths and argument passing within your Android application.

What is the best way to handle runtime permissions for camera access in Kotlin?

Handling runtime permissions for camera access in Kotlin requires requesting permissions and managing the UI state response. Proper patterns ensure you correctly request access and handle user approval or denial within your Android application.

How do I structure Android-specific code within a Kotlin Multiplatform project?

Android-specific code within a Kotlin Multiplatform project is structured by isolating platform APIs into shared modules. This KMP focus allows you to integrate Android dependencies while maintaining a robust and maintainable cross-platform architecture.

Does ViewModel lifecycle management work with Kotlin Multiplatform?

ViewModel lifecycle management works within Kotlin Multiplatform by integrating platform-specific APIs. You can maintain robust state preservation and manage lifecycle events correctly across configuration changes within your Android application context.

How do I integrate Material 3 components in a Jetpack Compose application?

Material 3 components are integrated in a Jetpack Compose application by applying the Material Design 3 library patterns. This provides modern UI/UX elements and consistent theming for building robust mobile interfaces.

When do I need to use platform API integration in Android development?

Platform API integration in Android development is needed when accessing native device features and services. It provides the exact code patterns required to bridge your Kotlin application with underlying platform capabilities.