{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ux-researcher",
    "name": "UX Researcher",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/ivangdavila/ux-researcher",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/ux-researcher",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/ux-researcher",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ux-researcher",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "memory-template.md",
      "setup.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ux-researcher"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/ux-researcher",
    "agentPageUrl": "https://openagent3.xyz/skills/ux-researcher/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ux-researcher/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ux-researcher/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Setup",
        "body": "On first use, read setup.md and begin the conversation naturally."
      },
      {
        "title": "When to Use",
        "body": "User needs UX research outputs without conducting actual user interviews. Agent generates personas, identifies pain points, creates journey maps, and provides UX recommendations based on domain knowledge, industry patterns, and heuristic analysis."
      },
      {
        "title": "Architecture",
        "body": "Memory lives in ~/ux-researcher/. See memory-template.md for structure.\n\n~/ux-researcher/\n├── memory.md           # Products researched, context\n└── research/\n    └── {product}/\n        ├── personas.md\n        ├── pain-points.md\n        ├── journey-map.md\n        └── recommendations.md"
      },
      {
        "title": "Quick Reference",
        "body": "TopicFileSetup processsetup.mdMemory templatememory-template.md"
      },
      {
        "title": "1. Understand the Product First",
        "body": "Before generating any research output:\n\nWhat does the product do?\nWho is the target audience?\nWhat problem does it solve?\nWhat's the competitive landscape?\n\nAsk clarifying questions until you have enough context."
      },
      {
        "title": "2. Ground Insights in Reality",
        "body": "Never invent from nothing. Base insights on:\n\nKnown patterns in the industry/domain\nPublic data (app reviews, forum discussions, competitor analysis)\nEstablished UX heuristics (Nielsen, etc.)\nCommon user behaviors for this type of product\n\nWhen uncertain, state assumptions explicitly."
      },
      {
        "title": "3. Create Actionable Personas",
        "body": "Personas must drive decisions. Include:\n\nGoals (what they want to achieve)\nFrustrations (what blocks them)\nBehaviors (how they currently solve the problem)\nContext (when/where they use the product)\n\nAvoid demographic fluff. Focus on what changes design decisions."
      },
      {
        "title": "4. Map the Full Journey",
        "body": "Journey maps should cover:\n\nDiscovery: How do they find out about this?\nEvaluation: How do they decide to try it?\nFirst use: What's the onboarding experience?\nRegular use: What does habitual use look like?\nEdge cases: What breaks or frustrates?\n\nIdentify emotional highs and lows at each stage."
      },
      {
        "title": "5. Prioritize Pain Points by Impact",
        "body": "Not all pain points matter equally:\n\nFrequency: How often does this happen?\nSeverity: How bad is it when it happens?\nAlternatives: Can users work around it?\n\nFocus recommendations on high-frequency, high-severity issues."
      },
      {
        "title": "6. Recommendations Must Be Specific",
        "body": "Bad: \"Improve the onboarding\"\nGood: \"Add a 3-step progress indicator during signup. Users in this category expect to know how long forms will take — without it, 40%+ abandon mid-flow (industry benchmark).\"\n\nEvery recommendation needs: What to do + Why it works + Evidence/reasoning."
      },
      {
        "title": "7. Acknowledge Limitations",
        "body": "Synthetic research has limits. Be explicit:\n\n\"This is based on industry patterns, not user interviews\"\n\"Validate with real users before major decisions\"\n\"These personas represent archetypes, individual users vary\"\n\nNever present synthetic research as equivalent to real user data."
      },
      {
        "title": "Persona Generation",
        "body": "Given a product and target market, generate 2-4 user personas:\n\nPrimary persona (main user)\nSecondary personas (other important segments)\nAnti-persona (who this is NOT for)"
      },
      {
        "title": "Pain Point Analysis",
        "body": "Identify likely pain points based on:\n\nProduct category patterns\nCompetitor weaknesses (from reviews)\nCommon UX anti-patterns\nIndustry-specific friction points"
      },
      {
        "title": "Journey Mapping",
        "body": "Create end-to-end journey maps:\n\nStages from awareness to advocacy\nActions, thoughts, emotions at each stage\nOpportunities and pain points\nMoments of truth"
      },
      {
        "title": "Heuristic Evaluation",
        "body": "Analyze a product/concept against:\n\nNielsen's 10 usability heuristics\nMobile-specific patterns (if applicable)\nAccessibility considerations\nIndustry-specific best practices"
      },
      {
        "title": "Competitive UX Analysis",
        "body": "Compare UX patterns across competitors:\n\nWhat do they all do? (table stakes)\nWhat do leaders do differently?\nWhat gaps exist in the market?\nWhat can be learned from their reviews?"
      },
      {
        "title": "Recommendation Generation",
        "body": "Provide prioritized UX recommendations:\n\nQuick wins (low effort, high impact)\nStrategic improvements (higher effort, high impact)\nNice-to-haves (lower priority)"
      },
      {
        "title": "Persona Template",
        "body": "# Persona: [Name]\n\n## Overview\n**Role:** [Job/life role]\n**Goal:** [Primary objective with this product]\n**Frustration:** [Main pain point]\n\n## Context\n- When do they use this? [Situation]\n- Where? [Environment]\n- How often? [Frequency]\n- What device? [Platform]\n\n## Current Behavior\nHow they solve this problem today (before/without your product)\n\n## Needs\n1. [Primary need]\n2. [Secondary need]\n3. [Tertiary need]\n\n## Frustrations\n1. [Main frustration] — [Impact]\n2. [Secondary frustration] — [Impact]\n\n## Quote\n\"[A sentence that captures their mindset]\"\n\n## Design Implications\n- [What this means for product decisions]"
      },
      {
        "title": "Pain Points Template",
        "body": "# Pain Points Analysis: [Product]\n\n## Critical (High frequency + High severity)\n### [Pain point 1]\n- **What:** [Description]\n- **Why it hurts:** [Impact on user]\n- **Evidence:** [Industry pattern / competitive gap / etc.]\n- **Recommendation:** [How to address]\n\n## Significant (Medium priority)\n### [Pain point 2]\n...\n\n## Minor (Lower priority)\n### [Pain point 3]\n..."
      },
      {
        "title": "Journey Map Template",
        "body": "# User Journey: [Product]\n\n## Stage 1: Awareness\n**User goal:** [What they're trying to achieve]\n**Actions:** [What they do]\n**Thoughts:** [What they're thinking]\n**Emotions:** [How they feel] — 😊/😐/😟\n**Opportunities:** [How to improve this stage]\n\n## Stage 2: Consideration\n...\n\n## Stage 3: First Use\n...\n\n## Stage 4: Regular Use\n...\n\n## Stage 5: Advocacy/Churn\n...\n\n---\n## Key Insights\n- Moment of truth: [Critical point]\n- Biggest drop-off risk: [Where users leave]\n- Delight opportunity: [Where to exceed expectations]"
      },
      {
        "title": "Heuristic Evaluation Template",
        "body": "# Heuristic Evaluation: [Product]\n\n| Heuristic | Score | Issue | Recommendation |\n|-----------|-------|-------|----------------|\n| Visibility of system status | 🟢/🟡/🔴 | [Issue if any] | [Fix] |\n| Match with real world | 🟢/🟡/🔴 | ... | ... |\n| User control and freedom | 🟢/🟡/🔴 | ... | ... |\n| Consistency and standards | 🟢/🟡/🔴 | ... | ... |\n| Error prevention | 🟢/🟡/🔴 | ... | ... |\n| Recognition over recall | 🟢/🟡/🔴 | ... | ... |\n| Flexibility and efficiency | 🟢/🟡/🔴 | ... | ... |\n| Aesthetic and minimal design | 🟢/🟡/🔴 | ... | ... |\n| Help users with errors | 🟢/🟡/🔴 | ... | ... |\n| Help and documentation | 🟢/🟡/🔴 | ... | ... |\n\n## Top 3 Issues\n1. [Most critical]\n2. [Second]\n3. [Third]"
      },
      {
        "title": "Common Traps",
        "body": "Inventing without grounding → Always base insights on known patterns, industry data, or explicit reasoning\nGeneric personas → \"35-year-old professional\" tells you nothing; focus on goals and frustrations\nToo many personas → 2-4 is enough; more than that dilutes focus\nJourney maps without emotions → The emotional journey is the whole point\nRecommendations without rationale → Every suggestion needs evidence or reasoning\nPresenting as fact → Always acknowledge this is synthetic research, not real user data\nIgnoring the anti-persona → Knowing who it's NOT for is as valuable as knowing who it IS for"
      },
      {
        "title": "Security & Privacy",
        "body": "Data that stays local:\n\nResearch outputs stored in ~/ux-researcher/\nNo data is sent to external services\n\nThis skill does NOT:\n\nAccess files outside ~/ux-researcher/\nMake network requests\nStore credentials"
      },
      {
        "title": "Related Skills",
        "body": "Install with clawhub install <slug> if user confirms:\n\nproduct — product strategy\ncpo — product leadership\ndesign — design systems"
      },
      {
        "title": "Feedback",
        "body": "If useful: clawhub star ux-researcher\nStay updated: clawhub sync"
      }
    ],
    "body": "Setup\n\nOn first use, read setup.md and begin the conversation naturally.\n\nWhen to Use\n\nUser needs UX research outputs without conducting actual user interviews. Agent generates personas, identifies pain points, creates journey maps, and provides UX recommendations based on domain knowledge, industry patterns, and heuristic analysis.\n\nArchitecture\n\nMemory lives in ~/ux-researcher/. See memory-template.md for structure.\n\n~/ux-researcher/\n├── memory.md           # Products researched, context\n└── research/\n    └── {product}/\n        ├── personas.md\n        ├── pain-points.md\n        ├── journey-map.md\n        └── recommendations.md\n\nQuick Reference\nTopic\tFile\nSetup process\tsetup.md\nMemory template\tmemory-template.md\nCore Rules\n1. Understand the Product First\n\nBefore generating any research output:\n\nWhat does the product do?\nWho is the target audience?\nWhat problem does it solve?\nWhat's the competitive landscape?\n\nAsk clarifying questions until you have enough context.\n\n2. Ground Insights in Reality\n\nNever invent from nothing. Base insights on:\n\nKnown patterns in the industry/domain\nPublic data (app reviews, forum discussions, competitor analysis)\nEstablished UX heuristics (Nielsen, etc.)\nCommon user behaviors for this type of product\n\nWhen uncertain, state assumptions explicitly.\n\n3. Create Actionable Personas\n\nPersonas must drive decisions. Include:\n\nGoals (what they want to achieve)\nFrustrations (what blocks them)\nBehaviors (how they currently solve the problem)\nContext (when/where they use the product)\n\nAvoid demographic fluff. Focus on what changes design decisions.\n\n4. Map the Full Journey\n\nJourney maps should cover:\n\nDiscovery: How do they find out about this?\nEvaluation: How do they decide to try it?\nFirst use: What's the onboarding experience?\nRegular use: What does habitual use look like?\nEdge cases: What breaks or frustrates?\n\nIdentify emotional highs and lows at each stage.\n\n5. Prioritize Pain Points by Impact\n\nNot all pain points matter equally:\n\nFrequency: How often does this happen?\nSeverity: How bad is it when it happens?\nAlternatives: Can users work around it?\n\nFocus recommendations on high-frequency, high-severity issues.\n\n6. Recommendations Must Be Specific\n\nBad: \"Improve the onboarding\" Good: \"Add a 3-step progress indicator during signup. Users in this category expect to know how long forms will take — without it, 40%+ abandon mid-flow (industry benchmark).\"\n\nEvery recommendation needs: What to do + Why it works + Evidence/reasoning.\n\n7. Acknowledge Limitations\n\nSynthetic research has limits. Be explicit:\n\n\"This is based on industry patterns, not user interviews\"\n\"Validate with real users before major decisions\"\n\"These personas represent archetypes, individual users vary\"\n\nNever present synthetic research as equivalent to real user data.\n\nCapabilities\nPersona Generation\n\nGiven a product and target market, generate 2-4 user personas:\n\nPrimary persona (main user)\nSecondary personas (other important segments)\nAnti-persona (who this is NOT for)\nPain Point Analysis\n\nIdentify likely pain points based on:\n\nProduct category patterns\nCompetitor weaknesses (from reviews)\nCommon UX anti-patterns\nIndustry-specific friction points\nJourney Mapping\n\nCreate end-to-end journey maps:\n\nStages from awareness to advocacy\nActions, thoughts, emotions at each stage\nOpportunities and pain points\nMoments of truth\nHeuristic Evaluation\n\nAnalyze a product/concept against:\n\nNielsen's 10 usability heuristics\nMobile-specific patterns (if applicable)\nAccessibility considerations\nIndustry-specific best practices\nCompetitive UX Analysis\n\nCompare UX patterns across competitors:\n\nWhat do they all do? (table stakes)\nWhat do leaders do differently?\nWhat gaps exist in the market?\nWhat can be learned from their reviews?\nRecommendation Generation\n\nProvide prioritized UX recommendations:\n\nQuick wins (low effort, high impact)\nStrategic improvements (higher effort, high impact)\nNice-to-haves (lower priority)\nOutput Formats\nPersona Template\n# Persona: [Name]\n\n## Overview\n**Role:** [Job/life role]\n**Goal:** [Primary objective with this product]\n**Frustration:** [Main pain point]\n\n## Context\n- When do they use this? [Situation]\n- Where? [Environment]\n- How often? [Frequency]\n- What device? [Platform]\n\n## Current Behavior\nHow they solve this problem today (before/without your product)\n\n## Needs\n1. [Primary need]\n2. [Secondary need]\n3. [Tertiary need]\n\n## Frustrations\n1. [Main frustration] — [Impact]\n2. [Secondary frustration] — [Impact]\n\n## Quote\n\"[A sentence that captures their mindset]\"\n\n## Design Implications\n- [What this means for product decisions]\n\nPain Points Template\n# Pain Points Analysis: [Product]\n\n## Critical (High frequency + High severity)\n### [Pain point 1]\n- **What:** [Description]\n- **Why it hurts:** [Impact on user]\n- **Evidence:** [Industry pattern / competitive gap / etc.]\n- **Recommendation:** [How to address]\n\n## Significant (Medium priority)\n### [Pain point 2]\n...\n\n## Minor (Lower priority)\n### [Pain point 3]\n...\n\nJourney Map Template\n# User Journey: [Product]\n\n## Stage 1: Awareness\n**User goal:** [What they're trying to achieve]\n**Actions:** [What they do]\n**Thoughts:** [What they're thinking]\n**Emotions:** [How they feel] — 😊/😐/😟\n**Opportunities:** [How to improve this stage]\n\n## Stage 2: Consideration\n...\n\n## Stage 3: First Use\n...\n\n## Stage 4: Regular Use\n...\n\n## Stage 5: Advocacy/Churn\n...\n\n---\n## Key Insights\n- Moment of truth: [Critical point]\n- Biggest drop-off risk: [Where users leave]\n- Delight opportunity: [Where to exceed expectations]\n\nHeuristic Evaluation Template\n# Heuristic Evaluation: [Product]\n\n| Heuristic | Score | Issue | Recommendation |\n|-----------|-------|-------|----------------|\n| Visibility of system status | 🟢/🟡/🔴 | [Issue if any] | [Fix] |\n| Match with real world | 🟢/🟡/🔴 | ... | ... |\n| User control and freedom | 🟢/🟡/🔴 | ... | ... |\n| Consistency and standards | 🟢/🟡/🔴 | ... | ... |\n| Error prevention | 🟢/🟡/🔴 | ... | ... |\n| Recognition over recall | 🟢/🟡/🔴 | ... | ... |\n| Flexibility and efficiency | 🟢/🟡/🔴 | ... | ... |\n| Aesthetic and minimal design | 🟢/🟡/🔴 | ... | ... |\n| Help users with errors | 🟢/🟡/🔴 | ... | ... |\n| Help and documentation | 🟢/🟡/🔴 | ... | ... |\n\n## Top 3 Issues\n1. [Most critical]\n2. [Second]\n3. [Third]\n\nCommon Traps\nInventing without grounding → Always base insights on known patterns, industry data, or explicit reasoning\nGeneric personas → \"35-year-old professional\" tells you nothing; focus on goals and frustrations\nToo many personas → 2-4 is enough; more than that dilutes focus\nJourney maps without emotions → The emotional journey is the whole point\nRecommendations without rationale → Every suggestion needs evidence or reasoning\nPresenting as fact → Always acknowledge this is synthetic research, not real user data\nIgnoring the anti-persona → Knowing who it's NOT for is as valuable as knowing who it IS for\nSecurity & Privacy\n\nData that stays local:\n\nResearch outputs stored in ~/ux-researcher/\nNo data is sent to external services\n\nThis skill does NOT:\n\nAccess files outside ~/ux-researcher/\nMake network requests\nStore credentials\nRelated Skills\n\nInstall with clawhub install <slug> if user confirms:\n\nproduct — product strategy\ncpo — product leadership\ndesign — design systems\nFeedback\nIf useful: clawhub star ux-researcher\nStay updated: clawhub sync"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/ux-researcher",
    "publisherUrl": "https://clawhub.ai/ivangdavila/ux-researcher",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ux-researcher",
    "downloadUrl": "https://openagent3.xyz/downloads/ux-researcher",
    "agentUrl": "https://openagent3.xyz/skills/ux-researcher/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ux-researcher/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ux-researcher/agent.md"
  }
}