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. Why design vs. code is no longer a linear workflow

    Claire sets up the classic "design first or code first" debate, and Alex and Gui immediately reframe it as context-dependent. They preview a new back-and-forth loop where designs and code continuously inform each other instead of following a strict handoff process.

    • The "which comes first" question is increasingly irrelevant—"it depends" on the work
    • Figma’s internal process is shifting alongside industry changes
    • The episode will demonstrate real workflows, not just theory
    • Design and code are treated as living artifacts that can sync both directions
  2. AI collapses the cost of prototyping (and reshapes team roles)

    Gui explains how AI makes it almost as cheap to explore in code as it is to explore in design, breaking the old fidelity ladder from wireframes to high-fidelity mocks. Claire and Alex discuss how this reduces mechanical work and increases time spent on higher-leverage problem solving and craft.

    • Traditional linear workflow (wireframe → hi-fi → code) is breaking down
    • Functional prototypes can be generated immediately, often starting in code
    • More exploration (divergence) becomes feasible because iteration is cheaper
    • Engineers and designers spend less time on mechanics, more on problem-solving and quality
  3. The core problem: design and production drift apart

    Gui frames a common pain: Figma files fall behind the codebase, while production diverges from design intent. The team positions MCP as a practical connector to reconcile these parallel sources of truth.

    • Figma artifacts are rarely perfectly up-to-date with production
    • Code often contains states/workflows missing from design files
    • Screenshot-based "design sync" approaches go stale quickly
    • A shared substrate is needed to keep design and code aligned
  4. Codex → Figma: Import a real page from a codebase into a Figma frame

    Gui demonstrates asking Codex (with Figma MCP/skills available) to send a locally hosted “budget allocation” page into Figma. The result is an editable Figma representation of the UI, enabling immediate direct manipulation and team collaboration.

    • Using MCP/skills to translate a running/local UI into Figma
    • Design is imported as editable elements, not just screenshots
    • Figma becomes the multiplayer canvas for broad collaboration
    • Great for teams where designers aren’t fully IDE-native (yet)
  5. Why direct manipulation still matters (precision beats prompting)

    Gui and Claire argue that even with strong coding tools, precise visual iteration is faster with drag-and-drop and visual controls. They highlight human-in-the-loop strengths like fine motor adjustments and taste judgments (e.g., color mood).

    • Prompting exact visual tweaks can be slow and imprecise
    • Visual editing enables rapid iteration on layout, spacing, and color
    • Humans excel at subjective evaluation (e.g., “more cheerful yellow”)
    • Figma remains a high-bandwidth interface for craft decisions
  6. Figma → Claude Code: Turn updated designs back into code automatically

    Alex copies the Figma link and uses Claude Code with the Figma MCP to pull design changes into the repository. The agent converts the Figma state into code and reconciles it with the existing codebase, applying the patch so the app matches the updated design.

    • Engineer workflow: take a Figma URL and apply changes in code
    • Structured/semantic translation via MCP improves reliability vs. pure vision
    • Reconciliation happens against the local codebase, not a blank project
    • Outcome: pixel-matched UI updates without manual CSS spelunking
  7. How engineering work changes: terminal-centric, parallel AI sessions

    Alex describes spending more time in the terminal and less time juggling browser/design references for mechanical UI updates. He runs multiple Claude Code instances simultaneously to parallelize different workstreams like design reconciliation, exploration, and documentation.

    • Less context switching between browser and editor for certain changes
    • Multiple concurrent agent sessions to parallelize tasks
    • AI is used for exploration, codebase Q&A, and spec/doc generation
    • Engineering time shifts away from rote work toward coordination and judgment
  8. Code → Figma: Generate missing design states from the codebase

    Alex shows the reverse direction: when code has more states than the design file, he can instruct the agent to send all signup-flow states into Figma. The agent reads the codebase, identifies the relevant states, and imports them side-by-side for designers to iterate on.

    • Common reality: codebase leads, design file lags (especially edge states)
    • Agent interprets “five states” by inspecting code, not manual enumeration
    • States are imported as editable Figma artifacts arranged for review
    • Enables designers to work from real implemented behavior
  9. A new collaboration model: asynchronous by default, sync spikes for momentum

    Claire likens the workflow to pair programming between design and engineering. Alex favors asynchronous work for throughput, while both note the unique creative energy of synchronous “jam sessions” in shared canvases like Figma.

    • MCP enables rapid back-and-forth without heavy handoffs
    • Async work scales globally, but sync sessions unlock creative momentum
    • Shared-space collaboration (seeing cursors) still feels uniquely powerful
    • Teams can alternate between divergence (jam) and convergence (deep work)
  10. Reducing design toil alongside engineering toil

    Claire calls out that designers also face repetitive “versioning” and consistency labor, not just engineers. The group frames AI + MCP as a way to eliminate low-leverage busywork and focus talent on higher-level decisions and craft.

    • Design toil: copying, consistency checks, endless “final_final” versions
    • AI can remove rote work for both designers and engineers
    • More engaged teams when effort is spent on meaningful problems
    • Better outcomes when polish and iteration become cheaper
  11. Skills as the new SOP: Alex’s custom /ship automation

    Alex explains how he writes (or has AI write) reusable “skills” that function like macros for recurring workflows. He demos a /ship skill that runs preflight checks, pushes changes, monitors CI (Buildkite/GitHub), and even applies minor fixes automatically within safety constraints.

    • Skills = reusable, invocation-based automation embedded in workflow
    • /ship runs lint/tests/build steps and repository-specific guardrails
    • Automates CI babysitting: monitors checks and reacts to failures
    • Includes safety policies (avoid force-push, prevent credential leakage)
  12. Turn onboarding docs into executable skills

    Claire generalizes the lesson: the “things to do before opening a PR” wiki pages in most orgs can be converted into skills for consistent enforcement. Alex agrees that this shifts best practices from optional memory to default automation.

    • SOPs/docs can be converted into skills for consistent execution
    • Reduces reliance on people remembering best practices under pressure
    • Scales institutional knowledge across teams via tooling
    • Makes compliance and quality checks the path of least resistance
  13. Lightning round: design-first vs code-first, learning, and prompting tactics

    They close with quick takes: Gui picks design-first, Alex picks code-first—validating the need for bi-directional sync. They share how AI helps them learn (shaders, codebase lore) and reveal their (very human) prompting tricks when agents get stuck.

    • Gui: design-first; Alex: code-first—no universal ordering
    • AI as an upskilling tool: Gui learning shaders via natural language
    • AI as a codebase historian: Alex uncovers naming origins via git history
    • Prompting tactics range from gentle coaching to adding urgency (“my boss is mad”)

Get more out of YouTube videos.

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