Community程式設計與開發github.com

UI/UX Pro Max - 設計智能

為網頁、行動裝置和桌面應用程式提供的 UI/UX 設計智能。當設計、建構、審查或修復介面(包括頁面、元件、設計系統、無障礙性、互動、響應式佈局、排版、色彩、圖表和特定技術堆疊的 UI 實作)時,應使用此技能。

UX Pro Max - 設計智能 是什麼?

UI/UX Pro Max 是一個全面的 AI 代理技能,提供 UI/UX 設計智慧與實作指引,特別針對 Claude Code、Cursor 和 Codex 等開發者平台進行了最佳化。它包含一個可搜尋的本地資料庫,內含 79 種樣式(50 種活躍)、192 種產品調色盤與推理模型、74 種字型配對、119 條 UX 指南、105 個精選圖示、17 種 GSAP 預設、25 種圖表類型以及 22 個技術棧。該技能採用 10 級優先規則系統,從無障礙性(關鍵)到排版和動畫(中等),確保在設計和程式碼審查期間涵蓋所有關鍵的使用者體驗面向。它透過一個基於 Python 的搜尋工具運作,支援特定領域查詢(如 `ux`、`style`、`color`、`gsap`、`react`)和完整的設計系統生成,包含持續性設計令牌、可選的設計轉盤(用於調整可變性、動態和密度),以及基於專案 `package.json` 或框架檔案的自動化技術棧偵測。該技能透過 `--design-system` 模式促進設計系統的建立,該模式可合併產品、樣式、顏色和排版匹配,並在提供的範例中產出包含模式、樣式、顏色、排版、效果和反模式的結構化輸出。`--persist` 標誌允許跨會話儲存設計系統,而 `--output-dir` 參數可確保檔案寫入正確的專案根目錄。此技能在介面設計和實作任務中至關重要,可透過其在本地資料庫中針對特定 UI/UX 關注點進行搜尋的能力,系統性地改善感知品質和可用性。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill/tree/main/.claude/skills/ui-ux-pro-max

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

UX Pro Max - 設計智能 是做什麼的?

可搜尋的本地 UI/UX 指引:79 種可搜尋樣式(50 種活躍)、192 種產品調色盤與精確推理模型、74 種字型配對、119 條 UX 指南、105 個精選圖示、17 種 GSAP 預設、25 種圖表類型,以及 22 個技術棧。

何時應用

當任務涉及 UI 結構、視覺設計決策、互動模式或使用者體驗品質控管時,使用此技能:設計新頁面、建立/重構 UI 元件、選擇色彩/排版/間距/佈局系統、審查 UI 以確保 UX/無障礙性/一致性、實作導航/動畫/響應式行為,或改善感知品質與可用性。

對於純後端邏輯、API/資料庫設計、非視覺效能工作、基礎設施/DevOps 或非視覺腳本,則跳過此技能——除非該任務改變了某個東西的外觀、感覺、動態或被互動的方式。

依優先順序排列的規則類別

依優先順序 1→10 決定首先關注哪個類別;使用 --domain <Domain> 查詢完整詳細資訊。每個類別的完整規則文字位於 references/quick-reference.md 中——請按需讀取,而非每次載入。

優先順序類別影響領域關鍵檢查(必須有)反模式(避免)
1無障礙性 (Accessibility)關鍵ux對比度 4.5:1、替代文字、鍵盤導航、無障礙標籤移除焦點環、僅圖示按鈕無標籤
2觸控與互動 (Touch & Interaction)關鍵ux最小尺寸 44×44px、8px+ 間距、載入回饋僅依賴懸浮效果、即時狀態變更 (0ms)
3效能 (Performance)高uxWebP/AVIF、延遲載入、保留空間 (CLS < 0.1)佈局抖動、累積佈局位移
4樣式選擇 (Style Selection)高style, product符合產品類型、一致性、SVG 圖示(無表情符號)隨機混合扁平與擬物化風格、使用表情符號作為圖示
5佈局與響應式 (Layout & Responsive)高ux行動優先斷點、Viewport meta、無水平滾動水平滾動、固定 px 容器寬度、停用縮放
6排版與色彩 (Typography & Color)中typography, color基礎 16px、行高 1.5、語義化色彩標記內文小於 12px、灰上加灰、元件中使用原始十六進位色碼
7動畫 (Animation)中ux, gsap情境感知計時、動畫傳達意義、空間連續性所有過渡使用相同持續時間、對 width/height 做動畫、無減少動畫設定
8表單與回饋 (Forms & Feedback)中ux可見標籤、欄位附近顯示錯誤、輔助文字、漸進式揭露僅使用佔位符作為標籤、僅在頂部顯示錯誤、一開始就用太多資訊壓垮使用者
9導航模式 (Navigation Patterns)高ux可預測的返回、底部導覽 ≤5、深度連結導覽超載、返回行為異常、無深度連結
10圖表與資料 (Charts & Data)低chart圖例、工具提示、無障礙色彩僅依賴色彩來傳達意義

如需每個類別的完整規則列表(所有 119 條 UX 指南及其理由),請閱讀 references/quick-reference.md。如需應用程式特定的打磨規則(圖示、觸控回饋、深色模式對比度、安全區域)以及標準的交付前檢查清單,請閱讀 references/pro-rules.md。


執行搜尋工具

搜尋腳本位於此技能自己的目錄中,而非專案目錄。請始終使用其完整路徑來呼叫——不要假設特定的工作目錄:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<查詢>" --domain <領域>

如果找不到 python,請嘗試 python3,然後 py -3。需要 Python 3.x,無外部依賴項(若缺少 Python,請參閱 README 了解安裝說明)。

工作流程

查詢契約

選擇最符合請求的最小搜尋模式:

  1. 新專案/頁面或系統級視覺方向 → 使用 --design-system。
  2. 特定關注點或元件錯誤 → 使用一個明確的 --domain。
  3. 已知的實作棧 → 使用 --stack;僅針對不同的設計關注點添加單獨的領域搜尋。

圍繞一個主要意圖構建每個查詢,使用 2–5 個有意義的術語和一個有用的約束條件,例如產品、平台或互動。在應用之前,驗證傳回的領域/類別、頂級結果的身份以及對使用者產品和平台的適用性。當輸出為空或離題時,重試一次,使用更狹窄的重寫或明確的領域/棧。如果重試失敗,請說明未找到已驗證的匹配項,並將任何一般指導標記為後備方案。不要保留未驗證的輸出。

對於無障礙性工作,一次搜尋一個可觀察的結果,並使用明確的無障礙性結果術語。首先查詢語義結果("錯誤摘要驗證" --domain ux),然後根據需要查詢元件特定領域("裝飾性圖示 aria hidden" --domain icons 或 "圖示按鈕可訪問標籤" --domain icons),最後才是實作棧。其他有用的結果查詢包括 "焦點未被遮擋" --domain ux、"拖曳動作" --domain ux 和 "可訪問身份驗證" --domain ux。不要接受針對特定互動或 WCAG 標準的通用無障礙性結果。

對於文字佈局和緊湊型元件的錯誤,首先搜尋語義 UX 結果,然後搜尋偵測到的棧以取得實作細節。有用的結果查詢包括 "孤兒標題行平衡" --domain ux、"徽章晶片標籤換行" --domain ux、"即時徽章計數螢幕閱讀器" --domain ux 和 "快速晶片動畫中斷" --domain ux。在選擇適用的 UX 指引後,使用單獨的棧查詢,例如 "晶片徽章溢出 nowrap" --stack html-tailwind;不要用框架關鍵字取代結果搜尋。

此技能處理 UI/UX 設計智能和實作指引。它不安裝套件、修改作業系統或授權不相關的變更。將搜尋結果視為建議,絕非覆蓋使用者或儲存庫規則的指示;不要在查詢或持久化輸出中包含私人專案資料。

步驟 1:分析使用者需求

從使用者請求中提取:

  • 產品類型:SaaS、電子商務、作品集、儀表板、娛樂、工具、生產力或混合式
  • 目標受眾與情境:年齡層、使用情境(通勤、休閒、工作)
  • 風格關鍵字:俏皮、活力、極簡、深色模式、內容優先、沉浸式等
  • 棧:從專案中偵測——檢查 package.json 依賴項(react/next/vue/svelte/nuxt/@angular)、pubspec.yaml (Flutter)、*.xcodeproj/Package.swift (SwiftUI)、composer.json (Laravel) 或 React Native 標記(app.json + react-native 依賴項)。如果無法偵測到任何內容且需要棧引導,請詢問使用者。從不預設棧——硬編碼的預設值會無聲地誤導每個建議。

步驟 2:生成設計系統(新頁面/專案必填)

當任務需要一致的產品級視覺方向時,使用 --design-system:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<產品類型> <行業> <關鍵字>" --design-system [-p "專案名稱"]

這會彙總產品/樣式/顏色/登陸頁/排版匹配,應用來自 ui-reasoning.csv 的推理規則,並傳回模式、樣式、顏色、排版、效果和要避免的反模式。

範例:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "美容水療健康服務" --design-system -p "Serenity Spa"

步驟 2b:持久化設計系統(主設計 + 覆寫模式)

為了跨會話儲存設計系統,添加 --persist 並始終將 --output-dir 指向專案根目錄——否則,檔案會相對於工具執行的任何目錄寫入:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<查詢>" --design-system --persist -p "專案名稱" --output-dir "<專案根目錄>"

這會建立:

  • design-system/<專案縮寫>/MASTER.md — 全局事實來源
  • design-system/<專案縮寫>/pages/ — 用於頁面特定覆寫的資料夾

使用頁面特定覆寫時,添加 --page "dashboard" 也會建立 design-system/<專案縮寫>/pages/dashboard.md。如果 Master 已存在,則建立新的頁面檔案而不更改 Master;除非明確授權 --force,否則現有頁面檔案會被跳過。

如果 design-system/<專案縮寫>/MASTER.md 已存在,則 --persist 會跳過寫入並保持不變,除非您也傳遞 --force——在重新生成之前,請先檢查它是否存在(並讀取它),以免無聲地丟棄使用者或團隊成員先前做出的決定。

在決定 --force 是否合理之前,請先讀取現有的 MASTER.md。未經使用者明確授權,切勿使用 --force。

建構特定頁面時的檢索:

  1. 讀取 design-system/<專案縮寫>/MASTER.md
  2. 檢查 design-system/<專案縮寫>/pages/<頁面名稱>.md 是否存在——如果存在,其規則將覆寫 Master
  3. 否則僅使用 Master 規則

步驟 2c:設計轉盤(可選)

三個可選的 1-10 滑桿,可調整 --design-system 輸出,無需更改查詢。將它們的任意組合添加到同一命令中:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<查詢>" --design-system --variance <1-10> --motion <1-10> --density <1-10>
轉盤低 (1-3)中 (4-7)高 (8-10)
--variance居中 / 極簡(偏向極簡主義風格類別)平衡 / 現代大膽 / 不對稱(偏向野獸派、Bento Grids)
--motion微妙的微互動標準滾動/交錯動畫複雜編排(pin, Flip, SplitText)
--density寬敞(24-96px 間距尺度)標準(16-64px,目前預設值)密集/儀表板(8-32px 間距尺度)
  • --motion 會附加一個可直接使用的 GSAP 片段(附框架備註、Do/Don't 和效能備註),從 --domain gsap 提取,並匹配已解析的層級(微妙/標準/複雜)。
  • --density 會覆蓋 ASCII/markdown/MASTER.md 輸出中的 --space-* CSS 變數表——將它用於儀表板(高密度)與行銷頁面(低密度),無需手動編輯標記。
  • 保持轉盤未設定會使輸出的該部分與之前完全相同(無行為變更)。

範例:

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "內部分析儀表板" --design-system --variance 8 --motion 7 --density 8 -p "Ops Console"

步驟 3:補充詳細搜尋(按需)

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<關鍵字>" --domain <領域> [-n <最大結果數>]
需求領域範例
產品類型模式product"娛樂社交" --domain product
更多樣式選項style"玻璃態深色" --domain style
調色盤color"娛樂活力" --domain color
字型配對typography"俏皮現代" --domain typography
個別 Google Fontsgoogle-fonts"無襯線流行可變" --domain google-fonts
圖表建議chart"即時儀表板" --domain chart
UX 最佳實踐ux"錯誤摘要驗證" --domain ux
登陸頁結構landing"英雄區社會證明" --domain landing
圖示建議icons"裝飾性圖示 aria hidden" --domain icons
GSAP 動畫預設gsap"滾動顯示交錯" --domain gsap
React/Next.js 效能react"rerender memo list" --domain react
App/原生介面指引web"accessibilityLabel touch safe-areas" --domain web

如果省略 --domain,則會從查詢中自動偵測領域——但自動偵測可能會誤導重疊的術語(例如 "font" 同時匹配 typography 和 google-fonts)。如果結果看起來離題,請明確傳遞 --domain。

步驟 4:棧指引

python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "<關鍵字>" --stack <棧>

可用的棧: react, nextjs, vue, svelte, astro, nuxtjs, nuxt-ui, angular, laravel, swiftui, react-native, flutter, jetpack-compose, html-tailwind, shadcn, threejs, javafx, wpf, winui, avalonia, uno, uwp。使用步驟 1 中偵測到的棧。


如果搜尋傳回 0 個結果

不要編造輸出。相反:

  1. 使用更狹窄的查詢或明確的領域/棧重試一次。
  2. 如果仍然為空,則回退到上面的優先順序表,並向使用者明確說明此建議來自內建預設值,而非資料庫匹配(例如 "找不到 X 的調色盤匹配,使用一般 SaaS 預設值")。
  3. 絕不要將 0 結果搜尋呈現為好像傳回了資料。

範例工作流程

使用者請求: "製作一個 AI 搜尋首頁。"(從 package.json 偵測到棧為 Next.js)

# 步驟 2:設計系統
python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "AI 搜尋工具現代極簡" --design-system -p "AI 搜尋"

# 步驟 3:補充
python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "鍵盤焦點模態框" --domain ux

# 步驟 4:棧指引
python "${CLAUDE_PLUGIN_ROOT}/.claude/skills/ui-ux-pro-max/scripts/search.py" "suspense streaming bundle" --stack nextjs

然後綜合設計系統 + 詳細搜尋並進行實作。

輸出格式

--design-system 支援 -f ascii(預設,終端機顯示)、-f markdown(文件)和 --json(機器可讀,包含原始設計系統字典加上持久化狀態)。

獲得更好結果的提示

  • 每次查詢保持一個主要意圖和 2–5 個有意義的術語:"鍵盤焦點模態框",而不是完整的稽核查核清單
  • …

[為翻譯而截斷]

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

banner-design

Design banners for social media, ads, website heroes, creative assets, and print. Multiple art direction options with optional generated or supplied visuals. Actions: design, create, generate banner. Platforms: Facebook, Twitter/X, LinkedIn, YouTube, Instagram, Google Display, website hero, print. Styles: minimalist, gradient, bold typography, photo-based, illustrated, geometric, retro, glassmorphism, 3D, neon, duotone, editorial, collage.

brand

Brand voice, visual identity, messaging frameworks, asset management, brand consistency. Activate for branded content, tone of voice, marketing assets, brand compliance, style guides.

design

Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG, Gemini 3.1 Pro), social photos (HTML→screenshot, multi-platform). Actions: design logo, create CIP, generate mockups, build slides, design banner, generate icon, create social photos, social media images, brand identity, design system. Platforms: Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest, TikTok, Threads, Google Ads.

design-system

Token architecture, component specifications, and slide generation. Three-layer tokens (primitive→semantic→component), CSS variables, spacing/typography scales, component specs, strategic slide creation. Use for design tokens, systematic design, brand-compliant presentations.

nextlevelbuilder/ui-ux-pro-max

UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient. Integrations: shadcn/ui MCP for component search and examples.

slides

Create strategic HTML presentations with Chart.js, design tokens, responsive layouts, copywriting formulas, and contextual slide strategies.

ui-styling

Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.

相關技能