Communitygithub.com

設計工作室 (design-studio)

統一的設計系統,用於建構和審查乾淨、獨特、非樣板化的介面:網站、登陸頁面、產品UI、儀表板、表單、網頁與原生應用程式畫面、HTML 投影片和圖表。

設計工作室 (design-studio) 是什麼?

`design-studio` 是一個統一設計系統,專為建構和審查具有辨識度的數位介面而設計。其核心任務是對抗AI生成的「樣板感」(slop),提供從藝術指導、頂尖工藝指令、UI/UX 資料庫、AI 模式審查到前端投影片與圖表設計的一站式服務。它支援 Claude Code、Cursor 等代理平台,透過嚴格的品質閘門(Gate)和偵測器(Scanner)確保每個輸出都非樣板化。其工作流程強調先確立方向(`DESIGN.md`),再進行構建,最後通過多層次審查,並可選擇開啟鉤子(Hooks)以在後續編輯中持續執行樣式規範。

相容平台✓Claude Code~Codex CLI✓Cursor
npx skills add vinay-v-7/design-studio-skill

在你喜歡的 AI 中提問

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

說明文件

design-studio

<studio> 是存放此 SKILL.md 的資料夾。在 Windows 上,若缺少 python3,請改用 python;並使用 modules/impeccable/scripts/impeccable.cmd 代替未經處理的啟動器。

載入

  1. 此檔案。
  2. 用於路由的準則:doctrine/workflow.md、doctrine/principles.md、doctrine/gate.md;若模組間存在分歧,參閱 doctrine/conflicts.md。
  3. 僅載入下方已路由的 MODULE.md 檔案,以及它們指向的參考文件。

請勿載入所有模組。第三方提供的 MODULE.md 檔案並非獨立的技能。

優先順序

  1. 使用者的明確指示和真實的品牌資產
  2. 專案的 DESIGN.md / PRODUCT.md
  3. design-studio 準則
  4. 活躍模組的規則
  5. ui-ux-pro-max 資料庫的建議 — 僅作為輸入,而非決策;每個建議都必須通過「樣板感」的最低門檻

路由

/design-studio <route> [target]。若未指定路由,則從請求中推斷。

意圖 / 引數載入備註
build — 登陸頁、行銷頁、作品集、公開頁面modules/taste/MODULE.md + modules/impeccable/MODULE.md (說服)ui-ux-pro-max 僅用於技術堆疊指南
app — 儀表板、設定、表單、產品UI、原生畫面impeccable (操作) + taste references/app-screens.mdui-ux-pro-max 技術堆疊 + UX 指南
direction — 色板、字型、風格先查閱 taste 函式庫;其次搜尋 modules/ui-ux-pro-max/MODULE.md,並經「樣板感」過濾寫入 DESIGN.md
review / audit / roastmodules/ai-design-review/MODULE.md 及其報告格式使用下方偵測器;將結果去重並對應到目錄 ID
polish bolder quieter typeset colorize animate harden clarify distill delight adapt onboard optimize layout overdrive shape init document extract critique audit live generateimpeccable 命令參考固定/取消固定已停用
slides / deck / presentationmodules/slides/MODULE.mdtemplate-library/ 為最後手段;.pptx → 請使用 pptx 技能
diagram (+ import mermaid|drawio|excalidraw, export)modules/diagrams/MODULE.md + commands/
應用程式中的圖表若已安裝 dataviz 技能則使用,否則使用 ui-ux-pro-max 圖表領域
長篇文案使用 ai-design-review 的文案提示;若已安裝 unslop 技能則使用
hooks on|off|statusimpeccable reference/hooks.md鉤子政策如下

工作流程

簡報 (PRODUCT.md) → 方向 (DESIGN.md) → 建構 → 檢視 → 閘門 → 報告。詳情請見:doctrine/workflow.md。

Taste 的工作檔案保留在 .taste-skill/ 中。將所選方向總結至 DESIGN.md,以便每個模組都能讀取同一份檔案。

閘門

完成條件:已檢視最終產出大小;相關偵測器已執行;零 P0 等級問題;每個 P1 等級問題均有簡報理由;新 UI 的樣板感 ≤ 3/10;通過 SD1–SD5 測試;無憑空發明;應用程式 UI 已包含空白/載入/錯誤狀態;報告中列出已執行的層級。完整表格:doctrine/gate.md。

審查偵測器(對應到目錄 ID 進行去重):

node <studio>/modules/ai-design-review/scripts/scan.mjs <target> --json
<studio>/modules/impeccable/scripts/impeccable detect <target>
node <studio>/modules/taste/scripts/lint.mjs <target>

Windows 上的 detect 指令:<studio>\modules\impeccable\scripts\impeccable.cmd detect <target>。

鉤子政策

預設為關閉。切勿在未經使用者同意下啟用。

在實際專案中啟動 build 或 app 路由時,請執行:

<studio>/modules/impeccable/scripts/impeccable hooks status

在以下情況提議選擇加入,並附上一句理由:該任務將觸及 3 個以上 UI 檔案或橫跨多個工作階段;審查發現 2 個以上機械性的 P0/P1 問題(對比度、漸層文字、發光、溢出、設計系統偏移);使用者要求持續執法。

說明:透過 .claude/settings.local.json (Claude Code) 或 .cursor/hooks.json (Cursor) 進行每次編輯掃描。Cursor 僅支援每次編輯檢查,無 Stop 深度掃描。請參閱 <studio>/modules/impeccable/scripts/impeccable。

尊重 .impeccable/config.local.json 中的 hook.consent 設定。請勿在該專案中重複詢問。

若使用者接受:impeccable hooks on。若使用者拒絕:hooks off,且之後在該專案中不再詢問。

環境

需求使用於若缺失則
Node 18+scan.mjs跳過偵測器,並告知使用者
Node 22+taste draw / lint / inspect跳過 taste 腳本
Python 3ui-ux-pro-max, diagram verify-geometry跳過該項目
Chrome / Edgetaste inspect, impeccable URL detect跳過視覺瀏覽器層級
Playwright幻燈片 PDF 匯出跳過 PDF
python-pptxPPT 匯入跳過匯入

模組地圖

路徑角色
modules/taste/藝術指導 (draw.mjs)、lint/inspect
modules/impeccable/工藝指令、detect、hooks
modules/ui-ux-pro-max/可搜尋的樣式/色板/技術堆疊
modules/ai-design-review/提示目錄、掃描、審查報告
modules/slides/HTML 投影片;template-library/ 為實作參考
modules/diagrams/HTML/SVG 圖表

相關技能