Communitygithub.com

網頁設計精靈

在平行工作目錄中產生多種不同的網頁設計風格,讓使用者在決定方向之前進行比較與調整。

網頁設計精靈 是什麼?

網頁設計精靈 (Web Design Wizard) 是一個專為 AI 編碼代理程式(如 Claude Code)設計的技能,用於探索、比較和 A/B 測試多種網頁設計風格。其核心原則是「先發散探索,再收斂至最佳選項」。這個技能支援多個平台與工具,包括 `ui-ux-pro-max`(設計系統生成)、`superpowers:using-git-worktrees`(平行工作目錄)、`frontend-design`(生產級實作)、`vercel-react-best-practices`(React 最佳化)、`copywriting`(文案潤飾)以及 `nano-banana-pro`(圖片生成)。工作流程分為七個階段:發現(透過 AskUserQuestion 批次收集背景資訊)、風格生成(使用 ui-ux-pro-max 產生多種設計系統)、迭代調整(根據使用者反饋修改或新增風格)、圖形偏好設定、專案設定(建立 `concept.md` 並提交)、平行實作(同時為每種風格啟動實作子代理程式)、以及平行驗證(同時驗證所有實作並顯示比較摘要)。此技能特別適合在不確定設計方向時使用,能有效避免直接在現有設計上修改或浪費時間在單一方向上。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/design/web-design-wizard

在你喜歡的 AI 中提問

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

說明文件

網頁設計精靈 是做什麼的?

概覽

在平行工作目錄中產生多種不同的網頁設計風格,讓使用者在決定方向之前進行比較與調整。核心原則:先發散探索,再收斂至最佳選項。

何時使用

  • 使用者想要探索網頁的不同設計風格
  • 使用者要求設計選項、視覺方向或風格比較
  • 使用者希望從多種實作中選擇

請勿在下列情況使用:

  • 使用者已有明確的設計定義 → 直接使用 saurun:react-tailwind-v4-components 或 frontend-design
  • 使用者只想修改現有設計,而非建立新的設計

先決條件

必須安裝以下所有技能。如果缺少任何一項,請停止並通知使用者。

技能使用階段用途
ui-ux-pro-max階段 2設計系統生成
superpowers:using-git-worktrees階段 6平行工作目錄設定
frontend-design階段 6生產級實作
vercel-react-best-practices階段 6React 最佳化
copywriting階段 6文案潤飾
nano-banana-pro階段 6圖片生成 — 安裝:npx skills add intellectronica/agent-skills@nano-banana-pro -g -y

工作流程

digraph design_wizard {
    "使用者請求" [shape=doublecircle];
    "探索" [shape=box];
    "風格生成" [shape=box];
    "使用者滿意?" [shape=diamond];
    "調整" [shape=box];
    "圖形偏好" [shape=box];
    "專案設定" [shape=box];
    "平行實作" [shape=box];
    "平行驗證" [shape=box];
    "完成" [shape=doublecircle];

    "使用者請求" -> "探索";
    "探索" -> "風格生成";
    "風格生成" -> "使用者滿意?";
    "使用者滿意?" -> "調整" [label="否"];
    "調整" -> "使用者滿意?";
    "使用者滿意?" -> "圖形偏好" [label="是"];
    "圖形偏好" -> "專案設定";
    "專案設定" -> "平行實作";
    "平行實作" -> "平行驗證";
    "平行驗證" -> "完成";
}

階段 1:探索

使用 AskUserQuestion 收集背景資訊。批次提問 — 每次最多 4 個問題。從上下文推測明顯的答案(例如,咖啡廳是面向消費者的,通常適合溫暖的氛圍)。

收集:

  1. 專案名稱 — 從 package.json 或 git 儲存庫名稱偵測,並與使用者確認
  2. 頁面類型 — 登陸頁、作品集、部落格、電子商務、SaaS、文件
  3. 目標受眾 — 專業人士、消費者、開發人員、創意產業
  4. 氛圍/感覺 — 專業、趣味、奢華、簡約、大膽、溫暖、未來感
  5. 內容語言 — 英文、丹麥文等
  6. 風格偏好/排斥 — 僅在無法從上述資訊明顯判斷時詢問

如果答案從使用者請求中已經很明顯,則跳過問題。

階段 2:風格生成

使用 ui-ux-pro-max 產生設計風格:

預設: 4 種風格(使用者可以要求不同的數量)。

對於每種風格:

  1. 從探索結果中提煉多樣化的關鍵字。結合:頁面類型 + 受眾 + 氛圍 + 獨特美學。確保所有風格之間具有多樣性。

  2. 產生設計系統: 透過 Skill 工具呼叫 ui-ux-pro-max,引數為: "[關鍵字]" --design-system --persist -p "[專案名稱]" --page "[風格名稱]" 儲存至:目前工作目錄下的 design-system/pages/[風格名稱].md。

  3. 向使用者呈現:風格名稱、主要顏色、字體、氛圍形容詞以及最佳使用場景。

記錄已產生的風格,以避免在後續調整中出現重複的關鍵字。

階段 3:調整(迭代)

使用者說動作
"給我 N 種完全不同的風格"使用不同的關鍵字產生 N 種新風格
"再給我 N 個選項"產生 N 種新風格(避免使用先前的關鍵字)
"我喜歡 X 和 Y,給我更多類似 X 的"保留 X 和 Y,產生 X 的變體
"結合風格 X 和 Y"產生 1 種融合這兩種美學的新風格
"實作 X、Y、Z" 或 "全部實作"使用選擇的風格進入階段 4

階段 4:圖形偏好

在實作之前,一併詢問所有已選風格的圖形需求:

使用 AskUserQuestion 並提供選項:

  • "全部使用大量圖形(主視覺 + 裝飾圖形 + 插畫)"
  • "全部使用少量圖形(僅主視覺圖片)"
  • "讓設計風格決定圖形"(建議)
  • "我想每個風格分別選擇"

僅當使用者選擇最後一個選項時,才分別詢問每個風格。

階段 5:專案設定

確認專案位置

建議: 目前工作目錄下的 designs/[專案名稱]/。

請使用者確認或覆蓋。

建立專案

  1. mkdir -p [位置]
  2. 寫入 concept.md — 範本請參閱 concept-template.md。根據探索結果填入內容。僅填入有資料的欄位 — 不要加入沒有資訊的部分。
  3. 不要執行 git init — 使用現有的儲存庫。將專案文件提交到目前分支。
git add designs/[專案名稱]/concept.md
git commit -m "docs: 初始化 [專案名稱] 設計探索"

專案結構

[儲存庫根目錄]/
├── designs/[專案名稱]/
│   └── concept.md
├── design-system/pages/
│   ├── [風格-1].md
│   └── [風格-2].md
└── .worktrees/
    ├── [風格-1-branch]/    # React + Vite + TypeScript 專案
    └── [風格-2-branch]/

階段 6:平行實作

關鍵:在單一訊息中使用多個 Task 工具呼叫,一次啟動所有實作子代理程式。

對於每個選定的風格,啟動一個子代理程式。完整的提示範本請參閱 implementation-prompt.md。將 [absolute-path-to-repo-root] 替換為實際的儲存庫根目錄路徑,以便子代理程式可以解析跨工作目錄的引用。

每個子代理程式的關鍵要點:

  • 使用 superpowers:using-git-worktrees 在 .worktrees/[風格名稱]/ 建立工作目錄
  • 建立 React + Vite + TypeScript 專案:npm create vite@latest . -- --template react-ts
  • 讀取 design-system/pages/[風格名稱].md 中的設計規格
  • 使用 Skill 工具呼叫:frontend-design、vercel-react-best-practices、copywriting、nano-banana-pro
  • 根據圖形偏好產生圖片
  • 使用 npm run build 建置以驗證
  • 提交所有變更

在進入階段 7 之前,等待所有子代理程式完成。

階段 7:平行驗證

關鍵:在單一訊息中使用多個 Task 工具呼叫,一次啟動所有驗證子代理程式。

對於每個實作,啟動一個驗證子代理程式。完整的提示範本請參閱 verification-prompt.md。依序分配連接埠(5173、5174、5175…)並將 [absolute-path-to-repo-root] 替換為實際路徑。

驗證檢查:

  • 開發伺服器啟動且無錯誤
  • 所有 URL/連結均有效
  • 圖片存在且正確引用
  • 設計規格遵循度(顏色、字體、版面、效果)— 評分 1-10
  • 生產建置成功

全部完成後,顯示比較摘要:

風格 1: [名稱] — ✅ 全部通過 — 設計:8.5/10
風格 2: [名稱] — ⚠️ 2 個損壞的 URL — 設計:9.0/10
風格 3: [名稱] — ❌ 建置失敗 — 請參閱報告

根據結果推薦表現最佳的風格。

快速參考

階段動作關鍵工具
1. 探索透過 AskUserQuestion 收集背景資訊(最多 4 個一組)AskUserQuestion
2. 風格生成透過 ui-ux-pro-max 產生 4 種設計系統Skill
3. 調整迭代直到使用者選擇風格AskUserQuestion
4. 圖形詢問已選風格的圖形偏好AskUserQuestion
5. 專案設定建立 concept.md,提交骨架Write, Bash
6. 實作為每種風格啟動平行子代理程式Task
7. 驗證啟動平行驗證代理程式,顯示比較Task

常見錯誤

  • 在子代理程式中重新產生設計規格 — 設計規格已在階段 2 建立。子代理程式應讀取它們,切勿重新呼叫 ui-ux-pro-max。
  • 依序啟動子代理程式 — 階段 6 和 7 必須在單一訊息中使用多個 Task 呼叫一次啟動所有代理程式。切勿一個一個執行。
  • 跳過圖形偏好設定 — 在實作之前務必詢問。不要假設。
  • 在工作目錄中使用 git add . — 僅指定特定路徑,以避免提交 node_modules、.env 或作業系統檔案。
  • 不同風格使用相同的關鍵字 — 追蹤已使用的關鍵字以確保多樣性。重複的關鍵字會產生重複的設計。

錯誤處理

錯誤復原方式
ui-ux-pro-max 腳本失敗使用較簡單的關鍵字重試。如果持續失敗,根據風格關鍵字手動建立設計系統。
所有風格都被拒絕詢問使用者具體方向:「您不喜歡什麼?顏色?版面?整體感覺?」
子代理程式找不到技能代理程式應使用 Skill 工具呼叫。如果技能確實缺失,跳過該增強步驟並記錄。
實作建置失敗在工作目錄中修復,重新執行建置。如果無法修復,請回報問題。

Individual skills in this repo

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

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

相關技能