awesome-android-agent-skills
A collection of standardized Agent Skills to teach GitHub Copilot, Claude, Gemini and Cursor about modern Android development (Kotlin, Jetpack Compose, etc.).
Awesome Android Agent Skills is a comprehensive collection of standardized agent skills that teach AI coding assistants expert knowledge about modern Android development. The repository provides over 20 specialized SKILL.md files covering architecture patterns (Clean Architecture, MVVM, Hilt), Jetpack Compose UI, Kotlin Coroutines, testing, and migration strategies. Developers install these skills into the .github/skills/ directory of their Android projects, enabling AI agents to automatically apply best practices for tasks like building offline-first repositories, creating accessible Compose UIs, or migrating from RxJava to Coroutines without repeated prompting.
Key Features
Use Cases
- 01Teaching GitHub Copilot to implement Clean Architecture and MVVM patterns correctly in Android projects
- 02Enabling AI assistants to build offline-first features using Repository pattern with Room and Retrofit
- 03Automating accessibility audits and fixes for Jetpack Compose UIs with proper content descriptions and touch targets
- 04Guiding migration from legacy XML layouts to idiomatic Jetpack Compose components
- 05Helping AI agents debug Compose performance issues like recomposition storms and unstable keys
- 06Ensuring consistent use of Kotlin Coroutines, StateFlow, and SharedFlow across a team's Android codebase
Related Skills
View moresuperpowers
An agentic skills framework & software development methodology that works.
skills
Skills for Real Engineers. Straight from my .agents directory.
skills
Public repository for Agent Skills
ponytail
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
awesome-android-agent-skills — FAQ
What are Agent Skills and how do they work?+
Agent Skills are standardized SKILL.md files that package expert instructions and best practices for AI coding assistants. When you place these files in your project's .github/skills/ directory, compatible AI agents automatically detect and apply the relevant expertise when you're working on related tasks, eliminating the need to repeat prompts.
How do I install Awesome Android Agent Skills in my project?+
Copy the .github/skills/ folder and the Agent.md file from this repository to your Android project's root directory. Ensure the structure is my-android-project/.github/skills/architecture/, /ui/, /migration/, etc. Restart your editor or reload your AI assistant extension to index the new skills.
Which AI coding assistants work with these agent skills?+
These skills are compatible with GitHub Copilot, Claude (Anthropic), Google Gemini, Cursor, and other context-aware AI agents. For Claude, you may need to symlink .github/skills to .claude/skills depending on your environment.
Do I need API keys or prerequisites to use these skills?+
No API keys are required for the skills themselves. You only need an active subscription or access to a compatible AI coding assistant (like GitHub Copilot or Claude). The skills work by providing context files that your existing AI agent reads.
Is Awesome Android Agent Skills free to use?+
Yes, the agent skills repository is open source and free to use. You can copy and customize the skills for your own projects or contribute new skills back to the repository.
Can I create custom agent skills for my team's specific Android patterns?+
Yes, you can add custom skills by creating a new folder in .github/skills/ with a SKILL.md file that includes the required frontmatter (name and description). This allows you to codify your team's unique architecture decisions and coding standards.
How do I install awesome-android-agent-skills?+
Open the source repository on GitHub and follow its README. awesome-android-agent-skills is a skill — MCP Agents Market links you directly to the official repo.
Is awesome-android-agent-skills free?+
awesome-android-agent-skills is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.