mcpField
U
ux-researcher-designer

ux-researcher-designer

github.com/borgheiデザイン・UI1.0k170 回インストール1 週間前に更新
リポジトリ

ux-researcher-designer について

研究者やプロダクトチーム向けの UX リサーチ・デザインスキルで、ユーザーデータを成果物やデザイン提案にまとめます。ペルソナ、ジャーニーマップ、ユーザビリティテストの計画に加え、インタビューや調査、観察結果の統合を扱います。

主な機能

  1. 01調査データに基づくペルソナ生成
  2. 02プロトペルソナキャンバス
  3. 03エンドツーエンドのユーザージャーニー作成
  4. 04ユーザビリティテストの計画
  5. 05調査データのコード化と統合
  6. 06デザイン機会の優先順位付け

活用シーン

  1. 01インタビューや分析データからのペルソナ作成
  2. 02ユーザージャーニーの摩擦点の可視化
  3. 03デザイン検証用ユーザビリティ調査の準備
  4. 04調査結果からデザイン提案への整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/borghei/claude-skills --skill ux-researcher-designer

インストール後、Claude Code で/ux-researcher-designerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
example-personas.md
journey-mapping-guide.md
persona-methodology.md
usability-testing-frameworks.md
scripts/
persona_generator.py

詳細

UX 研究者・デザイナー

調査データからユーザーペルソナを作成し、ジャーニーマップを作成し、ユーザビリティテストを計画して、調査結果を実行可能な設計提案にまとめます。


目次


トリガー語句

次のことが必要な場合は、このスキルを使用してください。

  • 「ユーザーペルソナを作成する」
  • 「データからペルソナを生成する」
  • 「カスタマージャーニーマップを作成する」
  • 「ユーザージャーニーをマッピングする」
  • 「ユーザビリティテストを計画する」
  • 「ユーザビリティ調査を設計する」
  • 「ユーザー調査を分析する」
  • 「インタビュー結果をまとめる」
  • 「ユーザーの課題を特定する」
  • 「ユーザーのアーキタイプを定義する」
  • 「調査のサンプルサイズを計算する」
  • 「共感マップを作成する」
  • 「ユーザーニーズを特定する」

先に確認すること

調査成果物を作成する前に、次の情報を確認してください。不明または曖昧な項目があれば、推測せずに質問してください。

  • 成果物の種類 — ペルソナ、ジャーニーマップ、ユーザビリティテスト計画、または調査結果の統合のいずれか(適用するワークフローとテンプレートを決定します)
  • 利用可能なデータと量 — アナリティクス/インタビュー/アンケートとユーザー数(ペルソナの確度と、プロトペルソナかデータに基づくペルソナかを左右します)
  • ユーザーの目標と範囲 — ペルソナ、マッピングする目標、開始点/終了点(ジャーニーマップの段階と調査の質問を左右します)

停止ルール:出力に最も大きな影響を与える項目を 2~3 個だけ質問してください。ユーザーが「とりあえず下書きを作成して」と言った場合は、そのまま進め、成果物の冒頭に前提を記載してください。

ワークフロー

ワークフロー 1:ユーザーペルソナを作成する

状況: ユーザーデータ(アナリティクス、アンケート、インタビュー)があり、調査に裏付けられたペルソナを作成する必要があります。

手順:

  1. ユーザーデータを準備する

    必須形式(JSON):

    [
      {
        "user_id": "user_1",
        "age": 32,
        "usage_frequency": "daily",
        "features_used": ["dashboard", "reports", "export"],
        "primary_device": "desktop",
        "usage_context": "work",
        "tech_proficiency": 7,
        "pain_points": ["slow loading", "confusing UI"]
      }
    ]
    
  2. ペルソナジェネレーターを実行する

    # Human-readable output
    python scripts/persona_generator.py
    
    # JSON output for integration
    python scripts/persona_generator.py json
    
  3. 生成された構成要素を確認する

    構成要素確認事項
    アーキタイプデータのパターンに合っていますか?
    属性情報実際のデータに基づいていますか?
    目標具体的で実行可能ですか?
    不満発生頻度も含まれていますか?
    設計への示唆デザイナーが行動に移せる内容ですか?
  4. ペルソナを検証する

    • 実際のユーザー 3~5 人に見せ、「自分のことのように感じますか?」と尋ねます
    • サポートチケットと照合します
    • アナリティクスデータと照合します
  5. 参考資料: 妥当性の基準については references/persona-methodology.md を参照してください

プロトペルソナキャンバス(簡易版)

調査データがないものの、チーム内の認識を合わせるために仮説に基づくペルソナが必要な場合は、プロトペルソナキャンバスを使用してください。プロトペルソナは仮定を整理するためのツールであり、検証済みの事実ではありません。テストと改善を前提としています。

使用する場面: 調査予算のない新しい取り組みを始めるとき、部門横断チームの認識をすばやく合わせるとき、またはユーザーに関する検証可能な仮説を作成するとき。

プロトペルソナキャンバスのテンプレート:

### [Alliterative Name] (e.g., "Careful Carlos")

**Bio & Demographics:**
- Age, geography, social status, career stage
- Online presence, leisure activities, partner status

**Quotes** (what they say, feel, think):
- "[Direct quote capturing their perspective]"
- "[Quote revealing frustration or aspiration]"

**Pains:**
- [Pain related to the problem space]
- [Pain related to current workarounds]

**What They're Trying to Accomplish:**
- [Observable behavior 1]
- [Observable behavior 2]

**Goals** (wants, needs, dreams):
- [Short-term goal]
- [Long-term aspiration]

**Attitudes & Influences:**
- Decision Making Authority: [Can they buy/adopt your solution?]
- Decision Influencers: [Who influences their decisions?]
- Beliefs & Attitudes: [What beliefs impact their choices?]

**Assumptions to Validate:**
- [Top assumption that must be true for this persona to be viable]
- [Second assumption]
- [Third assumption]

プロトペルソナ作成後の次の手順:

  1. 仮定を検証するインタビュー質問を生成する(推奨)
  2. 対象範囲の境界を定義するアンチペルソナを生成する
  3. 1 ページのステークホルダー向け概要にまとめる

ワークフロー 2:ジャーニーマップの作成

状況: 特定の目標に対するエンドツーエンドのユーザー体験を可視化する必要があります。

手順:

  1. 範囲を定義する

    要素説明
    ペルソナ対象となるユーザーのタイプ
    目標ユーザーが達成しようとしていること
    開始点ジャーニーを開始するきっかけ
    終了点成功の基準
    期間時間/日/週
  2. ジャーニーデータを収集する

    情報源:

    • ユーザーインタビュー(「順を追って説明してください」と尋ねる)
    • セッション録画
    • 分析データ(ファネル、離脱ポイント)
    • サポートチケット
  3. ステージをマッピングする

    典型的な B2B SaaS のステージ:

    Awareness → Evaluation → Onboarding → Adoption → Advocacy
    
  4. 各ステージのレイヤーを埋める

    Stage: [Name]
    ├── Actions: What does user do?
    ├── Touchpoints: Where do they interact?
    ├── Emotions: How do they feel? (1-5)
    ├── Pain Points: What frustrates them?
    └── Opportunities: Where can we improve?
    
  5. 3 つの体験パスをマッピングする(順調なパスだけではありません)

    ステージ順調なパス失敗パス困難なパス
    認知検索で製品を見つける製品を知る機会がない先に競合製品を見つける
    検討価値提案が明確価格設定に戸惑うマネージャーの承認が必要
    意思決定簡単に登録できるフォームエラーで離脱する法務審査で遅れる
    提供と利用スムーズにオンボーディングできるデータをインポートできない回避策が必要
    ロイヤルティ支持者になる気付かれないまま解約する利用は続けるが不満を訴える
    • 順調なパス: すべてが設計どおりに機能します。
    • 失敗パス: ユーザーは目標を達成できず、途中で離脱します。
    • 困難なパス: ユーザーは目標を達成しますが、摩擦や回避策、フラストレーションを伴います。
  6. 各ステージに KPI と担当者を追加する

    ステージ先行 KPI遅行 KPI担当チーム
    認知サイト訪問数、広告インプレッション数ブランド想起マーケティング
    検討デモ依頼数、価格ページの閲覧数MQL 転換率マーケティング/営業
    意思決定トライアル開始数、契約書送付数成約率営業
    利用機能の利用率、DAU継続率プロダクト
    ロイヤルティNPS、紹介件数LTV、拡大収益カスタマーサクセス
  7. 主な摩擦ポイントと対策を特定する

    各摩擦ポイントについて、以下を記録します。

    摩擦ポイント重要な理由対策期待される効果労力確信度
    [説明][ユーザー/ビジネスへの影響][提案する修正]高/中/低小/中/大高/中/低

    優先度スコア = 頻度 × 深刻度 × 解決可能性

  8. 参考: テンプレートについては references/journey-mapping-guide.md を参照してください。


ワークフロー 3:ユーザビリティテストの計画

状況: 実際のユーザーを対象にデザインを検証する必要があります。

手順:

  1. リサーチの質問を定義する

    漠然とした目標を検証可能な質問に変換します。

    漠然とした質問検証可能な質問
    「使いやすいですか?」「ユーザーは 3 分以内にチェックアウトを完了できますか?」
    「ユーザーは気に入りますか?」「ユーザーはデザイン A と B のどちらを選びますか?」
    「意味が通じますか?」「ユーザーはヒントなしで設定を見つけられますか?」
  2. 手法を選択する

    手法参加者数所要時間適した用途
    モデレーター付きリモート5-845-60 min深い洞察を得る
    モデレーターなしリモート10-2015-20 min手早い検証
    ゲリラテスト3-55-10 min迅速なフィードバック
  3. タスクを設計する

    適切なタスクの形式:

    SCENARIO: "Imagine you're planning a trip to Paris..."
    GOAL: "Book a hotel for 3 nights in your budget."
    SUCCESS: "You see the confirmation page."
    

    タスクの進行:ウォームアップ → 中核タスク → 二次タスク → エッジケース → 自由探索

  4. 成功指標を定義する

    指標目標
    完了率>80%
    タスク所要時間<2× expected
    エラー率<15%
    満足度>4/5
  5. モデレーター用ガイドを準備する

    • 思考発話法の説明
    • 誘導しないプロンプト
    • タスク後の質問
  6. 参考: 完全なガイドについては references/usability-testing-frameworks.md を参照してください。


ワークフロー 4:調査結果を統合する

状況: 生の調査データ(インタビュー、アンケート、観察結果)があり、実行可能なインサイトが必要です。

手順:

  1. データにコードを付ける

    各データポイントにタグを付けます:

    • [GOAL] - 達成したいこと
    • [PAIN] - 不満に感じること
    • [BEHAVIOR] - 実際に行っていること
    • [CONTEXT] - 製品を使用するタイミングや場所
    • [QUOTE] - ユーザーの直接の発言
  2. 類似するパターンをグループ化する

    User A: Uses daily, advanced features, shortcuts
    User B: Uses daily, complex workflows, automation
    User C: Uses weekly, basic needs, occasional
    
    Cluster 1: A, B (Power Users)
    Cluster 2: C (Casual User)
    
  3. セグメントの規模を算出する

    クラスターユーザー数%有効性
    パワーユーザー1836%主要ペルソナ
    ビジネスユーザー1530%主要ペルソナ
    カジュアルユーザー1224%二次ペルソナ
  4. 主な調査結果を抽出する

    各テーマについて、以下をまとめます:

    • 調査結果の記述
    • 裏付けとなる証拠(引用、データ)
    • 頻度(参加者 X/Y 人)
    • ビジネスへの影響
    • 推奨事項
  5. 機会に優先順位を付ける

    要素スコア 1-5
    頻度どのくらいの頻度で発生しますか?
    深刻度どの程度の支障がありますか?
    影響範囲影響を受けるユーザーは何人ですか?
    解決可能性解決できますか?
  6. 参考資料: 分析フレームワークについては、references/persona-methodology.md を参照してください


ツールリファレンス

persona_generator.py

ユーザー調査データから、データに基づくペルソナを生成します。

引数値デフォルト説明
format(none), json(none)出力形式

出力例:

============================================================
PERSONA: Alex the Power User
============================================================

📝 A daily user who primarily uses the product for work purposes

Archetype: Power User
Quote: "I need tools that can keep up with my workflow"

👤 Demographics:
  • Age Range: 25-34
  • Location Type: Urban
  • Tech Proficiency: Advanced

🎯 Goals & Needs:
  • Complete tasks efficiently
  • Automate workflows
  • Access advanced features

😤 Frustrations:
  • Slow loading times (14/20 users)
  • No keyboard shortcuts
  • Limited API access

💡 Design Implications:
  → Optimize for speed and efficiency
  → Provide keyboard shortcuts and power features
  → Expose API and automation capabilities

📈 Data: Based on 45 users
    Confidence: High

生成されるアーキタイプ:

アーキタイプシグナルデザインの重点
power_user毎日使用、10 以上の機能効率性、カスタマイズ
casual_user週に使用、3-5 の機能シンプルさ、ガイダンス
business_user業務で使用、チームでの利用コラボレーション、レポート
mobile_firstモバイルがメインタッチ操作、オフライン、速度

出力コンポーネント:

コンポーネント説明
demographics年齢層、地域、職業、技術レベル
psychographics動機、価値観、態度、ライフスタイル
behaviors使用パターン、機能の好み
needs_and_goals主なニーズ、副次的なニーズ、機能的ニーズ、感情的ニーズ
frustrations証拠を伴う課題
scenarios使用状況を示すストーリー
design_implications実行可能な推奨事項
data_pointsサンプルサイズ、信頼度

クイックリファレンステーブル

調査手法の選択
質問の種類最適な手法サンプルサイズ
「ユーザーは何をしていますか?」アナリティクス、観察100 件以上のイベント
「なぜそれをするのですか?」インタビュー8-15 人のユーザー
「どの程度うまくできますか?」ユーザビリティテスト5-8 人のユーザー
「何を好みますか?」アンケート、A/B テスト50 人以上のユーザー
「どのように感じていますか?」日記調査、インタビュー10-15 人のユーザー
ペルソナの信頼度
サンプルサイズ信頼度用途
5-10 人のユーザー低探索的
11-30 人のユーザー中方向性の検討
31 人以上高本番環境
ユーザビリティ上の問題の深刻度
深刻度定義対応
4 - 重大タスクの完了を妨げる直ちに修正
3 - 大大きな困難が生じるリリース前に修正
2 - 小ためらいが生じる可能な場合に修正
1 - 表面的気づかれるが、問題にはならない優先度は低い
インタビュー質問の種類
種類例用途
状況「普段の一日の流れを教えてください」環境の理解
行動「X のやり方を見せてください」実際の行動の観察
目標「何を達成しようとしていますか?」動機の把握
課題「最も難しいのはどの部分ですか?」不満の特定
振り返り「何を変えたいですか?」アイデアの創出

ナレッジベース

詳細なリファレンスガイドは references/ にあります。

ファイル内容
persona-methodology.md妥当性の基準、データ収集、分析フレームワーク
journey-mapping-guide.mdマッピングプロセス、テンプレート、機会の特定
example-personas.mdデータ付きのペルソナ例3件
usability-testing-frameworks.mdテスト計画、タスク設計、分析

検証チェックリスト

ペルソナの品質
  • 20人以上のユーザーに基づいている(最低人数)
  • 少なくとも2つのデータソースがある(定量+定性)
  • 具体的で実行可能な目標がある
  • 不満に頻度の件数が含まれている
  • デザインへの示唆が具体的である
  • 信頼度が明記されている
ジャーニーマップの品質
  • 範囲が明確に定義されている(ペルソナ、目標、期間)
  • 推測ではなく、実際のユーザーデータに基づいている
  • すべてのレイヤーが記入されている(アクション、タッチポイント、感情)
  • 各段階のペインポイントが特定されている
  • 機会に優先順位が付けられている
ユーザビリティテストの品質
  • リサーチクエスチョンが検証可能である
  • タスクが指示ではなく、現実的なシナリオである
  • 設計ごとに参加者が5人以上いる
  • 成功指標が定義されている
  • 調査結果に重大度の評価が含まれている
リサーチの統合品質
  • データが一貫性をもってコード化されている
  • パターンが3件以上のデータポイントに基づいている
  • 調査結果に根拠が含まれている
  • 推奨事項が実行可能である
  • 優先順位の根拠が示されている

ツールリファレンス

persona_generator.py

ユーザーリサーチデータからデータに基づくペルソナを生成します。ユーザーを、人口統計、心理特性、行動、目標、不満、デザインへの示唆を含むアーキタイプに分類します。

引数型デフォルト説明
format位置引数(なし)JSON 出力には json を追加します。人間が読みやすい形式にする場合は省略します

対応するアーキタイプ: power_user、casual_user、business_user、mobile_first

出力項目: name、archetype、tagline、quote、demographics、psychographics、behaviors、needs_and_goals、frustrations、scenarios、data_points、design_implications

python scripts/persona_generator.py           # Human-readable formatted output
python scripts/persona_generator.py json      # JSON for programmatic use

データ入力形式(スクリプト内でカスタマイズ):

[{
  "user_id": "user_1",
  "age": 32,
  "usage_frequency": "daily",
  "features_used": ["dashboard", "reports", "export"],
  "primary_device": "desktop",
  "usage_context": "work",
  "tech_proficiency": 7,
  "pain_points": ["slow loading", "confusing UI"]
}]

トラブルシューティング

問題原因解決策
ペルソナの信頼度が「低」サンプルデータのユーザーが20人未満データポイントを増やします。定量分析と定性インタビューを組み合わせます
すべてのユーザーが同じアーキタイプに分類される入力データの多様性が不十分利用頻度、デバイス、状況に多様性があるデータを含めます
不満が一般的な内容になっている(フォールバックのデフォルト値)ユーザーデータの pain_points が不足しているインタビューやサポートチケットから得た pain_points でユーザーデータを充実させます
デザインへの示唆が曖昧すぎるパターンの差異が明確ではない行動に関するシグナル(features_used、セッション時間、タスク完了状況)を追加します
ジャーニーマップの感情曲線が平坦すべての段階で同じようなスコアが付けられている実際のユーザーデータを使って再評価し、各段階でコンテキストインタビューを実施します
ユーザビリティテストのサンプルが少なすぎる参加者が5人未満参加者5人でユーザビリティの問題の約85%を発見できます。最低5人を募集します
リサーチの統合で明確なパターンが見つからないデータが一貫性をもってコード化されていない一貫したタグ付け方式(GOAL、PAIN、BEHAVIOR、CONTEXT、QUOTE)を使用します

成功基準

基準目標測定方法
ペルソナの妥当性実際のユーザー3人以上が「自分のことのようだ」と確認作成後の検証インタビュー
ペルソナの網羅性主要なすべてのセグメントを網羅ペルソナ数と特定済みユーザーセグメント数を比較
データの信頼度「高」(31人以上のユーザー)persona_generator の data_points.confidence_level
調査の実施頻度四半期ごとにセグメントあたり5〜8件のインタビュー完了した調査セッション数
インサイトからアクションへの転換率調査結果の70%超がデザイン変更につながる調査結果の実装までを追跡
ユーザビリティ課題の解決リリース前に重大および深刻な課題をすべて修正課題の深刻度を追跡
ジャーニーマップの最新性少なくとも四半期ごとに更新各ジャーニーマップの最終更新日

対象範囲と制限事項

対象範囲:

  • ユーザー調査に基づくデータ駆動型のペルソナ生成
  • アーキタイプの分類(パワーユーザー、カジュアルユーザー、ビジネスユーザー、モバイルファースト)
  • ユーザージャーニーマッピングのフレームワーク
  • ユーザビリティテストの計画とスコアリング
  • 調査結果の統合とコーディング手法
  • インタビュー質問のフレームワーク
  • 共感マップと機会の特定

対象範囲外:

  • ユーザーインタビューの録音・文字起こしの自動化
  • リアルタイム分析の統合(分析プラットフォームを使用)
  • 定量的なアンケートの設計と配布(Typeform/SurveyMonkey を使用)
  • アイトラッキングや生体データの分析
  • AI による感情分析(このツールではヒューリスティック分類を使用)
  • ペルソナのイラストやビジュアルアセットの生成
  • アクセシビリティ監査(product-designer または design-system-lead のスキルを参照)

統合ポイント

ツール/プラットフォーム統合方法ユースケース
Dovetail / Condens調査データをエクスポートし、ペルソナ JSON をインポート調査インサイトを一元管理
Figma / Miroペルソナの出力をデザイン成果物として貼り付けデザイン作業中にペルソナを参照
Notion / Confluence人が読みやすい形式で出力ペルソナを文書化し、チームと共有
product-manager-toolkitペルソナの課題を RICE スコアリングに反映ユーザーニーズと機能の優先順位付けを結び付ける
agile-product-ownerペルソナデータをユーザーストーリーのペルソナに反映調査に基づいたストーリーを作成
product-designerペルソナをジャーニーマッピングとユーザビリティテスト参加者の募集に活用エンドツーエンドのデザインリサーチワークフロー

コメント