Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

ui-ux-pro-max

UI/UXデザインに特化したスキルで、50種類のスタイル・21種類のカラーパレット・50種類のフォントペアリングに対応し、React・Next.js・Vue・Svelte・Flutter・Tailwind・shadcn/uiなど9つのスタックでWebサイト・ダッシュボード・モバイルアプリ等のUI構築・レビュー・改善を行います。ボタン・モーダル・ナビバー・チャートなどの各UIパーツに対してグラスモーフィズムやダークモード・レスポンシブ対応などのスタイル適用から、アクセシビリティ・アニメーション・タイポグラフィの最適化まで幅広く対応し、shadcn/ui MCPと連携してコンポーネント検索やサンプル参照も可能です。

description の原文を見る

UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.

SKILL.md 本文

UI/UX Pro Max - Design Intelligence

ウェブアプリケーションとモバイルアプリケーションのための包括的なデザインガイド。50以上のスタイル、97のカラーパレット、57のフォントペアリング、99のUXガイドライン、9つのテクノロジースタック全体にわたる25種類のチャートタイプを含みます。優先度ベースの推奨機能を備えた検索可能なデータベース。

使用すべき場面

以下の場合にこのガイドラインを参照してください:

  • 新しいUIコンポーネントまたはページをデザインする
  • カラーパレットとタイポグラフィを選択する
  • UXの問題についてコードをレビューする
  • ランディングページまたはダッシュボードを構築する
  • アクセシビリティ要件を実装する

優先度別ルールカテゴリ

優先度カテゴリ影響度ドメイン
1アクセシビリティCRITICALux
2タッチ&インタラクションCRITICALux
3パフォーマンスHIGHux
4レイアウト&レスポンシブHIGHux
5タイポグラフィ&カラーMEDIUMtypography, color
6アニメーションMEDIUMux
7スタイル選択MEDIUMstyle, product
8チャート&データLOWchart

クイックリファレンス

1. アクセシビリティ (CRITICAL)

  • color-contrast - 通常テキストの最小4.5:1の比率
  • focus-states - インタラクティブ要素に目に見えるフォーカスリング
  • alt-text - 意味のある画像の説明的なalt属性
  • aria-labels - アイコンのみのボタンにはaria-label属性を使用
  • keyboard-nav - タブ順序が視覚的な順序と一致
  • form-labels - label要素にfor属性を使用

2. タッチ&インタラクション (CRITICAL)

  • touch-target-size - 最小44x44pxのタッチターゲット
  • hover-vs-tap - プライマリインタラクションにはクリック/タップを使用
  • loading-buttons - 非同期操作中はボタンを無効化
  • error-feedback - 問題の近くに明確なエラーメッセージを表示
  • cursor-pointer - クリック可能な要素に cursor-pointer を追加

3. パフォーマンス (HIGH)

  • image-optimization - WebP、srcset、遅延読み込みを使用
  • reduced-motion - prefers-reduced-motion をチェック
  • content-jumping - 非同期コンテンツのために領域を確保

4. レイアウト&レスポンシブ (HIGH)

  • viewport-meta - width=device-width initial-scale=1
  • readable-font-size - モバイルのボディテキストは最小16px
  • horizontal-scroll - コンテンツがビューポート幅に収まることを確認
  • z-index-management - z-indexスケールを定義 (10, 20, 30, 50)

5. タイポグラフィ&カラー (MEDIUM)

  • line-height - ボディテキストに1.5-1.75を使用
  • line-length - 1行あたり65-75文字に制限
  • font-pairing - 見出しと本文フォントの個性を合わせる

6. アニメーション (MEDIUM)

  • duration-timing - マイクロインタラクションに150-300msを使用
  • transform-performance - 幅/高さではなく transform/opacity を使用
  • loading-states - スケルトンスクリーンまたはスピナーを使用

7. スタイル選択 (MEDIUM)

  • style-match - スタイルが製品タイプと一致する
  • consistency - すべてのページで同じスタイルを使用
  • no-emoji-icons - 絵文字ではなくSVGアイコンを使用

8. チャート&データ (LOW)

  • chart-type - チャートタイプをデータタイプに合わせる
  • color-guidance - アクセシブルなカラーパレットを使用
  • data-table - アクセシビリティのためのテーブル代替案を提供

使用方法

下記のCLIツールを使用して特定のドメインを検索します。


前提条件

Pythonがインストールされているか確認します:

python3 --version || python --version

Pythonがインストールされていない場合は、ユーザーのOSに基づいてインストールします:

macOS:

brew install python3

Ubuntu/Debian:

sudo apt update && sudo apt install python3

Windows:

winget install Python.Python.3.12

このスキルの使用方法

ユーザーがUI/UXの仕事をリクエストした場合(デザイン、構築、作成、実装、レビュー、修正、改善)、このワークフローに従います:

ステップ1:ユーザー要件を分析

ユーザーリクエストから主要情報を抽出:

  • 製品タイプ: SaaS、e-commerce、ポートフォリオ、ダッシュボード、ランディングページなど
  • スタイルキーワード: minimal、playful、professional、elegant、dark modeなど
  • 業界: healthcare、fintech、gaming、educationなど
  • スタック: React、Vue、Next.jsまたはデフォルトのhtml-tailwind

ステップ2:デザインシステムを生成 (必須)

常に--design-systemで開始して、推論とともに包括的な推奨事項を取得します:

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<product_type> <industry> <keywords>" --design-system [-p "Project Name"]

このコマンド:

  1. 5つのドメインを並列検索 (product、style、color、landing、typography)
  2. ui-reasoning.csvからの推論ルールを適用して最適な一致を選択
  3. 完全なデザインシステムを返す: パターン、スタイル、色、タイポグラフィ、エフェクト
  4. 避けるべきアンチパターンを含む

例:

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --design-system -p "Serenity Spa"

ステップ3:必要に応じて詳細検索を補充

デザインシステムを取得後、ドメイン検索を使用して追加の詳細を取得:

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]

詳細検索を使用すべき場合:

必要な項目ドメイン
より多くのスタイルオプションstyle--domain style "glassmorphism dark"
チャート推奨事項chart--domain chart "real-time dashboard"
UXベストプラクティスux--domain ux "animation accessibility"
代替フォントtypography--domain typography "elegant luxury"
ランディングページ構成landing--domain landing "hero social-proof"

ステップ4:スタックガイドライン (デフォルト: html-tailwind)

実装固有のベストプラクティスを取得します。ユーザーがスタックを指定しない場合は、デフォルトでhtml-tailwindを使用します。

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --stack html-tailwind

利用可能なスタック: html-tailwindreactnextjsvuesvelteswiftuireact-nativefluttershadcn


検索リファレンス

利用可能なドメイン

ドメイン用途キーワード例
product製品タイプ推奨事項SaaS、e-commerce、portfolio、healthcare、beauty、service
styleUIスタイル、色、エフェクトglassmorphism、minimalism、dark mode、brutalism
typographyフォントペアリング、Google Fontselegant、playful、professional、modern
color製品タイプ別のカラーパレットsaas、ecommerce、healthcare、beauty、fintech、service
landingページ構成、CTA戦略hero、hero-centric、testimonial、pricing、social-proof
chartチャートタイプ、ライブラリ推奨事項trend、comparison、timeline、funnel、pie
uxベストプラクティス、アンチパターンanimation、accessibility、z-index、loading
reactReact/Next.jsパフォーマンスwaterfall、bundle、suspense、memo、rerender、cache
webウェブインターフェースガイドラインaria、focus、keyboard、semantic、virtualize
promptAIプロンプト、CSSキーワード(スタイル名)

利用可能なスタック

スタックフォーカス
html-tailwindTailwayユーティリティ、レスポンシブ、a11y (デフォルト)
reactステート、フック、パフォーマンス、パターン
nextjsSSR、ルーティング、画像、APIルート
vueComposition API、Pinia、Vue Router
svelteRunes、ストア、SvelteKit
swiftuiビュー、ステート、ナビゲーション、アニメーション
react-nativeコンポーネント、ナビゲーション、リスト
flutterウィジェット、ステート、レイアウト、テーミング
shadcnshadcn/uiコンポーネント、テーミング、フォーム、パターン

ワークフロー例

ユーザーリクエスト: 「Làm landing page cho dịch vụ chăm sóc da chuyên nghiệp」

ステップ1:要件を分析

  • 製品タイプ:ビューティ/スパサービス
  • スタイルキーワード:elegant、professional、soft
  • 業界:ビューティ/ウェルネス
  • スタック:html-tailwind (デフォルト)

ステップ2:デザインシステムを生成 (必須)

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service elegant" --design-system -p "Serenity Spa"

出力: パターン、スタイル、色、タイポグラフィ、エフェクト、アンチパターンを含む完全なデザインシステム。

ステップ3:必要に応じて詳細検索を補充

# アニメーションとアクセシビリティのためのUXガイドラインを取得
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "animation accessibility" --domain ux

# 必要に応じて代替タイポグラフィオプションを取得
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "elegant luxury serif" --domain typography

ステップ4:スタックガイドライン

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "layout responsive form" --stack html-tailwind

その後: デザインシステム + 詳細検索を合成して、デザインを実装します。


出力フォーマット

--design-systemフラグは2つの出力フォーマットをサポート:

# ASCIIボックス (デフォルト) - ターミナル表示に最適
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system

# Markdown - ドキュメント向け
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system -f markdown

より良い結果を得るためのヒント

  1. キーワードを具体的に - 「healthcare SaaS dashboard」>「app」
  2. 複数回検索 - 異なるキーワードは異なるインサイトを明かします
  3. ドメインを組み合わせる - スタイル + タイポグラフィ + カラー = 完全なデザインシステム
  4. 常にUXをチェック - 「animation」、「z-index」、「accessibility」を検索して一般的な問題を確認
  5. スタックフラグを使用 - 実装固有のベストプラクティスを取得
  6. 反復する - 最初の検索がマッチしない場合は、異なるキーワードを試してください

プロフェッショナルUIの一般的なルール

これらは見落とされやすく、UIがプロフェッショナルに見えなくなる一般的な問題です:

アイコン&ビジュアル要素

ルールすべきすべきでない
絵文字アイコンなしSVGアイコン(Heroicons、Lucide、Simple Icons)を使用🎨 🚀 ⚙️ のような絵文字をUIアイコンとして使用
安定したホバー状態ホバー時に色/不透明度トランジションレイアウトをシフトさせるスケール変換
正しいブランドロゴSimple Iconsから公式SVGをリサーチ推測するか間違ったロゴパスを使用
一貫したアイコンサイズ固定viewBox(24x24)をw-6 h-6で使用さまざまなアイコンサイズをランダムに混在

インタラクション&カーソル

ルールすべきすべきでない
カーソルポインタすべてのクリック可能/ホバー可能なカードにcursor-pointerを追加インタラクティブ要素のデフォルトカーソルを放置
ホバーフィードバックビジュアルフィードバック(色、シャドウ、ボーダー)を提供要素がインタラクティブであることを示さない
スムーズなトランジションtransition-colors duration-200を使用インスタント状態変更または遅すぎる(>500ms)

ライト/ダークモードのコントラスト

ルールすべきすべきでない
ガラスカードライトモードbg-white/80以上の不透明度を使用bg-white/10 (透明すぎる)を使用
テキストコントラストライトテキストに#0F172A(slate-900)を使用ボディテキストに#94A3B8(slate-400)を使用
ミュートされたテキストライト最小#475569(slate-600)を使用gray-400以下を使用
ボーダーの可視性ライトモードでborder-gray-200を使用border-white/10 (見えない)を使用

レイアウト&スペーシング

ルールすべきすべきでない
フローティングナビバーtop-4 left-4 right-4スペーシングを追加ナビバーをtop-0 left-0 right-0に固定
コンテンツパディング固定ナビバーの高さを考慮コンテンツが固定要素の後ろに隠れる
一貫したmax-width同じmax-w-6xlまたはmax-w-7xlを使用さまざまなコンテナ幅を混在

配信前チェックリスト

UIコードを配信する前に、これらの項目を確認します:

ビジュアル品質

  • アイコンとして絵文字を使用していない (SVGを使用)
  • すべてのアイコンが一貫したアイコンセットから (Heroicons/Lucide)
  • ブランドロゴが正確 (Simple Iconsから検証済み)
  • ホバー状態がレイアウトをシフトさせない
  • var()ラッパーではなく直接テーマカラーを使用

インタラクション

  • すべてのクリック可能要素にcursor-pointerがある
  • ホバー状態が明確なビジュアルフィードバックを提供
  • トランジションがスムーズ (150-300ms)
  • キーボードナビゲーション用のフォーカス状態が見える

ライト/ダークモード

  • ライトモードのテキストに十分なコントラスト (最小4.5:1)
  • ガラス/透明要素がライトモードで見える
  • ボーダーが両方のモードで見える
  • 配信前に両方のモードをテスト

レイアウト

  • フローティング要素が端から適切なスペーシングを持つ
  • コンテンツが固定ナビバーの後ろに隠れない
  • 375px、768px、1024px、1440pxでレスポンシブ
  • モバイルで横スクロールがない

アクセシビリティ

  • すべての画像にalt属性がある
  • フォーム入力にラベルがある
  • 色が唯一の指標ではない
  • prefers-reduced-motionが尊重されている

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
davila7
リポジトリ
davila7/claude-code-templates
ライセンス
MIT
最終更新
不明

Source: https://github.com/davila7/claude-code-templates / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: davila7 · davila7/claude-code-templates · ライセンス: MIT