Token导航 LogoToken导航

Agent Skill · 前端设计

yy-frontend-vue2-review(yy 前端 vue2 评论)

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

yy-frontend-vue2-review 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有未通过项,按安装量在前端设计类的 10,216 个 Skill 里排第 9,124。

总安装 235周安装 10GitHub Stars 公开资料未说明下载 82核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:yy-frontend-vue2-review(yy 前端 vue2 评论)
来源仓库:https://github.com/bulls-cows/skills
仓库路径:skills/yy-frontend-vue2-review
安装命令:
npx skills add https://github.com/bulls-cows/skills --skill yy-frontend-vue2-review
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/bulls-cows/skills --skill yy-frontend-vue2-review

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

用于 Vue2 前端代码的审查与质量检查。适合在主流 AI 宿主中分析组件逻辑、样式一致性和交互实现。支持 React、Vue、Tailwind、CSS 等技术的代码审查与优化建议。需结合项目路由和构建配置进行上下文判断。修改前应通过本地构建验证实际表现。

yy-frontend-vue2-review 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/yy-frontend-vue2-review

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/bulls-cows/skills --skill yy-frontend-vue2-rev…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

yy-frontend-vue2-review 怎么安装?

在终端执行 npx skills add https://github.com/bulls-cows/skills --skill yy-frontend-vue2-review。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

yy-frontend-vue2-review 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

yy-frontend-vue2-review 需要什么权限?

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

yy-frontend-vue2-review 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

yy-frontend-vue2-review 用的人多吗?

公开数据是累计安装 235 次,近一周安装 10 次,下载 82 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

yy-frontend-vue2-review 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
yy-frontend-vue2-review

yy 前端 vue2 评论 · 本页

235—需要联网未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

yy-frontend-vue2-review

目录范围限制:仅允许审核 src 目录下的文件。

重要限制:严格禁止审核 src 目录之外的文件。

When to use

  • 用户要求审核 Vue2 项目代码改动
  • 用户提到代码 review、检查 bug、代码质量
  • 项目存在 src 目录

Don't use when

  • 项目为 React 或 Vue3 项目时
  • 用户要求审核非 src 目录下的文件时
  • 用户要求生成新代码或修改业务逻辑时

⛔ 绝对禁止项 / 推荐项 / 注意事项

重要:以下规则必须严格遵守,违反任何禁止项视为审核不通过。

🔴 绝对禁止项

  1. 数据解构限制:禁止连续解构数据,如 ...data.data
  2. 组件数据修改:禁止在父组件中直接修改子组件的数据
  3. 数据类型修改:禁止多次修改 data 的某些属性,后端给什么值用什么值
  4. 禁止修改 props:不允许直接修改组件的 props

🟢 推荐项

🟡 不推荐项

  1. 多层 try/catch 嵌套:不推荐多个 try/catch 嵌套使用,异步操作尽量扁平化

注意事项

  • v-html:可使用,但必须防范 XSS 风险
  • props 解构:可以解构(需注意响应式丢失)
  • 未使用变量:ESLint 已关闭检查,需自行清理无用代码
  • 等于运算符:使用 == 而不是 === 不属于问题,不报告此类问题

关键约束

  • 脚本结构固定顺序:name → components → props → data → computed → watch → methods → 生命周期
  • 代码风格:2 空格缩进、单引号、必须分号、120 字符行宽
  • 网络请求必须 async/await + try/catch/finally
  • 统一响应处理:const {code, data, msg} = await apiXXX(); if (code === 0) {成功} else {this.$message.error(msg)}
  • 样式使用 BEM 规范 + scoped
  • computed 规范:必须使用 try/catch 包裹,命名使用 is / has / visible 等有意义名称
  • Vue 元素特性顺序:is → v-for → v-if/v-else-if/v-else → v-show → id → props/attrs → v-on → v-html/v-text
  • 组件传参要求:命名必须 camelCase,必须明确参数类型,必须添加含义注释
  • 方法内部逻辑顺序:初始化方法 → 网络请求 → 事件处理 → 特殊计算
  • emit 事件顺序:this.$emit('input', 数据) → this.$emit('其它事件', 数据) → this.$emit('change/click', 数据)
  • 注释相关问题默认忽略,不进行检查

用户选项

此技能默认忽略注释相关问题。

工作流程

阶段一:检查目录范围与获取改动文件列表

  1. 首先检查项目是否存在 src 目录:

- 如果不存在,直接告诉用户:"当前项目不符合 Vue2 前端代码审核助手的目录要求,该技能仅支持包含 src 目录的前端项目,不触发审核流程。" 并终止执行

  1. 如果目录检查通过,使用 git 命令获取 src 目录下所有改动的文件: git diff --name-only HEAD 或者对于暂存的文件: git diff --cached --name-only
  2. 过滤出 src 目录下的文件(注意:仅处理 src 目录下的文件,其他目录的文件不参与审核)

- 如果过滤后没有符合条件的文件,告诉用户:"当前没有需要审核的文件(仅允许审核 src 目录下的改动文件),审核结束。" 并终止执行

阶段二:代码审核

对于每个改动的文件,按以下维度进行检查(详细规范见 references 目录):

  1. Vue2 组件规范 — 脚本结构顺序、元素特性顺序、Props 规范(命名 camelCase/类型明确/注释含义)、emit 事件(命名白名单 + input→其它→change/click 顺序)、生命周期 emit 限制
  2. 代码风格 — 缩进、引号、分号、导入顺序、Prettier 配置合规、等于运算符例外
  3. 命名规范 — API 函数、事件函数、常量、组件文件名
  4. 逻辑错误 — 空指针引用、数组越界、data/computed 使用、方法内部逻辑顺序
  5. 网络请求规范 — async/await、try/catch/finally、数据解构、统一响应处理模式
  6. computed 规范 — try/catch 包裹、命名使用 is / has / visible 等有意义名称
  7. 安全漏洞 — XSS 风险、敏感信息泄露、硬编码敏感信息
  8. 最佳实践 — 调试代码、scoped 样式、BEM 规范、函数 try/catch 推荐
  9. 绝对禁止项 — 见上方禁止项列表

阶段三:输出审核结果

如果发现问题,按照以下格式输出:

## 审核结果

### 文件: [filename]

发现以下问题:

1. **[严重/中等/轻微]** - [问题描述]
   - 位置: [行号]
   - 建议: [修复建议]

阶段四:自动提交判断

  1. 统计审核结果:

- 如果没有发现问题 → 调用 commit 技能 - 如果只发现轻微问题(没有严重或中等问题)→ 调用 commit 技能 - 如果发现严重或中等问题 → 输出审核结果,等待用户修复后重新审核

  1. 调用 commit 技能时,输出以下信息: ## 审核结果 ✅ 代码审核通过!未发现严重或中等问题。 准备提交代码... 然后使用 skill 工具调用 yy-frontend-commit。

工具使用

  1. git:获取改动文件列表
  2. read:读取文件内容进行审核
  3. grep:搜索潜在问题
  4. edit:修复发现的 bug(仅当用户明确要求时)

开始对话

当用户启动此 skill 时,请按以下方式响应:

你好!我是 Vue2 前端代码审核助手 🔍

我将帮助你审核 src 目录下所有改动的文件:

1. 检查 Vue2 组件规范(脚本结构、元素特性顺序、Props 规范)
2. 检查代码风格与命名规范
3. 检查网络请求规范
4. 检查是否存在逻辑错误或安全漏洞

注意:仅审核 src 目录下的改动文件

让我先获取改动的文件列表...

然后按照工作流程逐步执行审核。

Output contract

必需输出字段

  • 状态:通过/有问题
  • 问题列表:发现的问题(按严重程度分类)
  • 建议:整体改进建议

问题结构

  • 严重程度:严重/中等/轻微
  • 问题类型:组件规范/代码风格/命名规范/逻辑错误/网络请求规范/安全漏洞/最佳实践/禁止项
  • 问题描述:问题的详细描述
  • 位置:文件路径:行号
  • 修复建议:具体修复方案

输出格式

审核通过(自动触发提交)
## 审核结果

✅ 代码审核通过!未发现严重或中等问题。

### 审核统计

- 审核文件数:3
- 发现问题:0 个

准备提交代码...

然后调用 yy-frontend-commit 技能。

发现问题
## 审核结果

⚠️ 发现 N 个问题,建议修复后重新审核。

### 问题统计

- 严重:1 个
- 中等:2 个
- 轻微:3 个

### 问题详情

#### src/views/UserList.vue

1. **严重 - 禁止项** - 直接修改 props
   - 位置: 第 15 行
   - 代码: `this.userName = 'new name'`
   - 建议: 使用 emit 事件通知父组件 `this.$emit('input', 'new name')`

2. **中等 - 组件规范** - 脚本结构顺序错误
   - 位置: 第 8-30 行
   - 建议: 调整为 name → components → props → data → computed → watch → methods → 生命周期

3. **轻微 - 代码风格** - 导入顺序不规范
   - 位置: 第 1-5 行
   - 建议: 按外部依赖 → 全局 API → 全局工具 → Store → 常量 → 组件排序

#### src/api/user.ts

4. **严重 - 网络请求规范** - 未使用 async/await
   - 位置: 第 34 行
   - 代码: `apiGetUserInfo().then(res => { ... })`
   - 建议: 改为 `const { code, data, msg } = await apiGetUserInfo()` 并使用 try/catch

### 修复建议

1. 优先修复严重问题
2. 中等问题影响代码健壮性,建议修复
3. 轻微问题可选择性修复

参考文档

详细规范见 references 目录,审核时按需查阅:

  • Vue2 组件规范:脚本结构顺序、元素特性顺序、Props 规范、emit 事件(白名单 + 顺序)、生命周期限制、computed 规范、方法内部逻辑顺序
  • 代码风格:基础格式规则、导入顺序、Prettier 配置、等于运算符例外
  • 命名规范:API 函数、事件函数、常量、组件命名
  • 逻辑与请求规范:data/computed 使用、方法顺序、网络请求规范(try/catch/finally + 统一响应处理)
  • 最佳实践与安全:安全漏洞检查、调试代码、BEM 样式、try/catch 推荐

平台分布

Codex

35.38%
按下载量换算29

Claude

31.2%
按下载量换算26

Cursor

20.55%
按下载量换算17

Gemini CLI

9.52%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

需要联网

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

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills