Android Skills Skill 技能

Google 开源的 Android 开发 AI Agent 技能集合

Android Skills — Google 开源的 Android 开发 AI Agent 技能集合

技能简介

Android Skills 是 Google 在 2026 年 10 月开源的官方 Android 开发 AI Agent 技能集合,托管在 github.com/android/skills,遵循 Apache License 2.0 协议。该项目针对 AI Agent 在 Android 开发场景下的薄弱环节(例如 R8 编译器分析、Wear OS Compose、edge-to-edge 适配、Material 3 主题等),提供一套标准化的 SKILL.md 指令文件,让 Gemini CLI、Antigravity、Claude Code、Codex 等主流 Agent 在处理 Android 任务时自动调用 developer.android.com 上的官方最佳实践。它把 Google 团队多年维护的 Android 平台知识「烙」进 Agent 的短期记忆,从源头减少 LLM 在 Android 场景下的胡编乱造。

核心能力

  • 官方最佳实践封装:每个 Skill 都是一份遵循 agentskills.io 开放标准的 markdown 文件(SKILL.md),封装了 developer.android.com 上经过评估验证的 Android 平台指南。
  • 聚焦 LLM 弱项:刻意避开了 LLM 已熟练掌握的基础 Jetpack Compose 写法,而是覆盖 LLM 评估中容易出错或不一致的领域(R8 优化分析、UI 边到边适配、Wear OS 组件等)。
  • 多 Agent 跨端兼容:通过 android skills install --agent=gemini,claude-code,codex 等参数,将技能一次性安装到多个 Agent 的 plugins/skills 目录中,无需逐个复制。
  • 官方市场接入:Claude Code 用户可通过 /plugin install android-skills --marketplace android/skills 直接订阅;Codex 通过 codex plugin marketplace add android/skills 安装到当前项目。
  • 可扩展技能集合:当前已包含 android-cli、r8-analyzer、wear-compose-m3 等核心技能,并按 Android 平台版本节奏持续新增。
  • 与 Android CLI 协同:配合 developer.android.com/tools/agents/android-cli 提供的 CLI 工具,可在终端一键完成技能安装 / 更新 / 列出已装技能。

安装配置

  1. 环境前提:已安装 Android CLI(Android Studio Hedgehog 及以上内置,或 brew install --cask android-commandlinetools 后执行 sdkmanager --install "tools");并至少配置好 Gemini CLI、Claude Code、Codex 中的一个。
  2. 克隆仓库:git clone https://github.com/android/skills ~/.local/share/android-skills(或任意本地路径)。
  3. 安装到项目:在项目根目录执行 android skills add r8-analyzer --project=.,即可将指定技能注入项目级 skills 目录。
  4. 全部安装:android skills add --all 会将所有 Skills 安装到 ~/.gemini/antigravity/skills,对当前 user 的所有项目生效。
  5. 订阅式安装(Claude Code):/plugin install android-skills --marketplace android/skills,把仓库本身注册为 plugin marketplace。
  6. 订阅式安装(Codex):codex plugin marketplace add android/skills + codex plugin add android-skills@android-skills 即可启用。

使用步骤

  1. 在终端运行 android skills add --all 一次性把所有 Android Skills 复制到当前项目或全局 skills 目录。
  2. 启动你常用的 AI Agent(Gemini CLI / Claude Code / Codex 任一),Agent 会自动扫描 ~/.gemini/antigravity/skills 与项目级 skills/ 目录下的 SKILL.md。
  3. 直接用自然语言下达 Android 任务,例如 "Make my app UI edge-to-edge"、"Analyze why R8 is stripping my custom class"、"Add Wear OS Compose Material 3 bottom bar"。
  4. Agent 在语义匹配时会自动加载最相关的 SKILL.md 内容,把通用 LLM 解答切换为符合 Android 官方最佳实践的精确输出。
  5. 当 Android 平台更新或 Android Skills 发布新版时,执行 android skills update --all(或 update r8-analyzer)一键同步。
  6. 通过 android skills list 查看当前已启用技能与版本号,必要时用 android skills remove 卸载不再需要的 Skill。

适用场景

  • Android UI 开发:edge-to-edge、Material 3 主题、Wear OS Compose 等容易过时的写法。
  • R8 / ProGuard 优化:分析为什么资源被裁剪、为什么反射调用失败、为什么自定义类被剥离。
  • Jetpack 组件迁移:升级 androidx.* 版本、迁移到 Compose、新增 Paging 3 / Room / Hilt 时的官方推荐写法。
  • Android Studio 自动化:与 Android Studio Meerkat 及后续版本内置的 Gemini Skills 联动,让 IDE 内 Agent 也能使用同一份官方基线。
  • 企业团队标准化:把官方最佳实践沉淀为 Agent 内存里的 "通用规范",减少 PR review 中的来回拉扯,新人也能立刻产出符合规范的代码。

适用人群

  • 长期维护 Android 应用的中高级工程师,希望减少 AI 出错率
  • 负责 Android 培训或代码 review 的技术负责人,把官方最佳实践做成统一基线
  • 独立 Android 开发者,希望在不上手最新文档的前提下保持代码规范
  • 企业 Android 平台团队,希望统一团队成员使用 Agent 时遵循的规范,沉淀"团队级 Skills 库"

工作原理

Android Skills 采用「Open Standard Agent Skills」规范:每个技能都是一份遵循固定 frontmatter 的 SKILL.md 文件,包含技能描述、触发场景、调用要点与相关参考链接。Agent 在启动时扫描 --agent 指定的 skills 目录中的所有 SKILL.md,并在用户消息语义匹配时把相应 Skill 内容注入到模型的 prompt 上下文。这样既保留了 LLM 的通用创造力,又能在 Android 这一垂直域把官方最佳实践「烙」进模型的短期记忆,从而在不接管用户控制权的前提下显著降低"AI 凭印象写 Android 代码"的风险。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论