Evaluate designs for usability, visual hierarchy, consistency, and adherence to design principles. Trigger with "what do you think of this design", "give me feedback on", "critique this", "review this mockup", or when the user shares a design and asks for opinions.
Provide structured, actionable design feedback.
When a Figma URL or node is provided, always output the critique directly onto the Figma canvas using mcp__c559ff4b-9d7d-4192-8308-d9036a7e621f__use_figma. Do NOT output the critique as text in the conversation — place it in Figma instead. Only fall back to text output if no Figma file is available.
rgb(255,255,255)) — never dark backgrounds; text becomes invisible on darklayoutMode = "VERTICAL" auto-layout on the panel or its children. Auto-layout frames collapse to height 10 in the Plugin API and are unreliablet.textAutoResize = "HEIGHT" BEFORE calling t.resize(fixedWidth, t.height). If you call resize(w, 999) first, the text node gets stuck at height 999panel.resize(PW, cy + PAD) where cy is the final Y cursor and PAD is bottom paddingfigma.viewport.scrollAndZoomIntoView([targetNode, panel]) at the end so both are visiblecy Y-cursor)