Agent skill

ux-prototyping

Create interactive prototypes to test and refine digital product designs. Use for: wireframing, low/high-fidelity prototyping, user flows, interactive mockups, usability testing, design iteration, and stakeholder communication.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/ux-prototyping-jh9282026-manus

SKILL.md

UX Prototyping

Create interactive prototypes to visualize, test, and refine digital product designs before development.

Overview

UX prototyping involves creating preliminary versions of digital products to test functionality, gather feedback, and refine designs. Prototypes range from simple sketches to fully interactive mockups.

Wireframing

Purpose of Wireframes

What Wireframes Are:

  • Skeletal blueprints of interfaces
  • Focus on structure and layout
  • Low-fidelity representations
  • No detailed visual design
  • Emphasize functionality

Benefits:

  • Quick and inexpensive
  • Easy to iterate
  • Focus on UX, not aesthetics
  • Facilitate communication
  • Identify issues early

Wireframe Fidelity Levels

Low-Fidelity:

  • Rough sketches
  • Basic shapes and placeholders
  • Grayscale
  • Minimal detail
  • Fast iteration

Mid-Fidelity:

  • More defined layout
  • Basic typography
  • Spacing and alignment
  • Some UI elements
  • Digital tools

High-Fidelity:

  • Detailed layout
  • Actual content
  • Refined UI elements
  • Near-final design
  • Interactive elements

Wireframing Techniques

Paper Sketching:

  • Fastest method
  • Brainstorming and ideation
  • Collaborative sessions
  • No tool learning curve
  • Easy to discard and restart

Digital Wireframing:

  • Tools: Figma, Sketch, Adobe XD, Balsamiq
  • Easy sharing and collaboration
  • Reusable components
  • Version control
  • Annotations and notes

Wireframe Elements:

  • Layout and grid
  • Navigation
  • Content hierarchy
  • Functionality indicators
  • Annotations

Best Practices

Focus on Structure:

  • Content placement
  • Information hierarchy
  • User flow
  • Functionality
  • Avoid visual design details

Use Placeholders:

  • Lorem ipsum for text
  • Gray boxes for images
  • Icons for functionality
  • Consistent sizing

Annotate:

  • Explain interactions
  • Describe functionality
  • Note content requirements
  • Clarify user flows

Prototyping Fidelity

Low-Fidelity Prototypes

Characteristics:

  • Paper or simple digital
  • Basic interactions
  • Clickable wireframes
  • Fast to create
  • Focus on concept

Use Cases:

  • Early ideation
  • Concept validation
  • Quick feedback
  • Stakeholder alignment
  • User flow testing

Tools:

  • Paper prototypes
  • InVision (clickable wireframes)
  • Marvel
  • Balsamiq

Medium-Fidelity Prototypes

Characteristics:

  • More refined visuals
  • Interactive elements
  • Some design details
  • Realistic content
  • User flow simulation

Use Cases:

  • Usability testing
  • Design refinement
  • Stakeholder presentations
  • Developer handoff preparation

Tools:

  • Figma
  • Adobe XD
  • Sketch + InVision
  • Axure RP

High-Fidelity Prototypes

Characteristics:

  • Polished visuals
  • Full interactivity
  • Animations and transitions
  • Realistic data
  • Near-final product

Use Cases:

  • Final usability testing
  • Stakeholder approval
  • Developer handoff
  • Marketing and demos
  • User acceptance testing

Tools:

  • Figma (advanced prototyping)
  • Adobe XD
  • Principle
  • ProtoPie
  • Framer

Interactive Prototyping

Interaction Design

Types of Interactions:

  • Click/Tap: Navigate between screens
  • Hover: Show tooltips, highlights
  • Drag: Sliders, reordering
  • Scroll: Parallax, sticky elements
  • Swipe: Carousels, dismissals
  • Keyboard: Shortcuts, form input

Interaction States:

  • Default
  • Hover
  • Active/Pressed
  • Focused
  • Disabled
  • Loading

Transitions and Animations

Purpose:

  • Provide feedback
  • Guide attention
  • Show relationships
  • Enhance usability
  • Add polish

Types:

  • Fade: Smooth appearance/disappearance
  • Slide: Directional movement
  • Scale: Grow/shrink
  • Dissolve: Blend between states
  • Smart Animate: Automatic transitions (Figma)

Best Practices:

  • Keep animations short (200-400ms)
  • Use easing for natural feel
  • Be consistent
  • Don't overuse
  • Ensure accessibility

User Flows

Defining User Flows:

  • Step-by-step paths
  • From entry to goal completion
  • Decision points
  • Alternative paths
  • Error states

Flow Components:

  • Entry points
  • Screens/pages
  • Actions
  • Decision points
  • End states

Documenting Flows:

  • Flowcharts
  • User flow diagrams
  • Annotated prototypes
  • Storyboards

Prototyping Tools

Figma

Strengths:

  • Real-time collaboration
  • Component system
  • Auto Layout
  • Advanced prototyping
  • Developer handoff

Prototyping Features:

  • Hotspots and connections
  • Interactions and triggers
  • Transitions and animations
  • Overlays and modals
  • Device frames

Adobe XD

Strengths:

  • Fast performance
  • Voice prototyping
  • Auto-animate
  • Repeat Grid
  • Adobe ecosystem integration

Prototyping Features:

  • Artboard connections
  • Triggers and actions
  • Transitions
  • Timed transitions
  • Component states

Sketch + InVision

Strengths:

  • Powerful design tool (Sketch)
  • Collaboration platform (InVision)
  • Extensive plugins
  • Design systems

Prototyping Features:

  • Sync from Sketch
  • Hotspots
  • Gestures
  • Transitions
  • Comments and feedback

Axure RP

Strengths:

  • Complex interactions
  • Conditional logic
  • Variables and functions
  • Dynamic content
  • Documentation

Prototyping Features:

  • Widgets and masters
  • Interactions and events
  • Conditional logic
  • Adaptive views
  • Specifications

Prototyping Workflow

Planning

Define Goals:

  • What needs testing?
  • What decisions need validation?
  • Who is the audience?
  • What fidelity is appropriate?

Scope:

  • Which features to include?
  • How many screens?
  • Level of interactivity?
  • Time and resources available?

Creation

Iterative Process:

  1. Sketch initial concepts
  2. Create low-fidelity wireframes
  3. Test and gather feedback
  4. Refine to mid-fidelity
  5. Add interactions
  6. Test again
  7. Develop high-fidelity prototype
  8. Final testing and validation

Efficiency Tips:

  • Use components and symbols
  • Leverage design systems
  • Reuse patterns
  • Start simple, add complexity
  • Focus on critical paths

Testing

Usability Testing with Prototypes:

  • Define tasks
  • Recruit participants
  • Observe interactions
  • Ask follow-up questions
  • Identify issues
  • Iterate

Feedback Collection:

  • Task completion
  • Time on task
  • Errors and confusion
  • Satisfaction ratings
  • Qualitative feedback

Iteration

Refining Prototypes:

  • Address usability issues
  • Clarify confusing elements
  • Improve interactions
  • Enhance visual design
  • Test again

When to Stop:

  • Goals achieved
  • No major issues found
  • Stakeholder approval
  • Ready for development
  • Diminishing returns

Advanced Techniques

Responsive Prototyping

Multi-Device Design:

  • Desktop, tablet, mobile
  • Breakpoints and layouts
  • Adaptive vs. responsive
  • Touch vs. mouse interactions

Tools:

  • Figma constraints
  • Adobe XD responsive resize
  • Sketch responsive design
  • Separate artboards per device

Micro-Interactions

Purpose:

  • Provide feedback
  • Guide users
  • Delight and engage
  • Communicate status

Examples:

  • Button press animations
  • Loading indicators
  • Form validation
  • Pull-to-refresh
  • Like/favorite animations

Design Considerations:

  • Subtle and quick
  • Purposeful
  • Consistent
  • Accessible

Data-Driven Prototypes

Dynamic Content:

  • Realistic data
  • Variable content
  • Personalization
  • Search results
  • User-generated content

Implementation:

  • Plugins (Content Reel, Craft)
  • Manual data entry
  • Spreadsheet integration
  • API connections (advanced)

Collaboration and Handoff

Stakeholder Presentations

Presenting Prototypes:

  • Set context and goals
  • Walk through user flows
  • Demonstrate interactions
  • Gather feedback
  • Document decisions

Tips:

  • Tell a story
  • Focus on user value
  • Show, don't just tell
  • Be open to feedback
  • Explain design rationale

Developer Handoff

Specifications:

  • Measurements and spacing
  • Colors and typography
  • Interaction details
  • States and variations
  • Assets and icons

Tools:

  • Figma Inspect
  • Zeplin
  • Adobe XD Share
  • Sketch Measure plugin

Documentation:

  • Interaction descriptions
  • Edge cases
  • Error states
  • Responsive behavior
  • Accessibility requirements

Design Systems

Component Libraries:

  • Reusable components
  • Consistent patterns
  • Shared across projects
  • Version control
  • Documentation

Benefits:

  • Faster prototyping
  • Consistency
  • Easier maintenance
  • Team alignment
  • Scalability

Best Practices

Prototyping Principles

Start Low, Go High:

  • Begin with low-fidelity
  • Validate concepts early
  • Increase fidelity progressively
  • Don't over-invest too soon

Focus on Goals:

  • What needs testing?
  • What decisions need validation?
  • Don't prototype everything
  • Prioritize critical paths

Iterate Quickly:

  • Fast feedback loops
  • Fail fast, learn fast
  • Don't get attached
  • Embrace change

Common Pitfalls

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results