Empathize
Research the problem space for "$ARGUMENTS" before any design work begins. Gather user needs, existing patterns, accessibility requirements, and contextual constraints.
Prerequisites
None — this is the first phase.
Process
Read the design system via MCP tools:
- Call
figma_get_design_systemto fetch existing components, tokens, and styles - Call
figma_get_componentsto list all published components - Identify components that overlap with or relate to "$ARGUMENTS"
- Call
Inspect existing components (if found):
- Call
figma_get_componentandfigma_get_component_for_devfor related components - Call
figma_export_imageto get visual references - Document what exists, what works well, and what's missing
- Call
Review accessibility requirements:
- Read
plugins/design/shared/wcag-criteria.mdfor applicable WCAG criteria - Call
figma_a11y_contrast_checkon any existing color pairs used in related components - Note specific accessibility requirements for this component type
- Read
Synthesize findings into a research brief covering:
- User needs and common use cases for this component type
- Existing patterns found in the design system
- Accessibility requirements and considerations
- Contextual constraints (design tokens available, conventions established)
- Gaps and opportunities
Write the artifact to
.metapowers/design/$ARGUMENTS/01-empathize.md
Output
The research brief written to .metapowers/design/$ARGUMENTS/01-empathize.md. Present a summary to the user highlighting:
- Key user needs identified
- Existing components found (if any)
- Critical accessibility requirements
- Recommended approach for the Define phase