Writing · Process · AI

Figma × Claude

How I implemented vibe coding in my day-to-day as a designer.

Role
Sole product designer
Topic
Vibe coding & the design-to-code loop
Stack
Figma + Claude Code
01 · The moment

The gap between what you imagine and what you ship is a tooling problem.

Every designer hits a moment when they realize that gap isn't a skill problem. I hit mine about six months ago.

I was the sole designer at my company. I owned the whole surface, from product strategy to UI details, while engineering capacity was always the bottleneck between what I designed and what actually shipped. I could mock things up beautifully in Figma. What I didn't have was an engineer with free cycles to translate my specs into working code.

So I started vibe coding. And honestly? It broke my brain a little, in the best way.

02 · What it actually is

You're not generating assets. You're generating working product.

Vibe coding is building software through natural language. You describe what you want, and AI writes the code. For developers it's a productivity multiplier. For designers it's a career-expanding superpower.

The loop: describe a screen, a flow, or a component in plain language. The AI builds it. You iterate. You ship. And that changes the entire role of design in a startup context.

Figma is where I think.
Claude is where I build.

Figma is the brief. Claude is the engineer. Once I stopped treating them as competitors, the whole workflow opened up.

03 · Not versus

Figma didn't get replaced. It got repositioned.

Figma is where I think. It's where I explore, diverge, and decide how things should feel: color systems, component structures, interaction patterns, layout logic. The canvas is for laying out a whole experience and seeing the branches.

Claude is where I build. Once I know what I want, Claude makes it real, in code, in minutes, at a fidelity that used to take days.

My early mistake was treating them as competitors. The breakthrough was treating Figma as my brief and Claude as my engineer.

04 · The Figma MCP

Claude reads the file like a developer getting a proper handoff.

The real shift came when I connected Claude to Figma via the MCP. Instead of pasting screenshots, Claude could read my actual file: every token, spacing rule, and component variant. The design-to-code translation loss that normally eats weeks nearly disappeared.

What it can read

  • Layer names and hierarchy
  • Typography styles and variables
  • Color fills, strokes, and design tokens
  • Auto-layout settings and spacing
  • Component variants and constraints

What it still can't

  • Actual image pixels inside frames
  • Prototype interactions and animations
  • Comments and version history
The jupiterone-design-system Claude skill and its critical rules
The skillThe J1 design system, packaged as a Claude skill: the rules Claude carries into every screen.
05 · What it changed

The queue disappeared.

Speed on the 80%. Structural work (screens, components, a design system in code) went from weeks to days, sometimes hours. The loop got tight enough that I started designing in the browser alongside Figma.

I stopped waiting in the queue. My work used to stop at handoff. Now I can take a feature from Figma to deployed code myself: fewer translation errors, faster feedback, a lot less "that's not quite what I meant."

Design-system thinking compounds. Teach the system to Claude as context and it carries your standards forward automatically, like a developer who actually read the design-system doc.

Prototypes become real, and user testing actually works. Vibe-coded prototypes have interactions, with real data. I can send a functional prototype to customers and watch them hit real friction. Users stop saying "looks good" and start saying "wait, why does this button do that."

Real components, generated as working code you can click, not static mockups.
06 · What still hurts

It's not magic. It rewards preparation.

The last 20% is brutal. Claude gets you 80% there fast. The subtle spacing, micro-interactions, and edge cases take patience and specificity. Don't plan a same-day ship around them.

Context management is a real skill. There's no memory between sessions. The more complex the product, the more work to re-establish context each time. Let a window fill up mid-feature and assumptions start breaking working code.

Figma wasn't built natively for AI. Even with MCP connected, token consumption is higher than code-native tooling. Factor it in.

A little engineering literacy pays off fast. I'm not a developer and don't want to be, but the more I understood how the code side works, the better my prompts got.

The build-first trap. Building functionality first and styling later works for simple linear SaaS. For anything with a real visual identity, it's a mistake. Do your Figma work first: constraints make implementation easier, not harder.

07 · A practical field guide

Do the design thinking first. Let Claude execute it.

Do
Design in Figma before you prompt. Use the Figma MCP, not screenshots. Build a component system from day one. Treat Claude like a team member: ask for options, push back. Start small.
Don't
Don't skip the design system. Don't expect pixel-perfect on the first prompt. Don't let context drift between sessions. Don't abandon Figma for speed: keep human judgment on the canvas.
08 · The bigger picture

AI collapses the distance between intent and shipped product.

AI doesn't improve product development by replacing designers. The old process had a translation layer: designer, spec, developer, review, fix, ship. Every step introduced interpretation, delay, and drift.

Vibe coding compresses those steps into a single loop a designer can own end-to-end. For startups, and sole designers especially, that reshapes what you can contribute. You're not just more productive; you're more central to product strategy, because your decisions reach users without waiting in someone else's sprint.

09 · The honest bottom line

Real, practical, worth learning. Not magic.

Vibe coding as a designer is real, practical, and worth learning, but it's not magic. It rewards a solid design system, clear component logic, and a working knowledge of the code side. It punishes shortcuts and context drift.

The relationship between Figma and Claude isn't a competition. It's a workflow, and right now, it's one of the highest-leverage skills a product designer can develop.

Go to next →