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.
在 Minis 的 ARM64 Alpine PRoot 中从零诊断、安装并验证 Android 构建环境,以及创建、构建、签名验证、安装和启动原生 Android App;覆盖 Java/Kotlin/Gradle/SDK/AAPT2、APK、ADB/无线调试/Shizuku,以及条件式 JNI/NDK。用户提到 Android…
$ npx skills add OpenMinis/MinisSkills --skill android-dev -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OpenMinis/MinisSkills android-dev --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "android-dev" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/android-dev into .claude/skills/android-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "android-dev", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OpenMinis/MinisSkills/tree/main/android-devType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OpenMinis/MinisSkills --skill android-dev -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OpenMinis/MinisSkills android-dev --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/android-dev .agents/skills/android-dev && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "android-dev" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/android-dev into .agents/skills/android-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "android-dev", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenMinis/MinisSkills --skill android-dev -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OpenMinis/MinisSkills android-dev --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/android-dev .cursor/skills/android-dev && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "android-dev" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/android-dev into .cursor/skills/android-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "android-dev", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OpenMinis/MinisSkills.git --path android-dev--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OpenMinis/MinisSkills --skill android-dev -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OpenMinis/MinisSkills android-dev --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/android-dev .gemini/skills/android-dev && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "android-dev" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/android-dev into .gemini/skills/android-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "android-dev", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OpenMinis/MinisSkills android-devInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OpenMinis/MinisSkills --skill android-dev -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .github/skills && cp -r skills-src/android-dev .github/skills/android-dev && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "android-dev" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/android-dev into .github/skills/android-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "android-dev", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenMinis/MinisSkills --skill android-dev -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OpenMinis/MinisSkills android-dev --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/android-dev .opencode/skills/android-dev && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "android-dev" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/android-dev into .opencode/skills/android-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "android-dev", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
android-dev在 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. 在 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.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cb72d91. It shows what the files ask for, not the result of running them.
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.
Ships 4 files in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
adbFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from OpenMinis/MinisSkills at commit cb72d91, republished under its MIT licence (© OpenMinis). 496 words, ~1,938 tokens.
.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.按“探测 → 选路线 → 准备 → 构建 → 验证 → 安装/运行”执行。遵守:
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 构建机 |
先运行 Skill 自带诊断脚本:
/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 构建。同时按任务检查磁盘、内存和写权限:
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,而不是反复重试。
对空白/缺损环境直接运行:
/var/minis/skills/android-dev/scripts/bootstrap-android.sh脚本会幂等地:
aarch64 Alpine 与至少 1.5 GiB /opt 可用空间;.part 与 staging 目录,避免半成品覆盖;/etc/profile.d/android-sdk.sh;STATUS=READY。再次运行 Doctor,只有 READY 才继续:
/var/minis/skills/android-dev/scripts/doctor.sh当前固定 ARM64 AAPT2:
illegal map type 'string' (22)。所以默认 compileSdk 34 / targetSdk 34。不要因 Build Tools 目录名是 35.0.0 就误用 Platform 35。AAPT2 来源与哈希见 references/aapt2-provenance.md。
只有新版 ARM64 AAPT2 同时通过以下测试后,才升级平台:
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 下单独验证后使用。
项目 local.properties:
sdk.dir=/opt/android-sdk项目 gradle.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 及小写变体。
当前稳定最小模块:
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。
已有项目优先 Wrapper,系统 Gradle 只用于无 Wrapper 的新项目或明确兼容的回退:
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:
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 成功而报告完成。
构建后执行:
/var/minis/skills/android-dev/scripts/verify-apk.sh \
app/build/outputs/apk/debug/app-debug.apk com.example.app脚本要求:
apksigner verify 成功;STATUS=VERIFIED。Release 构建必须另行确认签名证书与策略。不要把密码写进项目、脚本、命令输出或聊天。
先查看准确语法,再执行:
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、启动命令返回值或日志验证。
只使用 Alpine /usr/bin/adb。先检查设备:
adb start-server
adb devices -l多个设备时必须指定 -s SERIAL。offline、unauthorized 时停止并让用户处理设备授权。Android 11+ 无线调试配对码必须在交互终端输入,不在聊天索取或回显:
adb pair HOST:PAIR_PORT
adb connect HOST:CONNECT_PORT安装、启动与验证:
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 不匹配按错误码处理,不盲目重试。
不要假设 NDK 或 Clang 已配置。先检查:
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,但必须验证:
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 directory | file、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 | 等用户授权/重连 | 不循环 |
| 安装签名冲突 | 询问是否保留数据/卸载 | 不自动卸载 |
| 文件系统只读/空间不足 | 换可写目录或请用户清理 | 不删用户文件 |
最终报告分阶段列出证据:
STATUS=READY;BUILD SUCCESSFUL 与 APK 路径;STATUS=VERIFIED、包名、版本、SHA-256;© OpenMinis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts, references) in android-dev of OpenMinis/MinisSkills.
Open the folder on GitHubat commit cb72d91
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Android Dev this skillOpenMinis/MinisSkills | 440 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Android Maps Ktxgooglemaps/android-maps-ktx | 360 | — | ~897 | Automated safety check: Pass | Apache-2.0 | |
| Android Audio E2Ehyochan/react-native-nitro-sound | 961 | — | ~814 | Automated safety check: Pass | MIT | |
| Apc BuildJoker-x-dev/AndroidProject-Compose | 102 | — | ~553 | Automated safety check: Pass | None | |
| Sentry Android SDKgetsentry/sentry-for-ai | 268 | — | ~7.7k | Automated safety check: Pass | Apache-2.0 | |
| Dt Setup AndroidDynatrace/dynatrace-for-ai | 161 | — | ~3.5k | Automated safety check: Pass | Apache-2.0 |
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.
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…
Joker-x-dev/AndroidProject-Compose
管理 AndroidProject-Compose 的 Gradle、版本目录、SDK、BuildConfig、构建类型、ABI、签名、混淆、应用资源和 APK/AAB 发布流程。用户要求升级依赖、修改构建配置、替换图标或启动页、配置签名、排查构建失败、缩减包体或生成发布包时使用。
getsentry/sentry-for-ai
Full Sentry SDK setup for Android. An agent skill from getsentry/sentry-for-ai.
Dynatrace/dynatrace-for-ai
Instruments an existing Android project (Kotlin or Java) with the Dynatrace Mobile Agent for basic monitoring.
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.
OpenMinis/MinisSkills
Automate Android apps that have no public API or web version by driving the UI layer through the Accessibility Service.
OpenMinis/MinisSkills
Install and run OpenAI Codex CLI inside the Minis/iSH Alpine sandbox on iOS, where rustls TLS and async sockets are broken.
OpenMinis/MinisSkills
Score a claim against the evidence behind it. An agent skill from OpenMinis/MinisSkills.
OpenMinis/MinisSkills
HyperFrames CLI and Minis rendering. An agent skill from OpenMinis/MinisSkills.
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.
OpenMinis/MinisSkills
Generate a mobile-first, immersive, Amap(Gaode)-style custom landmark marker HTML map for travel itinerary planning, place showcasing, location sharing, etc.
Categories
在 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.
Android Dev fits situations like: tasks that involve Android development; tasks that involve Mobile testing and debugging.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.