Agent skill

Android Dev

by OpenMinis in OpenMinis/MinisSkills

在 Minis 的 ARM64 Alpine PRoot 中从零诊断、安装并验证 Android 构建环境,以及创建、构建、签名验证、安装和启动原生 Android App;覆盖 Java/Kotlin/Gradle/SDK/AAPT2、APK、ADB/无线调试/Shizuku,以及条件式 JNI/NDK。用户提到 Android…

MITAuto-check passedMobile

Install Android Dev

skills CLI
$ npx skills add OpenMinis/MinisSkills --skill android-dev -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install OpenMinis/MinisSkills android-dev --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/android-dev .claude/skills/android-dev && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
android-dev
GitHub stars
440
Token cost
~1.9k tokens
SKILL.md length
496 words
Files
7 (incl. scripts, references)
Skills in repo
49
Repo updated
First seen
Licence
MIT

At a glance

在 Minis 的 ARM64 Alpine PRoot 中从零诊断、安装并验证 Android 构建环境,以及创建、构建、签名验证、安装和启动原生 Android App;覆盖 Java/Kotlin/Gradle/SDK/AAPT2、APK、ADB/无线调试/Shizuku,以及条件式 JNI/NDK。用户提到 Android…

  • Works in 5 steps: :Doctor → :从零准备环境 → :项目配置与构建路线 → …
  • Tasks that involve Android development
  • SKILL.md covers 目标与不变量, 能力矩阵, Phase 0:Doctor and Phase 1:从零准备环境, plus 6 more sections
  • Runs Shell scripts from its folder; calls adb

What it does

Android Dev is an agent skill from OpenMinis/MinisSkills. 在 Minis 的 ARM64 Alpine PRoot 中从零诊断、安装并验证 Android 构建环境,以及创建、构建、签名验证、安装和启动原生 Android App;覆盖 Java/Kotlin/Gradle/SDK/AAPT2、APK、ADB/无线调试/Shizuku,以及条件式 JNI/NDK。用户提到 Android 项目、APK/AAB、Gradle、AGP、SDK、AAPT2、Kotlin、Compose、JNI/NDK、ADB、开发者端口、无线调试、安装或启动应用时使用。

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `evals/evals.json`, `references/aapt2-provenance.md` and `scripts/bootstrap-android.sh`).

It sits in Mobile, covering Android development and Mobile testing and debugging. It works with Android, Gradle, Java and Kotlin. The repository describes itself as: Skills collection for Minis. The licence is MIT.

When your agent uses it

  • Tasks that involve Android development
  • Tasks that involve Mobile testing and debugging

Example prompts

  • “/android-dev”

Requirements

  • A Bash shell

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. :Doctor
  2. :从零准备环境
  3. :项目配置与构建路线
  4. :APK 验收
  5. :安装与启动

What it can do on your machine

Read from SKILL.md and the folder at commit cb72d91. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 4 files in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • adb

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Android Dev loads about 1.9k tokens when it runs, and up to ~2.2k if it reads all its reference files. Until then it costs about 65 tokens; SKILL.md has 496 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~65
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from OpenMinis/MinisSkills at commit cb72d91, republished under its MIT licence (© OpenMinis). 496 words, ~1,938 tokens.

Download SKILL.mdSave it as .claude/skills/android-dev/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
android-dev
description
在 Minis 的 ARM64 Alpine PRoot 中从零诊断、安装并验证 Android 构建环境,以及创建、构建、签名验证、安装和启动原生 Android App;覆盖 Java/Kotlin/Gradle/SDK/AAPT2、APK、ADB/无线调试/Shizuku,以及条件式 JNI/NDK。用户提到 Android 项目、APK/AAB、Gradle、AGP、SDK、AAPT2、Kotlin、Compose、JNI/NDK、ADB、开发者端口、无线调试、安装或启动应用时使用。
version
2.0.0

Android 开发(Minis ARM64 Alpine)

目标与不变量

按“探测 → 选路线 → 准备 → 构建 → 验证 → 安装/运行”执行。遵守:

  • 不假设 Java、SDK、Gradle、ADB、NDK 或固定路径存在;先取证。
  • 不直接运行 Google Linux SDK/NDK 中的 x86_64 native host 工具。
  • 不下载或替换未固定版本、来源和校验值的 AAPT2;不重新分发无明确许可证的第三方二进制。
  • 不把警告当成功,也不因非致命警告误报失败;以命令退出状态和验收证据为准。
  • 不输出 keystore 密码、API key、代理凭据等秘密。
  • 不自动卸载现有 App 来解决签名冲突,因为这可能删除用户数据。
  • 未取得 BUILD SUCCESSFUL、APK 验证、安装成功与启动证据时,不声称对应阶段完成。

能力矩阵

能力状态默认处理
Java/View Debug APK已实测本地 ARM64 构建
APK 签名与完整性验证已实测scripts/verify-apk.sh
Kotlin App条件支持,未完整实测先做最小 Kotlin smoke build
Compose/KSP/KAPT条件支持,未实测先检查插件、仓库、SDK/AGP/JDK 矩阵
Release APK/AAB条件支持用户提供签名策略;先验证工具链
ADB条件支持Alpine android-tools;必须检查设备状态
Shizuku 安装/启动条件支持需要 Minis 集成权限与运行中的 Shizuku
JNI arm64-v8a实验性先检查 NDK、Alpine Clang、sysroot;不得假设存在
多 ABI/AIDL/官方 native host 工具未验证先做能力探测;必要时改用远程 x86_64 构建机

Phase 0:Doctor

先运行 Skill 自带诊断脚本:

sh
/var/minis/skills/android-dev/scripts/doctor.sh

状态约定:

  • STATUS=READY / exit 0:Java APK 环境可构建。
  • STATUS=NEED_BOOTSTRAP / exit 10:运行 Bootstrap。
  • STATUS=UNSUPPORTED_ARCH / exit 20:不要执行 ARM64 路线,改用匹配宿主的工具链。
  • ADB=optional_missing、NDK_R27D=optional_missing 不阻断普通 APK 构建。

同时按任务检查磁盘、内存和写权限:

sh
df -h /opt /var/minis /tmp
grep -E 'MemTotal|MemAvailable' /proc/meminfo
for D in /opt /var/minis/workspace /tmp; do test -w "$D" && echo "$D writable" || echo "$D NOT_WRITABLE"; done

磁盘不足时只清理本任务临时文件和可重建缓存,不擅自删除用户项目。Gradle 无堆栈直接显示 Killed 时,优先怀疑系统 OOM:降低 Xmx 与 workers,而不是反复重试。

Phase 1:从零准备环境

标准 Bootstrap

对空白/缺损环境直接运行:

sh
/var/minis/skills/android-dev/scripts/bootstrap-android.sh

脚本会幂等地:

  1. 确认 aarch64 Alpine 与至少 1.5 GiB /opt 可用空间;
  2. 安装 OpenJDK 17、Gradle、ZIP/ELF 工具,并尽力安装 Alpine ARM64 ADB;
  3. 从固定 Google URL 下载 Android Platform 34 与 Build Tools 35.0.0;
  4. 同时校验固定 SHA-1/SHA-256,使用 .part 与 staging 目录,避免半成品覆盖;
  5. 从固定 Git commit 下载 ARM64 AAPT2 并校验 SHA-256,先验证后原子替换并保留旧版;
  6. 写入 /etc/profile.d/android-sdk.sh;
  7. 验证 AAPT2 能解析 Android 34、D8/apksigner 存在,最后输出 STATUS=READY。

再次运行 Doctor,只有 READY 才继续:

sh
/var/minis/skills/android-dev/scripts/doctor.sh
为什么固定 Android 34

当前固定 ARM64 AAPT2:

  • AArch64 静态 ELF;
  • AAPT2 2.19;
  • 已验证 Android Platform 34;
  • 不能解析 Android 35 新资源表,会报 illegal map type 'string' (22)。

所以默认 compileSdk 34 / targetSdk 34。不要因 Build Tools 目录名是 35.0.0 就误用 Platform 35。AAPT2 来源与哈希见 references/aapt2-provenance.md。

只有新版 ARM64 AAPT2 同时通过以下测试后,才升级平台:

sh
file "$AAPT2"
readelf -h "$AAPT2" | grep AArch64
"$AAPT2" version
"$AAPT2" dump resources /opt/android-sdk/platforms/android-35/android.jar >/dev/null

官方 Linux AAPT2/zipalign/aidl 等 native 程序通常为 x86_64;Termux AAPT2 依赖 Android Bionic;QEMU+gcompat 已出现 Bus error。它们都不是默认回退路线。Java wrapper(如 D8、apksigner)可在 Java 17 下单独验证后使用。

Phase 2:项目配置与构建路线

项目 local.properties:

properties
sdk.dir=/opt/android-sdk

项目 gradle.properties:

properties
android.aapt2FromMavenOverride=/opt/android-sdk/build-tools/35.0.0/aapt2
org.gradle.jvmargs=-Xmx1536m -Dfile.encoding=UTF-8
org.gradle.workers.max=2
org.gradle.parallel=false
org.gradle.daemon=false

内存充足时可用 -Xmx2048m;内存紧张时降到 768m–1024m。不要在命令中输出代理变量值。若 sdkmanager 报 MalformedURLException: no protocol,仅对该命令临时移除空/畸形的 HTTP_PROXY、HTTPS_PROXY 及小写变体。

当前稳定最小模块:

gradle
plugins { id 'com.android.application' }

android {
    namespace 'com.example.app'
    compileSdk 34
    buildToolsVersion '35.0.0'
    defaultConfig {
        applicationId 'com.example.app'
        minSdk 23
        targetSdk 34
        versionCode 1
        versionName '1.0'
    }
}

已实测组合:Java 17 + Gradle 8.11.1 + AGP 8.9.0 + Platform 34 + Build Tools 35.0.0 + 固定 ARM64 AAPT2。

Show full SKILL.md (212 more words)Show less
Gradle Runner 选择

已有项目优先 Wrapper,系统 Gradle 只用于无 Wrapper 的新项目或明确兼容的回退:

sh
if test -f ./gradlew; then
  chmod +x ./gradlew
  GRADLE=./gradlew
elif command -v gradle >/dev/null 2>&1; then
  GRADLE=gradle
else
  echo 'No Gradle runner' >&2; exit 2
fi

正常构建不要默认 clean:

sh
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export ANDROID_HOME=/opt/android-sdk ANDROID_SDK_ROOT=/opt/android-sdk
export PATH="$JAVA_HOME/bin:$PATH"
"$GRADLE" --no-daemon assembleDebug --stacktrace

仅在中间产物明确损坏时运行 clean assembleDebug;需要重跑任务优先 --rerun-tasks。资源链接失败时加 --info 取得完整 AAPT2 命令。

Platform-Tools not installed/license not accepted 与 Bionic couldn't find any tzdata 在任务继续且最终 BUILD SUCCESSFUL 时可记为非致命警告。若构建退出非零,必须读取完整错误,不因看到部分 task 成功而报告完成。

Phase 3:APK 验收

构建后执行:

sh
/var/minis/skills/android-dev/scripts/verify-apk.sh \
  app/build/outputs/apk/debug/app-debug.apk com.example.app

脚本要求:

  • APK 非空;
  • 包名符合预期;
  • 存在 launchable Activity;
  • ZIP 完整;
  • apksigner verify 成功;
  • 输出 SHA-256、字节数和 STATUS=VERIFIED。

Release 构建必须另行确认签名证书与策略。不要把密码写进项目、脚本、命令输出或聊天。

Phase 4:安装与启动

Shizuku(本机优先)

先查看准确语法,再执行:

sh
android-shizuku-cli package install --help
android-shizuku-cli package install /absolute/path/app-debug.apk
android-shizuku-cli activity start --component com.example.app/.MainActivity

返回 PERMISSION_DENIED 时不要重试,引导用户打开 设置 → 权限,并确认 Shizuku 服务运行和授权完成。安装后用 pm path、启动命令返回值或日志验证。

ADB

只使用 Alpine /usr/bin/adb。先检查设备:

sh
adb start-server
adb devices -l

多个设备时必须指定 -s SERIAL。offline、unauthorized 时停止并让用户处理设备授权。Android 11+ 无线调试配对码必须在交互终端输入,不在聊天索取或回显:

sh
adb pair HOST:PAIR_PORT
adb connect HOST:CONNECT_PORT

安装、启动与验证:

sh
adb -s "$SERIAL" install -r "$APK"
adb -s "$SERIAL" shell pm path com.example.app
adb -s "$SERIAL" shell am force-stop com.example.app
adb -s "$SERIAL" shell am start -W -n com.example.app/.MainActivity
adb -s "$SERIAL" logcat -d -s AndroidRuntime:E '*:S'

签名冲突 INSTALL_FAILED_UPDATE_INCOMPATIBLE 时说明原因并询问用户;不要自动卸载。版本降级需用户同意后决定是否用 -d。空间不足、用户限制、ABI 不匹配按错误码处理,不盲目重试。

JNI / NDK:实验路线

不要假设 NDK 或 Clang 已配置。先检查:

sh
NDK=/opt/android-sdk/ndk/27.3.13750724
CLANG=$(command -v clang-18 || command -v clang || true)
test -d "$NDK" || { echo 'NDK missing'; exit 2; }
test -n "$CLANG" || { echo 'Alpine clang missing'; exit 2; }
SYS="$NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot"
test -d "$SYS" || { echo 'NDK sysroot missing'; exit 2; }

官方 NDK host Clang/CMake 是 x86_64,不直接执行。可实验性使用 Alpine Clang + NDK sysroot 预编译 arm64-v8a .so,但必须验证:

sh
readelf -h libnative-lib.so | grep AArch64
readelf -d libnative-lib.so
unzip -l app-debug.apk | grep 'lib/arm64-v8a/'

还要在真实设备启动并检查 UnsatisfiedLinkError/logcat,才声称 JNI 可用。缺少 builtins、unwind、SSP 或出现 musl/Bionic 链接疑问时停止,不随意复制系统库;优先改用可信 x86_64 Linux/macOS 远程构建机。

错误决策表

现象正确动作重试策略
Java Failed to mark memory page as executable显式切 OpenJDK 17一次;仍失败则停止
文件存在但 No such file or directoryfile、readelf -l 检查架构/解释器不盲重试
Android 35 illegal map type使用 Platform/compileSdk 34一次
下载 ZIP 校验失败删除 .part,重新下载固定 URL最多一次,仍失败则停止
sdkmanager proxy URL 错误只对该命令移除畸形代理变量一次
Gradle 直接 Killed检查内存/存储,降低 Xmx/workers调整后一次
AAPT2 resource link 失败--info 取得命令,验证平台兼容性按根因处理
Shizuku PERMISSION_DENIED请求用户开放权限不重试
ADB unauthorized/offline等用户授权/重连不循环
安装签名冲突询问是否保留数据/卸载不自动卸载
文件系统只读/空间不足换可写目录或请用户清理不删用户文件

交付契约

最终报告分阶段列出证据:

  1. 环境:Doctor STATUS=READY;
  2. 构建:BUILD SUCCESSFUL 与 APK 路径;
  3. 验收:STATUS=VERIFIED、包名、版本、SHA-256;
  4. 安装:明确成功或因权限/设备状态未执行;
  5. 运行:Activity 启动返回值或日志证据;
  6. 条件支持/未验证能力必须明确标注,不扩大结论。

© OpenMinis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in android-dev of OpenMinis/MinisSkills.

  • SKILL.md
  • evals/evals.json
  • references/aapt2-provenance.md
  • scripts/bootstrap-android.sh
  • scripts/doctor.sh
  • scripts/smoke-bootstrap.sh
  • scripts/verify-apk.sh

Open the folder on GitHubat commit cb72d91

Compare with similar skills

Android Dev next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Android Dev compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Android Dev this skillOpenMinis/MinisSkills440—~1.9kAutomated safety check: PassMIT
Android Maps Ktxgooglemaps/android-maps-ktx360—~897Automated safety check: PassApache-2.0
Android Audio E2Ehyochan/react-native-nitro-sound961—~814Automated safety check: PassMIT
Apc BuildJoker-x-dev/AndroidProject-Compose102—~553Automated safety check: PassNone
Sentry Android SDKgetsentry/sentry-for-ai268—~7.7kAutomated safety check: PassApache-2.0
Dt Setup AndroidDynatrace/dynatrace-for-ai161—~3.5kAutomated safety check: PassApache-2.0

Similar skills

  • Android Maps Ktx

    googlemaps/android-maps-ktx

    Provides idiomatic Kotlin extension (KTX) patterns, reactive Flow event streams, and multi-subscriber shareIn rules for Google Maps SDK for Android and its Utility Library.

    360 GitHub stars~897 tokensUpdated yesterday
    MobileAuto-check passed
  • Android Audio E2E

    hyochan/react-native-nitro-sound

    Build and run device-backed Android end-to-end checks for react-native-nitro-sound permissions, recording, playback, listeners, pause/resume, seek, speed, audio focus, lifecycle behavior, and rapid…

    961 GitHub stars~814 tokensUpdated 8 days ago
    MobileAuto-check passed
  • Apc Build

    Joker-x-dev/AndroidProject-Compose

    管理 AndroidProject-Compose 的 Gradle、版本目录、SDK、BuildConfig、构建类型、ABI、签名、混淆、应用资源和 APK/AAB 发布流程。用户要求升级依赖、修改构建配置、替换图标或启动页、配置签名、排查构建失败、缩减包体或生成发布包时使用。

    102 GitHub stars~553 tokensUpdated 21 days ago
    MobileAuto-check passed
  • Sentry Android SDK

    getsentry/sentry-for-ai

    Official

    Full Sentry SDK setup for Android. An agent skill from getsentry/sentry-for-ai.

    268 GitHub stars~7.7k tokensUpdated today
    MobileAuto-check passed
  • Dt Setup Android

    Dynatrace/dynatrace-for-ai

    Instruments an existing Android project (Kotlin or Java) with the Dynatrace Mobile Agent for basic monitoring.

    161 GitHub stars~3.5k tokensUpdated 6 days ago
    MobileAuto-check passed
  • Android API Diff

    gkd-kit/gkd

    Looks up Android framework Java and AIDL APIs across versions with the android-api-diff CLI: signatures, availability, source files and hidden-API access code.

    43k GitHub stars~796 tokensUpdated today
    MobileAuto-check passed

More from OpenMinis/MinisSkills

All 49 skills in this repo
  • Android UI Automation

    OpenMinis/MinisSkills

    Automate Android apps that have no public API or web version by driving the UI layer through the Accessibility Service.

    440 GitHub stars~1.6k tokensUpdated 2 days ago
    Auto-check passed
  • Codex On Ish

    OpenMinis/MinisSkills

    Install and run OpenAI Codex CLI inside the Minis/iSH Alpine sandbox on iOS, where rustls TLS and async sockets are broken.

    440 GitHub stars~1k tokensUpdated 2 days ago
    Auto-check passed
  • Evidence Chain Builder

    OpenMinis/MinisSkills

    Score a claim against the evidence behind it. An agent skill from OpenMinis/MinisSkills.

    440 GitHub stars~2.4k tokensUpdated 2 days ago
    Auto-check passed
  • Hyperframes CLI

    OpenMinis/MinisSkills

    HyperFrames CLI and Minis rendering. An agent skill from OpenMinis/MinisSkills.

    440 GitHub stars~3.5k tokensUpdated 2 days ago
    Auto-check passed
  • Whenpeak

    OpenMinis/MinisSkills

    Predict when a person's brain works best from their sleep, using the WhenPeak performance-intelligence API, and turn it into concrete scheduling advice.

    440 GitHub stars~2.3k tokensUpdated 2 days ago
    Auto-check passed
  • Openstreetmap Marker

    OpenMinis/MinisSkills

    Generate a mobile-first, immersive, Amap(Gaode)-style custom landmark marker HTML map for travel itinerary planning, place showcasing, location sharing, etc.

    440 GitHub stars~1.9k tokensUpdated 2 days ago
    Auto-check passed

Categories

Questions about Android Dev

What does Android Dev do?

在 Minis 的 ARM64 Alpine PRoot 中从零诊断、安装并验证 Android 构建环境,以及创建、构建、签名验证、安装和启动原生 Android App;覆盖 Java/Kotlin/Gradle/SDK/AAPT2、APK、ADB/无线调试/Shizuku,以及条件式 JNI/NDK。用户提到 Android…. Android Dev is an agent skill from OpenMinis/MinisSkills.

When should I use Android Dev?

Android Dev fits situations like: tasks that involve Android development; tasks that involve Mobile testing and debugging.

How do I install Android Dev in Claude Code?

Run `npx skills add OpenMinis/MinisSkills --skill android-dev -a claude-code`. Or copy the skill folder (android-dev in OpenMinis/MinisSkills) into .claude/skills/android-dev in your project. Claude Code loads it when a task matches its description.

How do I install Android Dev in Codex?

Run `npx skills add OpenMinis/MinisSkills --skill android-dev -a codex`. Or copy the skill folder (android-dev in OpenMinis/MinisSkills) into .agents/skills/android-dev in your project. Codex loads it when a task matches its description.

Can I use Android Dev in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OpenMinis/MinisSkills --skill android-dev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/android-dev, .gemini/skills/android-dev, .github/skills/android-dev and .opencode/skills/android-dev in your project.

What does Android Dev need to run?

Going by SKILL.md and its folder, Android Dev needs a shell for the scripts in its folder and the command-line tools its instructions call (adb). Our summary lists: A Bash shell.

Does Android Dev access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Android Dev safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Android Dev use?

Android Dev is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Android Dev use?

About 1.9k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 299 tokens, read only when the agent opens those files.

What are the alternatives to Android Dev?

Skills that share tags, products or a category with Android Dev: Android Maps Ktx (googlemaps/android-maps-ktx, 360 stars), Android Audio E2E (hyochan/react-native-nitro-sound, 961 stars), Apc Build (Joker-x-dev/AndroidProject-Compose, 102 stars) and Sentry Android SDK (getsentry/sentry-for-ai, 268 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Android Dev?

OpenMinis (a GitHub organization) maintains it in OpenMinis/MinisSkills, which has 440 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 5, 2026.

Source: OpenMinis/MinisSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.