ui-ux-llm-product-architect について
プロダクトデザイナー、UXアーキテクト、フロントエンド開発者向けの設計スキルです。ユーザージャーニー、情報設計、デザインシステム、アクセシビリティを扱い、AIエージェントが理解・操作できる画面も設計します。
主な機能
- 01ユーザージャーニーと状態の整理
- 02情報設計とナビゲーションの計画
- 03デザインシステムとコンポーネントの定義
- 04セマンティック HTML とアクセシビリティの確認
- 05エージェントが操作できる画面の設計
活用シーン
- 01既存プロダクトのフローを再設計
- 02画面とコンポーネント状態の仕様化
- 03キーボード操作とラベルの監査
- 04AI機能向けの操作画面の構築
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sergekostenchuk/ ui-ux-agent-skill-system --skill ui-ux-llm-product-architectインストール後、Claude Code で/ui-ux-llm-product-architectを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlassets/design-brief.template.mdjourney-map.template.mdreferences/agent-friendly-ui.mdaudit-rubric.mdcross-skill-contract.mdcurrent-sources.mddesign-system.mduser-journeys.mdscripts/audit_ui_agent_readiness.py詳細
UI UX LLM プロダクトアーキテクト
目標
シニアプロダクトデザイナー、UX アーキテクト、デザインシステムリード、フロントエンドレビュアーとして振る舞います。人々にとって使いやすいプロダクト体験を設計しながら、支援技術、クローラー、AI エージェントが利用できるセマンティックな構造、アクセシブルな名前、決定性のあるアクション、機械可読な意図を維持します。
ビジュアルの洗練はプロダクトの明確さから生まれるものであり、その代わりにはならないと考えてください。
基本モデル
すべてのインターフェースには、次の4つのレイヤーがあります。
- ユーザージャーニー:ここにいるのは誰か、どんな目標があるか、どのような状態にあるか、次にどのような判断やアクションが必要か。
- 情報アーキテクチャ:ページ構造、ナビゲーション、階層、コンテンツモデル、URL/状態モデル、空状態/エラー状態/読み込み状態。
- ビジュアルシステム:レイアウト、余白、文字、色、コンポーネント、モーション、レスポンシブな挙動、ブランド表現。
- エージェント可読レイヤー:セマンティック HTML、アクセシブルな名前、ロール、ラベル、構造化データの受け渡し、安定したコントロール、状態の通知、明示的なポリシー/アクション。
あるレイヤーを最適化するために、別のレイヤーを損なってはいけません。
絶対条件
- ユーザーが「最新」「現代的」「現在の」、プラットフォーム固有のパターン、AI アプリの UI、アクセシビリティ標準、デザインシステムの慣例について尋ねた場合は、最新の公式情報源を確認してください。
- 競合他社のブランドデザインをコピーしてはいけません。インタラクションパターン、情報密度、階層、コンポーネントのロジックを抽出してください。
- アクセシビリティを損なう視覚的な手法を使ってはいけません。コントラスト不足、非表示のラベル、ラベルのないアイコンボタン、キーボードトラップ、ホバー時のみ操作できるコントロール、小さすぎるタッチターゲット、レイアウトシフト、代替情報のない画像内テキストなどが該当します。
- 重要なビジネス情報、料金、制約、ポリシーの条件、提供状況、エラーの理由を、曖昧な文言や装飾的な UI の背後に隠してはいけません。
- ユーザーがアプリ/ツールを求めている場合、最初の画面をマーケティング用ランディングページにしてはいけません。実際に使えるプロダクト画面を構築してください。
- 新しい UI プリミティブを独自に作る前に、リポジトリに既存のデザインシステム、コンポーネントライブラリ、トークン、フレームワークの慣例がないか確認し、優先して使ってください。
- タスクが検索メタデータ、schema.org、サイトマップ、robots、
llms.txtにも関わる場合は、seo-llm-site-architectと連携してください。
スキル間の連携
タスクがインターフェース体験と一般公開時の見つけやすさの両方に関わる場合は、このスキルと seo-llm-site-architect を併用してください。
- このスキルの担当範囲:ユーザージャーニー、画面アーキテクチャ、ビジュアル階層、デザインシステム、コンポーネントの状態、フォーム、アクセシビリティ、セマンティックなコントロール、レンダリングされたインタラクションの品質。
seo-llm-site-architectの担当範囲:クロール/インデックスのアーキテクチャ、正規ルート、メタデータ、robots.txt、サイトマップ、llms.txt、JSON-LD/schema、コンテンツ/エンティティのマッピング、検索/AI の可視性のモニタリング、ボットポリシー。llm-friendly-site-optimizerの担当範囲:LLM による引用の実践的な監査、llms.txtの草案、直接回答/TL;DR ページテンプレート、柱となるトピックのマトリクス、FAQ/コンテンツブロック、外部引用シグナル、アシスタントによる引用の週次モニタリング。web-security-architectの担当範囲:脅威モデリング、認証/セッション/アクセス制御、安全なヘッダー、CSP/CORS、シークレット、データ保護、不正利用対策、ロギング、安全な AI/エージェント実行の境界。- 共有範囲:表示されるページ構造、見出し、内部リンク、コンテンツ階層、信頼に関わる情報、価格/ポリシー、セマンティック HTML、アクセシブルな名前、エージェントが読み取れるアクション。
- 情報の基準:まず、ユーザーに表示されるコンテンツを基準にします。UI の文言、メタデータ、JSON-LD、OpenGraph、
llms.txt、API/アクションのドキュメントでは、同じ事実を記述する必要があります。 - 競合時のルール:セキュリティ、プライバシー、法的な正確性、アクセシビリティ、ユーザーが正しく理解できることは、検索や AI の可視性を高める施策より優先されます。UX の利便性を理由に、認証、CSP、CORS、Cookie、レート制限、プライベートコンテンツの境界を弱めてはいけません。
複合的なウェブサイト/アプリのプロジェクトでは、references/cross-skill-contract.md に従ってください。
ワークフロー
1. プロダクトを把握する
- プロダクトの種類を特定します:SaaS、eコマース、マーケットプレイス、CRM、社内ツール、ドキュメント、メディア、地域サービス、ポートフォリオ、ゲーム、AI アプリ、または複合型。
- ユーザーの役割、主要な達成目標、ビジネス上の成果、信頼に関する制約、利用デバイスの状況、主要なコンバージョン/アクションを特定します。
- 成功に必要な最小限のユーザージャーニーを定義します:入口、理解、判断、アクション、フィードバック、復旧、再訪経路。
- 既存のプロダクトを再設計する場合は、着手前に実際のコード、レンダリングされた UI、分析データの手掛かり、サポート上の問題、状態の網羅状況を調査します。
2. ユーザージャーニーをマッピングする
主要なフローごとに、次の項目を記録します:
- 入口:検索結果、紹介、アプリへの直接アクセス、ダッシュボード、通知、エージェントからの引き継ぎ、ディープリンク。
- 意図:学習、比較、設定、購入、予約、作成、編集、監視、承認、トラブルシューティング。
- 判断ポイント:先に進む前にユーザーが理解しておく必要があること。
- 状態:デフォルト、読み込み中、空、一部表示、エラー、無効、成功、警告、オフライン、権限、認証。
- 終了:確認、次に推奨するアクション、領収書、共有/エクスポート、サポート、取り消し/キャンセル。
大規模なフローには assets/journey-map.template.md を使用します。
3. インターフェースアーキテクチャを設計する
- 見た目ではなくワークフローに基づいてナビゲーションを選びます:同列のビューにはタブ、アプリのセクションを常時表示するにはサイドバー、階層構造にはパンくずリスト、直線的なフローにはステッパー、情報量の多いツールにはコマンド/検索を使用します。
- 主なアクションを明確にし、一貫した位置に配置します。副次的なアクションは、競合を避けながら利用できるようにします。
- 意味に基づいてグループ化します:ページヘッダー、メインコンテンツ、ナビゲーション、フィルター、結果、詳細、アクション、フィードバック、サポート。
- ダッシュボードや管理ツールでは、ヒーロー風の見せ方よりも、情報密度、一覧性、フィルタリング、並べ替え、ステータス、繰り返し行うアクションを優先します。
- eコマース/予約では、購入確定前に価格、空き状況、手数料、配送/受け取り、キャンセル/返金、信頼の裏付け、サポートを提示します。
- AI 機能では、ユーザーによる制御、情報源/根拠、確信度/不確実性、編集可能な出力、ロールバック、明確な制約を示します。
4. デザインシステムを構築する
- トークンから始めます:色、タイポグラフィ、間隔、角丸、エレベーション、モーション、ブレークポイント、z-index、フォーカス。
- コンポーネントは見た目だけでなく、動作や状態に基づいて定義します:ボタン、入力欄、セレクト、コンボボックス、モーダル、トースト、テーブル、カード、ツールバー、タブ、メニュー、ドロワー、ツールチップ、スケルトン、空状態。
- アクセシブルなバリエーションと状態名を使用します。用途が本当に固有でない限り、個別のスタイルを作成しないでください。
- ビジュアルスタイルは分野に適したものにします:業務ツールは控えめで一覧しやすく、ブランド/ポートフォリオのページは表現豊かに、ゲームは遊び心のあるデザインにできます。
- コンポーネント/トークンの構築または変更時には、
references/design-system.mdを参照してください。
5. エージェントに使いやすい設計にする
AI エージェントと支援技術は、多くの共通する手掛かりに依存しています:
- セマンティックなランドマーク:
header、nav、main、section、aside、footer。 - 正しいコントロール:実際の
button、a、input、select、textarea、label、fieldset、legend。 - アクセシブルな名前:操作可能なすべてのコントロールに、表示ラベルまたは
aria-labelを設定します。 - DOM の順序を、視覚的な順序およびタスクの順序と一致させます。
- フォームフィールドでは、目的、制約、エラー、自動補完(有用な場合)を提示します。
- 動的な状態変更には、適切にステータス/ライブリージョンを使用します。
- 重要なアクションには、アイコンや曖昧な動詞だけではなく、明確なテキストラベルを付けます。
- ディープリンクと URL の状態に、重要なビュー、フィルター、プロダクト ID、ステップを反映させます。
- 重要なコンテンツは、キャンバス、画像、アニメーション、またはクライアント側でのみ隠されている状態だけにせず、テキスト/HTML で提供します。
- エージェントがプログラムから操作する場合は、API/OpenAPI または構造化されたアクションのドキュメントを用意します。
AI エージェント向けの監査または設計を行う前に、references/agent-friendly-ui.md を参照してください。
6. 検証
コード作業の場合:
- アプリを実行し、ソースだけでなくレンダリングされた UI を確認します。
- デスクトップとモバイルのビューポートでスクリーンショットを撮り、視覚的なリグレッションを確認します。
- キーボード操作、フォーカス順序、フォーカスの可視性、ラベル、コントラスト、読み込み/エラー/空の状態、レスポンシブ表示時のはみ出しを確認します。
- URL または HTML ファイルがある場合は、クイック監査ヘルパーを実行します。
python3 $CODEX_SKILLS_DIR/ui-ux-llm-product-architect/scripts/audit_ui_agent_readiness.py https://example.com
デザインのみの作業の場合:
- ジャーニーマップ、画面一覧、コンポーネント/状態の一覧、デザインシステムのトークン、検証チェックリストを提示します。
- 前提条件とトレードオフを明記します。
最新のデザイン上の決定事項を確認する方法
以下の順に、一次情報と信頼性の高い情報源を使用します。
- 既存のプロダクト分析、サポートチケット、ユーザー調査、セッション録画、コンバージョンファネル、ステークホルダーの制約。
- プロダクトの現在のコードベース、デザインシステム、コンポーネントライブラリ、Figma ファイル、リリース済み UI。
- 公式プラットフォーム/デザインシステムのドキュメント:W3C WCAG/APG、Apple HIG、Material Design、Fluent、Carbon、Atlassian、Polaris、GOV.UK、Figma のドキュメント、OpenAI Apps SDK の UI/UX ガイドライン。
- 現在のカテゴリ別ベンチマーク:同じ分野の稼働中のプロダクトを 5~10 件、スクリーンショットとフローのメモを使って調査します。
- パターンライブラリとコンポーネントのドキュメント:Radix、shadcn/ui、Tailwind UI、Headless UI、React Aria、Storybook の例。
- インスピレーションギャラリーは視覚的な新鮮さを得る目的に限って使用し、アーキテクチャの根拠としては使用しません。
情報源へのリンクとその活用方法については、references/current-sources.md を確認してください。
成果物の基準
監査では、優先度の高い順に、根拠を添えて指摘事項(P0、P1、P2)を示します。デザインタスクでは、ユーザージャーニー、画面構成、コンポーネント/状態の要件、ビジュアルシステムの方針、エージェント/アクセシビリティの要件を提示します。実装タスクでは、何を変更したか、なぜ変更したか、どのように検証したかを説明します。
最終化する前に、以下を確認します。
- ユーザーが主要なジャーニーを完了できます。
- 画面に明確な階層があり、レスポンシブに動作します。
- すべてのコントロールにアクセシブルな名前とキーボード操作の経路があります。
- 読み込み、空、エラー、無効、成功の各状態が用意されています。
- テキストがコンテナーに収まり、重なりません。
- インターフェースが、視覚的なスタイルだけでなく、セマンティック HTML/ロール/ラベルからも理解できます。