Android CLI 技能包
为 AI 代理提供完整的 Android 命令行工具指南,涵盖项目创建、SDK 管理、模拟器控制、截图、UI 布局检查和官方文档搜索。
技能主要提供命令行使用说明,安装命令来自官方域名(dl.google.com),无恶意或越权行为。但未明确要求用户确认执行敏感操作(如安装、更新、删除SDK包),且未说明数据流与回滚机制,故扣分。
指令整体自洽,提供了多个命令示例,但没有测试用例或验证步骤来确保命令可按描述运行。对错误输入(如无效命令)缺少说明,失败反馈不充分,故扣分。
技能面向明确的安卓开发场景,触发条件清晰(使用android CLI时),但未明确声明能力边界(如不支持哪些情况),且对中文环境未作适配说明,考虑到主要依赖Google服务,对大陆网络可达性有风险,故扣分。
文档结构清晰,有安装、命令列表、引用文件。但缺少版本信息、更新日志、维护责任说明,且未说明已知限制。贡献方式为'不接收公开贡献',更新路径依赖CI,故扣分。
技能提供了命令行帮助和示例,预期能完成任务,但未提供实际运行验证或输出示例,无法确认直接可用性。价值明确,但证据不足,仅给基础分。
仓库包含CI工作流(create-release、update-skills),但这些工作流主要处理发布和技能更新,未直接验证技能命令的执行。技能本身未提供测试或独立复现证据,只能确认文件内容一致性,故给低分。
- 未验证安装脚本是否可在中国大陆网络环境下正常下载和运行。
- 安装和更新命令直接执行远程脚本或下载文件,建议用户检查来源并确认。
- 技能未提供明确的回滚或备份方案,执行删除或更新命令前需谨慎。
这个 Skill 能做什么,适合哪些场景?
该技能为 `android` 命令行工具提供全面指南,该工具是 Android 开发的关键组件。它使你能够创建新项目、在设备上运行应用、管理 Android 虚拟设备、捕获截图、检查 UI 布局、管理 SDK 包以及搜索官方 Android 文档。它还包括管理其他 Android 技能的命令。该技能作为 android/skills 仓库中的一个独立技能,遵循开放代理技能标准,适用于各种 AI 代理。
该技能提供使用 android CLI 进行以下操作的说明:创建新的 Android 项目(例如 android create empty-activity --name="My App" --output=./my-app)、通过 android sdk 子命令安装/更新/列出/移除 SDK 包、使用 android emulator 子命令管理模拟器(创建/启动/停止/列表/移除)、使用 android screen capture 或 android screenshot 捕获截图、使用 android layout 输出 UI 布局树、使用 android run 部署 APK、使用 android docs search 搜索官方文档、使用 android skills 管理技能,以及使用 android update 更新 CLI。它还提供了如何安装 CLI 的说明(通过 curl 脚本)。
- 希望在本地创建新的 Android 项目,而不需要手动配置 Gradle 文件的开发者。
- 需要安装或更新特定 Android SDK 平台或构建工具的开发人员。
- 希望自动创建和启动 Android 模拟器进行测试或截图捕获的 QA 工程师。
- 需要快速检查应用中 UI 布局树以调试布局问题的开发人员。
- 希望搜索最新 Android API 文档以获取最新信息的 AI 代理。
- 希望使用 `android skills` 命令发现和安装其他 Android 技能的开发人员。
这个 Skill 有哪些优点和局限?
- 全面覆盖 Android CLI 命令,涵盖开发工作流的多个方面。
- 为文档搜索提供官方文档访问,确保信息是最新的。
- 作为更大的技能集合的一部分,支持用 `android skills` 发现其他技能。
- 包含用于 UI 布局检查的 `android layout` 命令,有助于调试。
- 需要安装 `android` CLI,这是一个额外的外部依赖。
- 安装脚本特定于操作系统(Linux、macOS Intel/ARM、Windows),可能需要手动下载。
- 未提供测试套件或验证该技能功能的测试。
- 技能主要侧重于命令行,可能无法涵盖所有 GUI 驱动的开发任务。
如何安装这个 Skill?
从 GitHub 克隆或下载 [android/skills](https://github.com/android/skills) 仓库。技能位于 devtools/android-cli/SKILL.md。要将此技能安装到您的代理中,请将 devtools/android-cli 文件夹复制到您的代理技能目录(例如 ~/.gemini/antigravity/skills/)。或者,使用 Android CLI 本身:android skills add --skill=android-cli --project=.(如果尚未安装 android CLI,请先安装它)。
如何使用这个 Skill?
确保 android CLI 已安装并可访问(按照 SKILL.md 中的安装说明)。然后,向您的 AI 代理发出任务,例如:“使用 android create 命令创建新的 Android 项目”或“使用 android docs search 搜索 Android 文档”。该技能提供命令语法和示例,代理可从中引用。