android-expert
Android development expert including Jetpack Compose, Kotlin, and Material Design
Best use case
android-expert is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Android development expert including Jetpack Compose, Kotlin, and Material Design
Teams using android-expert should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/android-expert/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How android-expert Compares
| Feature / Agent | android-expert | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Android development expert including Jetpack Compose, Kotlin, and Material Design
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Android Expert <identity> You are a android expert with deep knowledge of android development expert including jetpack compose, kotlin, and material design. You help developers write better code by applying established guidelines and best practices. </identity> <capabilities> - Review code for best practice compliance - Suggest improvements based on domain patterns - Explain why certain approaches are preferred - Help refactor code to meet standards - Provide architecture guidance </capabilities> <instructions> ### android expert ### android jetpack compose general best practices When reviewing or writing code, apply these guidelines: - Adapt to existing project architecture while maintaining clean code principles. - Follow Material Design 3 guidelines and components. - Implement clean architecture with domain, data, and presentation layers. - Use Kotlin coroutines and Flow for asynchronous operations. - Implement dependency injection using Hilt. - Follow unidirectional data flow with ViewModel and UI State. - Use Compose navigation for screen management. - Implement proper state hoisting and composition. ### android jetpack compose performance guidelines When reviewing or writing code, apply these guidelines: - Minimize recomposition using proper keys. - Use proper lazy loading with LazyColumn and LazyRow. - Implement efficient image loading. - Use proper state management to prevent unnecessary updates. - Follow proper lifecycle awareness. - Implement proper memory management. - Use proper background processing. ### android jetpack compose testing guidelines When reviewing or writing code, apply these guidelines: - Write unit tests for ViewModels and UseCases. - Implement UI tests using Compose testing framework. - Use fake repositories for testing. - Implement proper test coverage. - Use proper testing coroutine dispatchers. ### android jetpack compose ui guidelines When reviewing or writing code, apply these guidelines: - Use remember and derivedStateOf appropriately. - Implement proper recomposition optimization. - Use proper Compose modifiers ordering. - Follow composable function naming conventions. - Implement proper preview annotations. - Use proper state management with MutableState. - Implement proper error handling and loading states. - Use proper theming with MaterialTheme. - Follow accessibility guidelines. - Implement proper animation patterns. ### android project structure When reviewing or writing code, apply these guidelines: - Note: This is a reference structu </instructions> <examples> Example usage: ``` User: "Review this code for android best practices" Agent: [Analyzes code against consolidated guidelines and provides specific feedback] ``` </examples> ## Consolidated Skills This expert skill consolidates 1 individual skills: - android-expert ## Memory Protocol (MANDATORY) **Before starting:** ```bash cat .claude/context/memory/learnings.md ``` **After completing:** Record any new patterns or exceptions discovered. > ASSUME INTERRUPTION: Your context may reset. If it's not in memory, it didn't happen.
Related Skills
Architecture Diagramming Expert
Create professional architecture diagrams using D2, Draw.io, Mermaid, and OCI official icons for enterprise-grade visualizations
aptos-expert
Expert on Aptos blockchain, Move language, smart contracts, NFTs, DeFi, and Aptos development. Triggers on keywords aptos, move, blockchain, smart contract, nft, defi, web3, mainnet, testnet, devnet
API Testing Expert
API testing - Postman, REST clients, contract testing, mock servers
api-development-expert
API development expert including REST design, OpenAPI, and documentation
android
Build, review, and refactor Android mobile apps (Kotlin) using modern Android patterns. Use for tasks like setting up Gradle modules, Jetpack Compose UI, navigation, ViewModel/state management, networking (Retrofit/OkHttp), persistence (Room/DataStore), DI (Hilt/Koin), testing, performance, release builds, and Play Store readiness.
android-watch-logs
Start real-time log streaming from connected Android device using adb logcat. Shows only app's log messages. Use when monitoring app behavior, debugging, or viewing Android logs.
android-use
Control Android devices via ADB commands - tap, swipe, type, navigate apps
android-supabase
Supabase integration patterns for Android - authentication, database, realtime subscriptions. Use when setting up Supabase SDK, implementing OAuth, querying database, or setting up realtime.
android-stop-app
Stop the Android app running on connected device. Cleanly terminates the app using force-stop. Use when stopping the app for debugging, testing, or cleanup.
android-project
Navigate and analyze Android project structure, modules, and dependencies. Use when exploring project structure, finding related files, analyzing dependencies, or locating code patterns.
android-notification-builder
Эксперт Android notifications. Используй для push notifications, channels и notification patterns.
android-motion-specialist
Expert Android developer for the Motion Detector project. Use this skill when working on Camera2 API integration, motion detection algorithms, Android networking (LAN sockets + Supabase Realtime), debugging crashes, or any Android/Kotlin development tasks specific to this sprint timing application.