Android development
Skill AntonPieper/ai-skills/skills/android/android-development
Use this skill for Android CLI workflow tasks that involve finding the right project root, choosing the smallest build or test command, handling device or UI triage, or modernizing legacy Gradle or Android build logic.From its SKILL.md
npx -y skills add AntonPieper/ai-skills --skill android-developmentAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.1 KB, 658 tokens by cl100k_base, as published. Nobody here has run it
Android Development
Keep context small. Read only the next file, command output, screenshot, or XML slice you need. If Android or Gradle behavior is unclear, check current upstream documentation before changing files.
Use It When
- The repo is a fresh clone and the Android project root is unclear.
- You need the smallest standard Android CLI path for build, lint, test, device, emulator, or UI-triage work.
- You need to inspect or modernize legacy Gradle, AGP, Kotlin, or Android build logic without jumping straight to broad scans.
Default Flow
-
For build, lint, test, or modernization work, start by finding the Android project root.
find . -maxdepth 4 \( -name gradlew -o -name settings.gradle -o -name settings.gradle.kts \) -
Treat that command as the cheap first pass, not a hard limit. If it finds nothing and the repo still looks Android-related, widen the search carefully or inspect likely subdirectories before concluding there is no Android project.
-
For device, emulator, or on-device UI work, discover the target device only when that work is actually needed.
adb version adb devices -l -
Open only the next reference you need, then run the smallest task that answers the question.
Defaults
- Prefer
./gradlewover globalgradle. - Prefer file reads and
./gradlew help --task <task>over broad Gradle inspection. - Prefer the nearest Android project root with
gradlewplussettings.gradle(.kts). - Prefer explicit device targeting with
adb -s <serial>. - Prefer screenshot-first UI triage, targeted XML slices, and bounded logs.
- Avoid destructive emulator actions such as
-wipe-dataunless the user asks for them.
Gotchas
- Cheap root discovery is a first pass. Do not conclude there is no Android project just because
find . -maxdepth 4returned nothing. - Do not front-load adb or emulator discovery for build-only tasks.
- Modernization is usually a Gradle, AGP, Kotlin, and JDK compatibility problem, not a one-line wrapper bump.
Progressive Disclosure
Open only the next reference you need:
references/setup-update.mdfor environment setup, required tools, package installation, and updates.references/nested-repo-discovery.mdfor sample catalogs, monorepos, nested wrappers, and choosing the right Android project root.references/build-lint-test.mdfor wrapper tasks, lint, unit tests, instrumentation tests, and report locations.references/device-emulator-control.mdfor device discovery, AVD creation, emulator lifecycle, and boot readiness.references/on-device-interaction-visual-testing.mdfor adb interaction, screenshot-first UI triage, hierarchy dumps, and bounded logs.references/modernization.mdfor legacy Gradle or Android build logic such as old wrappers, AGP,jcenter(), support libraries, or missingnamespace.references/troubleshooting.mdfor a short symptom router.
What ships with it: 7 files
18.7 KB alongside SKILL.md
references/
- build-lint-test.md2.8 KB
- device-emulator-control.md2.0 KB
- modernization.md4.1 KB
- nested-repo-discovery.md1.6 KB
- on-device-interaction-visual-testing.md4.0 KB
- setup-update.md2.3 KB
- troubleshooting.md1.7 KB