Agent Skills
› android/skills
android/skills
GitHub用于将Android项目迁移至AGP 9版本的技能,涵盖依赖更新、Kotlin内置支持及新DSL适配等步骤。
Install All Skills
npx skills add android/skills --all -g -y
Skills in Collection (39)
用于将Android项目迁移至AGP 9版本的技能,涵盖依赖更新、Kotlin内置支持及新DSL适配等步骤。
用户请求升级或迁移Android项目到AGP 9版本
检查并修复AGP 9兼容性所需的Gradle配置
npx skills add android/skills --skill agp-9-upgrade -g -y
提供Android CameraX开发的技术指导,涵盖API使用、生命周期处理、硬件互操作及ML Kit集成,并包含从旧版Camera迁移的指南。
实现Android相机功能
处理异步录制生命周期
迁移至CameraX
集成Media3效果
npx skills add android/skills --skill camerax -g -y
提供Android应用集成ML Kit GenAI Prompt API的分步指南,涵盖前置条件、提示词优化、前缀缓存、生命周期管理及结构化输出最佳实践。
在Android应用中集成Gemini Nano本地AI功能
优化针对设备端大模型的Prompt或实现结构化输出
npx skills add android/skills --skill ml-kit-genai-prompt-api -g -y
提供Android CLI工具的使用指南,涵盖安装、SDK管理、项目创建及设备交互(如UI布局检查、截图),辅助Android开发与测试。
需要安装或配置Android SDK环境
使用CLI创建Android项目
通过命令行管理Android虚拟设备或真机
进行Android应用的UI自动化检查或截图
npx skills add android/skills --skill android-cli -g -y
指导在Android应用中集成Credential Manager实现凭据恢复功能,支持新设备静默登录。涵盖客户端两-tier架构实现、备份代理配置及后端协作提醒,确保无缝用户认证体验。
需要实现Android应用的新设备自动登录功能
集成androidx.credentials库的凭据管理需求
处理Android应用的数据备份与恢复流程
npx skills add android/skills --skill restore-credentials -g -y
提供Android端通过Credential Manager API实现无OTP邮件验证的完整工作流,用于优化注册、恢复等场景的用户体验。
需要在Android应用中集成基于数字凭证的邮箱验证功能
希望减少用户注册或账户恢复时的手动输入摩擦
npx skills add android/skills --skill verified-email -g -y
诊断并优化 Android Jetpack Compose UI 性能,通过扫描代码减少重计算开销、防止掉帧和界面卡顿。提供审计工作流及状态管理等核心类别的详细检查规则与修复指南。
分析 Jetpack Compose 代码性能瓶颈
优化 UI 以减少重计算和掉帧
审查 Composable 函数稳定性
npx skills add android/skills --skill jetpack-compose-performance -g -y
提供将Android XML视图迁移到Jetpack Compose的结构化工作流,涵盖规划、依赖配置、主题设置、布局转换及验证清理,确保UI一致性与功能完整。
需要迁移Android XML视图到Jetpack Compose
进行Android UI现代化重构
npx skills add android/skills --skill migrate-xml-views-to-jetpack-compose -g -y
指导在 Android Jetpack Compose 项目中集成 Styles API,涵盖依赖升级、实验性 API 配置、自定义组件样式化及硬编码迁移。
需要将硬编码参数替换为 Style 属性
为自定义 Compose 组件统一设置样式
迁移现有布局以使用统一样式系统
npx skills add android/skills --skill styles -g -y
指导在 Android 应用中集成 Jetpack Media3 Cast,处理依赖配置、Manifest 更新及播放器实现。适用于新增投屏功能或从旧版 SDK 迁移的场景。
添加 Google Cast 投屏功能
从旧版 Google Cast SDK 迁移到 Media3
npx skills add android/skills --skill media3-cast-integration -g -y
用于审计Android代码库中的ANR风险及诊断ANR堆栈转储。涵盖静态代码扫描与基于日志的根因分析,提供修复建议,排除非ANR异常场景。
扫描Android代码以识别潜在ANR风险
分析并诊断ANR堆栈转储或跟踪日志
npx skills add android/skills --skill anr-audit-and-fix -g -y
分析 Android R8 混淆规则,识别冗余或过宽的配置以优化应用体积。通过检查构建配置并执行专用脚本生成分析报告,辅助开发者优化 ProGuard/R8 设置。
优化 Android 应用体积
移除冗余的 R8 keep 规则
排查 ProGuard 配置问题
npx skills add android/skills --skill r8-analyzer -g -y
指导开发者将Play Engage SDK集成至Android应用,涵盖垂直领域识别、实体映射及发布代码生成。
集成Play Engage SDK
解决SDK实现问题
生成发布相关代码
npx skills add android/skills --skill engage-sdk-integration -g -y
用于将Android项目中的Google Play Billing Library从旧版本升级至最新稳定版,包含发现有效版本、规划迁移路径及执行代码适配。
需要升级Google Play Billing Library
Android项目依赖库版本更新
npx skills add android/skills --skill play-billing-library-version-upgrade -g -y
自动化审计Android应用合规性,交叉比对静态代码与Play商店声明。识别未申报数据收集、架构风险及权限披露缺失,生成确定性合规报告,涵盖数据安全、登录凭证及受限权限三大领域。
需要验证Android应用是否符合Google Play政策
执行App安全与隐私合规性审计
检查应用是否存在未声明的数据采集或权限滥用
npx skills add android/skills --skill play-policy-insights -g -y
将自然语言意图转换为有效的 Perfetto SQL 查询,并在本地 trace 文件中执行,用于提取 Android 性能分析数据。
用户需要从 Perfetto trace 中提取切片、线程或内存数据
用户希望用自然语言描述查询需求并生成 SQL
npx skills add android/skills --skill perfetto-sql -g -y
分析Android应用的Perfetto追踪文件,定位延迟、内存或卡顿问题的根因。支持交互式查询与持续调查,通过强制性的证据链记录和领域提示指导SQL查询,确保分析严谨性。
用户提供Perfetto追踪文件并要求分析内容
用户询问应用性能问题如延迟或卡顿的根因
用户发起关于追踪数据的开放式调查请求
npx skills add android/skills --skill perfetto-trace-analysis -g -y
提供Android组件安全最佳实践,指导审计AndroidManifest配置及处理传入Intent的代码,防止Intent重定向和未授权访问。
审计Android组件配置安全性
检查Intent接收与处理逻辑
npx skills add android/skills --skill android-intent-security -g -y
提供Android权限与IPC安全审计指南,涵盖漏洞检测、最小权限原则及运行时权限处理。
审计AndroidManifest.xml配置
修复自定义权限或IPC组件安全漏洞
实现运行时权限流程
npx skills add android/skills --skill android-permissions-security -g -y
指导将Jetpack Compose应用迁移至edge-to-edge模式,修复UI被系统栏遮挡、IME输入冲突等问题,确保内容安全区域适配。
修复Android UI组件与状态栏或导航栏重叠
处理软键盘弹出时输入框被遮挡问题
优化Jetpack Compose应用的系统栏适配
npx skills add android/skills --skill edge-to-edge -g -y
用于在Android项目中实现Jetpack Glance标准桌面小组件布局,包括复制参考文件、配置依赖、设置SizeMode及注册Receiver等步骤。
创建Android桌面小组件
使用Jetpack Glance Canonical Layouts
实现Check List或Image Grid等标准Widget布局
npx skills add android/skills --skill glance-canonical-layouts -g -y
分析并创建 Android 应用测试策略,包括安装测试库、搭建基础设施,以及为单元测试、UI测试、截图测试和端到端测试创建测试框架。
需要为Android项目建立或优化测试体系
配置单元测试、UI测试或截图测试环境
集成Hilt/Koin等依赖注入框架的测试支持
npx skills add android/skills --skill testing-setup -g -y
提供 Wear OS Compose Material3 的开发指导,涵盖项目创建、版本迁移及组件更新。强调使用最新稳定版库,禁止降级修复编译错误,并明确 Horologist 到 M3 的组件映射规则与构建验证流程。
Wear OS 应用开发
Compose Material3 迁移
Horologist 库升级
npx skills add android/skills --skill wear-compose-m3 -g -y
提供使用 Jetpack Compose Glimmer 开发显示眼镜 Android XR 应用的指南,涵盖设计原则、依赖配置及交互模型。
开发显示眼镜应用
集成 Jetpack Compose Glimmer
npx skills add android/skills --skill display-glasses-with-jetpack-compose-glimmer -g -y
提供Android XR投影设备(如智能眼镜)硬件访问与管理指南,涵盖连接生命周期、权限请求及相机/麦克风等硬件能力接入。
开发Android XR智能眼镜应用
需要访问眼镜摄像头或麦克风
处理投影上下文连接与权限
npx skills add android/skills --skill projected-hardware -g -y
指导将现有Android视频、游戏和浏览器应用适配为车载驻车应用,涵盖清单配置、兼容性模式、驾驶干扰生命周期处理及媒体会话限制等,以满足Car App质量规范。
迁移或构建Android Auto/AAOS驻车应用
审计车载应用以符合Car App质量指南
处理车载环境下的显示连续性和安全限制
npx skills add android/skills --skill android-for-cars-parked-apps -g -y
用于Android应用开发,分析用户工作流并生成AppFunction代码,优化KDoc以支持AI代理调用。涵盖功能发现、实现配置、文档优化及ADB测试调试全流程。
发现AppFunction功能
实现AppFunction代码
优化KDoc文档
使用ADB测试AppFunction
npx skills add android/skills --skill appfunctions -g -y
指导在 Android 应用中通过 LiteRT-LM API 集成运行文本大模型,涵盖依赖配置、GPU支持及后台初始化等关键步骤。
需要构建基于 LiteRT-LM 的 Android 应用
需要在 Android 设备上本地运行 .litertlm 文本模型
npx skills add android/skills --skill litert-lm -g -y
指导在Android Kotlin项目中配置LiteRT运行时,使用CompiledModel API进行CPU/GPU端侧推理。涵盖依赖设置、模型加载、内存优化及GPU fallback等最佳实践。
需要在Android设备上运行.tflite模型
配置LiteRT CompiledModel API
处理TensorBuffer生命周期和内存优化
实现GPU到CPU的fallback机制
npx skills add android/skills --skill litert-runtime -g -y
用于在Android应用中构建基于ML Kit GenAI Agent API的本地自主智能体工作流,支持多轮对话、工具调用及会话管理。
实现Android端本地AI智能体
配置AgentRunner和AgentSession
处理On-device推理与工具调用
npx skills add android/skills --skill mlkit-agent-api -g -y
指导将Android应用UI适配多形态设备,涵盖Compose MediaQuery、Navigation3 Scenes及状态保持。
需要适配折叠屏或平板布局
优化桌面端键盘交互
npx skills add android/skills --skill adaptive -g -y
为Android应用添加基于Jetpack Ink的手写和自由绘图功能,支持触控/手写笔、湿干墨水渲染、笔刷配置及撤销重做。
实现Android手写或自由绘制表面
配置StockBrushes(压力笔、标记笔等)
集成Compose与ViewModel处理笔画持久化
npx skills add android/skills --skill ink-app-builder -g -y
用于在Android应用中通过Jetpack Ink API创建自定义画笔。支持配置笔刷形状、压力感应、多层渲染及纹理贴图,生成完整的Kotlin BrushFamily实现代码。
创建自定义BrushFamily定义
配置BrushTip形状和BrushBehavior节点图
设置SlidingWindowModel输入平滑
序列化或反序列化画笔
npx skills add android/skills --skill ink-custom-brush-builder -g -y
Android性能分析技能,用于录制和分析系统追踪、CPU堆栈、GPU内存及Java堆等数据。支持诊断UI卡顿、ANR、启动延迟、电池消耗、内存泄漏等问题,通过Perfetto追踪和SQL查询定位性能瓶颈。
录制系统追踪或CPU/内存调用栈
分析Perfetto追踪以排查UI卡顿或ANR
调查CPU瓶颈、IPC风暴或线程调度问题
诊断电池耗电、内存压力或OOM问题
npx skills add android/skills --skill android-profiler -g -y
管理Android 17下Jetpack Glance AppWidget的状态更新、后台同步及RemoteViews位图内存限制,处理图片降采样、URI共享及崩溃修复。
配置Android 17 AppWidget
解决Glance Widget内存溢出
优化RemoteViews位图内存使用
npx skills add android/skills --skill glance-appwidget-updates-and-memory -g -y
指导将Android TV应用从Leanback迁移至Jetpack Compose for TV,涵盖10英尺UI设计、D-Pad导航、焦点管理及特定组件重构。
Android TV应用迁移
Leanback到Compose重构
npx skills add android/skills --skill leanback-to-compose-tv-migration -g -y
指导在Android项目中创建、迁移和验证Wear OS小组件,涵盖Glance Wear与Remote Compose的使用、依赖配置及Manifest设置。
需要创建或更新Wear OS小组件
将旧版ProtoLayout TileService迁移至Wear OS组件
npx skills add android/skills --skill wear-widgets -g -y


