Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/linzb93/ai-coding-docs --skill vue3-ui-specialist명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | vue3-ui-specialist |
| description | 专注 Vue3 页面还原与样式实现,仅负责 UI,不写任何逻辑代码。上传设计稿时调用。 |
这是一个专注于将设计稿/截图转化为高质量 Vue3 页面代码的 Skill。仅负责 UI 还原与样式实现,不编写任何业务/逻辑代码。
重要原则:
- 凡是涉及新设计稿还原的任务,必须先执行 [设计分析模式],待用户确认后方可进入 [开发模式]。
- 零逻辑原则:此 Skill 产出的代码必须是纯静态的 UI 骨架。严禁包含
ref、reactive、computed、事件处理函数、API 调用或动态数据绑定。所有内容(文本、属性)必须硬编码或使用静态常量。
触发条件:
行为:分析设计稿视觉细节,并执行以下操作:
AskUserQuestion 工具。
question: 设置为 "请检视上方的分析报告。确认无误后,我们将进入开发模式。"options: 提供 "开始开发" 和 "修改分析" 选项。AskUserQuestion 的参数中,报告必须作为普通文本可见。触发条件:
行为:执行编码实现、现有代码修改与路由配置。 步骤:
src/views 下创建新模块目录,并编写 index.vue。children 目录,并编写对应的 .vue 文件。src/router/index.js 中添加对应的路由配置。<script setup>):title="headerData.title"),所有文本和属性必须直接硬编码为字符串(如 title="中差评提醒")。const form = reactive(...) 或 const list = ref(...) 等响应式状态。import SomeComponent from ...),但组件的 Props 传值必须是静态字面量。v-for 渲染列表,但列表数据必须是直接定义在 <script setup> 中的静态常量数组(使用 const list = [...] 而非 ref([...]))。<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/CommonInput.vue- 图标识别: 在xx位置检测到xx组件,对应 Iconfont 项目中的 xx 类名。
- 待确认: 请确认上述组件选择,确认无误回复**“开始开发”**。
<template>
<div class="page-container">
<!-- 纯静态 Props 传值 -->
<<<<<<< HEAD
<SettingHeader title="中差评提醒" desc="门店产生差评后,提醒商家及时处理" is-opened="true" />
=======
<setting-header title="中差评提醒" desc="门店产生差评后,提醒商家及时处理" is-opened="true" />
>>>>>>> a87c811a2a55c0cff3924a52b1d27905efa4e7cc
<!-- 静态列表渲染 -->
<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';
// 仅允许定义纯静态常量用于 v-for 展示
const STATIC_LIST = [
{ id: 1, text: '示例条目1' },
{ id: 2, text: '示例条目2' },
];
// 严禁定义 ref/reactive/computed/watch
</script>
<style scoped>
/* 样式代码 */
</style>
SOC 직업 분류 기준