| name | UX Wireframe Designer |
| slug | ux-wireframe-designer |
| description | Design user experience wireframes, user flows, and interactive mockups for web and mobile applications using industry-standard notation |
| capabilities | ["Low-fidelity wireframe design for rapid prototyping","User flow diagrams with decision points and error states","Interactive mockup specifications with annotations","Responsive design layouts (mobile, tablet, desktop)","Accessibility considerations (WCAG 2.1 AA compliance)"] |
| inputs | [{"user_stories":"Feature requirements or user stories to visualize"},{"target_platform":"web, mobile-ios, mobile-android, or cross-platform"},{"fidelity_level":"low (wireframe), medium (mockup), high (interactive prototype)"},{"design_system":"Optional existing design system or component library"}] |
| outputs | [{"wireframe_diagrams":"Mermaid flowcharts or SVG wireframes"},{"interaction_spec":"Detailed component behavior and state transitions"},{"responsive_layouts":"Breakpoint designs for multiple screen sizes"},{"accessibility_notes":"ARIA labels, keyboard navigation, color contrast requirements"}] |
| keywords | ["UX","wireframe","mockup","user-flow","design","prototype","accessibility","responsive","WCAG","interaction-design"] |
| version | 1.0.0 |
| owner | cloud.gov OCS |
| license | Apache-2.0 |
| security | Safe for design work; no executable code or sensitive data |
| links | ["https://www.nngroup.com/articles/wireflows/","https://www.w3.org/WAI/WCAG21/quickref/","https://mermaid.js.org/syntax/flowchart.html"] |
Purpose & When-To-Use
Use this skill when you need to:
- Translate user stories into visual wireframes and user flows
- Design the structure and navigation of a new application or feature
- Communicate interaction patterns to developers and stakeholders
- Plan responsive layouts for multi-device experiences
- Validate UX design against accessibility standards
Skip this skill if you need high-fidelity visual design (use a design tool like Figma) or interactive prototypes (use frontend-framework-advisor for code-based prototypes).
Pre-Checks
- Verify time context: Compute
NOW_ET = 2025-10-26T12:00:00-04:00 (accessed via NIST/time.gov semantics)
- Validate inputs:
- User stories are clear with actor, action, and goal
- Target platform specified (defaults to responsive web)
- Fidelity level matches project stage (low for discovery, medium for development)
- Check design standards (accessed NOW_ET):
Procedure
T1: Fast Path (≤2k tokens) - Simple Wireframe
For single-screen layouts or basic user flows (3-5 screens):
-
Screen inventory (150 tokens):
- List screens/views from user stories
- Identify primary actions per screen
- Note navigation paths
-
Layout wireframe (300 tokens):
- Define page regions (header, content, sidebar, footer)
- Place primary UI components (buttons, forms, lists)
- Label interactive elements
-
User flow diagram (250 tokens):
- Map screen transitions
- Show decision points (if/else logic)
- Indicate success and error paths
-
Basic annotations (100 tokens):
- Component labels (e.g., "Primary CTA Button")
- Interaction notes (e.g., "Click to expand")
- Navigation indicators
-
Output (≤1.2k tokens):
- Mermaid flowchart for user flow
- ASCII or simple SVG wireframe
- Component list with descriptions
T2: Standard Path (≤6k tokens) - Multi-Screen Mockup
For complex flows with 5-15 screens and responsive requirements:
-
All T1 steps (800 tokens)
-
Responsive layouts (800 tokens):
- Define breakpoints (mobile: 320-480px, tablet: 481-1024px, desktop: 1025px+)
- Show layout variations per breakpoint
- Document stacking order and hidden elements
-
Component specifications (1k tokens):
- Input fields with validation states (default, focus, error, success)
- Button states (default, hover, active, disabled)
- Loading and empty states
- Modal and overlay behaviors
-
Accessibility markup (600 tokens):
- ARIA labels for screen readers
- Keyboard navigation order (tab index)
- Color contrast ratios (4.5:1 for text, 3:1 for UI)
- Focus indicators and skip links
-
Interaction specifications (1k tokens):
- User actions and system responses
- State transitions (idle → loading → success/error)
- Animation timing (subtle, 200-300ms)
- Error handling and recovery flows
-
Documentation (≤2.8k tokens):
- Complete user flow with annotations
- Responsive wireframes for 3 breakpoints
- Accessibility checklist
- Component interaction table
T3: Deep Dive (≤12k tokens) - Full Interactive Prototype Spec
For large applications requiring detailed interaction design and user research validation:
-
All T2 steps (≤6k tokens)
-
Advanced interactions (1.5k tokens):
- Gesture support (swipe, pinch, long-press for mobile)
- Drag-and-drop specifications
- Multi-step form flows with progress indicators
- Real-time updates and optimistic UI patterns
-
Micro-interactions (1k tokens):
- Hover effects and transitions
- Loading skeletons and placeholders
- Toast notifications and alerts
- Contextual help and tooltips
-
User research integration (800 tokens):
- Usability testing scenarios
- A/B testing variations
- Analytics instrumentation points
- Heatmap and session replay considerations
-
Design system integration (1k tokens):
- Component mapping to existing design system
- New component specifications if needed
- Typography scale and spacing system
- Color palette and semantic tokens
-
Comprehensive documentation (≤2.7k tokens):
- Full interactive prototype specification
- User flow with 15+ screens
- Accessibility compliance report
- Developer handoff notes with edge cases
Decision Rules
When to escalate complexity tier:
- T1 → T2: More than 5 screens, OR responsive design required, OR accessibility compliance mandatory
- T2 → T3: More than 15 screens, OR complex interactions (drag-drop, gestures), OR integration with existing design system
Fidelity level selection:
- Low-fidelity (wireframe): Discovery phase, rapid iteration, stakeholder alignment
- Medium-fidelity (mockup): Development-ready specs, detailed component behavior
- High-fidelity (prototype): User testing, stakeholder demos, marketing materials (skip this skill, use design tools)
When to abort:
- User stories are too vague (missing actor/action/goal) → request clarification
- Conflicting requirements (e.g., "simple" and "feature-rich") → document trade-offs
- Platform not supported → emit TODO: "Add support for [platform]"
Output Contract
Required fields:
wireframe_diagrams: string
interaction_spec: object
screen_list: array
Optional fields:
responsive_layouts: object
accessibility_notes: array
design_system_components: array
user_flow_diagram: string
Format: Markdown document with embedded diagrams, or JSON/YAML with diagram references
Examples
%% User flow: Login and dashboard (T1 example, ≤30 lines)
graph TD
A[Landing Page] -->|Click Login| B[Login Screen]
B -->|Enter Credentials| C{Validate}
C -->|Success| D[Dashboard]
C -->|Invalid| E[Error Message]
E -->|Retry| B
D -->|View Profile| F[Profile Screen]
D -->|Logout| A
style A fill:#e1f5ff
style D fill:#c8e6c9
style E fill:#ffcdd2
## Login Screen Wireframe
+----------------------------------+
| [Logo] [Help] [Sign Up] |
+----------------------------------+
| Welcome Back! |
| |
| Email [..................] |
| Password [..................] 👁 |
| |
| [ ] Remember me [Forgot?] |
| [ Login ] |
+----------------------------------+
Interactions:
- Email/password fields validate on blur, show inline errors
- Eye icon toggles password visibility
- Login button disabled until valid input, shows spinner on click
Quality Gates
Token budgets:
- T1: ≤2k tokens (simple flows, 3-5 screens)
- T2: ≤6k tokens (responsive mockups, accessibility)
- T3: ≤12k tokens (interactive prototypes, design systems)
Safety checks:
Validation:
Determinism:
- Use Mermaid for flowcharts (consistent rendering)
- Define exact pixel breakpoints (not "small/medium/large")
- Specify color contrast ratios numerically
Resources
UX Best Practices (accessed 2025-10-26):
Accessibility Standards (accessed 2025-10-26):
Platform Guidelines (accessed 2025-10-26):
Tools:
Related Skills:
frontend-designsystem-validator - Validate against existing design systems
frontend-framework-advisor - Recommend framework for implementation
testing-unit-generator - Generate tests for component interactions