ux-evaluator
UIコンポーネントをUXのベストプラクティスに照らして評価し、ボタン、ナビゲーション、間隔、視覚的階層などを、業界標準に沿った3次元フレームワーク(位置、視覚的重み、間隔)で体系的にレビューするSkill。
📜 元の英語説明(参考)
This skill should be used when evaluating UI components against UX best practices. Use for reviewing buttons, navigation elements, spacing, visual hierarchy, or any interface element. Provides a systematic 3-dimension framework (Position, Visual Weight, Spacing) aligned with industry standards (Balsamiq, Nielsen heuristics). Invoke when user asks to "review UX", "check button design", "evaluate layout", or references design guidelines.
🇯🇵 日本人クリエイター向け解説
UIコンポーネントをUXのベストプラクティスに照らして評価し、ボタン、ナビゲーション、間隔、視覚的階層などを、業界標準に沿った3次元フレームワーク(位置、視覚的重み、間隔)で体系的にレビューするSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ux-evaluator.zip https://jpskill.com/download/16880.zip && unzip -o ux-evaluator.zip && rm ux-evaluator.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/16880.zip -OutFile "$d\ux-evaluator.zip"; Expand-Archive "$d\ux-evaluator.zip" -DestinationPath $d -Force; ri "$d\ux-evaluator.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
ux-evaluator.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
ux-evaluatorフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 2
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
UX Evaluator
概要
確立されたUX原則に基づいて、3次元フレームワークを用いてUIコンポーネントを体系的に評価します。主観的なデザインフィードバックを、業界の慣例や信頼できる情報源との比較によって、実行可能なエビデンスに基づいた推奨事項に変換します。
コアバリュー: 文書化されたベストプラクティスに基づいて意思決定を行うことで、主観的なデザインに関する議論を防ぎます。
このSkillを使用するタイミング
トリガー:
- ユーザーがコンポーネントに関するUXフィードバックを提供する
- ユーザーが外部のデザインガイドライン(Balsamiq、Nielsen、Material Design)を参照する
- ユーザーがUI要素の「レビュー」、「評価」、または「チェック」を依頼する
- ユーザーがボタンのラベル、間隔、または視覚的な階層構造について質問する
- ユーザーインタラクションに影響を与えるUIの変更を実装する前
以下には使用しないでください:
- UXへの影響がない、純粋な視覚的審美性(色、フォント)
- バックエンドまたは非UIの変更
- ユーザーがすでに確固たる決定を下しており、実装のみを求めている場合
評価フレームワーク
3次元分析
あらゆるUIコンポーネントについて、以下の3つの次元を評価します。
| 次元 | 分析対象 | 主な質問 |
|---|---|---|
| 1. 位置 | 他の要素との相対的な位置は? | 位置は慣例に従っているか?発見しやすいか? |
| 2. 視覚的な重み | 視覚的にどれだけ目立つか? | 主要なアクションと競合していないか?階層構造は明確か? |
| 3. 間隔 | 隣接する要素との間隔は? | 十分な分離があるか?間隔は一貫しているか? |
評価ワークフロー
Step 1: コンテキストの収集
├── 評価対象のコンポーネントは?
├── どのようなユーザーフィードバックまたは懸念がトリガーとなったか?
├── 外部参照(記事、ガイドライン)はあるか?
└── コンポーネントの目的は何か(主要なCTA、ユーティリティ、ナビゲーション)?
Step 2: 現状の分析
├── 位置:レイアウト内の正確な位置を文書化する
├── 視覚的な重み:スタイリングを記述する(塗りつぶし、ゴースト、アイコンのみなど)
├── 間隔:隣接する要素からの間隔を測定する
└── 業界の慣例と比較する(references/を参照)
Step 3: 判定の生成
├── 各次元について:CORRECT / NEEDS CHANGE / ACCEPTABLE
├── NEEDS CHANGEの場合:具体的な推奨事項と根拠
├── 各推奨事項について、信頼できる情報源を参照する
└── 変更の優先順位付け(P1:UXを損なう、P2:最適ではない、P3:磨き上げ)
コンポーネント固有のガイドライン
ボタン(アクション要素)
位置:
- 主要なアクション(Sign Up、Submit、Buy)→ 右側
- 二次的なアクション(Cancel、Sign In)→ 主要なアクションの左側
- ユーティリティコントロール(テーマ、設定)→ 主要なアクションの右端
視覚的な重み:
- 主要:塗りつぶし背景、ブランドカラー、影
- 二次:ゴースト/アウトライン、塗りつぶしなし、控えめなボーダー
- ユーティリティ:アイコンのみまたは最小限のテキスト、ニュートラルカラー
間隔:
- ボタンのグループ間:最低1.5rem(24px)
- 同じグループ内のボタン間:0.5rem-0.75rem(8-12px)
- タッチターゲット:モバイルで最低44pxの高さ
ラベル:
- 慣例的なラベルを使用する:「Get Started」ではなく「Sign Up」、「Login」ではなく「Sign In」
- 何が起こるかを正確に伝える:「Proceed」ではなく「Delete Account」
- アクションの場合は動詞を最初に:「Create Project」、「Send Message」
ナビゲーション要素
位置:
- ロゴ → 左
- 主要なナビゲーション → 中央またはロゴの後
- ユーティリティアイテム(検索、認証、テーマ)→ 右
視覚的な重み:
- アクティブな状態が明確に区別される
- 現在のページインジケーターが表示される
- ページコンテンツと競合しない
間隔:
- 関連するアイテムを視覚的にグループ化する
- ナビゲーショングループ間の明確な分離
- 適切なクリック/タップターゲット
フォーム要素
位置:
- ラベルは入力欄の上または左
- 送信ボタンは下部、右揃えまたは全幅
- エラーメッセージはフィールドの隣
視覚的な重み:
- 必須フィールドは明確にマークされる
- エラーステートは目立つ(赤いボーダー/テキスト)
- 成功ステートは確認的(緑色のチェックマーク)
間隔:
- フィールド間で一貫した垂直リズム
- ラベルと入力欄の間の間隔:0.25-0.5rem
- フィールド間の間隔:1-1.5rem
業界の慣例リファレンス
ボタンの順序(主要サイト)
| サイト | パターン |
|---|---|
| GitHub | [Sign In] [Sign Up] - 二次が左、主要が右 |
| Stripe | [Sign In] [Start now →] - 二次が左、主要が右 |
| [Sign In] [Create account] - 同じパターン | |
| Notion | [Log in] [Get Notion free] - 同じパターン |
判定: 二次が左、主要が右が標準です。
テーマ切り替えの配置
| サイト | 配置 |
|---|---|
| GitHub | 右端、ユーザーメニューの後 |
| VS Code Docs | 右端 |
| Stripe Docs | 右端 |
| Discord | 設定内、ナビゲーションバーではない |
判定: 右端(認証後)または設定ドロップダウン内。
ユーティリティコントロールの視覚的な重み
| コントロール | 予想される重み |
|---|---|
| テーマ切り替え | アイコンのみ、控えめ、CTAと競合しない |
| 検索 | アイコントリガーまたはコンパクトな入力欄、展開可能 |
| 言語セレクター | アイコンまたはコンパクトなドロップダウン |
判定: ユーティリティはアクセス可能であるべきですが、主要なアクションに従属するべきです。
出力フォーマット
コンポーネントを評価する際は、以下の構造化された出力を生成します。
## [コンポーネント名] 評価
### 現状
- **位置**: [説明]
- **視覚的な重み**: [説明]
- **間隔**: [測定値]
### 分析
| 次元 | 評価 | 根拠 |
|-----------|------------|-----------|
| 位置 | [OK/CHANGE] | [理由、参照付き] |
| 視覚的な重み | [OK/CHANGE] | [理由、参照付き] |
| 間隔 | [OK/CHANGE] | [理由、参照付き] |
### 判定: [CORRECT / NEEDS CHANGES]
### 推奨事項(もしあれば)
| 優先度 | 変更 | 根拠 |
|----------|--------|-----------|
| P1 | [具体的な変更] | [原則への参照] |
| P2 | [具体的な変更] | [原則への参照] |
参考文献
詳細なUX原則については、references/を参照してください。
balsamiq-button-principles.md- ボタンデザインのベストプラクティスnielsen-heuristics.md- 10のユーザビリティヒューリスティックス(追加予定)
自己モニタリング
評価を確定する前に:
- [ ] 3つの次元すべてを分析したか(位置、視覚的な重み、間隔)
- [ ] 現状を文書化したか
(原文がここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
UX Evaluator
Overview
Systematically evaluate UI components against established UX principles using a 3-dimension framework. Transform subjective design feedback into actionable, evidence-based recommendations by comparing against industry conventions and authoritative sources.
Core Value: Prevents subjective design debates by grounding decisions in documented best practices.
When to Use This Skill
Triggers:
- User provides UX feedback on a component
- User references external design guidelines (Balsamiq, Nielsen, Material Design)
- User asks to "review", "evaluate", or "check" UI elements
- User questions button labels, spacing, or visual hierarchy
- Before implementing UI changes that affect user interaction
Do NOT use for:
- Pure visual aesthetics (colors, fonts) without UX implications
- Backend or non-UI changes
- When user has already made a firm decision and just wants implementation
Evaluation Framework
The 3-Dimension Analysis
For ANY UI component, evaluate these three dimensions:
| Dimension | What to Analyze | Key Questions |
|---|---|---|
| 1. Position | Where is it located relative to other elements? | Does position follow conventions? Is it discoverable? |
| 2. Visual Weight | How prominent is it visually? | Does it compete with primary actions? Is hierarchy clear? |
| 3. Spacing | What's the gap from adjacent elements? | Is there adequate separation? Is spacing consistent? |
Evaluation Workflow
Step 1: GATHER CONTEXT
├── What component is being evaluated?
├── What user feedback or concern triggered this?
├── Is there an external reference (article, guideline)?
└── What is the component's purpose (primary CTA, utility, navigation)?
Step 2: ANALYZE CURRENT STATE
├── Position: Document exact location in layout
├── Visual Weight: Describe styling (filled, ghost, icon-only, etc.)
├── Spacing: Measure gaps from adjacent elements
└── Compare to industry conventions (see references/)
Step 3: PRODUCE VERDICT
├── For each dimension: CORRECT / NEEDS CHANGE / ACCEPTABLE
├── If NEEDS CHANGE: Specific recommendation with rationale
├── Reference authoritative source for each recommendation
└── Prioritize changes (P1: breaks UX, P2: suboptimal, P3: polish)
Component-Specific Guidelines
Buttons (Action Elements)
Position:
- Primary action (Sign Up, Submit, Buy) → RIGHT side
- Secondary action (Cancel, Sign In) → LEFT of primary
- Utility controls (theme, settings) → FAR RIGHT after primary actions
Visual Weight:
- Primary: Filled background, brand color, shadow
- Secondary: Ghost/outline, no fill, subtle border
- Utility: Icon-only or minimal text, neutral color
Spacing:
- Between button groups: 1.5rem (24px) minimum
- Between buttons in same group: 0.5rem-0.75rem (8-12px)
- Touch targets: 44px minimum height on mobile
Labels:
- Use conventional labels: "Sign Up" not "Get Started", "Sign In" not "Login"
- Say exactly what happens: "Delete Account" not "Proceed"
- Verb-first for actions: "Create Project", "Send Message"
Navigation Elements
Position:
- Logo → LEFT
- Primary nav → CENTER or after logo
- Utility items (search, auth, theme) → RIGHT
Visual Weight:
- Active state clearly distinguished
- Current page indicator visible
- Don't compete with page content
Spacing:
- Group related items visually
- Clear separation between nav groups
- Adequate click/tap targets
Form Elements
Position:
- Labels above or to the left of inputs
- Submit button at bottom, right-aligned or full-width
- Error messages adjacent to field
Visual Weight:
- Required fields marked clearly
- Error states prominent (red border/text)
- Success states confirmatory (green checkmark)
Spacing:
- Consistent vertical rhythm between fields
- Label-to-input gap: 0.25-0.5rem
- Field-to-field gap: 1-1.5rem
Industry Conventions Reference
Button Order (Major Sites)
| Site | Pattern |
|---|---|
| GitHub | [Sign In] [Sign Up] - secondary left, primary right |
| Stripe | [Sign In] [Start now →] - secondary left, primary right |
| [Sign In] [Create account] - same pattern | |
| Notion | [Log in] [Get Notion free] - same pattern |
Verdict: Secondary LEFT, Primary RIGHT is the standard.
Theme Toggle Placement
| Site | Placement |
|---|---|
| GitHub | Far right, after user menu |
| VS Code Docs | Far right |
| Stripe Docs | Far right |
| Discord | In settings, not navbar |
Verdict: Far right (after auth) or in settings dropdown.
Utility Control Visual Weight
| Control | Expected Weight |
|---|---|
| Theme toggle | Icon-only, subtle, doesn't compete with CTAs |
| Search | Icon trigger or compact input, expandable |
| Language selector | Icon or compact dropdown |
Verdict: Utilities should be accessible but subordinate to primary actions.
Output Format
When evaluating a component, produce this structured output:
## [Component Name] Evaluation
### Current State
- **Position**: [Description]
- **Visual Weight**: [Description]
- **Spacing**: [Measurements]
### Analysis
| Dimension | Assessment | Rationale |
|-----------|------------|-----------|
| Position | [OK/CHANGE] | [Why, with reference] |
| Visual Weight | [OK/CHANGE] | [Why, with reference] |
| Spacing | [OK/CHANGE] | [Why, with reference] |
### Verdict: [CORRECT / NEEDS CHANGES]
### Recommendations (if any)
| Priority | Change | Rationale |
|----------|--------|-----------|
| P1 | [Specific change] | [Reference to principle] |
| P2 | [Specific change] | [Reference to principle] |
References
See references/ for detailed UX principles:
balsamiq-button-principles.md- Button design best practicesnielsen-heuristics.md- 10 usability heuristics (to be added)
Self-Monitoring
Before finalizing evaluation:
- [ ] All 3 dimensions analyzed (Position, Visual Weight, Spacing)
- [ ] Current state documented with specifics (not vague descriptions)
- [ ] Each recommendation references an authoritative source or convention
- [ ] Compared against industry conventions (GitHub, Stripe, etc.)
- [ ] Priorities assigned (P1/P2/P3) based on UX impact
- [ ] Verdict is clear and actionable
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (6,850 bytes)
- 📎 references/balsamiq-button-principles.md (2,435 bytes)