Agent Skills
返回列表
Uni-app 项目智能分析器

Uni-app 项目智能分析器

开发编程 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1cf5565c/uniapp-analyzer 到当前 AI 助手中。

技能介绍

面向 uni-app/Vue 项目的静态体检

接手一个 uni-app 或 Vue 仓库时,工程师常要先判断项目版本、目录结构、页面路由、依赖关系和代码健康度。只看 package.json 或随机翻几个文件,容易漏掉 manifest.json、pages.json、uni.scss 等平台配置,也难以把 Vue 2/3 迁移点、大文件、低注释和复杂函数汇总成可执行结论。该技能把这些问题变成一份结构化“项目体检报告”,适合在代码审查前、重构前或接手遗留项目时使用。

从项目识别到报告输出

它先根据特征文件识别项目类型和根目录:uni-app 关注 manifest.json、pages.json、uni.scss,Vue 项目关注 package.json、vue.config.js、vite.config.js 等。随后进入配置分析、代码质量评估和文件统计。核心能力包括:

  • 技术债务评分:以 0–100 分量化代码健康度,按 var、长函数、超大文件、硬编码、console.log、TODO 等扣分。
  • Vue 迁移检查:标记 destroyed、Vue.use()、v-model、/deep/ 等 Vue 2 写法,同时保留 onShow、onHide 等 uni-app 生命周期不误报。
  • 架构识别:识别单例、工厂、观察者、模块、策略、Mixin 等常见模式。
  • 统计与报告:统计 .vue、.js、.ts、样式和配置文件,生成 Markdown 报告,也可按需求输出 JSON、HTML 或双语版本。

适用边界

它依赖仓库中已有的配置和源码,不能替代类型检查、测试或运行时验证;超过 1MB 的文件通常只做基本信息统计。分析时会排除 node_modules/、unpackage/、uni_modules/、dist/ 等自动生成目录,因此适合做项目级快速盘点,而不是单文件级缺陷精查。

使用场景

  • 接手遗留 uni-app 小程序仓库,先确认 manifest.json、pages.json、package.json 等配置并输出项目结构报告。
  • Vue 2 项目准备迁移 Vue 3,扫描 destroyed、Vue.use()、/deep/ 等旧写法并给出优先级清单。
  • 代码审查前评估技术债务,统计长函数、超大文件、console.log、TODO 和注释覆盖率。
  • 生成可分享的项目体检 Markdown 或 JSON 数据,用于重构排期或团队评审。

适合人员

  • 负责接手 uni-app 小程序遗留项目的前端工程师,需要先读懂路由、平台配置和依赖再改代码。
  • 做 Vue 2 到 Vue 3 迁移的技术负责人,需要批量识别旧生命周期和 API 写法。
  • 负责代码质量审查的前端工程师,需要在评审前量化大文件、低注释和硬编码问题。
  • 维护多端项目的工程团队,需要快速产出项目结构、设计模式与文件统计报告。