Token导航 LogoToken导航TokenDH.com
开发需要联网clawhub未标认证来源可访问clear审计通过

vue-component-analyzerVue component 分析器

Agent Skill

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

总安装

2,987

周安装

127

GitHub Stars

公开资料未说明

下载量

1,046
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:vue-component-analyzer(Vue component 分析器)
来源仓库:https://github.com/baozaibuding/vue-component-analyzer
安装命令:
openclaw skills install vue-component-analyzer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install vue-component-analyzer

简介

分析 Vue 前端项目的组件依赖关系,从入口文件开始递归分析所有组件,生成组件层级关系图。支持 Vue 2 和 Vue 3 项目,输出包含组件名称、文件路径和所需属性。使用当用户需要分析 Vue 组件结构、排查组件依赖关系或理解项目架构时。

SKILL.md

name
vue-component-analyzer
description
分析 Vue 前端项目的组件依赖关系,从入口文件开始递归分析所有组件,生成组件层级关系图。支持 Vue 2 和 Vue 3 项目,输出包含组件名称、文件路径和所需属性。使用当用户需要分析 Vue 组件结构、排查组件依赖关系或理解项目架构时。

Vue 组件依赖分析器

功能概述

分析 Vue 项目的组件依赖关系,从入口文件(main.js/main.ts/App.vue)开始递归分析,生成完整的组件层级关系图。

支持特性

  • Vue 2 和 Vue 3 项目兼容
  • 支持 Options API 和 Composition API
  • 识别组件名称、文件路径、props 属性
  • 多种输出格式:Markdown 树形、JSON、Mermaid 图表

分析流程

  1. 定位入口文件

- 查找 main.js / main.ts / app.js / app.ts - 定位根组件 App.vue

  1. 递归分析组件

- 解析 <template> 中的组件引用 - 提取 import 语句中的组件依赖 - 识别 components 选项中注册的组件 - 递归分析子组件

  1. 提取组件信息

- 组件名称(name 属性或文件名) - 组件文件绝对/相对路径 - Props 定义(名称、类型、是否必填、默认值)

  1. 生成输出

- Markdown 树形结构 - JSON 结构化数据 - Mermaid 流程图

输出格式

1. Markdown 树形结构

📦 App (src/App.vue)
├── 📁 components/
│   ├── 📄 Header (src/components/Header.vue)
│   │   ├── props: title(String), showLogo(Boolean)
│   │   └── 📄 UserAvatar (src/components/UserAvatar.vue)
│   │       └── props: src(String), size(Number)
│   └── 📄 Sidebar (src/components/Sidebar.vue)
│       └── props: menuItems(Array), collapsed(Boolean)
└── 📄 Footer (src/components/Footer.vue)
    └── props: copyright(String)

2. JSON 格式

{
  "name": "App",
  "path": "src/App.vue",
  "props": [],
  "children": [
    {
      "name": "Header",
      "path": "src/components/Header.vue",
      "props": [
        { "name": "title", "type": "String", "required": true },
        { "name": "showLogo", "type": "Boolean", "default": true }
      ],
      "children": [...]
    }
  ]
}

3. Mermaid 图表

graph TD
    A[App<br/>src/App.vue] --> B[Header<br/>src/components/Header.vue]
    A --> C[Sidebar<br/>src/components/Sidebar.vue]
    B --> D[UserAvatar<br/>src/components/UserAvatar.vue]
    A --> E[Footer<br/>src/components/Footer.vue]

使用方法

分析当前 Vue 项目的组件结构:

  1. 确定项目根目录
  2. 查找入口文件和根组件
  3. 递归分析所有组件依赖
  4. 生成三种格式的分析报告

组件识别规则

Vue 2

  • 识别 components: { ComponentName } 选项
  • 解析 import ComponentName from './path'
  • 识别 <component-name><ComponentName> 标签

Vue 3

  • 支持 <script setup> 语法
  • 识别 import ComponentName from './path'
  • 解析动态组件 <component :is="...">

Props 提取

  • 识别 props: ['prop1', 'prop2'] 数组形式
  • 解析 props: { prop1: String, prop2: { type: Object, required: true } } 对象形式
  • 支持 TypeScript 类型定义

注意事项

  • 忽略第三方库组件(如 Element UI、Ant Design Vue)
  • 处理循环依赖(A 引用 B,B 引用 A)
  • 支持别名路径解析(@/components/...)
  • 异步组件标记为 (async)

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

79.64%
按下载量换算833

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills