Critique a Figma file or frame using the Figma MCP. Reads live file data, runs a structured design critique, and optionally posts findings as comments back to Figma.
/figma-critique - Figma Design CritiqueCritique a Figma file or specific frame using live file data from the Figma MCP. Produces a structured critique and optionally posts findings as comments directly in Figma.
/figma-critique [figma URL] → Critique the full file or frame at that link
/figma-critique [figma URL] comment → Critique + offer to post findings as Figma comments
/figma-critique [figma URL] [context] → Best path: link + what you're reviewing and what decisions are open
Output: Critique saved to outputs/critique-notes/[feature]-figma-critique-[date].md
Requires: Figma MCP connected (see fallback below if not)
Time: 15–20 minutes
First action: Check whether the Figma MCP is connected.
If Figma MCP is connected:
get_file to read the file structure, frame names, and component instancesget_comments to read existing comment threads for contextIf Figma MCP is NOT connected:
/connect-mcps connect to figma to get set up — it's the official Figma remote MCP and only takes a minute. Once connected, come back and run /figma-critique again."/visual-critique instead."Before reviewing, check:
| Source | Files/Folders | What to extract |
|---|---|---|
| Figma MCP | Linked file or frame | File structure, component instances, layer naming, existing comments |
| Principles | context-library/design-system/principles.md | Core UX principles and anti-patterns to check against |
| Component UX | context-library/design-system/component-ux/ | Rules and states for components identified in the Figma file |
| Storybook | context-library/design-system/storybook.md | What's in the component library — to identify custom-drawn vs. library components |
| Figma library | context-library/design-system/figma.md | Team's Figma library file links and naming conventions |
| Research | context-library/research/ | Known user expectations or pain points for this area |
| Brief or spec | outputs/briefs/ or described in chat | Open decisions, scope, success criteria |
Ask these if the designer hasn't provided context:
Work through the file or frame systematically using MCP tools:
storybook.md and figma.md — are these from the official library?Run the same visual and UX critique as /visual-critique, plus the Figma-specific checks above.
component-ux/?After the critique is drafted, ask the designer: "Want me to post these findings as comments in Figma?"
[Severity] [Finding title]: [1–2 sentence observation and recommendation][Frame name] — [Severity]
[Finding title]: [Observation]. [Recommendation].
# Figma Critique: [Feature or File Name]
**Date:** [date]
**Stage:** [exploration / lo-fi / hi-fi / handoff-ready]
**Platform:** [web / iOS / Android / all]
**Figma source:** [URL]
**Comments posted:** [yes / no / comment-ready block below]
---
## Summary
[2–3 sentences on overall quality and the most important opportunities.]
---
## Findings
| # | Location (frame/layer) | Observation | Recommendation | Ties to |
|---|------------------------|-------------|----------------|---------|
| 1 | [frame or layer name] | [what's happening] | [specific fix] | [principle or component-ux rule] |
---
## Figma-Specific Observations
[Layer naming, component library coverage, handoff readiness, any detached instances.]
---
## What's Working Well
[Specific things to preserve.]
---
## Missing States or Gaps
[States, edge cases, or flows not shown in the file.]
---
## Open Questions
[Things that can't be resolved from the file alone.]
---
## Comment-Ready Block (if not posted to Figma)
[One block per finding, formatted to paste directly into Figma comments.]
---
## Suggested Next Steps
[1–3 concrete actions. Link to relevant skill if applicable, e.g., "Run `/accessibility-review` before handoff."]
storybook.md and figma.mdcomponent-ux/ files checked before writing findingsoutputs/critique-notes/