Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/linzb93/ai-coding-docs --skill vue2-ui-specialist명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| 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>