Skip to content
How I AIHow I AI

How Figma engineers sync designs with Claude Code and Codex

Most teams are still passing static design files back and forth, and most Figma files are already out of date by the time they reach engineering. Gui Seiz (designer) and Alex Kern (engineer) from Figma walk through the exact workflow their team uses to bridge that gap with AI, live onscreen. They demo how to pull a running web app directly into Figma using the Figma MCP, edit it collaboratively, and push it back to code. The old linear waterfall workflow is gone. What replaces it is a fluid, bidirectional loop where design and code inform each other in real time. *What you’ll learn:* 1. How to use Figma’s MCP to pull production code directly into Figma files 2. A workflow for pushing design changes from Figma back into your codebase using Claude Code without manual CSS adjustments 3. How to export multiple code states (like all five states of a signup flow) into Figma so designers can work with what actually exists in production 4. Why AI has shifted design work upstream to planning and downstream to craft, eliminating the rushed middle phase of execution 5. How to create custom skills that automate pre-flight checks, lint fixes, and CI monitoring before pushing code to production 6. How to structure your codebase so AI can write 90% of your code more effectively *Brought to you by:* Optimizely—Your AI agent orchestration platform for marketing and digital teams: https://www.optimizely.com/howIAI *In this episode, we cover:* (00:00) Introduction to Gui and Alex from Figma (02:56) How AI has transformed Figma’s internal workflows (05:17) The collapse of linear design-to-code workflows (07:28) Demo: Pulling production code into Figma using MCPs (10:49) Using Figma for precise design manipulation and team collaboration (14:10) Demo: Pushing Figma designs back into code with Claude Code (16:06) How AI has changed the role of software engineers (18:43) The shift to upstream planning and downstream craft (22:31) Demo: Exporting multiple code states back into Figma (25:23) Synchronous vs. asynchronous collaboration with AI (28:00) Eliminating design and engineering toil with AI (29:03) Demo: Custom skills for automating pre-flight checks (34:06) Code first or design first? (35:24) Using AI to learn and explore codebases *Detailed workflow walkthroughs from this episode:* • How Figma's Team Syncs Design and Code with Claude Code and Codex: https://www.chatprd.ai/how-i-ai/how-figma-team-syncs-design-and-code-with-claude-code-and-codex • Automate Your Pre-Merge PR Checklist with a Custom AI `/ship` Skill: https://www.chatprd.ai/how-i-ai/workflows/automate-your-pre-merge-pr-checklist-with-a-custom-ai-ship-skill • Automate Design Documentation by Exporting All Component States from Code to Figma: https://www.chatprd.ai/how-i-ai/workflows/automate-design-documentation-by-exporting-all-component-states-from-code-to-figma • Create a Bidirectional Sync Between Production Code and Figma Designs with AI: https://www.chatprd.ai/how-i-ai/workflows/create-a-bidirectional-sync-between-production-code-and-figma-designs-with-ai *Tools referenced:* • Figma: https://www.figma.com/ • From Claude Code to Figma: Turning production code into editable Figma designs: https://www.figma.com/blog/introducing-claude-code-to-figma/ • Codex: https://codex.ai/ • Claude Code: https://claude.ai/code • Buildkite: https://buildkite.com/ *Other references:* • Balsamiq: https://balsamiq.com/ *Where to find Gui Seiz:* X: https://x.com/guiseiz LinkedIn: https://www.linkedin.com/in/guiseiz/ *Where to find Alex Kern:* X: https://x.com/kernio LinkedIn: https://www.linkedin.com/in/alexanderskern/ *Where to find Claire Vo:* ChatPRD: https://www.chatprd.ai/ Website: https://clairevo.com/ LinkedIn: https://www.linkedin.com/in/clairevo/ X: https://x.com/clairevo _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Gui SeizguestClaire VohostAlex Kernguest
Mar 11, 202640mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 2:51

    Prototyping energy returns: designers and engineers riffing together

    Gui and Claire set the tone: AI is bringing back high-momentum prototyping “spikes” where teams iterate together quickly. They frame the episode as a new, shared workflow where design and code become fluid and collaborative rather than sequential handoffs.

    • Momentum comes from teams riffing together in the same shared space
    • AI enables faster experimentation and tighter design–engineering feedback loops
    • The episode will explore bi-directional flows between code and Figma using MCP connectors
  2. 2:51 – 4:04

    Meet the guests + why the “design first vs code first” debate no longer fits

    Claire introduces Alex (engineer) and Gui (designer) from Figma and sets up the central tension: which comes first, design or code? The guests immediately push toward a more contextual answer and promise demos in both directions.

    • Guests represent both sides: engineering and design at Figma
    • The show’s premise: designs aren’t static artifacts in Figma or code anymore
    • The episode will demonstrate workflows that go code → design → code (and back)
  3. 4:04 – 7:03

    AI transforms internal Figma workflows by collapsing the cost of iteration

    Gui explains how AI disrupts the traditional linear, fidelity-increasing design-to-code process. Because it’s now cheap to prototype in code and design, the team constantly re-invents workflows based on the task and scope.

    • Traditional linear workflow (wireframes → high fidelity → build) is breaking down
    • AI makes it nearly as cheap to riff in code as in design
    • Teams dynamically choose process depending on feature scale, bug vs product work
    • AI increases exploration capacity: go wide (diverge) and still go deep (craft)
  4. 7:03 – 7:53

    From mechanistic work to problem-solving: how engineering time shifts

    Alex describes how AI reduces tedious syntax and plumbing work, freeing engineers to focus on higher-level problem solving. Claire connects this to historical scarcity in design and engineering resources and how AI changes cost structures.

    • Less time on mechanical coding; more time on problem-solving
    • Lower cost of generating high-quality outputs enables more iteration and polish
    • Engineering and design both benefit from shifting effort to higher-leverage decisions
  5. 7:53 – 10:57

    Demo setup: sources of truth drift between production code and Figma

    Gui sets up the common real-world issue: the design file and the production code diverge, leaving teams without a reliable shared source of truth. The demo uses Codex connected to Figma via MCP to pull a real UI into Figma for editing.

    • Design files often lag behind production; production contains untracked states
    • Goal: import an existing app page from code into Figma accurately
    • Codex + Figma MCP/skills act as the bridge between code and design artifacts
  6. 10:57 – 13:05

    Demo: Pulling a production page into Figma via MCP for precise editing

    They execute the import: a locally running web app page is brought into Figma as editable objects rather than screenshots. Gui highlights the value of direct manipulation and multiplayer collaboration that’s hard to replicate in terminal-first AI workflows.

    • MCP imports the ‘budget allocation’ page into Figma as editable layers/frames
    • Figma enables high-precision changes (dragging, aligning, color picking) faster than prompts
    • Multiplayer collaboration lets the whole team iterate in parallel
    • This acts as a bridge for designers not yet comfortable working directly in IDEs
  7. 13:05 – 15:12

    Why Figma still matters: fine-motor control, visual judgment, and team collaboration

    Gui and Claire argue that despite advances in code-based prompting, design tools still excel at precision and human taste. The chapter emphasizes that humans remain essential for nuanced visual decisions and rapid tactile iteration.

    • Direct manipulation beats long prompts for small, precise changes
    • Humans excel at fine visual judgment (“is that yellow happy?”)
    • Figma’s collaborative canvas accelerates exploration and shared understanding
  8. 15:12 – 16:58

    Demo: Pushing updated Figma designs back into the codebase with Claude Code

    Alex takes the updated Figma component and uses Claude Code with the Figma MCP to translate the design changes back into production code. The agent reconciles differences and applies a patch so the running app matches the updated Figma design.

    • Engineer copies a Figma link and asks Claude Code to apply component changes
    • MCP supports structured translation from Figma design data → code changes
    • Agent identifies diffs, reconciles with the repo, and applies patches automatically
    • Result: app updates to match Figma without manual pixel-perfect implementation
  9. 16:58 – 19:11

    How AI changes engineering work: terminal-centric, multi-agent parallelism

    Alex explains he now spends much more time in the terminal, often running multiple Claude Code instances at once. These agents handle reconciliation, exploration, Q&A about the codebase, and drafting specs/docs—shifting the engineer’s role toward orchestration and reasoning.

    • Terminal becomes the main workspace; less need to constantly check the browser
    • Multiple AI sessions run in parallel for different tasks
    • AI helps with codebase exploration, answering questions, and writing specs/docs
    • Emphasis moves from execution to coordination and decision-making
  10. 19:11 – 22:55

    Upstream planning and downstream craft: a ‘decadent’ era of abundance

    Gui describes work moving upstream into planning and exploration, because building is faster and cheaper. With AI, more ideas make it above the cut line, and teams can invest more in craft and polish after deciding what to build.

    • More time for planning/riffing before committing to implementation
    • Faster build cycles allow higher ambition and more polished craft
    • The question becomes ‘what should we build?’ more than ‘can we afford to build it?’
  11. 22:55 – 25:46

    Demo: Codebase-first design—importing multiple UI states from code into Figma

    Alex shows the reverse direction: when the codebase has workflows that aren’t represented in Figma, an agent can extract multiple states and lay them out in a Figma file. This gives designers an editable, comprehensive baseline for iteration without manually recreating every edge case.

    • Problem: code contains states/flows missing from design files
    • Command: import ‘all five states of the signup flow’ into Figma
    • Agent reads the codebase and generates Figma frames for each state side-by-side
    • Designers can now iterate on real states, not screenshots or incomplete specs
  12. 25:46 – 29:24

    Synchronous vs asynchronous collaboration: why shared canvases still win

    Alex favors asynchronous work by default, but both he and Gui emphasize the unique value of real-time, shared-space collaboration. Gui notes that AI has re-enabled high-energy synchronous jams that avoid slow version handoffs and “USB stick” style workflows.

    • Async is efficient, but real-time collaboration creates unique momentum
    • Shared spaces enable parallel freestyle work while maintaining context
    • AI reduces handoff friction and brings back rapid prototyping sessions
    • Teams can ‘jam’ synchronously, then converge asynchronously for depth
  13. 29:24 – 34:07

    Eliminating engineering (and design) toil with custom skills: the /ship automation

    Alex explains how he writes (or has AI write) custom ‘skills’—prompt macros that automate repetitive workflows. He demonstrates a /ship skill that runs pre-flight checks, pushes code, monitors CI, and can auto-fix minor issues, turning best-practice docs into executable automation.

    • Skills function like reusable macros embedded into daily workflow
    • /ship automates tests, linting, build commands, pushing, and CI monitoring
    • Uses dev boxes and a personal config repo to bootstrap consistent tooling
    • Safety/guardrails: avoid force-push, prevent credential leaks, bounded retries/timeouts
  14. 34:07 – 40:21

    Wrap-up: code-first vs design-first answers, learning with AI, and prompting tricks

    Claire summarizes the bi-directional workflow and closes with lightning-round questions. Gui chooses design-first, Alex chooses code-first; both highlight AI as a learning engine (shaders, codebase lore), and they share humorous prompting strategies for stuck models.

    • Recap: designs and code can continuously sync via MCPs + skills
    • Lightning round: Gui = design first; Alex = code first
    • AI as an upskilling tool: learning shaders, exploring repo history and ‘lore’
    • Prompting tactics: urgency/frustration cues vs gentle ‘parenting’ encouragement

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.