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 工具,可在终端一键完成技能安装 / 更新 / 列出已装技能。
安装配置
- 环境前提:已安装 Android CLI(Android Studio Hedgehog 及以上内置,或
brew install --cask android-commandlinetools后执行sdkmanager --install "tools");并至少配置好 Gemini CLI、Claude Code、Codex 中的一个。 - 克隆仓库:
git clone https://github.com/android/skills ~/.local/share/android-skills(或任意本地路径)。 - 安装到项目:在项目根目录执行
android skills add r8-analyzer --project=.,即可将指定技能注入项目级 skills 目录。 - 全部安装:
android skills add --all会将所有 Skills 安装到~/.gemini/antigravity/skills,对当前 user 的所有项目生效。 - 订阅式安装(Claude Code):
/plugin install android-skills --marketplace android/skills,把仓库本身注册为 plugin marketplace。 - 订阅式安装(Codex):
codex plugin marketplace add android/skills+codex plugin add android-skills@android-skills即可启用。
使用步骤
- 在终端运行
android skills add --all一次性把所有 Android Skills 复制到当前项目或全局 skills 目录。 - 启动你常用的 AI Agent(Gemini CLI / Claude Code / Codex 任一),Agent 会自动扫描
~/.gemini/antigravity/skills与项目级skills/目录下的 SKILL.md。 - 直接用自然语言下达 Android 任务,例如 "Make my app UI edge-to-edge"、"Analyze why R8 is stripping my custom class"、"Add Wear OS Compose Material 3 bottom bar"。
- Agent 在语义匹配时会自动加载最相关的 SKILL.md 内容,把通用 LLM 解答切换为符合 Android 官方最佳实践的精确输出。
- 当 Android 平台更新或 Android Skills 发布新版时,执行
android skills update --all(或update r8-analyzer)一键同步。 - 通过
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 代码"的风险。
官方链接
- GitHub 仓库:https://github.com/android/skills
- 官方文档:https://developer.android.com/tools/agents/android-skills
- Android CLI 介绍:https://developer.android.com/tools/agents/android-cli
- Android Studio Skills 文档:https://developer.android.com/studio/gemini/skills
- 开放标准 Agent Skills 规范:https://agentskills.io/home
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议