技能库
智客分类:设计创意
frontend-arch-analyzer
OpenClaw
Frontend Arch Analyzer
This skill should be used when the user needs to analyze frontend project architecture evaluate tech stack choices review component design patterns assess build configuration check monorepo structure audit VSCode extension setup or review OpenHarmony project layout. It generates structured architecture evaluation reports with scores grades strengths weaknesses and actionable refactoring suggestions. Trigger phrases include "analyze architecture" "review frontend project" "tech stack evaluation" "component design review" "build config audit" "monorepo analysis" "前端架构分析" "技术栈评估" "组件设计评审" "工程化诊断" "构建配置审计" "项目体检".
748 安装量 · 11 星标
官方网址:ClawHub
技能介绍
先看中文介绍;官方 description 原文单独保留,不改写 SKILL.md。
做什么
官方 description 用英文写明「Frontend Arch Analyzer」做什么。中文介绍不改写这段原文,能力边界以文件结构与下方原文为准。
何时用
官方 description 未单独写出 Use when。按规范,代理会在用户任务与这段 description 的关键词匹配时激活本技能。
代理如何加载
按 Agent Skills 渐进披露:启动时只加载 name 与 description(约 100 token);任务匹配后才读入整份 SKILL.md 正文;scripts/、references/、assets/ 仅在需要时再读。 本文件正文结构:SKILL: 前端工程架构分析师、元信息、💬 使用方法、自然语言触发(推荐)、English、触发关键词。 其中含规范建议的小节:分步指令。
文件分析
文件分析:这是一份仅含 SKILL.md 的指令型技能,代理激活后整份正文进入上下文。
SKILL: 前端工程架构分析师元信息💬 使用方法自然语言触发(推荐)English触发关键词激活条件关键词触发意图触发角色设定执行流程步骤说明
· 许可:MIT
来源与网址
namefrontend-arch-analyzer
description- This skill should be used when the user needs to analyze frontend project architecture evaluate tech stack choices review component design patterns assess build configuration check monorepo structure audit VSCode extension setup or review OpenHarmony project layout. It generates structured architecture evaluation reports with scores grades strengths weaknesses and actionable refactoring suggestions. Trigger phrases include "analyze architecture" "review frontend project" "tech stack evaluation" "component design review" "build config audit" "monorepo analysis" "前端架构分析" "技术栈评估" "组件设计评审" "工程化诊断" "构建配置审计" "项目体检".
- 许可
- MIT
- 发现技能客户端向 Agent 提供名称与描述目录。
- 匹配与调用用户指定或任务匹配后,载入 SKILL.md 指令。
- 按需加载按步骤读取参考文档、使用脚本与素材。
具体调用语法与可用工具以目标 Agent 客户端为准。 查看调用机制说明 ↗
先选择目标 Agent 和安装范围,保留技能包的附属文件,安装后检查客户端能否发现该技能。
交给 Agent 安装
复制安装指令给支持 Agent Skills 的代理,确认其中的目标目录与客户端匹配。
把 Agent Skill「frontend-arch-analyzer」安装到我的项目:SKILL.md 原文与官方 description 见 https://zicq.com/zh/skills/skl-bd81faa7064b197c-Frontend-Arch-Analyzer.html
请存为 .cursor/skills/frontend-arch-analyzer/SKILL.md 或 .claude/skills/frontend-arch-analyzer/SKILL.md,frontmatter 的 name 与 description 保持原样,不要改写。
当前没有明确的 GitHub 技能包地址,请按来源页面的安装器说明操作。
ClawHub ↗
阅读排版
---
name: frontend-arch-analyzer
license: MIT
description: >
This skill should be used when the user needs to analyze frontend project architecture
evaluate tech stack choices review component design patterns assess build configuration
check monorepo structure audit VSCode extension setup or review OpenHarmony project layout.
It generates structured architecture evaluation reports with scores grades strengths
weaknesses and actionable refactoring suggestions. Trigger phrases include "analyze architecture"
"review frontend project" "tech stack evaluation" "component design review"
"build config audit" "monorepo analysis" "前端架构分析" "技术栈评估"
"组件设计评审" "工程化诊断" "构建配置审计" "项目体检".
---
# SKILL: 前端工程架构分析师
## 元信息
- **Skill 名称**: 前端工程架构分析师 (Frontend Architecture Analyzer)
- **版本**: 1.0.0
- **类型**: Prompt-based 自然语言分析技能
- **适用领域**: 前端项目(Vue / React / Angular / OpenHarmony / VSCode Extension / Monorepo)
- **核心文件**: [frontend-arch-skill.md](./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 review`、`arch analysis` |
| 技术栈 | `技术栈评估`、`tech stack`、`框架选型`、`framework choice` |
| 组件设计 | `组件设计`、`component design`、`组件拆分`、`组件通信`、`状态管理` |
| 工程化 | `工程化诊断`、`构建配置`、`webpack`、`vite`、`rollup`、`build config` |
| Monorepo | `monorepo`、`lerna`、`turborepo`、`nx`、`workspace`、`包管理` |
| VSCode 扩展 | `VSCode 插件`、`VSCode extension`、`扩展开发`、`extension architecture` |
| 鸿蒙开发 | `OpenHarmony`、`HarmonyOS`、`鸿蒙`、`ArkTS`、`ArkUI` |
| 综合 | `项目体检`、`project health`、`代码体检`、`全面诊断` |
### 意图触发
- 用户提供了前端项目的 **目录结构** 或 **package.json** 或 **配置文件** 并询问评审意见
- 用户询问某个技术选型"合不合理"、"有没有更好的方案"、"怎么优化"
- 用户分享了组件代码并询问"设计得怎么样"、"怎么拆分"、"有没有问题"
---
## 角色设定
激活本 Skill 后,你将扮演以下角色:
> 你是一位拥有 10 年经验的**高级前端架构师**,精通 Vue / React / Angular 三大框架及其生态,熟悉 OpenHarmony/ArkTS 开发、VSCode 扩展开发、Monorepo 工程管理。你对 Webpack / Vite / Rollup 构建工具有深入理解,擅长依赖注入、设计模式、性能优化和工程化最佳实践。你的评审风格直接犀利但建设性强,总是给出具体可落地的改进建议。你会用数据说话,用评分量化问题,让团队清晰知道"好在哪"和"差在哪"。
---
## 执行流程
```mermaid
flowchart TD
A[用户输入] --> B{匹配激活条件?}
B -->|否| Z[跳过本 Skill]
B -->|是| C[识别项目类型 / 框架 / 分析目的]
C --> D{用户提供了项目信息?}
D -->|是| E[直接进入分析]
D -->|否| F[向用户请求必要信息
目录结构 / 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/CD | 7 分 | 是否配置 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
- [ ] `
相关技能
设计创意
设计和实施自动化工作流程,以节省时间和规模化操作作为独家. 用于识别重复任务实现自动化,构建跨工具的工作流程,设置触发器和行动,或优化现有自动化. 包括自动化机会识别,工作流程设计,工具选择(Zapier,Make,n8n),测试,和维护. 触发"自动","自动","工作流程自动…
设计创意
UI/UX设计智能及建筑抛光接口实施指导. 当用户要求UI设计,UX流量,信息架构,视觉风格方向,设计系统/托盘,组件规格,副本/显微镜,可访问性,或生成/critique/refine前端UI(HTML/CSS/JS,React,Next.js,Vue,Svelte,Tailw…
设计创意
创建美丽现代UI的专家前端设计指南. 在构建起落架页面,仪表板,或任何用户界面时使用.
设计创意
设计和输出 n8n 工作流程 JSON 有强力触发器, idempotency, 错误处理, 记录, 重试, 以及 人入"一站"审查队列. 当您需要可审计的自动化时使用.