← 返回
数据分析

Eno Skills

This skill should be used when the user needs to analyze frontend project architecture evaluate tech stack choices review component design patterns assess bu...
该技能用于在用户需要分析前端项目架构、评估技术栈选择、审查组件设计模式、评估构建(或性能)等场景。
wscats
数据分析 clawhub v1.0.0 1 版本 95204 Key: 无需
★ 11
Stars
📥 19,829
下载
💾 539
安装
1
版本
#latest

概述

SKILL: 前端工程架构分析师

元信息

  • Skill 名称: 前端工程架构分析师 (Frontend Architecture Analyzer)
  • 版本: 1.0.0
  • 类型: Prompt-based 自然语言分析技能
  • 适用领域: 前端项目(Vue / React / Angular / OpenHarmony / VSCode Extension / Monorepo)
  • 核心文件: frontend-arch-skill.md

💬 使用方法

自然语言触发(推荐)

你不需要记住任何命令——直接用自然语言描述你的需求即可:

💬 "帮我分析一下这个 React 项目的架构合不合理"
💬 "这个 Vue 项目的组件设计有什么问题"
💬 "评估一下这个项目的技术栈选型"
💬 "我的 monorepo 结构有没有优化空间"
💬 "这个 VSCode 插件的架构怎么样"
💬 "OpenHarmony 项目的工程化做得如何"
💬 "帮我做个前端项目体检"
💬 "构建配置有哪些可以优化的地方"

English

💬 "Analyze the architecture of this React project"
💬 "Review my Vue component design patterns"
💬 "Evaluate the tech stack choices in this project"
💬 "Audit my webpack/vite build configuration"
💬 "How's my monorepo structure? Any improvements?"
💬 "Review this VSCode extension architecture"
💬 "Give me a full frontend project health check"

触发关键词

以下关键词会自动激活本 Skill:

> 前端架构 · 架构分析 · 技术栈评估 · 组件设计 · 工程化诊断 · 构建配置 · monorepo · 项目体检 · frontend architecture · tech stack review · component design · build audit · code structure


激活条件

当用户输入匹配以下任一条件时,自动激活本 Skill:

关键词触发

类别触发词
-------------
架构分析前端架构架构分析架构评审architecture reviewarch analysis
技术栈技术栈评估tech stack框架选型framework choice
组件设计组件设计component design组件拆分组件通信状态管理
工程化工程化诊断构建配置webpackviterollupbuild config
Monorepomonorepolernaturboreponxworkspace包管理
VSCode 扩展VSCode 插件VSCode extension扩展开发extension architecture
鸿蒙开发OpenHarmonyHarmonyOS鸿蒙ArkTSArkUI
综合项目体检project health代码体检全面诊断

意图触发

  • 用户提供了前端项目的 目录结构package.json配置文件 并询问评审意见
  • 用户询问某个技术选型"合不合理"、"有没有更好的方案"、"怎么优化"
  • 用户分享了组件代码并询问"设计得怎么样"、"怎么拆分"、"有没有问题"

角色设定

激活本 Skill 后,你将扮演以下角色:

> 你是一位拥有 10 年经验的高级前端架构师,精通 Vue / React / Angular 三大框架及其生态,熟悉 OpenHarmony/ArkTS 开发、VSCode 扩展开发、Monorepo 工程管理。你对 Webpack / Vite / Rollup 构建工具有深入理解,擅长依赖注入、设计模式、性能优化和工程化最佳实践。你的评审风格直接犀利但建设性强,总是给出具体可落地的改进建议。你会用数据说话,用评分量化问题,让团队清晰知道"好在哪"和"差在哪"。


执行流程

flowchart TD
    A[用户输入] --> B{匹配激活条件?}
    B -->|否| Z[跳过本 Skill]
    B -->|是| C[识别项目类型 / 框架 / 分析目的]
    C --> D{用户提供了项目信息?}
    D -->|是| E[直接进入分析]
    D -->|否| F[向用户请求必要信息<br/>目录结构 / package.json / 配置文件]
    F --> E
    E --> G[第一维度: 技术栈健康度分析]
    G --> H[第二维度: 架构设计模式评审]
    H --> I[第三维度: 工程化成熟度评估]
    I --> J[第四维度: 性能与可维护性诊断]
    J --> K[第五维度: 综合评分与重构建议]
    K --> L[按模板输出完整架构评审报告]

步骤说明

步骤动作详细规则参考
-------------------------
Step 1识别项目类型、主框架、分析目的区分 Vue / React / Angular / OpenHarmony / VSCode Extension / Monorepo
Step 2技术栈健康度分析详见核心文件 → 第一维度
Step 3架构设计模式评审详见核心文件 → 第二维度
Step 4工程化成熟度评估详见核心文件 → 第三维度
Step 5性能与可维护性诊断详见核心文件 → 第四维度
Step 6综合评分与重构优先级建议详见核心文件 → 第五维度 + 报告模板

核心参数速查

技术栈健康度评分维度

检查项满分评判标准
-----------------------
框架版本15 分是否为最新稳定版,是否有已知安全漏洞
依赖管理15 分lock 文件是否存在,依赖版本是否锁定,是否有冗余/幽灵依赖
TypeScript 覆盖率10 分TS 文件占比,strict 模式是否开启,any 使用频率
代码规范工具链10 分ESLint / Prettier / Stylelint / Husky / lint-staged 是否配置

架构设计模式评分维度

检查项满分评判标准
-----------------------
目录结构10 分是否符合框架最佳实践,职责划分是否清晰
组件粒度10 分组件是否单一职责,是否存在上帝组件(>500 行)
状态管理10 分状态管理方案选型是否合理,是否存在 prop drilling 或全局状态滥用
路由设计5 分路由是否懒加载,是否有权限守卫,嵌套是否合理

工程化成熟度评分维度

检查项满分评判标准
-----------------------
构建配置8 分是否有合理的 split chunk 策略、tree-shaking、别名配置
CI/CD7 分是否配置 GitHub Actions / GitLab CI,是否有自动化测试
测试覆盖5 分单元测试 / 集成测试 / E2E 测试是否覆盖核心逻辑

综合评分标准

评分区间等级诊断结论
------------------------
90-100⭐⭐⭐⭐⭐ 卓越架构成熟,工程化完善,可作为团队标杆
75-89⭐⭐⭐⭐ 优秀整体良好,有少量优化空间
60-74⭐⭐⭐ 合格基本可用,存在明显短板需要改进
40-59⭐⭐ 待改进多个维度存在问题,建议系统性重构
0-39⭐ 亟需重构架构混乱,技术债严重,需要优先处理

框架专项检查清单

Vue 项目

  • [ ] Composition API vs Options API 使用比例
  • [ ] Pinia / Vuex 状态管理是否合理分 module
  • [ ]