← Back to list

How We Automated Design Audits with Figma MCP and Jira

A Figma MCP-powered design audit automation that runs directly inside Jira. So devs and QAs never have to ask “where’s the error state?”.

Özge Özdiller in Insider One Product & Design · 2026-05-04 07:48 · 3 claps · 2.5 min read
#figma-mcp #design-audit #claude-skills #jira-automation #design-handoff
Open on Medium ↗
Wiki topics: LLM · Large Language Models AGT · AI Agents TLS · Design Tools & Workflow

How We Automated Design Audits with Figma MCP and Jira

So developers and QAs never have to ask “where’s the error state?” again.

❓ The Problem

We get the same Slack message time to time: “Hey, where’s the error state for this screen?” or “What happens at the end of this flow?”

Every time we get this message, there’s a context switch for the designer, a delay for the developer, and a small but real loss of momentum. The root cause isn’t carelessness. It’s that complex files grow fast, and there’s no systematic check in place before handoff.

⚒️ What We Built

A Figma MCP-powered design audit automation that runs directly inside Jira. A designer adds a Figma link to a task, triggers the automation, and gets back a structured audit report as a comment — no context switching, no separate tool.

The audit checks the things that most commonly cause friction during development: possible flows, UI states, error handling, and edge cases.

Photo by Alexander Grigoryev on Unsplash

Photo by Alexander Grigoryev on Unsplash

🧩 How the Output Is Structured

Summary: A quick overview of overall design coverage so anyone reading the task knows where things stand.

Categorized Findings (High / Medium / Low) in One Table with Suggestions: Each audit category has its own section with findings ranked by severity. Without prioritization, a list of 30 findings is overwhelming. With it, we know exactly where to start. Also, it suggests us how to resolve the issue.

Figma Node IDs for critical issues: This turned out to be the most valuable part. For every high-severity finding, the comment includes a direct Figma link. Click it, and you land exactly on the frame in question. A finding that says “the checkout screen is missing an error state” is helpful. One that takes you there with one click is something people actually act on.

🦾 How We Built It

1. Design coverage checklist: Before writing any prompt, we defined what a well-designed file actually needs, broken into categories with mandatory and optional items. This surfaced useful team disagreements before they got encoded into automation.

2. Prompt generation with PromptCowboy: We used the checklist to generate a structured prompt. Most of the work went into output format — we needed findings categorized, ranked, and readable inside a Jira comment.

3. Testing with Figma MCP via Antigravity: We tested against files of different sizes and complexity. Each run revealed something: too verbose here, missing a category there, format breaking on large files. We kept notes and revised.

4. Refinement until stable: The target was consistent, reliable output regardless of who ran it or what file it pointed at. This took more iterations than expected.

5. Jira automation setup: Once the prompt was stable, our QA team wired it into Jira. The full flow: add Figma link → trigger automation → audit appears as a comment.

⏭️ What’s Next

We’re turning this into a Claude skill so anyone can paste a Figma link directly into Claude and get the same structured audit — without needing to go through Jira at all. The prompt and checklist are already there. The packaging is what’s left.

figmamcp #jiraautomation #designaudit #handoverquality


메타데이터
post_id
c65f02a5007e
slug
how-we-automated-design-audits-with-figma-mcp-and-jira-c65f02a5007e
url
https://medium.com/insider-product-design/how-we-automated-design-audits-with-figma-mcp-and-jira-c65f02a5007e
canonical_url
https://medium.com/insider-product-design/how-we-automated-design-audits-with-figma-mcp-and-jira-c65f02a5007e
author_url
https://medium.com/@ozge.ozdiller
status
ok
fetched_at
2026-06-09 15:37:30