📌 项目地址:android/skills | ⭐ 7,970 颗星 | 🔧 Kotlin | 📜 未标注

这个仓库里装的是什么

android/skills 是 Google 官方维护的 Android 开发“技能库”,目前 7970 星。里面不是教程,而是一组 SKILL.md 文件,每个文件讲清楚一类 Android 开发任务该怎么按官方最佳实践来做。内容来源是 developer.android.com。

读的对象是 AI 编程 Agent,不是人。技能文件装进 Agent 的工作目录后,Agent 碰到相关任务会自己去查。对开发者来说,装一次就完事,之后照常写 prompt。

选题逻辑:只补短板

我觉得这是这个项目最值得说的一点。README 写得很明白:技能的选取依据是评估数据,只覆盖那些评估显示 LLM 表现不好的领域。LLM 已经熟练掌握的东西(比如基础的 Jetpack Compose 最佳实践)他们不做。

所以你能看到 r8-analyzer(R8 混淆分析)和 wear-compose-m3(Wear OS 的 Compose Material 3)这类偏门的技能。这解释了为什么这个库数量不会爆炸:它是按缺口建的,不是按知识体系建的。Agent 本来就会的东西,写再多 SKILL.md 也是浪费 token。

安装和使用

技能遵循 agentskills.io 的开放标准,理论上任何支持这个标准的 Agent 都能用。安装走 Android CLI。

装单个技能到当前项目:

android skills add r8-analyzer --project=.

装全部技能,自动检测你机器上有哪些 Agent:

android skills add --all

如果没有任何现成的 Agent 目录,也没指定 Agent,默认装给 Gemini 和 Antigravity,位置在 ~/.gemini/antigravity/skills。

几个可选参数:--all 装全部(不加的话只装 android-cli 这一个);--agent 用逗号分隔指定 Agent;--project 指定项目根目录。

更新:

android skills update --all
android skills update wear-compose-m3

也可以走插件方式。Claude Code:

/plugin install android-skills --marketplace android/skills

Codex:

codex plugin marketplace add android/skills
codex plugin add android-skills@android-skills

用起来不需要任何额外操作

装完之后没有“调用技能”这个步骤。你正常下任务,比如 README 里的例子:”Make my app UI edge-to-edge.”(把应用 UI 改成边缘到边缘显示)。Agent 检测到任务相关,自动加载对应技能,再按里面的规范干活。

和社区拼凑的 prompt 集有什么不同

两点区别最实在。一是内容权威:知识直接来自 developer.android.com,而且和 Android CLI、Android Studio 里的 Gemini 打通,属于官方工具链的一部分,不是二手转述。二是和 Android CLI 的集成本身也是个信号:Google 在认真做 Agent 开发这条线,这个仓库是配套的基础设施。

几个要知道的限制

  • README 自己写了 “AI can make mistakes, so always double-check the results”。技能只是提高 Agent 的准确率,生成的代码照样要 review。
  • 不接受公众贡献。想反馈或请求新技能,走 GitHub issue,PR 不收。
  • 安装依赖 Android CLI,没有这个工具的话先看官方文档(developer.android.com/tools/agents/android-cli)。
  • 许可证是 Apache License 2.0。
这篇文章对你有帮助吗?

发表回复