Cutting design bugs in production
70% of bugs now get fixed inside the sprint instead of piling up in the backlog for years.
Today I'd do it this way
Back then I solved it with QA pairing and Gitlab pre-review — it worked, but required a person at every step. Today every designer could have a skill that connects to the feature branch on Gitlab, renders the build, and diffs it against the Figma frame — pixel + structural. Minor bugs that drag for years and pile in the backlog simply wouldn't appear — design becomes pixel-perfect at PR stage, no separate bug-fix cycle.
design-diff
Coming soonCompare a Gitlab build against the Figma mockup — auto-diff with diff highlights.
- Connects to a Gitlab feature branch via MCP, renders the build preview
- Compares to the Figma frame via Figma MCP — pixel + structural diff
- Returns issues with severity: block / warn / note — like a linter
How it was done then
Summary
Full version available in Russian. Read in Russian →
Too many design bugs reached production. Critical ones blocked releases — fine. But minor bugs slipped through and accumulated in the backlog: a 2px offset here, a wrong icon there. After a few sprints it became dozens of "fix the small stuff" tickets that never got prioritised.
I moved design review onto the QA stage — designers paired with QA, testers logged bugs with a design-bug tag. Result: visible burn-down metrics and quality signal per team.
Added pre-review in Gitlab — a designer looks at the feature before the developer pushes to CI/CD. Catches mockup/implementation drift before prod.
+70% of design bugs now fixed within the sprint. The backlog of "small stuff" stopped growing, and the old one drained.
What I'd do differently
Same outcome — but without a human in the pre-review loop. The design-diff skill connects to Gitlab via MCP, renders the build, fetches the Figma frame, and outputs a diff with severity levels. Designer spends 5 minutes instead of 2 weeks of manual diff'ing. Pixel-perfect stops being heroics — it's just a PR check, like a linter.