Loading...
Loading...
Design holistic user experiences using systems thinking, service design, and psychological principles. Triggers on: UX design, user experience, journey map, service blueprint, user flow, wireframe, accessibility, WCAG, design critique, heuristic review, cognitive load, design thinking, holistic design, JTBD, jobs to be done, user research synthesis.
npx skill4agent add connorads/dotfiles holistic-uxEVENTS "Users are abandoning checkout"
↓
PATTERNS "This happens more on mobile, especially step 3"
↓
STRUCTURES "Step 3 requires address entry; mobile keyboard covers fields"
↓
MENTAL MODELS "We assumed users would complete this in one session"| Domain | Characteristics | Approach |
|---|---|---|
| Clear | Obvious cause-effect | Apply best practices |
| Complicated | Multiple valid solutions | Analyse, then design |
| Complex | Cause-effect unclear | Probe with experiments |
| Chaotic | No discernible patterns | Stabilise first |
| Dimension | Example (Password Manager) |
|---|---|
| Functional | Store and autofill passwords securely |
| Emotional | Feel confident I won't be hacked |
| Social | Look competent to IT department |
When [situation], I want to [motivation], so I can [expected outcome].
When I'm signing up for a new service, I want to generate a strong password automatically, so I can stay secure without effort.
"What do I need to understand or communicate?"
│
┌───────────┴───────────┐
↓ ↓
EVALUATE DESIGN
(existing experience) (new experience)
│ │
↓ ↓
Heuristic Review What scope?
│
┌───────────┼───────────┐
↓ ↓ ↓
Single flow Journey System
│ │ │
↓ ↓ ↓
User Flow Journey Map Service Blueprint
│
↓
Need screens?
│
┌───────────┴───────────┐
↓ ↓
Yes No
↓ ↓
Wireframe Keep it conceptual## Heuristic Review: [Screen/Feature Name]
### Summary
[1-2 sentences on overall quality and key issues]
### Findings
#### [Severity 4] Visibility of System Status
**Issue:** [Description]
**Location:** [Where in the interface]
**Recommendation:** [Specific fix]
#### [Severity 3] Match Between System and Real World
**Issue:** [Description]
**Location:** [Where in the interface]
**Recommendation:** [Specific fix]
[Continue for each finding...]
### Severity Scale
- 4: Catastrophic - blocks users entirely
- 3: Major - significant friction
- 2: Minor - noticeable but workaround exists
- 1: Cosmetic - polish issue[Start]
│
↓
[Landing Page]─────→[Sign Up?]
│ │
│ (logged in) ↓
↓ [Registration]
[Dashboard] │
│ │
↓ │
[Search]←───────────────┘
│
↓
[Results]
│
├──→[Filter]──┐
│ │
↓ │
[Detail]←─────────┘
│
↓
[Add to Cart]
│
↓
[Checkout]
│
↓
[Confirmation]graph TD
A[Landing] --> B{Logged in?}
B -->|Yes| C[Dashboard]
B -->|No| D[Sign Up]
D --> C
C --> E[Search]
E --> F[Results]
F --> G[Detail]
G --> H[Add to Cart]
H --> I[Checkout]
I --> J[Confirmation]## Journey Map: [User Goal]
**Persona:** [Who]
**Scenario:** [Context]
**Duration:** [Timespan]
| Phase | Awareness | Consideration | Purchase | Onboarding | Use |
|-------|-----------|---------------|----------|------------|-----|
| **Doing** | Sees ad | Compares options | Enters payment | Creates account | Uses daily |
| **Thinking** | "What's this?" | "Is it worth it?" | "Will this work?" | "How do I start?" | "This saves time" |
| **Feeling** | Curious | Anxious | Hopeful | Overwhelmed | Satisfied |
| **Touchpoints** | Social ad | Website, reviews | Checkout | Email, app | App |
| **Opportunities** | Clearer value prop | Trust signals | Simpler checkout | Better onboarding | Feature discovery |## Service Blueprint: [Service Name]
### Physical Evidence
[What users see/touch at each stage]
| Stage 1 | Stage 2 | Stage 3 |
|---------|---------|---------|
| Website | Confirmation email | Physical product |
### Customer Actions
[What users do]
| Browse → Select → Pay → Wait → Receive → Use |
### Frontstage (Visible)
[Staff/system interactions users see]
| Website | Order confirmation | Delivery notification |
─────────────── Line of Visibility ───────────────
### Backstage (Invisible)
[Staff/system work users don't see]
| Inventory check | Payment processing | Warehouse picking |
─────────────── Line of Internal Interaction ───────────────
### Support Processes
[Systems that enable the backstage]
| CRM | Payment gateway | Warehouse management | Courier API |┌─────────────────────────────────────────────────┐
│ [Logo] [Nav 1] [Nav 2] [Nav 3] │
├─────────────────────────────────────────────────┤
│ │
│ Headline Text Here │
│ Supporting copy that explains │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Card 1 │ │ Card 2 │ │ Card 3 │ │
│ │ ------ │ │ ------ │ │ ------ │ │
│ │ text │ │ text │ │ text │ │
│ │ [CTA] │ │ [CTA] │ │ [CTA] │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ [ Primary Action ] │
│ │
├─────────────────────────────────────────────────┤
│ Footer | Links | Here │
└─────────────────────────────────────────────────┘
Annotations:
- Logo: Links to homepage
- Primary Action: 44px height, full contrast
- Cards: Equal height, responsive (1 col mobile, 3 col desktop)python ~/.agents/skills/holistic-ux/scripts/contrast-check.py #333333 #ffffffreferences/mental-models.mdreferences/design-psychology.mdreferences/service-design.mdreferences/accessibility.mdreferences/patterns.mdreferences/heuristics.md