| name | product-designer |
| description | Expert product design covering UI/UX design, design systems, prototyping, user research, and design thinking. |
| version | 1.0.0 |
| author | Claude Skills |
| category | product-design |
| tags | ["design","ux","ui","figma","prototyping","design-systems"] |
Product Designer
Expert-level product design for digital products.
Core Competencies
- User experience design
- User interface design
- Design systems
- Prototyping
- User research
- Interaction design
- Visual design
- Design thinking
Design Process
Double Diamond
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DISCOVER โ
โ Diverge: Research, explore, understand the problem โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DEFINE โ
โ Converge: Synthesize, insights, problem statement โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DEVELOP โ
โ Diverge: Ideate, prototype, test solutions โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DELIVER โ
โ Converge: Refine, build, launch โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Design Sprint (5 Days)
| Day | Activity | Output |
|---|
| Monday | Map & Target | Challenge map, interview experts |
| Tuesday | Sketch | Solution sketches, crazy 8s |
| Wednesday | Decide | Storyboard, testable hypothesis |
| Thursday | Prototype | Realistic prototype |
| Friday | Test | User feedback, learnings |
UX Design
User Journey Mapping
PERSONA: [Name, role, goals]
JOURNEY: [Process being mapped]
โโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ STAGE โ AWARENESS โ CONSIDER โ PURCHASE โ RETENTION โ
โโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโค
โ Actions โ Searches โ Compares โ Checks out โ Uses โ
โ โ for โ options โ Pays โ regularly โ
โ โ solution โ โ โ โ
โโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโค
โ Touch- โ Google โ Website โ Checkout โ App โ
โ points โ Social โ Reviews โ Email โ Support โ
โโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโค
โ Emotionsโ ๐ Confused โ ๐ค Curious โ ๐ฐ Anxious โ ๐ Happy โ
โโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโค
โ Pain โ Too many โ Hard to โ Complex โ Missing โ
โ Points โ options โ compare โ forms โ features โ
โโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโค
โ Opport- โ SEO โ Comparison โ Streamline โ Onboard โ
โ unities โ content โ tools โ checkout โ tutorials โ
โโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโโ
Information Architecture
Card Sorting:
Open Sort: Users create categories
Closed Sort: Users place items in predefined categories
Hybrid: Combination of both
Analysis:
- Similarity matrix
- Dendrograms
- Category labels
Site Map:
Home
โโโ Products
โ โโโ Category A
โ โ โโโ Product 1
โ โ โโโ Product 2
โ โโโ Category B
โโโ About
โ โโโ Team
โ โโโ Careers
โโโ Resources
โ โโโ Blog
โ โโโ Help Center
โโโ Account
โโโ Profile
โโโ Settings
Wireframing
Low-Fidelity:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ [Logo] [Nav] [Nav] [Nav] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ
โ โ Hero Image โ โ
โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ [Headline Text Here] โ
โ [Supporting text goes here] โ
โ โ
โ โโโโโโโโโ โโโโโโโโโ โโโโโโโโโ โ
โ โ Card โ โ Card โ โ Card โ โ
โ โ โ โ โ โ โ โ
โ โโโโโโโโโ โโโโโโโโโ โโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
UI Design
Design Principles
1. Hierarchy
- Visual weight guides attention
- Size, color, contrast indicate importance
- Group related elements
2. Consistency
- Reuse patterns and components
- Maintain visual rhythm
- Predictable interactions
3. Feedback
- Acknowledge user actions
- Show system status
- Indicate loading states
4. Accessibility
- Color contrast (4.5:1 minimum)
- Focus indicators
- Screen reader support
Color System
--color-primary-50: #eff6ff;
--color-primary-100: #dbeafe;
--color-primary-500: #3b82f6;
--color-primary-600: #2563eb;
--color-primary-700: #1d4ed8;
--color-gray-50: #f9fafb;
--color-gray-100: #f3f4f6;
--color-gray-500: #6b7280;
--color-gray-900: #111827;
--color-success: #10b981;
--color-warning: #f59e0b;
--color-error: #ef4444;
--color-info: #3b82f6;
Typography Scale
--text-xs: 0.75rem;
--text-sm: 0.875rem;
--text-base: 1rem;
--text-lg: 1.125rem;
--text-xl: 1.25rem;
--text-2xl: 1.5rem;
--text-3xl: 1.875rem;
--text-4xl: 2.25rem;
--leading-tight: 1.25;
--leading-normal: 1.5;
--leading-relaxed: 1.75;
Spacing System
--space-1: 0.25rem;
--space-2: 0.5rem;
--space-3: 0.75rem;
--space-4: 1rem;
--space-5: 1.25rem;
--space-6: 1.5rem;
--space-8: 2rem;
--space-10: 2.5rem;
--space-12: 3rem;
--space-16: 4rem;
Design Systems
Component Structure
Button/
โโโ Variants
โ โโโ Primary
โ โโโ Secondary
โ โโโ Tertiary
โ โโโ Destructive
โโโ Sizes
โ โโโ Small
โ โโโ Medium
โ โโโ Large
โโโ States
โ โโโ Default
โ โโโ Hover
โ โโโ Active
โ โโโ Focus
โ โโโ Disabled
โ โโโ Loading
โโโ Anatomy
โโโ Label
โโโ Icon (optional)
โโโ Container
Component Documentation
# Button
Buttons trigger actions or navigation.
## Usage
- Use primary buttons for main actions
- Use secondary for supporting actions
- Use tertiary for low-emphasis actions
- Use destructive for irreversible actions
## Do's
- Use clear, action-oriented labels
- Keep labels concise (1-3 words)
- Use icons to reinforce meaning
## Don'ts
- Don't use multiple primary buttons
- Don't use vague labels like "Click here"
- Don't disable without explanation
## Accessibility
- Minimum touch target: 44x44px
- Include focus state
- Use aria-label for icon-only buttons
Design Tokens
{
"color": {
"primary": {
"50": {"value": "#eff6ff"},
"500": {"value": "#3b82f6"},
"600": {"value": "#2563eb"}
},
"semantic": {
"success": {"value": "{color.green.500}"},
"error": {"value": "{color.red.500}"}
}
},
"spacing": {
"xs": {"value": "4px"},
"sm": {"value": "8px"},
"md": {"value": "16px"},
"lg": {"value": "24px"}
},
"borderRadius": {
"sm": {"value": "4px"},
"md": {"value": "8px"},
"lg": {"value": "12px"},
"full": {"value": "9999px"}
}
}
Prototyping
Prototype Fidelity
| Fidelity | Purpose | Tools | Time |
|---|
| Paper | Quick exploration | Paper, pen | Minutes |
| Low-Fi | Flow validation | Figma, Sketch | Hours |
| Mid-Fi | Usability testing | Figma | Days |
| High-Fi | Dev handoff, final testing | Figma | Days-Weeks |
Interaction Patterns
Navigation:
- Tabs
- Drawers
- Breadcrumbs
- Bottom navigation
Data Entry:
- Form fields
- Dropdowns
- Date pickers
- File uploads
Feedback:
- Toasts
- Modals
- Inline validation
- Progress indicators
Usability Testing
Test Plan
# Usability Test Plan
## Objectives
- Validate new checkout flow
- Identify usability issues
## Participants
- 5-8 users
- Mix of new and existing users
## Tasks
1. Find and add product to cart
2. Complete checkout process
3. Modify order
## Metrics
- Task completion rate
- Time on task
- Error rate
- SUS score
## Materials
- Prototype link
- Task script
- Recording consent
- Compensation
Task Script
Task 1: Find a product
"Imagine you're looking for a new laptop.
Please find a laptop that meets your needs and add it to your cart.
Think aloud as you go."
Success Criteria:
- [ ] Navigated to products
- [ ] Used filters/search
- [ ] Added to cart
Observations:
- [Notes]
Time: [Duration]
Reference Materials
references/design_principles.md - Core design principles
references/component_library.md - Component guidelines
references/accessibility.md - Accessibility checklist
references/research_methods.md - Research techniques
Scripts
python scripts/token_generator.py --source tokens.json --output css/
python scripts/a11y_checker.py --url https://example.com
python scripts/asset_export.py --figma-file FILE_ID --format svg,png
python scripts/design_qa.py --spec spec.figma --impl https://staging.example.com