with one click
ux
UX research with mental model elicitation and codebase pattern scan
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
UX research with mental model elicitation and codebase pattern scan
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Quality bug fixes (P1/P2). Full TDD cycle, branch from master via feature/, no production deploy.
Execute ONE executable leaf workstream with TDD, guard enforcement, and ws-verdict output
Deployment orchestration. Creates PR to master (after @oneshot) or merges for release.
System design with progressive disclosure, produces workstream files
Feature planning orchestrator (discovery -> idea -> ux -> design -> workstream tree)
Emergency P0 fixes. Fast-track production deployment with minimal changes. Branch from master, immediate deploy.
| name | ux |
| description | UX research with mental model elicitation and codebase pattern scan |
| version | 1.0.0 |
| changes | [{"Initial release":"6-question listening session + autonomous codebase research"}] |
Structured UX findings that @design consumes as acceptance criteria. Not "what UI do you want?" — mental model elicitation.
When user invokes @ux {feature-id} or when @feature auto-triggers it (user-facing features only):
These are mental model elicitation questions, not UI specification:
Context of reach: "What is the user doing in the 10 minutes before they encounter this feature? What problem are they mid-solving?"
Mental model gap (Don Norman: Gulf of Execution): "What will the user think happens when they perform the primary action? Where does that model likely diverge from what the system actually does?"
Workaround reality: "What do users do today without this feature? The workaround reveals the existing mental model."
Friction prediction: "At which step will most users pause, hesitate, or abandon? What makes that moment hard?"
Thinking style spectrum (Indi Young): "Who is the cautious user who double-checks everything vs. the fast mover who skips instructions? Does the design need to serve both?"
Accessibility context: "Who might be excluded by the obvious implementation? (screen reader, keyboard-only, low bandwidth, cognitive load under stress)"
Use codebase access (no human UX researcher has this):
docs/ux/{feature}.mdCreate file with YAML frontmatter and prose sections. @design reads this when present and converts friction_points and ux_risks into acceptance criteria.
---
user_context: "[description of the moment the user reaches for this feature]"
mental_model_gap: "[where user belief ≠ system reality]"
friction_points:
- step: "[step name]"
risk: high|medium|low
description: "[what makes this moment hard]"
recommendation: "[design mitigation]"
accessibility_notes:
- "[specific exclusion risk and mitigation]"
thinking_styles:
cautious_user: "[how design must accommodate them]"
fast_user: "[how design must accommodate them]"
ux_risks:
- "[ranked list of user-visible failure modes]"
validated_workaround: "[what users do today]"
---
## Summary
[Brief prose summary for human readers]
Run @ux when:
ui, user, interface, dashboard, form, flow, UX, screen, page, buttonK8s, CRD, reconciler, stream, JetStream, CLI-only (explicit infra signals)Skip @ux when:
@feature "..." --infra flag is set@ux user-authentication — UX research for any existing feature or ideaPrimary: docs/ux/{feature}.md with typed YAML schema
Consumed by: @design — converts friction_points and ux_risks into workstream acceptance criteria
@feature - Orchestrator that auto-triggers @ux@design - Reads docs/ux/ when present, adds UX acceptance criteria to workstreams@idea - Produces input that @ux analyzes for UX risks