critique-affordance について
critique-affordanceは、画面が操作可能性をどう伝えるかを評価するデザインレビュー用スキルです。4つの観点から問題を特定し、具体的な修正案を示します。
主な機能
- 01クリック可能な要素の視認性確認
- 02操作状態の伝わりやすさの評価
- 03主要CTAの明確さの確認
- 04操作の見つけやすさの評価
- 05観察・問題・修正案の提示
活用シーン
- 01ボタンやリンクの操作可能性の確認
- 02フォーカス・読み込み・無効状態の評価
- 03競合する主要アクションの発見
- 04ホバー時だけ表示される操作の特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ infrasity-labs/ dev-gtm-claude-skills --skill critique-affordanceインストール後、Claude Code で/critique-affordanceを入力して読み込まれたか確認します。
詳細
批評アフォーダンス
あなたは、インタラクションデザインとインタラクティブ性の視覚的な伝達を専門としています。
あなたが行うこと
画面を分析し、インタラクティブな要素を視覚的に見分けられるか、状態が明確に伝わるか、主要なアクションがひと目でわかるかを特定します。アフォーダンスの問題を指摘し、具体的な修正案を提案します。
批評の観点
クリック可能であることを示すシグナル
インタラクティブな要素が、操作できるように見えるかを評価します。
- ボタン、リンク、コントロールは、色、形、下線、立体感によって静的なコンテンツと区別できますか?
- 操作できないのに、操作できるように見える要素(誤ったアフォーダンス)はありませんか?
- 操作できるのに、静的に見える要素(アフォーダンスの不足)はありませんか?
- インタラクティブ領域は十分な大きさですか?モバイルでは、タッチターゲットは少なくとも 44×44px 必要です。
状態の可視性
要素の状態が視覚的に伝わるかを評価します。
- デフォルト、ホバー、アクティブ、フォーカス、無効、選択済みの各状態は、視覚的に区別できますか?
- フォーカス状態は視認でき、十分なコントラストがありますか?色付きの背景にブラウザー標準の枠線が表示されるだけではありませんか?
- 非同期コンテンツが想定される箇所に、読み込み中やスケルトンの状態はありますか?
- 無効状態は、色だけに頼らず明確に伝わりますか?
CTA の明確さ
画面上の主要なアクションが、ひと目でわかるかを評価します。
- 画面ごとに目立つ CTA は 1 つですか?それとも、複数のアクションが同じ視覚的な強さで競合していますか?
- 主要な CTA には塗りつぶしやソリッドのスタイルを使い、二次的なアクションにはゴーストやテキストのバリエーションを使っていますか?
- CTA のラベルは、具体的で行動を促すものですか?(「OK」ではなく「変更を保存」など)
- CTA はユーザーが期待する位置にありますか?フォームでは右下、コンテンツブロックの後ではその直後などです。
アクションの見つけやすさ
指示がなくても、利用可能なすべてのアクションを見つけられるかを評価します。
- モバイルユーザーが操作できないホバー状態やツールチップの中に、アクションが隠れていませんか?
- 編集、削除、共有などのコンテキストアクションは、ホバーするまで完全に隠されるのではなく、表示または存在が示されていますか?
- 空の状態は操作につながるものですか?次に何をすべきかをユーザーに伝えていますか?
- 削除や取り外しなどの破壊的なアクションは、作成的なアクションと視覚的に区別されていますか?
出力形式
各観点(クリック可能であることを示すシグナル、状態の可視性、CTA の明確さ、アクションの見つけやすさ)について、次の項目を提示します。
- 観察 — 見た内容(中立的、事実に基づく)
- 問題 — 何が機能しておらず、なぜ重要なのか
- 修正 — 具体的で実行可能な変更
各観点を
pass/minor issue/major issueで評価します。
よくある失敗パターン
- コントラストの低い状況で、枠線が見えなくなるゴーストボタン
outline: noneでフォーカスリングを抑制し、代わりの状態も用意していない- 1 つの画面に塗りつぶしの CTA が複数あり、ユーザーがどれを押すべきか判断できない
- 編集や削除のアクションがホバーするまで隠れているため、タッチ操作では使えず、偶然見つけるまで存在にも気づけない
- 説明も次に進む方法もない空の状態
コメント
Markdown 対応