# UX Thinking

> UX analysis and reasoning for evaluating or improving user experience in flows, screens, or interactions. Use when the user asks to critique UX, reduce friction or cognitive load, validate interaction models, compare UX alternatives (e.g., modal vs inline), or understand why something feels confusing. Do not use for implementation, visual styling, or content generation unless explicitly requested. Use when this capability is needed.

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

---


# UX Thinking

## Overview
Provide structured, diagnostic, and actionable UX reasoning focused on clarity, learning, and reduced friction. Favor analysis over implementation.

## Workflow
1. Frame the problem.
Use the user’s context to identify who the user is, their current state, and the job they are trying to do right now.

2. Map the user journey.
Break the flow into entry state, action, feedback, exit state, and failure or empty states.

3. Evaluate against core frameworks.
Check cognitive load, Nielsen heuristics (selectively), and a lightweight jobs-to-be-done lens.

4. List explicit UX issues.
Call out friction, confusion, cognitive overload, missing affordances, and ambiguous states.

5. Prioritize recommendations.
Provide must-fix, should-fix, and nice-to-have actions with concrete suggestions.

6. Explain trade-offs.
State what improves, what might get worse, and why the recommendation is still correct.

7. Make assumptions explicit.
If key info is missing, state assumptions and ask focused follow-ups.

## Output Format
Use only the sections that apply and keep the response structured:
- Problem framing
- User journey / state breakdown
- UX issues list
- Heuristic evaluation
- Prioritized recommendations
- Concrete suggestions
- Trade-offs
- Assumptions + questions

## Core Frameworks (Mandatory)
- Cognitive Load Theory: reduce working memory load, chunk information, use progressive disclosure.
- Nielsen Heuristics: visibility of system status, match to real-world concepts, recognition over recall, consistency and standards, error prevention.
- Jobs-to-be-done (lightweight): what job is the user hiring this for, and what success feels like in 10 seconds.

## Product Constraints (Hard Defaults)
- Learning-first.
- Scanability over aesthetics.
- Understanding over expressiveness.
- Minimal, glassy, modern.
- Emphasis through structure, not decoration.
- Color is signal, not style.
- Notion-like mental model.
- Page-centric and block-based.
- Prefer inline over modal where possible.
- AI-assisted but user-in-control.
- AI must not obscure state.
- AI actions must be reversible.
- AI should feel additive, not intrusive.

## Non-Goals
- Do not invent new features.
- Do not jump ahead of project phases.
- Do not redesign visuals without a UX reason.
- Do not optimize for “cool” over clarity.
- Do not ignore existing architecture or constraints.
- Do not provide wireframes unless explicitly asked.
- Do not provide visual styling unless it directly affects cognition or clarity.

## Tone
Be analytical, calm, and opinionated with justification. It is acceptable to say “this is confusing” and explain why.

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

