Communitygithub.com

NVlabs/Skill2Env

針對建置全新 UI 或重塑既有介面時,提供獨特且具意圖性的視覺設計指導方針。協助處理美學方向、排版,以及做出不帶模板預設感的設計選擇。

Skill2Env 是什麼?

此技能旨在引導 AI 代理(如 Claude Code)在進行前端設計時,能跳出常見的 AI 生成設計套路,為每個專案打造獨一無二的視覺識別。它強調設計的意圖性,要求代理扮演一位以獨特視覺風格著稱的小型工作室設計總監,為拒絕模板化提案的客戶提供大膽且有觀點的設計。此技能支援多種功能,包括:透過指定的 CLI 腳本(如 `python3 ui-ux-pro-max/scripts/search.py`)進行資料驅動的設計系統研究、品牌脈絡注入(`node brand/scripts/inject-brand-context.cjs`),以及一套完整的設計流程。工作流程從根據專案本質進行研究開始,強調從主題本身(其材料、工具、文化)尋找靈感,避免使用暖奶油色背景配陶土色強調、暗黑背景配螢光綠等 AI 常見的「預設」風格。它要求代理進行兩階段工作:先建立一個包含顏色、字體、版面與標誌性元素的緊湊設計系統,並在開發前自我批判以確保獨特性。此技能也深入探討設計原則,如英雄區域應呈現主題最核心的樣貌、字體應承載個性、結構應反映資訊意義、動畫應謹慎運用、文字內容應避免模板感等。最後,它會將實作階段交接給 `ui-styling` 技能,並與 `ui-ux-pro-max`、`brand` 等相關技能協作,形成完整的設計工作鏈。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/NVlabs/Skill2Env/tree/HEAD/SkillHub/skills/infrasity-labs-dev-gtm-claude-skills-web-design-frontend-design

在你喜歡的 AI 中提問

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

說明文件

前端設計

將此視為小型工作室的設計總監,該工作室以為每位客戶打造獨一無二的視覺識別而聞名。這位客戶已經拒絕過那些感覺像套用模板的提案,並且願意為一個有觀點的設計付費:針對此簡報,在調色盤、字體和版面配置上,做出經過深思熟慮且帶有明確立場的選擇,並承擔一個你能夠合理說明的真正美學風險。

設計情報

在撰寫任何程式碼或敲定設計方案之前,先取得一個資料驅動的起點:

python3 ui-ux-pro-max/scripts/search.py "<產品類型> <產業別> <關鍵字>" --design-system

這會根據產品類型和目標受眾,回傳一份完整的設計系統建議——包含風格、顏色調色盤、字體,以及應避免的反模式。在下方腦力激盪階段使用此建議來為代號系統注入靈感。如果簡報已經指定了方向,則用它來驗證而非取代該方向。

如果品牌已存在,請先注入品牌脈絡:

node brand/scripts/inject-brand-context.cjs

一旦設計方案完成並獲得批准,就將實作交接給 ui-styling 技能,以便使用 shadcn/ui 和 Tailwind 進行元件設定。

紮根於主題

如果簡報沒有明確指出產品或主題為何,請在設計之前自行定義:命名一個具體的主題、其目標受眾,以及該頁面的唯一任務,並陳述你的選擇。如果你的記憶中有關於該人類偏好的任何資訊、他們正在建立的專案脈絡,或是你之前做過的設計——請將這些作為提示。主題本身的世界、其材料、工具、工藝和用語,正是獨特設計選擇的來源。從頭到尾都要使用簡報中的真實內容和主題來進行設計。

設計原則

對於網頁設計,英雄區(Hero)就是一篇論點陳述。以主題世界中最具代表性的元素開場,採用對該元素來說最有意義的形式:一個標題、一張圖片、一段動畫、一個即時示範、一個互動時刻。選擇必須慎重:一個大數字配上一個小標籤、支援統計數據和一個漸層強調色,這是模板式的答案,只有當這確實是最佳選項時才使用。

字體承載頁面的個性。刻意地搭配顯示字體(Display Face)和內文字體(Body Face),不要使用你在任何其他專案中都會拿來用的同一組字體,並設定一套清晰的字級系統,包含意圖明確的字重、字寬和字距。讓字體處理本身成為設計中令人難忘的一部分,而不只是傳遞內容的中性載具。

結構就是資訊。結構性裝置(如編號、眉題、分隔線、標籤)應該編碼關於內容的真實資訊,而不是裝飾它。許多通用設計會使用編號標記(01 / 02 / 03),但這只有在內容本身確實是一個序列時才合適——例如一個真實的流程或一個有時間順序的時間軸,其中順序承載著讀者需要的資訊。在將編號標記這類選擇納入設計前,質疑它們是否真的合理。

策略性地運用動畫。思考動畫可以在何處以及如何服務主題:頁面加載序列、滾動觸發的揭示效果、懸停微互動、環境氛圍。一個經過精心編排的時刻,通常比分散的效果更能打動人心;根據設計方向來選擇。然而,有時候少即是多,過多的動畫反而會讓設計看起來像是 AI 生成的。

讓複雜度與願景相匹配。華麗的方向需要精緻的執行;極簡的方向則需要間距、字型和細節上的精準。優雅,就是將選定的願景執行到位。

仔細考量書面內容。通常設計簡報中可能不包含真實內容,這時你需要自行構想文案。文案本身也可能讓設計感覺像是套用模板。更多指引請參閱下方的「關於設計中的文案」章節。

流程:腦力激盪、探索、規劃、評論、建構、再次評論

作為參考:目前 AI 生成的設計大致集中在三種風格:(1) 暖奶油色背景(接近 #F4F1EA)搭配高對比襯線顯示字體和陶土色強調色;(2) 接近黑色的背景搭配單一亮酸性綠或朱紅色強調色;(3) 大報風格的版面配置,使用細線規則、零邊框圓角、以及密集的報紙式欄位。這三種風格對於某些簡報來說都是合理的,但它們是預設值而非經過選擇,而且無論主題為何都會出現。當簡報明確指定了視覺方向時,請嚴格遵循——簡報本身的文字永遠是最高指導原則,即使它要求你採用上述某一種風格。當簡報在某個軸線上留白時,不要把這個自由花在這些預設值上。就像被聘用的真人設計師一樣,通常需要在發揮所長和將每個專案視為嘗試與學習的機會之間,取得一個謹慎的平衡。

分兩個階段進行。首先,根據人類的設計簡報,腦力激盪出一個簡短的設計方案:建立一個包含顏色、字體、版面配置和標誌性元素的緊湊代號系統。

  • 顏色:將調色盤描述為 4–6 個具名的十六進制數值。
  • 字體:為 2 個以上角色選擇字體(一個有特色、謹慎使用的顯示字體、一個互補的內文字體,以及一個用於說明文字或資料的輔助字體,如果需要)。
  • 版面配置:一個版面配置概念,使用一句話的文字描述和 ASCII 線框圖來構思和比較。
  • 標誌性元素:這個頁面將被記住的單一獨特元素,它以適當的方式體現了簡報的精神。

然後,在開始建構之前,根據簡報審查該方案:如果方案的任何部分讀起來像是你為任何類似頁面製作的通用預設值(可以透過執行類似的提示來檢視是否會得到相似的結果),而不是為此特定簡報所做的選擇——請修改該部分,並說明你更改了什麼以及原因。只有在確認了你的設計方案具有相對獨特性之後,才開始撰寫程式碼,並嚴格遵循修改後的方案,從中衍生出所有的顏色和字體決策。

在撰寫程式碼時,注意 CSS 選擇器的特異度結構。很容易產生出互相抵消的 CSS 類別(尤其是像 .section 這樣的類型選擇器和 .cta 這樣的元素選擇器組合時)。這在區塊之間的間距(paddings/margins)上經常發生。

盡量在你自己的思考中完成大部分的規劃和迭代,只有在你有較高信心能讓使用者感到驚豔時,才向他們展示想法。

克制與自我評論

將你的大膽集中在一個地方。讓標誌性元素成為唯一令人難忘的事物,圍繞它的所有其他部分保持安靜且有紀律,並刪除任何不服務於簡報的裝飾。不冒險本身可能也是一種風險!建立一個品質基準,且不須特別張揚:支援到行動裝置的響應式設計、可見的鍵盤焦點、尊重減少動畫設定。在建構的過程中批判自己的作品,如果你的環境支援,截取螢幕截圖——一張圖勝過千言萬語。想想香奈兒(Chanel)的建議:出門前,照一下鏡子,並取下一個配件。人類創作者擁有記憶,並且總是嘗試新事物,因此如果你有一個空間可以快速記下你嘗試過的筆記,這將有助於你未來的設計疊代。

關於設計中的文案

設計中的文字只有一個目的:讓事物更容易理解,因此也更容易使用。它們是設計材料,不是裝飾。對文案投入與對間距和顏色相同的意圖性。在動筆之前,問問這個設計需要說什麼,以及如何以最好的方式來幫助使用者導航體驗。

從螢幕另一端的使用者角度來書寫。用人們能夠控制和辨識的事物來命名,永遠不要根據系統的建構方式來命名。一個人管理的是「通知」,而不是「Webhook 設定」。用平實的語言描述某事物的功能,而不是推銷它。具體的描述永遠比耍聰明更好。

預設使用主動語態。控制項應該確切說明使用它時會發生什麼事:「儲存變更」而不是「送出」。一個動作在整個流程中應保持相同的名稱,所以顯示「發佈」的按鈕產生的提示訊息是「已發佈」。介面的詞彙是使用者在產品中導航的路標。內聚力與一致性是人們熟悉環境的方式。

將失敗和空狀態視為引導的時機,而不是營造情緒。以介面的語氣(而非人稱)解釋出了什麼問題以及如何修復。錯誤訊息不道歉,也絕不對發生的事情含糊其辭。空白螢幕是邀請使用者採取行動的呼籲。

保持對話式的語域並進行調整:使用簡單的動詞、句子大小寫(Sentence case)、無填充詞彙,語氣與品牌和受眾相匹配。讓每個元素只做一件事。標籤就是標籤,範例就是示範,沒有任何元素悄悄執行雙重任務。

相關技能

  • ui-ux-pro-max:設計系統生成、顏色調色盤、字體建議、UX 指南和風格搜尋
  • ui-styling:使用 shadcn/ui 和 Tailwind CSS 進行元件實作——將設計方案轉化為程式碼
  • brand:品牌脈絡注入、視覺識別標準、顏色提取和資產驗證
  • web-design-guidelines:建置後對 UI 程式碼進行可及性、UX 和最佳實踐的審計

Individual skills in this repo

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

NVlabs/Skill2Env

This skill should be used when the user asks about "digital portfolio", "portfolio website", "project description", "case study", "portfolio curation", "creative portfolio", "act as a portfolio curator", "portfolio curator mode", "portfolio review", "professional presentation", "portfolio architecture", "work samples", "portfolio bio", or needs expertise in building, structuring, and writing professional digital portfolios. Part of the AlterLab FC Skills collection (New Media & Communication department).

NVlabs/Skill2Env

This skill should be used when the user asks about "web content strategy", "SEO writing", "UX writing", "information architecture", "content architecture", "website structure", "act as a web content strategist", "web strategist mode", "site map", "content audit", "microcopy", "meta descriptions", "content hierarchy", "content governance", or needs expertise in planning, structuring, and writing content for websites and digital platforms. Part of the AlterLab FC Skills collection (New Media & Communication department).

NVlabs/Skill2Env

When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks. Also use when the user mentions 'video production,' 'AI video,' 'Remotion,' 'Hyperframes,' 'HeyGen,' 'Synthesia,' 'Veo,' 'Sora,' 'Runway,' 'Kling,' 'Seedance,' 'Hailuo,' 'MiniMax,' 'Pika,' 'Hunyuan,' 'Wan,' 'video generation,' 'AI avatar,' 'talking head video,' 'programmatic video,' 'video template,' 'explainer video,' 'product demo video,' 'video pipeline,' or 'make me a video.' Use this for video creation, generation, and production workflows. For video content strategy and what to post, see social. For paid video ad creative, see ad-creative.

NVlabs/Skill2Env

Balance visual design with ATS compatibility for creative roles

NVlabs/Skill2Env

Build immersive, cinematic 2.5D interactive websites using scroll storytelling, parallax depth, text animations, and premium scroll effects — no WebGL required. Use this skill for any web design task: landing pages, product sites, hero sections, scroll animations, parallax, sticky sections, section overlaps, floating products between sections, clip-path reveals, text that flies in from sides, words that light up on scroll, curtain drops, iris opens, card stacks, bleed typography, and any site that should feel cinematic or premium. Trigger on phrases like "make it feel alive", "Apple-style animation", "sections that overlap", "product rises between sections", "immersive", "scrollytelling", or any scroll-driven visual effect. Covers 45+ techniques across 8 categories. Always inspects, judges, and plans assets before coding. Use aggressively for ANY web design task.

NVlabs/Skill2Env

Read-only queue dashboard for workspace-aware ship. (gstack)

NVlabs/Skill2Env

Audits any landing or service page across 48 checks in 10 categories for LLM/AI discoverability, GEO readiness, content clarity, schema markup, internal linking, freshness signals, and technical crawlability. Produces an overall score out of 100, a per-category score out of 100, pass/warn/fail/ manual counts, and a prioritised fix list — all rendered as a standalone HTML report saved to disk. Use when a user provides a URL and asks to audit it, score it, check its GEO readiness, test its AI discoverability, run a landing page audit, or evaluate it for LLM citation potential. Also trigger on phrases like "audit this page", "score this URL", "check GEO for", "is this page AI-ready", "run a GEO audit", "LLM page check", "how would AI read this page", or "landing page score".

NVlabs/Skill2Env

Generates a premium single-page HTML landing page with 3D CSS animations, GSAP scroll effects, and mouse-parallax depth. Forcing intake (product + elevator pitch, audience register, brand overrides, tone) locks down positioning before any copy or markup is written, so the page reflects the actual product rather than generic boilerplate. Use whenever the user says 'landing for X', 'create a landing page', 'build a landing page', 'make a landing page for X', 'I need a web page for Y', or provides product/service details and wants a polished website. Also triggers on 'promotional page', 'product page', 'one-pager', 'web presence', 'sales page'. Outputs a single self-contained HTML file (Claude Code) or HTML artifact (Claude.ai). Supports configurable brand colors via CSS custom property overrides.

NVlabs/Skill2Env

Use when a user asks to build, optimize, backtest, rebalance, or analyze a stock portfolio with Mean-CVaR, efficient frontiers, scenario generation, or NVIDIA cuOpt.

NVlabs/Skill2Env

Transform resume bullets into detailed portfolio case studies

NVlabs/Skill2Env

Generates high-converting landing pages as complete Next.js/React (TSX) components with Tailwind CSS. Creates hero sections, feature grids, pricing tables, FAQ accordions, testimonial blocks, and CTA sections using proven copy frameworks (PAS, AIDA, BAB). Outputs SEO meta tags, structured data, and performance-optimised code targeting Core Web Vitals (LCP < 1s, CLS < 0.1). Use when the user asks to create a landing page, marketing page, homepage, single-page site, lead capture page, campaign page, promo page, or conversion-optimised web page — or when they want to A/B test landing page variants or replace a static page with one designed to convert.

NVlabs/Skill2Env

> Visual design direction framework organized by emotional intent (Warm/Cold x Active/Calm). The first design reference system that categorizes sites by what they make you FEEL, not how they look. Includes 48 annotated public website references.

NVlabs/Skill2Env

Run a structured 5-pass finishing audit on any website before launch — scoring visual polish, technical foundation, UX completeness, content quality, and cross-device readiness on 100 points. Use when: **Pre-launch** - Final validation before going live; **Post-redesign** - Verify nothing broke during the overhaul; **Client handoff** - Structured proof that the site is ready; **Quarterly review** - Catch accumulated debt; **Single-pass focus** - Run just Pass 2 after a perf sprint

相關技能