Android Skills:Google 官方 Android 开发 AI 指令集,近3000 Star
从 Claude Code 到 GitHub Copilot,再到 Cursor、Gemini CLI,AI 辅助开发工具在过去一年里爆发式增长。但当真正把 AI 用到 Android 开发里时,现实经常打脸:让它帮你写一段代码,结果给出的 API 早就废弃了;让它帮你迁移到最新的 Gradle 插件,它给的配置方式还是两年前的写法。
不是 AI 不够聪明,是它的知识库是旧的,模型训练数据停留在过去,但 Android 生态每天都在更新。
最近 Google 官方出手了,专门解决这个问题。Android Skills,Google 官方推出的 AI 优化指令集,把 Android 开发中最常见、最容易踩坑的迁移和升级任务,打包成了一套知识模块。AI Agent 在执行这些任务时,会自动加载对应的模块,按照官方最新指南来操作。该项目已获近 3000 Star。
妥妥的 Google 官方 android 组织出品,遵循 Agent Skills 开放标准,在 Claude Code、OpenAI Codex、GitHub Copilot、Cursor、Gemini CLI 等 26 个平台全都可以用。
6 个官方 Skills
目前官方拿出了 6 个 Skills,覆盖 Android 开发中最让人头疼的几类任务。
AGP 9 升级:Android Gradle Plugin 9 带来了不少破坏性变更,迁移过程很容易踩坑。这个 Skill 会先检查你当前的 AGP 版本,然后一步步带你完成迁移,内置 Kotlin 支持、AGP DSL 语法更新、kapt 到 KSP、gradle.properties 配置。
Compose 迁移:从 View-based UI 迁移到 Jetpack Compose,这个 Skill 会告诉你该从哪开始、怎么规划迁移顺序、哪些页面适合先动、哪些可以暂时保留。它没有简单地把官方文档抄一遍,而是直接给出实用的迁移步骤:先把新页面迁过去,再处理新旧混用的页面,最后才彻底去掉 Fragment。
Edge-to-edge 适配:从 Android 15 开始,edge-to-edge 变成强制要求。如果你的应用还没有适配,用户打开时可能会看到系统栏后面露出一块尴尬的背景色。这个 Skill 会告诉你怎么调用 enableEdgeToEdge(),怎么处理窗口 insets,怎么让内容正确延伸到系统栏后面,同时保证交互元素不被遮挡。
Navigation 3 配置:导航组件更新到 3.0 了,配置方式有不少变化。它会帮你把路由、返回栈、深层链接这些全都配好,不用自己从头啃文档。
R8 配置审计:混淆配置写得太随意,R8 优化空间没榨干。这个 Skill 会帮你审计一遍,告诉你哪些规则可以删、哪些可以加,包体积还能再压一压。
Play Billing 升级:Google Play 结算库版本落后了,这个 Skill 会帮你检查当前版本,然后一步步升级到最新版,确保内购功能不掉链子。
安装方式
第一种:命令行安装
如果你装了 Android CLI,直接一行命令装好所有官方 Skills:
android skills add --all
如果只想装某一个,比如 edge-to-edge:
android skills add --skill=edge-to-edge
第二种:手动拷贝
不想折腾命令行也没问题,直接从 GitHub 克隆仓库,把对应的 skill 文件夹复制到你的项目根目录下的 .skills/ 或 .agent/skills/ 目录就行。
装好之后,在 Android Studio 的 Agent Mode 里,输入 @skill-name 就能手动触发,或者更简单——直接描述你的任务,Agent 会自动匹配相关的 Skill。
实际场景
假设你接手了一个老项目,AGP 版本还停留在 8.x,老板要求这周升级到 AGP 9。
传统做法:打开官方迁移文档,发现几十页密密麻麻全是变更点;硬着头皮往下看,看到一半发现有些配置项自己项目根本没用过;去搜社区博客,找到几篇文章点开一看都是去年的;照着改了一通编译报错,报错信息看不懂;再搜报错,Stack Overflow 上有人问过,但回答是"你把 Gradle 版本降回去就行"。折腾一下午,最后还是没搞定。
用 Android Skills:打开 Android Studio,进入 Agent Mode,输入"帮我升级到 AGP 9"。Agent 自动加载 AGP 9 升级 Skill,开始干活。它会先扫描你的项目配置,列出需要改的地方:build.gradle 里哪些 DSL 要更新、kapt 要换成 KSP、gradle.properties 里要加哪些新配置。每一步都给你解释清楚为什么要改、改成什么样、改完有什么影响。你确认之后它帮你改好,跑一遍编译,即使有问题也会告诉你哪一步出错了、怎么修。
说白了,就是把自己啃文档加试错,变成了让 AI 带你走完流程。
局限说明
目前 Skills 数量还不多,只有 6 个。如果你需要的是 Kotlin Multiplatform 配置、单元测试最佳实践、安全审计这些,暂时还覆盖不到。公共贡献目前没开放,官方直接写了"Public contributions are not accepted at this time",想贡献新 Skill 暂时只能提 Issue 建议。另外你得用支持 Agent Skills 标准的 AI 工具,Android Studio 的 Agent Mode、Gemini CLI、Claude Code、Cursor 这些都行。
以前让 AI 帮你做 Android 迁移,它只能凭通用编程知识来猜。有了 Android Skills,相当于给它配了一套 Android 专用工具箱,而且这套知识是可更新的——你不需要等下一个模型版本发布,就能让 AI 掌握最新的开发实践。
项目基于 Apache 2.0 协议开放。
项目地址:https://github.com/android/skills