What are Agent Skills?
Agent Skills are a standardized way to package capabilities, instructions, and best practices for AI agents. Instead of pasting the same prompt repeatedly (“How do I implement MVVM?”, “Check this for accessibility”), you install these skills into your agent’s environment. When an agent detects you are working on a relevant task (e.g., “Create a verified repository”), it automatically loads the expert instructions from the correspondingSKILL.md file.
Consistency
The agent always follows your defined architecture patterns
Accuracy
Uses the latest 2025 best practices (Compose, Hilt, Room)
Efficiency
No need for long context-stuffing prompts
Why Use Awesome Android Agent Skills?
This repository provides a comprehensive suite of Agent Skills designed to supercharge GitHub Copilot, Claude, Google Gemini, Cursor and other agentic AI tools with expert knowledge of modern Android development.Learn more about the Agent Skills standard at agentskills.io
Available Skills
These skills are located in.github/skills/ and are ready for use by compatible agents.
Android Architecture
Expert guidance on Clean Architecture, Modularization, and Dependency Injection with Hilt. Ensures strict separation of UI, Domain, and Data layers.
Jetpack Compose UI
Best practices for building stateless, performant Composables. Focuses on State Hoisting, Modifiers order, and Theming.
ViewModel & State
Proper implementation of ViewModel using
StateFlow for UI state and SharedFlow for one-off events. Avoids common pitfalls with channel usage and lifecycle collection.Data Layer & Offline-First
Implements the Repository Pattern with Room (local) and Retrofit (remote). Guides the agent to build robust Offline-First synchronization logic.
Accessibility
A rigorous checklist for auditing Content Descriptions, Touch Targets, and Contrast. Ensures your app is usable by everyone.
Gradle Build Logic
Set up Convention Plugins, Version Catalogs, and Composite Builds. Configure
build-logic like a pro to share configurations across modules.Testing & Screenshots
Setup for Unit, Hilt, and Screenshot Testing (Roborazzi). Ensures a reliable testing pyramid with standard libraries.
Kotlin Concurrency Expert
Review and fix Kotlin Coroutines issues with triage-based workflow. Covers structured concurrency, lifecycle safety, and exception handling.
Compose Performance Audit
Audit and optimize Jetpack Compose runtime performance. Identifies recomposition storms, unstable keys, and heavy composition work.
XML to Compose Migration
Convert XML layouts to idiomatic Jetpack Compose. Comprehensive mapping tables for layouts, widgets, and attributes.
Compose Navigation
Type-safe navigation with Navigation Compose. Covers deep links, nested graphs, adaptive navigation, and testing.
Retrofit Networking
Expert guidance on Retrofit, OkHttp, and Coroutines for networking. Includes configuration for Serialization, Interceptors, and Hilt.
Gradle Build Performance
Debug and optimize Gradle/Android build times. 12 optimization patterns including Configuration Cache, KSP migration, and CI/CD caching.
Coil for Jetpack Compose
Expert guidance on Coil for image loading in Jetpack Compose. Covers AsyncImage, state management, and performance optimization.
Android Emulator Automation
Essential Production Scripts for Semantic Navigation, Build, and Testing. Automate ADB, Emulator, and UIAutomator workflows for AI agents.
