vue3-ui-specialist

Converts design mockups into static Vue3 UI components with SCSS styling.

1|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/linzb93/ai-coding-docs --skill vue3-ui-specialist-linzb93
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vue3-ui-specialist
Source: https://github.com/linzb93/ai-coding-docs/tree/main/vue3/skills/vue3-ui-specialist
Command: npx skills add https://github.com/linzb93/ai-coding-docs --skill vue3-ui-specialist-linzb93

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Turning high-fidelity design mockups or screenshots into Vue3 page code is slow and error-prone, especially when teams need pixel-accurate layout restoration without mixing in business logic prematurely. ## Core Features & Use Cases - Design Analysis Mode: Analyzes uploaded mockups, identifies reusable components and Iconfont icons, and produces a confirmation report before any code is written. - Static UI Implementation: Generates pure Vue3 <script setup> components with SCSS, Vant components, Flexbox layouts, and BEM naming, with zero business logic, reactive state, or dynamic bindings. - Routing & Atomic Class Management: Registers new pages in src/router/index.js and centralizes atomic utility classes in atom.scss instead of duplicating them in components. - Use Case: Upload a screenshot of a settings page and receive a pixel-faithful static Vue3 component with proper component decomposition, ready for a developer to wire up logic later. ## Quick Start Upload a design mockup and ask the assistant to analyze the design and restore it as a static Vue3 page.

Frequently Asked Questions about vue3-ui-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a design mockup into a Vue3 page?▼

Upload the mockup or screenshot and request page restoration. The skill first runs a design analysis covering layout differences, reusable components, and icon mapping, then generates static Vue3 template and SCSS code after you confirm the analysis.

What component library does this Vue3 UI workflow use?▼

It uses Vant as the default component library with Vue 3 Composition API and `<script setup>` syntax. Styling is done in SCSS with scoped styles, and Flexbox is preferred for layouts over absolute positioning.

Can the generated Vue3 components include business logic or API calls?▼

No. The output is strictly a static UI skeleton with no `ref`, `reactive`, `computed`, event handlers, or API calls. All text and props are hardcoded, and `v-for` lists may only use static constant arrays.

Does it handle routing when creating new Vue3 pages?▼

Yes. When a new page is created under `src/views`, a corresponding route is registered in `src/router/index.js`. Modifications to existing pages do not require router changes.

Why are atomic CSS classes like mt10 not allowed inside .vue files?▼

Atomic utility classes must be defined centrally in `/src/styles/common/atom.scss` to avoid duplication and style conflicts. Before coding, existing classes are checked and new ones are appended to that file rather than declared inside components.