Skip to main content

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 corresponding SKILL.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.

How It Works

When you ask your AI assistant to help with Android development tasks, it automatically detects which skills are relevant and loads the expert instructions:
You: "Create a repository for fetching news with offline support"

Agent: *Loads android-data-layer skill*
        *Applies Repository Pattern with Room + Retrofit*
        *Implements offline-first sync logic*
Get started by following the Quickstart guide to install these skills in your project.

Build docs developers (and LLMs) love