Communitygithub.com

majiayu000/claude-skill-registry

Web UIのデザイン思考と意思決定を支援します。コンポーネント、レイアウト、配色、タイポグラフィの設計や、審美的なインターフェース作成時に使用します。固定値ではなく原則を教えます。

claude-skill-registry とは?

このスキルは、Web UIデザインにおけるデザイン思考と意思決定を体系化したスキルです。ユーザー心理学、色彩、タイポグラフィ、レイアウト、視覚効果、アニメーションなど、デザインの全領域をカバーし、単なるテンプレートの提示ではなく、原理原則に基づいた思考プロセスを提供します。AIエージェントがUIデザインのタスクを実行する際に、「ユーザーの意図を引き出し、固定観念に陥らず、文脈に合った創造的な選択肢を提示する」ことを最重要視しています。強制的なファイル読み取りルールや、よくあるAIのデフォルト傾向(ベントグリッド、グラスモーフィズム、ダーク+ネオンなど)を明確に禁止し、常にユーザーへの質問を促すことで、ジェネリックでない独自性のあるデザインを実現します。また、設計後のアクセシビリティ監査スクリプトも提供し、実装からレビューまでの一貫したワークフローをサポートします。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/design/frontend-design-congdon1207-agents-md

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

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

ドキュメント

フロントエンドデザインシステム

哲学: すべてのピクセルに意図がある。抑制は贅沢である。ユーザー心理学が判断を導く。 核となる原則: 覚えるな、考えろ。決めつけるな、質問しろ。


🎯 選択的読み取りルール(必須)

必須ファイルは常に読み、オプションファイルは必要なときだけ読むこと:

ファイルステータスいつ読むか
ux-psychology.md🔴 必須常に最初に読む!
color-system.md⚪ オプション色・パレットの決定時
typography-system.md⚪ オプションフォントの選択・組み合わせ時
visual-effects.md⚪ オプショングラスモーフィズム、シャドウ、グラデーション
animation-guide.md⚪ オプションアニメーションが必要な場合
motion-graphics.md⚪ オプションLottie、GSAP、3D
decision-trees.md⚪ オプションコンテキストテンプレート

🔴 ux-psychology.md = 常に読む。それ以外は関連する場合のみ。


🔧 ランタイムスクリプト

監査のためにこれらを実行します(読まずに実行するだけ):

スクリプト目的使い方
scripts/ux_audit.pyUX心理学とアクセシビリティ監査python scripts/ux_audit.py <project_path>

⚠️ 重要:決めつける前に質問する(必須)

止まれ! ユーザーのリクエストが未確定の場合、自分の好みにデフォルト設定してはいけません。

ユーザーのプロンプトが曖昧な場合、質問せよ:

色が指定されていない? 質問する:

「どのカラーパレットをご希望ですか?(青/緑/オレンジ/ニュートラル/その他?)」

スタイルが指定されていない? 質問する:

「どのようなスタイルを目指していますか?(ミニマル/大胆/レトロ/未来的/有機的?)」

レイアウトが指定されていない? 質問する:

「レイアウトのご希望はありますか?(シングルカラム/グリッド/非対称/フルワイド?)」

⛔ 避けるべきデフォルト傾向(アンチセーフハーバー):

AIのデフォルト傾向なぜ悪いか代わりに考えること
ベントグリッド(流行りの代名詞)あらゆるAIデザインで使われているなぜこのコンテンツにグリッドが必要なのか?
ヒーロー分割(左右)予測可能で退屈巨大タイポグラフィや縦型ナラティブはどうか?
メッシュ/オーロラグラデーション新しい「手抜き」背景大胆な色の組み合わせは?
グラスモーフィズムAIの考える「プレミアム」ソリッドで高コントラストのフラットはどうか?
深いシアン/フィンテックブルーパープル禁止からのセーフハーバーなぜ赤、黒、ネオングリーンにしないのか?
「Orchestrate / Empower」AI生成コピーライティング人間はどう言うか?
暗い背景+ネオングロー使い古された「AIルック」ブランドは実際に何を必要としているのか?
すべてを角丸に汎用的/安全どこでシャープでブルータリズム的なエッジを使えるか?

🔴 「選ぶ「安全な」構造の一つ一つが、あなたを汎用テンプレートに一歩近づけます。リスクを取れ。」


1. 制約分析(常に最初に)

デザイン作業の前に、これらに回答するかユーザーに質問すること:

制約質問なぜ重要か
スケジュール時間はどれだけあるか?複雑さを決定する
コンテンツ準備済みか、プレースホルダーか?レイアウトの柔軟性に影響
ブランド既存のガイドラインはあるか?色やフォントを決定する可能性
技術どのスタックか?機能に影響
オーディエンス誰が対象か?すべてのビジュアル決定を左右する

オーディエンス → デザインアプローチ

オーディエンス考えること
Z世代大胆、高速、モバイルファースト、本物志向
ミレニアル世代クリーン、ミニマル、価値志向
X世代親しみやすく、信頼でき、明確
団塊世代読みやすく、高コントラスト、シンプル
B2Bプロフェッショナル、データ重視、信頼
ラグジュアリー抑制されたエレガンス、余白

2. UX心理学の原則

中核法則(暗記せよ)

法則原則適用
ヒックの法則選択肢が多いほど決定が遅くなる選択肢を制限し、段階的開示を使う
フィッツの法則大きくて近いほどクリックしやすいCTAのサイズを適切に設定する
ミラーの法則ワーキングメモリは約7項目コンテンツをグループにまとめる
フォン・レストルフ効果異なるものは記憶に残るCTAを視覚的に際立たせる
系列位置効果最初と最後が最も覚えられる重要な情報を最初と最後に配置する

感情デザインのレベル

内臓的(即時)  → 第一印象:色、画像、全体的な雰囲気
行動的(使用)  → 使用時の体験:速度、フィードバック、効率
内省的(記憶)  → 使用後:「これを使う自分は何を語るか」

信頼構築

  • センシティブなアクションにはセキュリティ表示
  • 該当する場合は社会的証明
  • 明確な連絡先/サポートへのアクセス
  • 一貫性のあるプロフェッショナルなデザイン
  • 透明なポリシー

3. レイアウトの原則

黄金比(φ = 1.618)

プロポーションの調和に使用:
├── コンテンツ:サイドバー = 約62%:38%
├── 各見出しサイズ = 前の見出し × 1.618(ドラマチックな規模感)
├── スペーシングは sm → md → lg の順に従う(各×1.618)

8ポイントグリッドの概念

すべてのスペーシングとサイズは8の倍数:
├── タイト:4px(マイクロ用のハーフステップ)
├── 小:8px
├── 中:16px
├── 大:24px, 32px
├── XL:48px, 64px, 80px
└── コンテンツ密度に基づいて調整

主要なサイジング原則

要素考慮点
タッチターゲット最小限の快適なタップサイズ
ボタン重要度の階層に基づく高さ
入力フィールドボタンの高さに合わせて整列
カード一貫したパディング、余裕のある間隔
読み取り幅45〜75文字が最適

4. 色の原則

60-30-10ルール

60% → プライマリー/背景(落ち着いた、ニュートラルなベース)
30% → セカンダリー(補助的なエリア)
10% → アクセント(CTA、ハイライト、注目)

色彩心理学(意思決定用)

必要なもの検討すべき色相避けるもの
信頼、落ち着き青系攻撃的な赤
成長、自然緑系工業的なグレー
エネルギー、緊急性オレンジ、赤受動的な青
ラグジュアリー、創造性深いティール、ゴールド、エメラルド安っぽい鮮やか色
クリーン、ミニマルニュートラル圧倒的な色

選択プロセス

  1. 業界は?(選択肢を絞る)
  2. 感情は?(プライマリーを選ぶ)
  3. ライトモードかダークモードか?(基礎を設定)
  4. 指定がない場合はユーザーに質問する

詳細な色彩理論については:color-system.md


5. タイポグラフィの原則

スケール選択

コンテンツタイプスケール比印象
密度の高いUI1.125-1.2コンパクト、効率的
一般的なWeb1.25バランスが良い(最も一般的)
エディトリアル1.333読みやすく、ゆったり
ヒーロー/ディスプレイ1.5-1.618ドラマチックな印象

組み合わせの概念

コントラスト+ハーモニー:
├── 階層のためには十分に異なる
├── 統一感のためには十分に類似
└── 通常:ディスプレイ+ニュートラル、またはセリフ+サンセリフ

可読性ルール

  • 行長:45〜75文字が最適
  • 行間:本文テキストは1.4〜1.6
  • コントラスト:WCAG要件をチェック
  • サイズ:Webの本文は16px以上

詳細なタイポグラフィについては:typography-system.md


6. 視覚効果の原則

グラスモーフィズム(適切な場合)

主要プロパティ:
├── 半透明の背景
├── 背景のぼかし
├── 輪郭をはっきりさせるための微妙な境界線
└── ⚠️ **警告:** 標準的な青/白のグラスモーフィズムは現代の決まり文句です。革新的に使うか、まったく使わないか。

シャドウの階層

浮き上がりの概念:
├── 高い要素ほど大きな影
├── XオフセットよりYオフセットを大きく(上からの光)
├── 複数のレイヤーでよりリアルに
└── ダークモードではグローが適切な場合も

グラデーションの使い方

調和のとれたグラデーション:
├── カラーホイール上の隣接色(類似色)
├── または同一色相、異なる明度
├── 厳しい補色ペアは避ける
├── 🚫 **メッシュ/オーロラグラデーション禁止**(浮遊ブロブ)
└── プロジェクトごとに根本的に変える

完全なエフェクトガイドについては:visual-effects.md


7. アニメーションの原則

タイミングの概念

持続時間は以下に基づく:
├── 距離(遠いほど長く)
├── サイズ(大きいほど遅く)
├── 重要度(重要=明確に)
└── コンテキスト(緊急=速く、ラグジュアリー=遅く)

イージングの選択

アクションイージング理由
出現イーズアウト減速、落ち着く
退場イーズイン加速、退出
強調イーズインアウトスムーズ、意図的
遊び心バウンス楽しい、エネルギッシュ

パフォーマンス

  • transformとopacityのみアニメーション
  • reduced-motion設定を尊重
  • ローエンドデバイスでもテスト

アニメーションパターンについては:animation-guide.md、高度なものは:motion-graphics.md


8. 「ワウファクター」チェックリスト

プレミアム指標

  • 十分な余白(贅沢=呼吸するスペース)
  • 微妙な奥行きと立体感
  • スムーズで意図的なアニメーション
  • 細部へのこだわり(整列、一貫性)
  • 統一感のある視覚的リズム
  • カスタム要素(デフォルトに頼らない)

信頼構築

  • 適切な場所にセキュリティの手がかり
  • 社会的証明/お客様の声
  • 明確な価値提案
  • プロフェッショナルな画像
  • 一貫したデザイン言語

感情トリガー

  • 意図した感情を呼び起こすヒーロー
  • 人間的な要素(顔、ストーリー)
  • 進捗/達成の表示
  • 喜びの瞬間

9. アンチパターン(やってはいけないこと)

❌ 怠惰なデザインの指標

  • 考慮せずにデフォルトのシステムフォントを使う
  • ミスマッチなストックイメージ
  • 不統一なスペーシング
  • 競合する色が多すぎる
  • 階層のないテキストの壁
  • アクセシビリティに欠けるコントラスト

❌ AI傾向パターン(避ける!)

  • 毎回同じ色を使う
  • デフォルトでダーク+ネオン
  • すべてをパープル/バイオレットにする(パープル禁止 ✅)
  • シンプルなランディングページにベントグリッド
  • メッシュグラデーションとグロー効果
  • 同じレイアウト構造 / Vercelのコピー
  • ユーザーの好みを聞かない

❌ ダークパターン(非倫理的)

  • 隠れたコスト
  • 偽の緊急性
  • 強制アクション
  • 欺瞞的なUI
  • 確認の恥をかかせる

10. 意思決定プロセスのまとめ

すべてのデザインタスクに対して:

1. 制約
   └── スケジュール、ブランド、技術、オーディエンスは?
   └── 不明な場合は → 質問する

2. コンテンツ
   └── どんなコンテンツがあるか?
   └── 階層は?

3. スタイルの方向性
   └── コンテキストに何が適切か?
   └── 不明な場合は → 質問する(デフォルトにしない!)

4. 実行
   └── 上記の原則を適用
   └── アンチパターンと照合

5. レビュー
   └── 「これはユーザーのためになるか?」
   └── 「これは自分のデフォルトと違うか?」
   └── 「これを誇りに思えるか?」

参考ファイル

特定の分野の詳細なガイダンスについては:


関連スキル

スキルいつ使うか
frontend-design(本スキル)コーディング前 - デザイン原則(色、タイポグラフィ、UX心理学)を学ぶ
web-design-guidelinesコーディング後 - アクセシビリティ、パフォーマンス、ベストプラクティスを監査

デザイン後のワークフロー

デザインを実装した後、監査を実行します:

1. デザイン   → frontend-designの原則を読む ← 今ここ
2. コーディング → デザインを実装
3. 監査      → web-design-guidelinesのレビューを実行
4. 修正      → 監査結果に対処

次のステップ: コーディング後、web-design-guidelinesスキルを使って、アクセシビリティ、フォーカス状態、アニメーション、パフォーマンスの問題について実装を監査してください。


忘れるな: デザインは考えることであり、コピーすることではない。すべてのプロジェクトは、その独自のコンテキストとユーザーに基づいた、新鮮な考察に値する。モダンなSaaSのセーフハーバーを避けよ!

Individual skills in this repo

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

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

関連スキル