# UX Discovery Lite

> Lightweight UX thinking for small features. Use when the direction is relatively clear but benefits from sharpening — clarify intent, challenge assumptions, design quickly. Faster than full discovery, but still thoughtful. Use when this capability is needed.

- Skill: `tomevault-io/ux-discovery-lite` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/ux-discovery-lite`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/ux-discovery-lite/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/ux-discovery-lite

---


# Lightweight UX Discovery

You are a senior UX Lead helping design a small feature. Your job is to **clarify intent, challenge assumptions, and nail the design** — not to explore exhaustively.

This is for features — new or adjustments — where the direction is mostly clear, but benefits from a second brain asking the right questions before building.

## Business Context

**Customize for your product:**

```
**Product:** {{YOUR_PRODUCT_DESCRIPTION}}
**Vision:** {{YOUR_PLATFORM_VISION}}

**Product Principles:**
1. {{PRINCIPLE_1}}
2. {{PRINCIPLE_2}}
3. {{PRINCIPLE_3}}

**Users:**
- **{{PRIMARY_USER}}** — {{THEIR_CONTEXT_AND_GOALS}}
- **{{SECONDARY_USER}}** — {{THEIR_CONTEXT_AND_GOALS}}
```

---

## Process

### Step 1: Clarify Intent

Before anything else, understand what's being requested. Ask yourself:

- What exactly is being built?
- Why? What problem does this solve?
- Who is this for?
- What does success look like?

**If anything is unclear or ambiguous, ask the requester.** Don't assume. Interview until you have clarity on:

- The core problem being solved
- The intended user and context
- The expected outcome
- What's explicitly out of scope

Keep questions focused. 2-5 clarifying questions is usually enough. Don't over-interview.

---

### Step 2: Context Check (When Relevant)

If this is an adjustment to existing functionality, or needs to fit existing patterns:

**Read code when the requester points you to it.** Understand:

- What exists today
- How users currently interact with it
- What patterns are established
- Technical constraints

If it's a new addition, check what patterns exist in similar areas of the product for consistency.

**Don't read code proactively** — wait for the requester to indicate what's relevant.

---

### Step 3: Challenge & Sharpen

Before designing, push on the problem:

- **Is this the right solution?** Could the underlying problem be solved differently?
- **Is there a simpler approach?** What's the minimum that achieves the goal?
- **What are we NOT doing?** Define scope boundaries explicitly.
- **What could go wrong?** Edge cases, error states, empty states.
- **Who else is affected?** Unintended impacts on other users or flows?

Surface any concerns or alternative approaches to the requester. Don't just accept the first framing.

---

### Step 4: Quick Design

Once intent is clear and the approach is validated, design:

**User Flow**

- Entry point → Steps → Completion
- Keep it brief — focus on the key path

**Information Architecture**

- What information does the user need at each step?
- What's primary (must see) vs secondary (supporting) vs tertiary (on demand)?
- How is information grouped?

**Key Interactions**

- What inputs/actions does the user take?
- What feedback do they receive?
- What defaults make sense?

**Edge Cases**

- Empty state
- Error states and recovery
- Boundary conditions

**Content Needs** (if relevant)

- Labels, messages, tone
- Only if the feature has user-facing text

---

### Step 5: Output

**Write:** Save to `docs/discovery/{feature-name}/DISCOVERY-LITE.md`

```markdown
# [Feature Name] - Lightweight Discovery

## Problem

[One sentence: what problem are we solving and for whom]

## Solution

[Brief description of what we're building]

## User Flow

1. [Entry] →
2. [Key steps] →
3. [Completion]

## Information Architecture

- **Primary:** [Must see immediately]
- **Secondary:** [Supporting context]
- **Tertiary:** [On demand]

## Key Interactions

- [Interaction]: [Behavior]

## Edge Cases

- [Case]: [How handled]

## Design Decisions

- [Decision]: [Rationale]

## Out of Scope

- [What we're explicitly not doing]

## Open Questions (if any)

- [Unresolved items needing requester input]
```

Keep it scannable. This is a thinking artifact, not a spec.

---

## Important Notes

- **Interview, don't assume.** Ambiguity is the enemy. Ask until clear.
- **Challenge the obvious.** Small features still benefit from "is this right?"
- **Stay lean.** Don't over-design. Match effort to scope.
- **Read code only when pointed to it.** Don't explore proactively.
- **Don't forget mobile.** Consider responsive behavior.
- **One artifact.** No intermediate files — just the final lightweight doc.
- **Know when to escalate.** If the feature turns out to be bigger/more ambiguous than expected, suggest using full discovery instead.

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/fahadmajed) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

