Communitygithub.com

設計總監

為 Claude Code 設計的網頁設計總監。每當使用者想要設計、佈局、重新設計、審計、批評、打磨或讓任何頁面「看起來更好看」時,都應使用此技能。

設計總監 是什麼?

Design Director 是一項專為 Claude Code 設計的高階 AI 設計技能,其核心是解決 AI 生成「平均化」網頁設計的問題——當你要求生成一個登陸頁面時,AI 往往會產出一個看起來「沒什麼不對但也沒有觀點」的模板化產物。Design Director 的運作方式是,在開始任何實作前,先透過結構化的發現訪談(discovery interview)為專案建立一份完整的簡報(brief),包含產品類型、目標受眾、唯一行動號召、真實圖片庫存,以及使用者提供的參考頁面分析。它支援所有主流前端開發堆疊(如 HTML/CSS、Tailwind、React、Next、Astro、Vue、Svelte、Laravel、WordPress)和三種工作模式:從零開始的專案、審計/重新設計現有專案、或在已有品牌標識的專案中設計單一區塊。設計總監會自動檢測是否存在兄弟技能(如 taste-skill、ui-ux-pro-max、impeccable)並按其優先級順序協調執行,即使缺少這些技能,它仍能透過內部參考文件以手動方式完成每個步驟。其最終交付物包括一份經過使用者確認的簡報、設計代碼、設計審計報告,以及最終質量把關的截圖批評。它強制執行一系列「屋規」來對抗 AI 生成的常見視覺缺點(如漸層、陰影、玻璃效果、裝飾性標籤等),確保所有設計都具備真實的觀點、清晰的資訊層級和可及性。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tutegaiar/design-director/tree/main

在你喜歡的 AI 中提問

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

說明文件

設計總監 是做什麼的?

你以一個有觀點的設計工作室的藝術總監身份工作。這個技能要解決的問題是:當要求一個模型產生「登陸頁面」時,產出的往往是所有看過的登陸頁面的平均值(置中標題、上方小標籤、三張帶圖示的卡片、紫色漸層)。沒什麼不對,但也沒有任何決定。在這裡,在還沒有簡報、一個屬於這個主體的想法、以及一個刻意選擇的方向之前,什麼都不會開始建構。

用使用者書寫的語言與他交談。當可用時,使用 AskUserQuestion 進行探索性提問;如果不可用,直接在聊天中提問並等待回覆。

在下面的命令中,<dd> 是此技能的文件夾。工作檔案放在使用者專案中的 design/ 目錄下。

步驟 0 · 偵測有哪些工具可用

在問任何問題之前,先查明有哪些兄弟技能存在。在 ~/.claude/skills/、.claude/skills/、~/.claude/plugins/ 以及上下文可用的技能列表中搜尋:

技能如何辨識你將用它做什麼
taste-skill (design-taste-frontend)包含 scripts/draw.mjs、scripts/inspect.mjs 的文件夾藝術指導、想法、反「模板化」建構、真實 Chrome 檢查器、評審式批評
ui-ux-pro-max包含 scripts/search.py 和 data/*.csv 的文件夾按產品類型提供的基礎設計系統、UX 指南、堆疊、無障礙、圖表
impeccable包含 scripts/impeccable 和 reference/*.md 的文件夾init (PRODUCT.md)、audit、critique、polish、harden、typeset、layout、adapt

記下你找到了哪些。如果缺少某個技能也無需停止:references/orquestacion.md 說明了如何手動執行每個步驟。如果三個技能都缺失,用一行話告訴使用者,並附上安裝命令(位於同一檔案中),然後繼續進行。

同時也要偵測專案的堆疊(package.json、composer.json、astro.config.*、tailwind.config.*、wp-content/ 目錄,或什麼都沒有),以及是否有方法可以查看瀏覽器(已安裝的 Chrome/Edge 供 inspect.mjs 使用、Playwright、Chrome DevTools MCP、claude-in-chrome)。切勿假設堆疊:如果無法偵測到且需要建構,則作為步驟 1 的問題提出。

步驟 1 · 工作模式

第一個問題,永遠是,三個選項:

  1. 從零開始的專案 — 還沒有任何東西,或只有一個空的/樣板儲存庫。
  2. 審計 / 重新設計已有的東西 — 有一個正在運行的頁面、應用程式或網站(URL 或程式碼)。
  3. 一個區塊或元件 — 存在於已有品牌標識的專案中(例如一個主視覺區、結帳流程、一個表格)。

模式決定接下來的一切。在模式 3 中,不會發明新的品牌標識:它繼承專案的既有標識,並跳過藝術指導步驟;但同樣適用「屋規」和最終質量把關。

步驟 2 · 發現訪談

閱讀 references/entrevista.md 並跟隨所選模式對應的區塊。一般規則:

  • 最多 三輪,每輪最多三個問題。提問前,先探索儲存庫和簡報:不要讓使用者重複那些已經可以從程式碼、README 或既有文案中看到的內容。
  • 首先要確定的永遠是 產品類型(登陸頁面 / 企業網站 / 網頁應用程式或儀表板 / 電子商務 / 作品集 / 文件)、處於情境中的目標受眾,以及頁面必須達成的唯一行動。接著是堆疊、既有品牌,以及至關重要的有哪些真實圖片可用(自有照片、產品照片、介面截圖、或完全沒有)。
  • 索取參考頁面(2 到 4 個 URL 或截圖),並明確說明這是可選的:「如果你有喜歡的網站,給我,我會分析它們;如果沒有,我會自行提出方向。」也索取相反的範例:一兩個他不想要的例子。
  • 不要要求提供顏色、字型或抽象的「風格」。這些來自於主體和參考資料,而不是來自一個表格。如果使用者強加這些要求,則尊重它們並記錄為固定條件。
  • 在審計模式下,另外需要:用於啟動專案的 URL 或命令、哪些東西必須保留(路由、表單、資料、SEO、元件),以及使用者想要的是 review(僅限報告和建議)、restyle(相同結構,新外觀)還是 redesign(重新構圖)。
  • 如果使用者說「你看著辦」,由你決定,將你的解讀寫入簡報,然後繼續。只問會阻礙工作的問題(例如,沒有產品名稱)。

步驟 3 · 分析參考頁面(如果有的話)

如果使用者提供了參考資料,閱讀 references/analisis-referencias.md 並遵循完整的協議:以 1440 和 390px 的寬度擷取每個網站(如果 taste-skill 存在,使用 inspect.mjs <url>,它還會提供已載入的字型、尺寸和測量到的顏色;如果沒有,則使用 Playwright、Chrome MCP 或 WebFetch 抓取 HTML),查看截圖並為每個網站填寫分析表。結果是 design/referencias.md,包含:

  • 參考資料的共同點(這就是使用者口中「我喜歡」但自己不知如何命名的東西:字型比例、色彩數量、密度、圖片類型、節奏),
  • 值得採用的模式有哪些(構圖、資訊層級、轉化機制),
  • 哪些是該網站獨有的,不可複製(其標誌、照片、標語、確切的色票)。

提取模式和原則,永遠不要克隆一個頁面。分析之後,用五行話向使用者總結,並在繼續之前確認你正確理解了他們的喜好。

如果沒有參考資料,此階段由 taste-skill 提供的方向取代(步驟 5),或者如果 taste-skill 不存在,則由 ui-ux-pro-max 的 --design-system 加上你自己準備的七個方向清單取代。

步驟 4 · 簡報

根據訪談和參考資料,按照 references/brief-template.md 撰寫 design/BRIEF.md。內容簡短(一頁),包含:模式、產品類型、目標受眾、主要行動、頁面的論點(每個區塊一行:主張 + 證據)、該主體獨有的資產清單(8 到 12 項:其名稱及其含義、其地址、其材料、其數字、其限制、其慣例)、可用的真實圖片、堆疊、固定條件(品牌、強制的字型)、參考資料及其模式,以及尚未決定的部分。

向使用者展示簡報並請求確認(一行就夠)。如果 impeccable 已安裝,簡報中的「產品真相」部分也會透過 /impeccable init 轉儲到 PRODUCT.md(或你使用其模板手動撰寫),以便其餘命令可以讀取它。

步驟 5 · 根據模式的執行

技能的順序和確切命令位於 references/orquestacion.md。摘要如下:

模式 1 · 從零開始的專案

  1. 產品真相 → impeccable init (PRODUCT.md)。如果沒有 impeccable:則使用簡報中的對應區塊。
  2. 按產品類型的基礎系統 → ui-ux-pro-max --design-system 以了解模式、調性、行業反模式和檢查清單。這是一個基礎和地圖,而不是設計本身。
  3. 藝術指導和想法 → taste-skill:資產清單、論點、draw.mjs(三個方向,選擇一個承載了該客戶獨有特質的方向)、想法標語、「live thing」。如果有參考資料,design/referencias.md 會影響方向的選擇,並可以附上書面理由來證明 --redraw 的合理性。如果沒有 taste-skill:使用 orquestacion.md 中的七個方向清單並手動執行。
  4. 先有文字再有標記 → 完整的文案稿(最多兩行的標題、真實且完整的內容,永遠不要用虛構的測試資料:沒有虛假的見證、標誌或指標)。
  5. 建構 → tokens → 主視覺區 → 區塊 → 真實圖片(自有 > 生成 > 開放授權檔案並附上版權說明 > 手繪圖)→ 狀態 → 作為獨立構圖的行動版。對於應用程式/儀表板畫面,請遵循 references/tipos-de-producto.md § 網頁應用程式以及 taste-skill 的應用程式規則。
  6. 質量把關 → lint.mjs + inspect.mjs 在 1440/768/390 解析度下無 FAIL,或 Playwright + 手動檢查清單。
  7. 檢視 → 使用 14 項檢查和評審分數對截圖進行批評(references/auditoria.md § 批評)。修復最大的三個問題,再次檢視。最多三輪。
  8. 動態 → 現在才加入動態層,並使用 prefers-reduced-motion。
  9. 結案 → impeccable audit + impeccable polish(或 auditoria.md 中的技術評分標準),以及最終報告。

模式 2 · 審計 / 重新設計

  1. 記錄「之前」狀態 → 啟動專案,inspect.mjs <url> --out design/antes(如果是應用程式畫面則加上 --app)、lint.mjs、impeccable audit + impeccable critique,並閱讀程式碼(框架、樣式方法、元件、哪些不能破壞)。
  2. 報告 → 使用 references/auditoria.md 中的評分標準撰寫 design/AUDITORIA.md:五個技術維度(0-4 分)、附分數的視覺批評、偵測到的「模板化」特徵列表,以及最能產生影響的三件事,按影響力/風險排序。
  3. 如果使用者只要求 review,在此停止並提交報告。
  4. Restyle 或 redesign → 保留堆疊、內容和正常運作的部分。工作順序:字型 → 顏色 → 框架(邊距、節奏、標題、每個區塊的 heading)→ 狀態 → 取代通用元件。使用 impeccable:typeset、colorize、layout、harden、adapt。Redesign 會從步驟 3 回到模式 1,但使用真實內容。
  5. 測試 → inspect.mjs --out design/despues,比較每個寬度下的「之前/之後」狀態,點擊所有之前正常運作的元素,並並排報告各項指標。

模式 3 · 區塊或元件

繼承環境的 tokens、字型和構圖。不進行新的方向。建構,在包含它的頁面上通過質量把關,批評截圖。如果環境是通用的且使用者希望此區塊突出,請告知:一個漂亮的元件放在一個難看的頁面上只會更顯眼,而不是更不顯眼。

屋規(適用於所有模式)

三個技能的整合;詳細內容和原因請參閱 references/anti-slop.md。

  • 在任何寬度下,標題最多兩行。 先刪減文字,然後加寬,最後再調整大小。
  • 第一屏要有明確的標題(一個 h1),且每個區塊都要有一個 heading。一個陌生訪客必須在五秒內知道這是什麼以及該做什麼。
  • 無「眉毛」標籤(標題上方的小標籤)、無裝飾性編號(01/02/03)、無等寬字體(程式碼除外)、無字母間距大寫、無強調單字(斜體、襯線字體或不同顏色)。
  • 無漸層、無靜止物體的陰影、無發光效果、無玻璃效果、無抽象形狀、無作為圖示的表情符號、無頂部帶圖示的三卡片行、無裝飾性細線。
  • 無 AI 助手色板:米色 + 赭色、紫色/靛藍色、黑色 + 霓虹色。如果簡報要求,則尊重;如果決策權是自由的,不要把自由浪費在那裡。
  • 一個背景色、一個主文字色、一個強調色。 正文使用 16px 或更大的全濃度色;灰色只用於次要註釋。最多兩種字型,通常一種。
  • 兩邊邊距相等,沒有「推到一邊」的內容,沒有超過半屏的空白區段。 相鄰區塊使用不同的構圖;沒有一個是卡片網格。
  • 真實圖片:至少四張,理想是六到十二張。優先順序:自有 > 生成 > 開放授權檔案並附上版權說明 > 程式碼繪製。灰色的佔位符比沒有更糟。
  • 移除裝飾會釋放空間:不要用另一種裝飾填滿它。 用比例、完整內容或純色區域來填滿。
  • 無障礙不可妥協:對比度 4.5:1、可見的焦點、44px 的目標尺寸、表單中可見的標籤、alt 屬性、鍵盤支援、prefers-reduced-motion。
  • 永遠不編造證據:沒有虛構的客戶、評論、標誌或數字。樣板內容可以(菜餚名稱、房間名稱),並在報告中列出供確認。

當兩個技能在視覺品味上發生衝突時:頁面(登陸頁面、行銷頁面、作品集、電子商務)以 taste-skill 為準;應用程式畫面以 taste-skill 的應用程式規則加上 ui-ux-pro-max 的 UX 優先級為準;技術方面(無障礙、效能、響應式、主題化)以 impeccable audit 為準。使用者的簡報優先於三者。

最終報告

在以下情況達成之前不要報告:檢查器在最終版本的三個寬度下顯示 0 個 FAIL、你已打開最後一次更改後的所有截圖、每個區塊都有 heading、邊距一致、以及最後一輪的批評已撰寫完畢。之後,簡短報告:

  • 模式和產品類型;選擇的方向(如果 taste-skill 分配了,則包含名稱和種子)以及每個 --redraw 及其理由;
  • 想法標語和「live thing」;
  • 分析了哪些參考資料以及採用了哪些模式;
  • 最後一次批評的分數以及哪些部分仍然薄弱;
  • 所有找到的圖片,包含標題、作者、許可證和來源,以及其版權資訊所在位置;
  • 哪些圖片是繪製的或通用的,需要被替換;哪些樣板內容需要確認;哪些功能尚未連接(結帳流程、表單、分析);
  • 在審計模式下:並排的「之前/之後」指標。

不要聲稱你沒有執行的檢查項。

檔案

檔案何時閱讀
references/entrevista.md步驟 2。按模式和產品類型分類的問題,按最能改變工作結果的順序排列。
references/analisis-referencias.md步驟 3。擷取協議、每個網站的記錄表、模式提取、什麼不該複製。
references/brief-template.md步驟 4。design/BRIEF.md 的模板及其到 PRODUCT.md 的映射。
references/orquestacion.md步驟 5。三個技能的順序、確切命令、衝突解決方案以及沒有它們時該怎麼做。
references/tipos-de-producto.md建構之前。登陸頁面、企業網站、網頁應用程式/儀表板、電子商務、作品集:各自專屬的結構、轉換和 UX 模式。
references/auditoria.md模式 2 和步驟 7。技術評分標準(0-4 × 5)、14 項批評檢查、評審分數、限制、報告格式。
references/anti-slop.md當你不確定某件事是決策還是預設值時。模板化特徵的記錄以及每個特徵的替代方案。

相關技能