Agent Skills
返回列表
Android 代码质检员

Android 代码质检员

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a0462c2e/android-code-review。

技能介绍

解决什么问题

Android 项目的代码审查通常依赖个人经验,不同开发者关注的维度差异很大——有人盯着架构分层,有人盯着内存泄漏,有人盯着 XML 里的硬编码颜色值。等到 Code Review 时,往往只能就眼前的问题讨论,缺少一套覆盖全面的检查清单。这个技能的目标是把架构师级别的审查经验固化成可重复执行的流程,让机器先扫一遍,把确定性的问题挑出来,把需要人工判断的留给人。

如何工作

技能的核心是一套六维度检查体系:

  • arch — 架构设计:分层是否清晰(Clean Architecture / MVVM / MVI),模块边界是否正确,依赖注入是否规范
  • solid — SOLID 原则:单一职责、开闭原则、里氏替换等六大原则的具体检查项,包括类超过 300 行、函数超过 40 行的预警线
  • pattern — 设计模式:覆盖创建型、结构型、行为型共 23 种模式的典型 Android 场景与常见误用
  • perf / security — 平台最佳实践:内存管理、线程安全、生命周期、性能、安全、代码质量
  • ui-res — UI 资源规范:检测颜色、尺寸、字符串的硬编码,支持 XML、Kotlin/Java、Compose 三种场景
  • syntax — 语法与类加载安全:!! 非空断言、类型转换、可变集合暴露、四大组件内部类引用泄漏

支持五种调用方式:file(单文件)、dir(目录)、diff(Git 变更)、module(模块)、workflow(完整 Review + 修改流程)。每种方式输出结构化报告,每条问题标注 severity(ERROR / WARN / INFO)、dimension、location(文件名 + 行号)和具体修改建议。workflow 子命令还会在审查后生成优化方案,按约束条件逐条执行修改。

适用边界

技能做的是静态分析,无法覆盖运行时行为、业务逻辑正确性和性能实测数据。它能告诉你 !! 在哪里、Handler 为什么泄漏、布局嵌套了几层,但不能告诉你这段代码在低端机上的实际帧率。把它当作初筛工具,而不是最终判断。

使用场景

  • 接手一个老 Android 项目,几百个 Kotlin 文件散在各包里,想快速摸清整体分层和模块边界是否合理。
  • 准备提 PR 前,把 git diff 贴给技能,确认这次改动没有引入新的内存泄漏或硬编码颜色。
  • 写了一个四百行的 Fragment,想知道哪里违反了单一职责原则、哪些函数该拆了。
  • 想按最佳实践重构一个类,但不确定改动会不会破坏原有功能,需要先出方案再执行。

适合人员

  • 独立 Android 开发者:一个人维护多个项目,没有 code review 伙伴,需要自助排查架构和内存泄漏问题。
  • 移动团队技术负责人:在合并 PR 前审查团队代码,重点关注架构规范、安全风险和代码质量。
  • 初级 Android 工程师:对 SOLID 原则和设计模式不熟悉,需要工具帮忙发现代码中的潜在设计问题。
  • 开源项目贡献者:收到其他人的 PR,需要快速审查 diff 判断是否引入了新缺陷或架构退化。