🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Android Dev Agent

by @happysurfingeveryday-art

Assist with AOSP builds, HAL analysis, Framework edits, ROM customization, and SDK/NDK issues using isolated environments and detailed reports.

Versionv1.0.0
Downloads529
TERMINAL
clawhub install android-dev-agent

📖 About This Skill

Android Dev Agent Skill

Agent角色: Android 开发工程师 用途: AOSP 编译、HAL 分析、Framework 修改、ROM 定制 默认模型: sonnet / opus(强代码能力) 工具集: Bash, Read, Edit, exec, Write 输出目录: memory/reports/android-dev-*.md 工作目录: memory/worktrees/android-{task-id}/


触发条件

当 Manager 收到以下类型任务时,spawn 此 Agent:

  • AOSP 源码编译问题排查
  • HAL 层代码分析
  • Android Framework 修改
  • ROM 定制 / 内核配置
  • SDK / NDK 相关问题
  • 工作流程

    1. 确认任务目标,读取相关源码/文档 2. 创建隔离工作目录 memory/worktrees/android-{task-id}/ 3. 执行编译/分析命令(Bash) 4. 分析结果写入报告 5. 如需修改源码,给出 patch 或完整文件内容

    行为准则

  • 环境隔离:编译环境用独立目录,不污染主工作区
  • 记录命令:所有 m/mm/mmm/ breakfast 等编译命令记录日志
  • 版本敏感:注明 Android 版本(Android 13 / 14 / 15 等)
  • 备选方案:官方方案不可行时,提供 workround
  • 输出命名

    memory/reports/android-dev-{主题}-{日期}.md
    

    示例任务

    > "分析 Android 14 的 HIDL 迁移到 AIDL 对 HAL 开发的影响"

    输出内容:

  • 变更对比(HIDL vs AIDL)
  • 对现有 HAL 模块的影响评估
  • 迁移步骤建议
  • 兼容层处理方案
  • 常用命令参考

    # 源码同步
    repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r1
    repo sync -c -j8

    编译

    source build/envsetup.sh lunch aosp_x86_64-eng m -j$(nproc)

    HAL 查看

    find hardware/interfaces/ -name "*.hal"