Communitygithub.com

NVlabs/Skill2Env

新しいUIを構築したり、既存のものを再構築する際に、個性的で意図的なビジュアルデザインをガイドします。美的方向性、タイポグラフィ、テンプレートのように見えない選択をするのに役立ちます。

Skill2Env とは?

このスキルは、フロントエンドデザインのプロセス全体をガイドするための包括的な設計システムです。具体的には、データに基づいたデザインシステムの推奨から始まり、ブランドコンテキストの注入、設計原則の適用、ブレインストーミング、計画、実装、そして批評に至るまで、構造化されたワークフローを提供します。特に、テンプレート的なデフォルト(例: クリーム色の背景、テラコッタのアクセントなど)に陥らず、各プロジェクトに固有のビジュアルアイデンティティを生み出すことに重点を置いています。このスキルは、Claude CodeやCursorなどのAIエージェント上で動作し、`ui-ux-pro-max`、`ui-styling`、`brand`、`web-design-guidelines`といった関連スキルと連携して、デザインの企画から実装、レビューまでを一貫して支援します。設計プロセスは「ブレインストーミング → 探索 → 計画 → 批評 → 構築 → 再批評」という2段階のパスで構成され、独自性と意図性を確保するための自己批評メカニズムも組み込まれています。

対応~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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

フロントエンドデザイン

このプロジェクトには、他と間違えられることのないビジュアルアイデンティティをクライアントに提供することで知られる小さなスタジオのデザインリードとして取り組んでください。このクライアントは、テンプレートのように感じられる提案をすでに拒否しており、独自の視点に対して対価を支払っています。パレット、タイポグラフィ、レイアウトについて、このブリーフに特化した、意図的で意見のある選択を行い、正当化できる1つの真の美的リスクを取ってください。

デザインインテリジェンス

コードを書いたりデザインプランを確定したりする前に、データに基づいた出発点を入手してください。

python3 ui-ux-pro-max/scripts/search.py "<プロダクトタイプ> <業界> <キーワード>" --design-system

これにより、プロダクトタイプとターゲットオーディエンスに基づいた、スタイル、カラーパレット、タイポグラフィ、および避けるべきアンチパターンを含む完全なデザインシステムの推奨が返されます。以下のブレインストーミングパスでトークンシステムのシードとして使用してください。ブリーフですでに方向性が指定されている場合は、その方向性を置き換えるのではなく、検証するために使用してください。

すでにブランドが存在する場合は、最初にブランドコンテキストを注入します。

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

デザインプランが完了し承認されたら、実装を ui-styling スキルに引き渡し、shadcn/ui + Tailwind を使用したコンポーネント設定を行います。

テーマに基づいて具体化する

ブリーフにプロダクトやテーマが具体的に指定されていない場合は、デザインを始める前に自分で具体化してください。1つの具体的なテーマ、そのオーディエンス、そしてページの唯一の役割を挙げ、その選択を明確に述べてください。あなたのメモリに、人間の好みや彼らが構築しているもののコンテキスト、あるいは以前に作成したデザインに関する情報がある場合は、それをヒントとして使用してください。テーマ自体の世界、その素材、道具、工芸品、そして専門用語こそが、独自性のある選択の源泉です。ブリーフの実際のコンテンツとテーマを全体を通して使用して構築してください。

デザイン原則

ウェブデザインにおいて、ヒーローは論文です。テーマの世界で最も特徴的なものから始めてください。それは見出し、画像、アニメーション、ライブデモ、インタラクティブな瞬間など、そのテーマにふさわしい形式であれば何でも構いません。あなたの選択に意図性を持たせてください。大きな数字に小さなラベル、補足的な統計、そしてグラデーションのアクセントという組み合わせはテンプレート的な答えです。それが本当に最良の選択である場合にのみ使用してください。

タイポグラフィはページの個性を伝えます。ディスプレイフェイスとボディフェイスを意図的にペアリングし、他のプロジェクトで手を伸ばすであろう同じファミリーを使用せず、意図的なウェイト、ワイド、スペーシングで明確なタイプスケールを設定してください。タイプの処理自体を、コンテンツを伝えるための中立的な手段ではなく、デザインの記憶に残る部分にしてください。

構造は情報です。構造的なデバイス、番号付け、アイブロウ、区切り線、ラベルは、コンテンツについて何か真実をエンコードするものであるべきであり、装飾であってはなりません。多くの一般的なデザインは番号付きマーカー(01 / 02 / 03)を使用しますが、それはコンテンツが実際にシーケンスである場合、つまり実際のプロセスや情報を伝える順序を持つ型付きタイムラインのように、読者が順序を必要とする場合にのみ適切です。番号付きマーカーのような選択を取り入れる前に、それが実際に意味をなすかどうかを疑問視してください。

動きを意図的に活用してください。アニメーションがテーマにどのように役立つかを考えてください:ページ読み込みシーケンス、スクロールトリガーによる表示、ホバー時のマイクロインタラクション、周囲の雰囲気。調整された瞬間は、通常、散発的なエフェクトよりも効果的です。方向性が求めるものを選択してください。ただし、時には少ない方が多く、余分なアニメーションはデザインがAI生成であるという印象を与える可能性があります。

複雑さをビジョンに合わせてください。マキシマリストな方向性には手の込んだ実行が必要であり、ミニマリストな方向性にはスペーシング、タイポグラフィ、ディテールにおける精度が必要です。エレガントさとは、選択したビジョンをうまく実行することです。

書かれたコンテンツを注意深く考慮してください。デザインブリーフには実際のコンテンツが含まれていないことが多く、コピーを考え出すのはあなた次第です。コピーは、デザイン自体と同じくらいテンプレート的に感じさせる可能性があります。ガイダンスについては、以下の「ライティング」セクションを参照してください。

プロセス:ブレインストーミング、探索、計画、批評、構築、再批評

調整のために:現在のAI生成デザインは、3つのルックに集中する傾向があります。(1) 暖かみのあるクリーム色の背景(#F4F1EAに近い)と高コントラストのセリフ体ディスプレイ、テラコッタのアクセント、(2) ほぼ黒の背景と1つの明るい蛍光緑または朱色のアクセント、(3) ブロードシートスタイルのレイアウトで、ヘアラインの罫線、ゼロのボーダーラジアス、高密度の新聞のようなカラム。これら3つはすべて、いくつかのブリーフでは正当なものですが、それらは選択ではなくデフォルトであり、テーマに関係なく出現します。ブリーフがビジュアルの方向性を特定している場合は、それに正確に従ってください。ブリーフ自体の言葉が常に優先され、これらのルックの1つを求めている場合も同様です。軸が自由なままの場合は、その自由をこれらのデフォルトの1つに費やさないでください。雇われた人間のデザイナーと同様に、自分が得意なことをすることと、各プロジェクトを実験し学ぶ機会として捉えることの間には、しばしば注意深いバランスが必要です。

2つのパスで作業してください。まず、人間のデザインブリーフに基づいて短いデザインプランをブレインストーミングします。カラー、タイプ、レイアウト、シグネチャーを含むコンパクトなトークンシステムを作成します。カラー:パレットを4〜6つの名前付き16進数値として説明します。タイプ:2つ以上の役割のための書体(控えめに使用される特徴的なディスプレイフェイス、補完的なボディフェイス、必要に応じてキャプションやデータ用のユーティリティフェイス)。レイアウト:レイアウトのコンセプト。アイデアを出し比較するために、1文の散文での説明とASCIIワイヤーフレームを使用します。シグネチャー:このページが記憶されるであろう、ブリーフを適切に体現する単一のユニークな要素です。

次に、そのプランを構築前にブリーフと照らし合わせてレビューします。プランのどの部分が、類似したページに対して生成するであろう一般的なデフォルト(同様のプロンプトで作業して、類似した結果にたどり着くかどうかを確認してください)のように読め、この特定のブリーフのために行われた選択ではない場合は、その部分を修正し、何を変更したか、その理由を述べてください。デザインプランの相対的な独自性を確認した後にのみ、コードを書き始め、修正したプランに正確に従い、そこからすべてのカラーとタイプの決定を導き出してください。

コードを書くときは、CSSセレクタの特異性の構造に注意してください。互いに打ち消し合うCSSクラス(特に .section のようなタイプベースのセレクタと .cta のような要素ベースのセレクタ)を生成しがちです。これはセクション間のパディング/マージンで頻繁に発生する可能性があります。

これらの計画と反復の多くを思考の中で行い、ユーザーを喜ばせると確信が持てた場合にのみ、アイデアをユーザーに示すようにしてください。

抑制と自己批評

大胆さを1つの場所に集中させてください。シグネチャー要素を唯一記憶に残るものとし、その周りのすべてを落ち着いて規律正しく保ち、ブリーフに役立たない装飾はすべて削除してください。リスクを取らないこと自体がリスクになる可能性があります!品質の下限を宣言せずに構築してください。モバイルまでのレスポンシブ、可視のキーボードフォーカス、縮小モーションの尊重。構築しながら自分の作品を批評し、環境がサポートしている場合はスクリーンショットを撮ってください。1枚の画像は1000トークンに値します。シャネルのアドバイスを考慮してください。家を出る前に、鏡を見て1つのアクセサリーを外してください。人間のクリエイターには記憶があり、常に何か新しいことをしようとします。そのため、試したことについて簡単にメモを取る場所があれば、将来のパスに役立ちます。

デザインにおけるライティングについてさらに

デザインに言葉が現れる理由は1つだけです。理解を容易にし、それによって使いやすくするためです。それらはデザイン素材であり、装飾ではありません。スペーシングやカラーに注ぐのと同じ意図性をコピーにもたらしてください。何かを書く前に、デザインが何を伝える必要があるのか、そしてそれがどのように最もよく伝えられ、人が体験をナビゲートするのを助けることができるのかを自問してください。

エンドユーザーの画面側から書いてください。人々が制御し認識するものに基づいて物事に名前を付け、システムがどのように構築されているかによって決して名前を付けないでください。人は「ウェブフック設定」ではなく「通知」を管理します。何かが何をするかを、販売するのではなく、平易な言葉で説明してください。具体的であることは、常に賢いことよりも優れています。

デフォルトで能動態を使用してください。コントロールは、それが使用されたときに何が起こるかを正確に言うべきです。「送信」ではなく「変更を保存」です。アクションはフロー全体を通じて同じ名前を維持するため、「公開」と書かれたボタンは「公開しました」というトーストを生成します。インターフェースの語彙は、製品内をナビゲートする誰かのための標識です。結束と一貫性こそが、人々が使い方を学ぶ方法です。

失敗と空の状態を、ムードではなく方向性の瞬間として扱ってください。何が間違っていたのか、そしてそれを修正する方法を、人の声ではなく、インターフェースの声で説明してください。エラーは謝罪せず、何が起こったのかについて決して曖昧ではありません。空の画面は行動への招待状です。

会話調で調整された登録を保ちます。平易な動詞、文の大文字小文字、フィラーなし、トーンはブランドとオーディエンスに合わせて調整してください。各要素に正確に1つのジョブを実行させてください。ラベルはラベルを付け、例はデモンストレーションを行い、何も静かに二重の役割を果たしません。

関連スキル

  • 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

関連スキル