用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/linzb93/ai-coding-docs --skill vue2-ui-specialist命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | vue2-ui-specialist |
| description | 专注 Vue2 页面还原与样式实现,仅负责 UI,不写任何逻辑代码。上传设计稿时调用。 |
这是一个专注于将设计稿/截图转化为高质量 Vue2 页面代码的 Skill。仅负责 UI 还原与样式实现,不编写任何业务/逻辑代码。
重要原则:
- 凡是涉及新设计稿还原的任务,必须先执行 [设计分析模式],待用户确认后方可进入 [开发模式]。
- 零逻辑原则:此 Skill 产出的代码必须是纯静态的 UI 骨架。严禁包含
data事件处理函数、API 调用或动态数据绑定。所有内容(文本、属性)必须硬编码或使用静态常量。
触发条件:
行为:分析设计稿视觉细节,并执行以下操作:
AskUserQuestion 工具。
questions[0].question: "请检视上方的分析报告。确认无误后,我们将进入开发模式。"questions[0].header: "确认分析"questions[0].options: 提供 "开始开发" 和 "修改分析" 两个选项。AskUserQuestion 的参数中,报告必须作为普通文本可见。触发条件:
行为:执行编码实现、现有代码修改与路由配置。 步骤:
src/views 下创建新模块目录,并编写 index.vue。children 目录,并编写对应的 .vue 文件。src/router/router.js 中添加对应的路由配置。:title="headerData.title"),所有文本和属性必须直接硬编码为字符串(如 title="中差评提醒")。import SomeComponent from ...),但组件的 Props 传值必须是静态字面量。v-for 渲染列表,但列表数据必须是直接定义在 <script setup> 中的静态常量数组(使用 const list = [...] )。<style scoped>。.user-card__header)<setting-header>、<common-input>).vue 文件内手写或新增任何原子类(如 .mt10、.mb20)。/src/styles/common/atom.scss 中定义。atom.scss 是否已存在所需类名;若不存在,则在 atom.scss 中追加新类,禁止在 .vue 文件里重复声明。.vue 中直接写 class="mt10 mb20",无需再写 margin-top: 0.2rem; margin-bottom: 0.4rem;。设计稿分析报告
- 组件复用:
- 输入框复用
@/components/common-input.vue- 图标识别: 在 xx 位置检测到 xx 组件,对应 Iconfont 项目中的 xx 类名。
- 待确认: 请确认上述组件选择,确认无误回复**“开始开发”**。
<template>
<div class="page-container">
<!-- 纯静态 Props 传值 -->
<setting-header title="中差评提醒" desc="门店产生差评后,提醒商家及时处理" is-opened="true" />
<!-- 静态列表渲染 -->
<div class="list">
<div v-for="item in STATIC_LIST" :key="item.id">
{{ item.text }}
</div>
</div>
</div>
</template>
<script setup>
import SettingHeader from '@/components/common/settingHeader.vue';
export default {
data() {
return {
// 仅允许定义纯静态常量用于 v-for 展示
STATIC_LIST: [
{ id: 1, text: '示例条目1' },
{ id: 2, text: '示例条目2' },
],
};
},
};
</script>
<style scoped>
/* 样式代码 */
</style>