mrkeyoor.com_
Fri 16 Oct 21:34 UTC
Dev Toolsevaluationupdated 16 Oct 2026

skills review

Android Skills gives coding agents task-specific instructions and supporting resources for Android development. It addresses mistakes in specialized workflows such as R8 configuration analysis and edge-to-edge UI changes, using guidance from Android's developer documentation.

Verdict

Our harness did not run Android Skills because Kotlin was unsupported and no Dockerfile was available, so we cannot endorse its agent output from execution evidence. Use a narrowly selected skill when you can inspect its report or generated diff. Keep Play Policy approval with a person: issue 226 reports a wrong application identity producing a compliant status.

We ran it

Screenshot of skills (github.com/android/skills)

Answers from our run

Did you run skills yourself?

No. Its code is Kotlin, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use skills?

Teams treating automated policy output as release approval: open issue 226 reports incorrect app identity selection followed by a compliant status.

What are the alternatives to skills?

Superpowers, Now in Android. Use a narrowly selected skill when you can inspect its report or generated diff.

Setup3/5Documented agent routes, without execution evidence from our harness
Docs4/5Specific procedures, prerequisites and agent destination rules
Community4/5October updates and issue activity, public patches not accepted
Maturity3/5Active releases, with a reported misleading policy result

Who it’s for

Android developers whose coding agents struggle with a specific migration, configuration check or platform integration.
Teams using Claude Code or another supported agent who can review generated changes against their own app.
Maintainers who want an R8 configuration report before deciding which keep rules to change.

Who it’s NOT for

Teams treating automated policy output as release approval: open issue 226 reports incorrect app identity selection followed by a compliant status.
Developers seeking a broad Compose tutorial: the README explicitly deprioritizes basic Compose guidance that models already handle well.
Organizations that require an upstream contribution path for their fixes: public code contributions are currently not accepted.
Apps outside a skill's prerequisites: the edge-to-edge procedure requires Compose and target SDK 35 or later.

Setup reality

We did not run commit 5bda39f in our October 16, 2026 sandbox because the harness had no supported Kotlin ecosystem and the repository had no Dockerfile. The container had 3 CPUs and 8 GB of RAM, without privileges or secrets. No install, build or test measurements are available.

The README documents Android CLI selection and Claude Code or Codex plugin routes. You need a compatible coding agent and its own account configuration, plus the Android project's toolchain. Credentials depend on the chosen agent and task.

The CLI defaults to only the android-cli skill unless you name a skill or request all. Check the target agent directory. Individual procedures have their own prerequisites, and R8 analysis can involve Python helpers and generated reports.

Android's instructions target specific agent mistakes

Ask an agent to fix a button hidden behind Android's navigation bar and this repository gives it a procedure to follow. The edge-to-edge skill checks Activities, scrolling content and text fields before prescribing inset handling. It requires Jetpack Compose and a target SDK of 35 or later. That specificity is the reason to consider Android Skills: the instructions know which Android details can turn an apparently finished change into an unusable screen.

Google describes the collection as modular instructions grounded in developer.android.com guidance. Its stated priority is workflows where evaluations show language models underperform. Basic Compose best practices are explicitly outside that priority. If you want an introduction to Android architecture, you'll get more from a reference app. If your coding agent keeps mishandling a particular migration or configuration task, a focused skill has a clearer job.

What happened when we ran it

We did not run Android Skills at commit 5bda39f: our harness did not support its Kotlin ecosystem, and the repository had no Dockerfile. The October 16, 2026 sandbox allocation was 3 CPUs and 8 GB of RAM, inside an unprivileged container without secrets. There is no installation, build or test result to report. The missing execution route is a limitation of this review's evidence, rather than proof that Android Skills fails on a developer workstation.

That boundary matters because the collection includes executable helpers as well as Markdown. Reading an R8 procedure can establish what it asks an agent to do. It cannot establish whether the resulting report is correct for your app, whether a plugin activates reliably, or whether proposed changes preserve behavior. Our assessment of those parts rests on the published instructions and linked issue reports, with no measured success rate for agent output.

Selecting one skill avoids a surprising default

The README's Android CLI route can target a specific skill and project: android skills add r8-analyzer --project=.. Without --all or a named skill, the documented default selects only android-cli. When no agent directories exist and no agent is specified, files go to the Gemini and Antigravity location under ~/.gemini/antigravity/skills. Check the destination before assuming your preferred agent received anything.

Claude Code has a marketplace plugin command, and the README also documents a Codex plugin route. Agents are supposed to activate relevant skills automatically when prompted with a matching task. Those are documented integration paths, without a runtime confirmation from our sandbox. The collection does not supply a model service: account access and credentials depend on the agent you choose, while Android work still depends on your existing project toolchain.

The R8 skill changes its method with your toolchain

The R8 analyzer instructions inspect Gradle files and version catalogs before selecting an analysis path. Newer toolchains can generate configuration data, while older ones fall back to heuristic review of keep rules. The fallback checks broad package rules, library consumer rules and reflection. I like that it distinguishes generated evidence from a reading of configuration, because those support different levels of confidence.

There is also an explicit prohibition on code changes in that skill. Its output is a report for you to assess. That makes it a sensible first trial in an app with complicated shrinking rules: ask what deserves investigation before asking an agent to delete anything. The October 16 lab record provides no app-size measurement, so any promised savings would need separate evidence from your own release artifact.

A Play Policy report can select the wrong app

Open issue 226 concerns the actual play-policy-insights helper, rather than an unrelated Android tool. The reporter shows a version-catalog application alias that the module detector misses. Its fallback selects a benchmark package or directory name instead of the release application ID, then interprets a failed Store lookup as an unpublished app. The resulting report still presents a compliant status.

That's a concrete reason to decline this tool as a release approval authority. Check the selected application ID against the app you're shipping before trusting a policy report. The report describes static analysis and comparison with Play Store declarations, which makes identity part of the evidence chain. The lab's inability to execute this repository neither reproduces nor clears the reported defect. A green label has little value if it describes the wrong package.

October activity shows maintenance with closed contribution intake

GitHub recorded a push on October 16, 2026, alongside 8,000 stars and 36 open issues and PRs. Release v1.0.15 appeared on October 14. Recent activity includes merged automated skill updates and a plugin update, while the policy identity report remained open and had October discussion. Those signals support current maintenance. The terse release note, which merely announces the release, gives less help deciding which instructions changed.

Public code contributions are explicitly not accepted, although the README invites issues and requests. Choose a different foundation if your team needs an upstream patch process it can participate in. For general agent discipline, Superpowers supplies planning and review workflows. For inspectable Android application structure, Now in Android provides Kotlin and Compose source. I'd start Android Skills with one bounded task and keep the generated diff or report beside the official guidance it claims to apply.

Alternatives

ProjectWhat it isPick it when
Superpowers gh↗A collection of agent workflows for planning, implementation and review.pick this instead when the recurring problem is development process rather than Android-specific instructions.
Now in AndroidAn Android reference application written in Kotlin and Jetpack Compose.pick this instead when you want application source and architecture examples to inspect yourself.

What people are saying

  1. [github-trending] google-labs-code/stitch-skills
  2. [github-trending] Imbad0202/academic-research-skills
  3. [github-trending] android/skills
  4. [github-trending] plugin87/ux-ui-agent-skills
  5. [github-trending] supabase/agent-skills
  6. [github-trending] vercel-labs/skills

Sources

  1. Android Skills README and contribution policy
  2. R8 analyzer procedure
  3. Edge-to-edge prerequisites and procedure
  4. Play Policy Insights identity detection report
  5. Android Skills v1.0.15 release
  6. Android Skills recent issue and pull request activity
  7. Superpowers workflow documentation
  8. Now in Android reference application

More dev tools reviews

pi-agent-desktop · compose-samples · librepods · sqlmap · coucou · world-execute-me-dsh-pv · the whole board →