ux-discovery

Analyze codebase scans and documentation to produce user-context-notes, persona-profiles, and journey-maps.

25|7|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/xoai/sage --skill ux-discovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ux-discovery
Source: https://github.com/xoai/sage/tree/main/skills/ux-discovery
Command: npx skills add https://github.com/xoai/sage --skill ux-discovery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the common issue of building products based on assumptions rather than a deep understanding of user needs, leading to features that miss the mark.

Core Features & Use Cases

  • User Research: Gathers insights into user behavior, motivations, and pain points.
  • Persona Development: Creates detailed user personas to guide design decisions.
  • Journey Mapping: Visualizes the user's end-to-end experience with a product or feature.
  • Use Case: Before redesigning a mobile app's checkout flow, use this Skill to conduct user research, develop personas for key customer segments, and map their current journey to identify friction points.

Quick Start

Run the UX discovery process to gather user context and develop personas for the new feature.

Frequently Asked Questions about ux-discovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I conduct user research to inform product design instead of relying on assumptions?

Conduct user research by gathering insights into user behavior, motivations, and pain points to ground product design in actual user needs. This process requires analyzing codebase scans, existing documentation, and stakeholder input to produce actionable user-context-notes.

What is journey mapping and when do I need it for my product feature?

Journey mapping visualizes the end-to-end user experience to identify friction points within a product or feature. You need it during the elicitation and architect phases of product development to ground specifications in observed user behavior.

How do I develop user personas from stakeholder input and existing documentation?

Develop user personas by analyzing existing documentation and stakeholder input to extract key behaviors and motivations. This produces detailed persona-profiles that guide design decisions for specific customer segments during product development.

Can I use this user behavior elicitation process for redesigning a mobile app checkout flow?

Yes, you can use this user behavior elicitation process for redesigning a mobile app checkout flow. It gathers user context, develops personas for key customer segments, and maps their current journey to pinpoint specific friction points.

What's the best way to map user behavior before building new product features?

The best way to map user behavior before building new features is running a comprehensive UX discovery process. This analyzes codebase scans and stakeholder input to produce user-context-notes, persona-profiles, and journey-maps that ground specifications in real user data.

Why does building products based on assumptions lead to features that miss the mark?

Building products based on assumptions leads to features that miss the mark because designs lack a deep understanding of actual user needs. Conducting UX discovery mitigates this by grounding product design in researched user behavior and validated pain points.