Communitygithub.com

ComeOnOliver/skillshub

フロントエンドのデザインとポリッシュモード。強いビジュアル方向性、UI磨き込み、リデザイン、ランディングページ、本番品質のインターフェース作業に使用します。shadcnベースの画面も対応。

skillshub とは?

このスキル(`/fd`)は、フロントエンドのデザインとポリッシュに特化したモードです。目的は、UIをただ派手にすることではなく、意図的にデザインされた印象を与えることにあります。Apple HIGスタイルの明快さと抑制、Jony Ive流のプロダクト思考(シンプルで洗練された、落ち着いたデザイン)をデフォルトの方向性とし、コンテキストに応じて明確なビジュアル方向性を選択して実行します。まず既存のプロダクトやコードベース、デザイントークン、コンポーネントを調査し、「既存システムの改良」か「新規画面のデザイン」かを判断。マーケティングページ、プロダクトUI、フォーム、モバイルビューなど画面の種類に応じてデザインを調整し、一貫性のあるビジュアルコンセプトにコミットします。特にshadcnベースの画面では、既存のプリミティブを優先して構成し、タイポグラフィ、スペーシング、階層構造を強化。Claude CLIが利用可能な場合は`claude-design-bridge`を介してデザインの一次パスを委譲し、その後Claudeの差分をレビューしてエンジニアリングの品質を仕上げます。アクセシビリティ、レスポンシブ対応、状態管理も重視し、最終的には「生成された」ではなく「意図して作られた」と感じられる完成度を目指します。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/ComeOnOliver/skillshub/tree/HEAD/skills/dgk-dev/dgk-gpt/fd

お気に入りのAIに質問する

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

ドキュメント

FD

フロントエンドのデザインおよびポリッシュモードとして使用します。目標は、すべてのUIを派手にすることではありません。意図的にデザインされた印象を与えることです。

Claude優先モード

ローカルに claude CLI が利用可能な場合、Codexのセンスだけに頼るのではなく、意味のあるフロントエンド作業のデザインスペシャリストとして扱います。

  • 単一のデフォルトワークフローを使用する:claude-design-bridge fd --apply で一次パスを委譲し、その後Claudeの差分を確認し、統合の問題を修正し、自身で検証を実行します。
  • claude-design-bridge fd --plan は、ユーザーが編集なしの批評のみを明示的に要求する場合、または適用モードが明らかにタスクに安全でない場合にのみ使用します。
  • ユーザーリクエスト、関連パス、制約、確立されたデザイン言語を委譲するプロンプトに含めます。
  • Claudeのビジュアル方向性と実装選択を主要なデザイン権限として扱い、Codexで検証、統合、テスト、クリーンアップを行います。
  • ブリッジが利用不可、認証されていない、または明らかに失敗した場合にのみ、Codexネイティブのデザイン作業にフォールバックします。

Claude後監査

Claudeが最初の実装パスを担当した場合、Codexは最終的な統合品質に責任を持つものとします。

  • 実際の差分を確認し、ビジュアルパスを盲目的に信頼しない
  • 切り詰め、オーバーフロー、折り返し、密度、スペーシングの衝突、扱いにくいレスポンシブブレークポイントを修正する
  • キーボード/フォーカス状態、aria状態の整合性、動きの抑制やコントラストの後退が関係する場合は確認する
  • ユーザーが明示的に動作変更を要求しない限り、フィルタリング、ルーティング、データフロー、既存のインタラクションロジックを保持する
  • SSR、ハイドレーション、型付け、lint、およびデザイン優先パスが見逃しがちな、小さいながらも重要な保守性の問題をキャッチする
  • デザインの意図は維持しつつ、エンジニアリングの仕上げを引き締める

デフォルトのテイスト

ユーザーが明示的に別の方向性を要求しない限り、デザインを以下の方向にバイアスします:

  • Apple HIGスタイルの明快さと抑制
  • Jony Ive流のプロダクト思考:シンプル、洗練、モダン、削減、落ち着き
  • 鮮明な階層構造、余裕のあるスペーシング、丁寧なマテリアル、控えめなモーション、高い可読性
  • 装飾ではなく削減によるエレガンス

基本ルール

コンテキストに合った明確なビジュアル方向性を選択し、それを十分な技巧で実装して、結果が生成されたものではなく意図的に作られたと感じられるようにします。

最初のパス

コードを変更する前に:

  • 既存のプロダクト、コードベース、トークン、コンポーネント、レイアウト、ビジュアル言語を調査する
  • これが既存システムの改良なのか、新規画面のデザインなのかを判断する
  • ユーザー向けの目標、主要なオーディエンス、重要な制約、覚えておく価値のある一つのビジュアルアイデアを特定する

プロダクトにすでに強力なデザインシステムがある場合は、それを維持し、その範囲内で改善します。ユーザーが明示的により大きな変更を求めた場合を除きます。

画面に合わせて調整する

インターフェースの種類に応じてデザインを調整します:

  • マーケティングまたはランディングページ:コンセプト、タイポグラフィ、ナラティブ、記憶に残るヒーローモーメントを推し進める
  • プロダクトUIまたはダッシュボード:階層構造、密度制御、アフォーダンス、可読性、迅速なスキャン性を優先し、見せ物は控える
  • フォーム、設定、CRUD画面:明快さを最優先。ポリッシュは摩擦を減らすものであり、タスクと競合しないようにする
  • モバイル主体のビュー:構成を簡素化し、スペーシングロジックを引き締め、主要なアクションを明白にする
  • データ主体のビュー:装飾を追加する前に、タイポグラフィ、スペーシング、グループ化、強調を使用して情報を読みやすくする

要件が曖昧な場合は、エフェクトを重ねるのではなく、一つの強力なビジュアルアイデアで明快さを優先します。

デザイン方向性

弱いアイデアを混ぜるのではなく、一つの方向性を選んでコミットします:

  • ビジュアルテーゼを一文で
  • タイポグラフィのアプローチ
  • 色とコントラストの戦略
  • レイアウトのリズムとスペーシング
  • モーションスタイル
  • 一つの特徴的なディテール

良い方向性は、抑制的にも大胆にもなります。エディトリアル、静かなラグジュアリー、インダストリアル、遊び心、シャープなエンタープライズ、触感的なユーティリティ、シネマティック、ブルータリスト、ソフトフィジカル、レトロフューチャリストなど。重要なのは一貫性と意図です。

実行ルール

  • タイポグラフィ:画面がデザイン主導の場合、一般的なデフォルトを避けます。意図的なフォントの組み合わせと階層構造を使用します。プロダクトがすでにハウススタイルを使用している場合は、安易に置き換えるのではなく、それを研ぎ澄ます。
  • 色:セマンティックトークンまたはCSS変数を使用します。明確な支配的なトーンと少数の強力なアクセントを持つ規律あるパレットを、濁ったバランスよりも優先します。
  • レイアウト:スペーシング、スケール、配置、コントラストでリズムを生み出します。非対称性、オーバーラップ、密度の変化、またはコンセプトに資する場合は広々としたネガティブスペースを使用します。
  • モーション:多くの弱いアニメーションではなく、いくつかの意味のあるアニメーションを追加します。ページロードのステージング、ホバーインテント、リビールタイミング、インターフェースをサポートする状態遷移を優先します。
  • 背景とディテール:適切な場合、グラデーション、テクスチャ、パターン、ボーダー、ライティング、シャドウ、レイヤードサーフェスで雰囲気を構築します。ページに個性が必要な場合は、フラットなデフォルトキャンバスを避けます。
  • 状態:空、ローディング、ホバー、アクティブ、選択済み、無効、エラー状態もデザインされている必要があります。
  • アクセシビリティ:コントラスト、フォーカスの可視性、キーボード動作、読みやすいサイズ、動きの抑制に関する考慮事項を維持します。

既存システム優先

既存のアプリまたはデザインシステム内で作業する場合:

  • カスタムマークアップを発明する前に既存のコンポーネントを使用する
  • 確立されたスペーシングスケール、トークン、インタラクションパターンを維持する
  • ビジュアルドリフトを生み出すことなく、階層構造、密度、アフォーダンス、ポリッシュを改善する
  • shadcnまたは別のコンポーネントシステムが存在する場合、それと戦わずにうまく構成する

Shadcnモード

画面がshadcnベースの場合、fdは直接処理します。

  • 最初にインストールされたshadcnプリミティブ、トークン、CSS変数、一般的なレイアウトパターンを調査する
  • カスタムマークアップを作成する前に、既存のプリミティブを構成することを優先する
  • 装飾的なエフェクトを追加する前に、タイポグラフィ、スペーシング、密度、階層構造を強化する
  • コンポーネントAPI、トークンの規律、プロダクトの一貫性を維持する
  • デザインが必要で、コンポーネントレイヤーがきれいに表現できない場合にのみ、生のカスタムCSSを使用する
  • 既存のプリミティブが適合する場合は、ビジュアルドリフト、アドホックなスペーシング、ゼロからのスタイリングを避ける

新規画面優先

新しいページまたは主要な新規画面をデザインする場合:

  • 早い段階で一つの強力なコンセプトを選ぶ
  • ヒーローセクションまたは主要なインタラクションを記憶に残るものにする
  • サポートセクションが同じデザインロジックを繰り返すようにする
  • 要件が真にそれを求める場合を除き、一般的なスタートアップページ構造を避ける

避けるべきこと

  • 一般的なAIの美学
  • 紫色から白へのグラデーションデフォルト
  • 真のデザイン方向性の代わりとしての多用されるフォント
  • 交換可能なSaaSヒーローセクション
  • ビジュアルアイデア全体としてのデフォルトフォントスタック
  • 明快さではなくノイズを加えるモーション
  • 階層構造のない装飾的な clutter
  • 外見を変えるためだけに確立されたプロダクト言語を壊すこと

毎回同じフォント、パレット、レイアウトの常套手段に収束しないでください。

実装ガイダンス

  • リポジトリの既存のフロントエンドスタックとパターンを優先する
  • CSS変数または既存のトークンを色、スペーシング、半径、シャドウ、モーション値に使用する
  • ユーザーが承認しない限り、新しい依存関係は避ける
  • マークアップとスタイリングは保守可能に保つ。表現力豊かであることは、乱雑であることを意味しない
  • デザインエフェクトが中心的なものであれば、プレースホルダーコードでほのめかすのではなく、適切に実装する
  • Claudeに委譲する場合は、以下のような焦点を絞ったプロンプトブロックを使用します:
Task: <ユーザーが望むもの>
Repo: <現在のcwd>
Related paths: <主要なファイルまたはフォルダ>
Constraints: <デザインシステム、スタック、レスポンシブ性、新しい依存関係なしなど>
What I need: コードを調査し、デザイン変更を直接実装し、最小の関連する検証を実行する

画面がshadcnベースの場合は、Constraintsを以下で拡張します:

Existing system: shadcn/ui、現在のトークン、すでに使用中の主要プリミティブ
Constraints: コンポーネントAPIの一貫性を維持、ビジュアルドリフトなし、承認がない限り新しい依存関係なし

検証

終了する前に:

  • 必要に応じてデスクトップとモバイル幅で結果を確認する
  • 静的な見た目だけでなく、主要なインタラクションを検証する
  • 最小の関連するテスト、lint、またはビルドチェックを実行する
  • タスクが視覚的に敏感な場合は、ブラウザインスペクションまたはスクリーンショットを使用してレイアウトの後退をキャッチする
  • Claudeが最初のパスを担当した場合、結果の差分を確認してから最終決定し、変更が特にデザインに敏感な場合は、オプションで完成した画面に対してフォローアップの claude-design-bridge fd --plan 批評を実行する

完了

最終的な応答は以下に焦点を当てます:

  • 選択した方向性
  • 視覚的および構造的に何が変わったか
  • 実行した検証
  • 残っている粗い部分やトレードオフ

Individual skills in this repo

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

ComeOnOliver/skillshub

Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.

ComeOnOliver/skillshub

Next.js 16+ 和 Turbopack — 增量打包、文件系统缓存、开发速度,以及何时使用 Turbopack 与 webpack。

ComeOnOliver/skillshub

SwiftUI architecture patterns, state management with @Observable, view composition, navigation, performance optimization, and modern iOS/macOS UI best practices.

ComeOnOliver/skillshub

See, Understand, Act on video and audio. See- ingest from local files, URLs, RTSP/live feeds, or live record desktop; return realtime context and playable stream links. Understand- extract frames, build visual/semantic/temporal indexes, and search moments with timestamps and auto-clips. Act- transcode and normalize (codec, fps, resolution, aspect ratio), perform timeline edits (subtitles, text/image overlays, branding, audio overlays, dubbing, translation), generate media assets (image, audio, video), and create real time alerts for events from live streams or desktop capture.

ComeOnOliver/skillshub

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

ComeOnOliver/skillshub

Next.js 15 애플리케이션을 위한 프론트엔드 개발 가이드라인. React 19, TypeScript, Shadcn/ui, Tailwind CSS를 사용한 모던 패턴. Server Components, Client Components, App Router, 파일 구조, Shadcn/ui 컴포넌트, 성능 최적화, TypeScript 모범 사례 포함. 컴포넌트, 페이지, 기능 생성, 데이터 페칭, 스타일링, 라우팅, 프론트엔드 코드 작업 시 사용.

ComeOnOliver/skillshub

Provides Tamagui patterns for config v4, compiler optimization, styled context, and cross-platform styling. Must use when working with Tamagui projects (tamagui.config.ts, @tamagui imports).

ComeOnOliver/skillshub

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

ComeOnOliver/skillshub

Create high-converting, visually distinctive landing pages. Use when building marketing pages, product launches, SaaS homepages, or any single-page conversion-focused website. Guides section-by-section composition with anti-AI-slop principles.

ComeOnOliver/skillshub

Auto-loaded context for Portfolio Buddy 2 development. Use for ANY task involving: React 19 development, TypeScript, portfolio analysis features, metrics calculations, trading strategy comparison, or working with the Portfolio Buddy 2 codebase. Contains tech stack, known issues, and architectural constraints.

ComeOnOliver/skillshub

Next.js development tooling via MCP. Inspect routes, components, build info, and debug Next.js apps. Use when working on Next.js applications, debugging routing, or inspecting app structure. NOT for general React or non-Next.js projects.

ComeOnOliver/skillshub

Implement UI using Shadcn MCP (atoms/theme) and 21st.dev MCP (complex sections). Use when adding buttons, layouts, or generating landing pages.

ComeOnOliver/skillshub

A conceptual skill for building an API client in Next.js that handles JWT tokens

ComeOnOliver/skillshub

Best practices and patterns for Next.js App Router, Server Actions, and Routing in this project.

ComeOnOliver/skillshub

The Design System, Theme, and UX rules for the Physical AI Hub.

ComeOnOliver/skillshub

Comprehensive frontend development skill for building modern, performant web applications using ReactJS, NextJS, TypeScript, Tailwind CSS. Includes component scaffolding, performance optimization, bundle analysis, and UI best practices. Use when developing frontend features, optimizing performance, implementing UI/UX designs, managing state, or reviewing frontend code.

ComeOnOliver/skillshub

This document captures learnings from fixing keyboard navigation issues when floating components (Select, DropdownMenu, Popover) have CSS open/close animations.

ComeOnOliver/skillshub

Build Next.js 16 applications with correct patterns and distinctive design. Use when creating pages, layouts, dynamic routes, upgrading from Next.js 15, or implementing proxy.ts. Covers breaking changes (async params/searchParams, Turbopack, cacheComponents) and frontend aesthetics. NOT when building non-React or backend-only applications.

ComeOnOliver/skillshub

Comprehensive Framer Motion animation library for React. Covers motion components, variants, gestures, page transitions, and scroll animations. Use when adding animations to React/Next.js applications.

ComeOnOliver/skillshub

Build interfaces that resonate, not just render. This skill enforces bold, intentional

関連スキル