mcpField
F
figma-design-review

figma-design-review

github.com/mohitagw15856Design & UI1.5k53 installsUpdated 5d ago
Repository

About figma-design-review

figma-design-review is a Figma review skill for product managers. It checks requirements and user-flow coverage to assess engineering readiness, rather than judging visual aesthetics.

Key features

  1. 01Checks coverage of each requirement
  2. 02Reviews flows and error, empty, and loading states
  3. 03Records outcome-focused product concerns
  4. 04Tracks open questions and owners
  5. 05Provides an explicit approval decision

Use cases

  1. 01Review a Figma design against a PRD or acceptance criteria
  2. 02Check flow states before engineering handoff
  3. 03Separate requirements gaps from product concerns
  4. 04Document review questions and approval conditions

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/mohitagw15856/pm-claude-skills --skill figma-design-review

After installing, type/figma-design-reviewin Claude Code to confirm it loaded.

Details

From the project README

Figma Design Review Skill

Runs a structured PM design review — checking that a design meets product requirements, covers all user flows, and is ready for engineering. This is a requirements-and-outcomes review, not an aesthetic critique.

Not quite this? Use figma-design-qa when you need a strict check against the spec.

Required Inputs

  • Design description or screen summary
  • Original requirements (PRD snippet, ticket, or acceptance criteria)
  • User flow being designed
  • Review stage (concept / mid-fidelity / pre-handoff final)

Output Structure

1. Review Header

Feature, review stage, reviewed by, date. Overall status: Approved / Approved with changes / Needs revision

2. Requirements Coverage Check
RequirementCovered?Notes
[Requirement from PRD]Yes/No/Partial[Specific observation]

Missing coverage summary: [Requirements not addressed — must resolve before approval]

3. User Flow Completeness
Flow stepDesigned?Issues
[Step]Yes/No/Partial[Issue]
Error stateYes/No
Empty stateYes/No
Loading stateYes/No
4. PM Concerns

[Concern] — Blocking / Should fix / Nice to fix

  • What: [Specific observation]
  • Why it matters: [Business or user impact — not aesthetic preference]
  • Suggested resolution: [What PM wants to see]
5. Open Questions
QuestionOwnerNeeded by
[Question]Designer/Eng/PM[Date]
6. Approval Decision

Approved / Approved with changes (list) / Needs revision (focus area + next review date)

Quality Checks

  • Every requirement assessed
  • All flow states checked (error, empty, loading)
  • Concerns are outcome-focused not aesthetic
  • Open questions have owners
  • Approval status is explicit

Anti-Patterns

  • Do not review a design without a list of requirements to check against — always ask for the PRD, design brief, or acceptance criteria first
  • Do not give a vague approval status — the decision must be explicitly "approved", "approved with conditions", or "not approved"
  • Do not conflate requirements gaps with UX concerns — track them separately so engineers and designers can act independently
  • Do not raise concerns without suggesting what information is needed to resolve them
  • Do not skip open questions — unresolved assumptions at review time become bugs after engineering handoff

Example Trigger Phrases

  • "Review this Figma design against the requirements"
  • "Do a PM design review for [feature]"
  • "Check if this design meets the product spec"
  • "Is this design ready to hand off to engineering?"
  • "What is missing from this design before we can build it?"

Comments

Markdown supported