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.
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:
- Sketch initial concepts
- Create low-fidelity wireframes
- Test and gather feedback
- Refine to mid-fidelity
- Add interactions
- Test again
- Develop high-fidelity prototype
- 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
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?