Token导航 LogoToken导航

Agent Skill · 前端设计

yy-frontend-vue2-code-optimization(yy 前端 vue2 代码优化)

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

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

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

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

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

这个 Skill 是做什么的

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

用于辅助 Vue 2 项目代码优化与性能提升。yy-frontend-vue2-code-optimization 属于前端设计类 Skill,可作为该场景下的辅助能力补充。适合在遗留系统重构或响应式逻辑改进场景中使用。通过 npx 命令安装并使用,需确认项目使用 Vue 2.x 版本。

安装前建议核实仓库维护状态及是否涉及第三方插件兼容性。使用时注意优化策略合理性,避免过度改动影响稳定性。

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

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

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

常见问题

6 条

yy-frontend-vue2-code-optimization 怎么安装?

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

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

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

yy-frontend-vue2-code-optimization 需要什么权限?

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

yy-frontend-vue2-code-optimization 是免费的吗?

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

yy-frontend-vue2-code-optimization 用的人多吗?

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

yy-frontend-vue2-code-optimization 安全吗?

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

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

值得选的地方

  • 同时适配 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-code-optimization

yy 前端 vue2 代码优化 · 本页

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

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

SKILL.md 原文

yy-frontend-vue2-code-optimization

When to use

  • 用户未指定文件时,默认对 git 改动的 .vue、.js、.css、.scss、.less 文件执行优化
  • 用户明确指定文件或文件夹时,对指定范围内的相关文件执行优化
  • 用户提供 .vue、.js 或 .css 文件内容,要求优化代码可读性与可维护性
  • 用户明确要求优化前端代码(Vue2 组件、JS 或 CSS)
  • Code Review 时需要优化代码结构

支持优化的文件类型

扩展名优化内容
.vueVue2 单文件组件完整优化(模板、脚本、样式)
.jsJavaScript 文件优化(代码风格、导入排序、命名规范、注释)
.cssCSS 样式优化(BEM 命名、格式、注释)
.scssSCSS 样式优化(BEM 命名、格式、注释)
.lessLess 样式优化(BEM 命名、格式、注释)

Don't use when

  • 用户要求生成新组件(不需要优化)时
  • 用户要求修改组件业务逻辑时
  • 用户要求生成提交信息等非优化类任务时

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

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

🔴 绝对禁止项

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

🟢 推荐项

  1. 函数 try/catch:推荐使用 try/catch 包裹函数内容,catch 中使用 console.warn 打印错误
  2. 异步写法:尽可能使用 async/await,少用 .then() 链式写法

🟡 不推荐项

  1. 多层 try/catch 嵌套:不推荐多个 try/catch 嵌套使用,异步操作尽量扁平化
  2. 使用 mixins:不推荐使用 mixins,避免隐式依赖、命名冲突、来源模糊

注意事项

  • v-html:可使用,但必须防范 XSS 风险
  • props 解构:可以解构(需注意响应式丢失)
  • 未使用变量:需自行清理
  • 等于运算符:使用 == 而不是 === 不属于问题,允许保留原有写法无需修改

核心原则

  • 不修改业务逻辑,只优化代码结构、命名、注释
  • 保持原有功能,不删除或改变组件行为
  • 注释简洁,不超过一行(JSDoc 不超过 5 行),使用中文描述
  • 确保 Vue 2 语法正确(v-model、生命周期等)

关键约束

  • 脚本结构固定顺序: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', 数据)
  • 一个方法只做一件事,超过 50 行考虑拆分

工作流程

阶段一:获取优化目标文件

  1. 用户明确指定了文件或文件夹:

- 如果指定的是文件夹,递归查找该文件夹下所有支持的文件(.vue、.js、.css、.scss、.less) - 如果指定的是单个文件,直接使用该文件

  1. 用户未指定文件(默认行为):

- 使用 git 命令获取所有改动的文件: git diff --name-only HEAD 以及暂存的文件: git diff --cached --name-only - 合并去重后,过滤出支持的文件类型(.vue、.js、.css、.scss、.less) - 如果过滤后没有符合条件的文件,告诉用户:"当前没有需要优化的改动文件(支持.vue、.js、.css、.scss、.less)。你可以指定文件或文件夹让我优化。" 并终止执行

阶段二:逐文件优化

根据文件类型,按以下步骤执行优化:

.vue 文件优化
  1. 读取文件完整内容
  2. 按 references 目录中的规范,检查并优化以下方面:

- 脚本结构顺序:name → components → props → data → computed → watch → methods → 生命周期 - 命名规范:API 函数、事件函数、常量、组件文件名 - 代码风格:2 空格缩进、单引号、必须分号、120 字符行宽、导入顺序 - Vue 元素特性顺序:is → v-for → v-if → v-show → id → props/attrs → v-on → v-html/v-text - 网络请求规范:async/await + try/catch/finally,统一响应处理模式 - computed 规范:try/catch 包裹,命名使用 is / has / visible 等 - 组件传参要求:命名 camelCase、明确类型、添加含义注释 - emit 事件规范:使用命名白名单,遵循 input → 其它 → change/click 顺序 - 方法内部逻辑顺序:初始化 → 网络请求 → 事件处理 → 特殊计算 - 样式规范:BEM 命名 + scoped - 注释规范:简洁中文注释,JSDoc 不超过 5 行

  1. 直接输出优化后的完整 Vue SFC 代码
.js 文件优化
  1. 读取文件完整内容
  2. 按 references 目录中的规范,检查并优化以下方面:

- 代码风格:2 空格缩进、单引号、必须分号、120 字符行宽 - 导入顺序:node_modules (第三方库) → apis → utils → 相对 utils → store → constants → 相对 constants → components → 相对组件。组间空一行,同一组内按字母顺序排列 - 命名规范:API 函数、事件函数、常量、变量名 - 函数规范:async/await + try/catch 网络请求 - 注释规范:简洁中文注释,JSDoc 不超过 5 行

  1. 直接输出优化后的完整 JavaScript 代码
.css/.scss/.less 文件优化
  1. 读取文件完整内容
  2. 按 references 目录中的规范,检查并优化以下方面:

- BEM 命名规范:块__元素--修饰符,全小写、横线连接 - 代码格式:2 空格缩进、统一换行 - 注释规范:模块分组 /* 模块名称 */、子模块 /* 模块 > 子模块 */ - 作用域标注:全局样式需标注 /* 全局 */

  1. 直接输出优化后的完整样式代码

阶段三:输出优化结果

按照以下格式输出优化结果:

## 优化结果

### 优化文件数:N

#### [filename]

**优化内容**:

1. [优化项1描述]
2. [优化项2描述]
...

[优化后的完整代码]

开始对话

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

  • 用户未指定文件时:
你好!我是前端代码优化助手 ⚡

我将帮你优化当前所有改动的文件(支持 .vue、.js、.css、.scss、.less):

1. **Vue 组件**:统一代码结构、规范命名、优化代码风格、规范网络请求、统一样式规范
2. **JavaScript**:统一导入顺序、规范命名、优化代码风格、添加关键注释
3. **CSS/样式**:BEM 命名规范、统一格式、添加模块注释

让我先获取改动的文件列表...
  • 用户指定了文件或文件夹时:
你好!我是前端代码优化助手 ⚡

我将帮你优化指定范围内的文件(支持 .vue、.js、.css、.scss、.less):

- 目标范围:[用户指定的文件/文件夹]

1. **Vue 组件**:统一代码结构、规范命名、优化代码风格、规范网络请求、统一样式规范
2. **JavaScript**:统一导入顺序、规范命名、优化代码风格、添加关键注释
3. **CSS/样式**:BEM 命名规范、统一格式、添加模块注释

让我开始优化...

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

Output contract

解析组件的模板、脚本、样式区块,应用规范后直接输出优化后的完整 Vue SFC 代码。

参考文档

详细规范见 references 目录,优化时按需查阅:

平台分布

Codex

37.17%
按下载量换算29

Claude

30.6%
按下载量换算24

Cursor

17.62%
按下载量换算14

Gemini CLI

9.06%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

需要联网

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

安装前确认

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

继续浏览同类 Skills