ui-ux-pro-max
UI/UXデザインに特化したスキルで、50種類のスタイル・21種類のカラーパレット・50種類のフォントペアリング・20種類のチャートに対応し、React・Next.js・Vue・Svelte・SwiftUI・React Native・Flutter・Tailwindの8スタックをサポートします。Webサイト・ランディングページ・ダッシュボード・管理画面・ECサイト・SaaS・ポートフォリオ・モバイルアプリなど幅広いプロジェクトに対して、設計・実装・レビュー・改善・最適化などのアクションを実行できます。glassmorphism・brutalism・neumorphismなど多彩なスタイルやアクセシビリティ・アニメーション・タイポグラフィ・レスポンシブデザインといったUI/UXの重要トピックも網羅しています。
description の原文を見る
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). 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.
SKILL.md 本文
UI/UX Pro Max - デザインインテリジェンス
UI スタイル、カラーパレット、フォントペアリング、チャートタイプ、製品推奨、UX ガイドライン、スタック固有のベストプラクティスを検索可能なデータベース。
前提条件
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: 関連ドメインの検索
search.py を複数回使用して包括的な情報を収集します。十分なコンテキストが得られるまで検索を続けます。
python3 .shared/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]
推奨検索順序:
- Product - 製品タイプのスタイル推奨を取得
- Style - 詳細なスタイルガイド (色、エフェクト、フレームワーク) を取得
- Typography - Google Fonts インポート付きフォントペアリングを取得
- Color - カラーパレット (Primary、Secondary、CTA、Background、Text、Border) を取得
- Landing - ページ構造を取得 (ランディングページの場合)
- Chart - チャート推奨を取得 (ダッシュボード/分析の場合)
- UX - ベストプラクティスとアンチパターンを取得
- Stack - スタック固有のガイドラインを取得 (デフォルト: html-tailwind)
ステップ 3: スタックガイドライン (デフォルト: html-tailwind)
ユーザーがスタックを指定しない場合は、html-tailwind をデフォルトにします。
python3 .shared/ui-ux-pro-max/scripts/search.py "<keyword>" --stack html-tailwind
利用可能なスタック: html-tailwind、react、nextjs、vue、svelte、swiftui、react-native、flutter
検索リファレンス
利用可能なドメイン
| ドメイン | 用途 | 例キーワード |
|---|---|---|
product | 製品タイプ推奨 | SaaS、e-commerce、portfolio、healthcare、beauty、service |
style | UI スタイル、色、エフェクト | glassmorphism、minimalism、dark mode、brutalism |
typography | フォントペアリング、Google Fonts | elegant、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 |
prompt | AI プロンプト、CSS キーワード | (スタイル名) |
利用可能なスタック
| スタック | フォーカス |
|---|---|
html-tailwind | Tailwind ユーティリティ、レスポンシブ、a11y (デフォルト) |
react | ステート、フック、パフォーマンス、パターン |
nextjs | SSR、ルーティング、画像、API ルート |
vue | Composition API、Pinia、Vue Router |
svelte | Runes、ストア、SvelteKit |
swiftui | ビュー、ステート、ナビゲーション、アニメーション |
react-native | コンポーネント、ナビゲーション、リスト |
flutter | ウィジェット、ステート、レイアウト、テーマ |
ワークフロー例
ユーザーリクエスト: "Làm landing page cho dịch vụ chăm sóc da chuyên nghiệp"
AI は以下を実行します:
# 1. 製品タイプを検索
python3 .shared/ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --domain product
# 2. スタイルを検索 (業界: beauty、elegant)
python3 .shared/ui-ux-pro-max/scripts/search.py "elegant minimal soft" --domain style
# 3. タイポグラフィを検索
python3 .shared/ui-ux-pro-max/scripts/search.py "elegant luxury" --domain typography
# 4. カラーパレットを検索
python3 .shared/ui-ux-pro-max/scripts/search.py "beauty spa wellness" --domain color
# 5. ランディングページ構造を検索
python3 .shared/ui-ux-pro-max/scripts/search.py "hero-centric social-proof" --domain landing
# 6. UX ガイドラインを検索
python3 .shared/ui-ux-pro-max/scripts/search.py "animation" --domain ux
python3 .shared/ui-ux-pro-max/scripts/search.py "accessibility" --domain ux
# 7. スタックガイドラインを検索 (デフォルト: html-tailwind)
python3 .shared/ui-ux-pro-max/scripts/search.py "layout responsive" --stack html-tailwind
その後: すべての検索結果を統合し、デザインを実装します。
より良い結果を得るためのヒント
- キーワードを具体的に - 「healthcare SaaS dashboard」> 「app」
- 複数回検索 - 異なるキーワードは異なる洞察を明らかにします
- ドメインを結合 - Style + Typography + Color = 完全なデザインシステム
- 常に UX をチェック - 「animation」「z-index」「accessibility」を検索して一般的な問題を確認
- スタックフラグを使用 - 実装固有のベストプラクティスを取得
- イテレーション - 最初の検索に一致しない場合は、異なるキーワードを試してください
- 複数ファイルに分割 - より良い保守性のために:
- コンポーネントを個別ファイルに分離 (例:
Header.tsx、Footer.tsx) - 再利用可能なスタイルを専用ファイルに抽出
- 各ファイルを 200~300 行以下に保つ
- コンポーネントを個別ファイルに分離 (例:
プロフェッショナル 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-w-6xl または max-w-7xl を使用 | 異なるコンテナ幅を混在 |
納品前チェックリスト
UI コードを納品する前に、これらの項目を確認してください:
ビジュアルクオリティ
- アイコンとして絵文字が使用されていない (SVG を使用)
- すべてのアイコンが一貫したアイコンセット (Heroicons/Lucide) から
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- likaia
- リポジトリ
- likaia/nginxpulse
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/likaia/nginxpulse / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。