Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
This collection provides structured guidance to align AI coding assistants with current Android standards. It focuses on teaching agents how to implement modern architecture, modularization, and dependency injection using Hilt.
Android developers can use these skills to ensure AI-generated code adheres to Clean Architecture principles and correctly implements data layers using the Repository pattern, Room, and Retrofit.
WHO IT'S FOR
Android developers
optimizing AI coding assistants for Kotlin and Compose
Android architects
standardizing project structure and modularization via AI
Platform / DevEx engineers
scaling Gradle build logic and convention plugins
Android backend / data engineers
implementing offline-first synchronization and networking
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Follow the documented setup, then try a first task.
I’m using
Standard Location (VS Code / GitHub Copilot)
Installs: Complete Awesome Android Agent Skills bundle for one project; skillPaths is a bounded selection, not the complete bundle inventory. · GitHub Copilot
Before you start
Run from: Your Android project workspace root
Copy the repository's complete `.github/skills/` folder into the root of your project, preserving `.github/skills/` as the destination path.
Copy the repository's `Agent.md` file into the root of your project so the agent receives the repository's architecture and testing context.
Verify that `Agent.md` and `.github/skills/` are present at the project root.
Reload the editor window if the Copilot extension does not index the newly copied skills automatically.
Installs: Complete Awesome Android Agent Skills bundle for one project; skillPaths is a bounded selection, not the complete bundle inventory. · Claude / Anthropic
Before you start
Run from: Your Android project root
Copy or symlink the repository's complete `.github/skills` directory to `.claude/skills` in your project.
Copy the repository's `Agent.md` file into the root of your project so the agent receives the shared project architecture, minimum SDK, and testing context.
Installs: Complete Awesome Android Agent Skills bundle for one project; skillPaths is a bounded selection, not the complete bundle inventory. · OpenCode
Before you start
Run from: Your Android project root
Copy the repository's complete `.github/skills/` folder into `.opencode/skill/` in your project; retain the documented singular directory name `skill`.
Copy the repository's `Agent.md` file into the root of your project so the agent receives the shared project architecture, minimum SDK, and testing context.
Installs: Complete Awesome Android Agent Skills bundle available globally to OpenCode, with Agent.md retained in each Android project that uses the bundle; skillPaths is a bounded selection, not the complete bundle inventory. · OpenCode
Copy the repository's complete `.github/skills/` folder contents into OpenCode's global `~/.config/opencode/skill/` location; retain the documented singular directory name `skill`.
For each Android project that will use the global skills, copy the repository's `Agent.md` file into that project's root so the agent receives the shared project architecture, minimum SDK, and testing context.
Using the android-architecture skill, review the proposed structure for [feature name] in [project or design-document path]. Recommend a small layer and module layout, explain the allowed dependency direction, and identify any Android dependencies that should be removed from the domain layer. Do not modify files.
Existing DAO and API interface details, if available
Using the android-data-layer skill, sketch a repository for fetching [data type] from [remote API description] with Room-backed offline support. Show the single source of truth, a small refresh operation, and graceful network-error handling. Treat bracketed values as placeholders and do not modify files.
Component name, if the file contains multiple components
Using the android-accessibility skill, audit the Compose component in [source file path]. Start with content descriptions, 48x48dp touch targets, focus and semantics, and state descriptions. Return a short list of findings and suggested fixes without editing the file.