Skip to content

By playing, you agree to uListen's Terms and Privacy Policy and YouTube's Terms of Service.

How I AIHow I AI

Inside Figma’s PM OS: skills, agents, and Auto XP

Ezra Mechaber is a growth product manager at Figma whose goal is to be “lazy in the right places.” When he joined Figma, he found almost no one outside engineering using AI to get real work done, so he and a couple of fellow PMs turned his personal Claude Code setup into PM OS, a shared repo of 31 skills that every PM at Figma now uses. In this episode, Ezra walks me through his favorite skills, how he bug bashes with Codex, AutoXP—an automated growth PM that found a huge win on its very first experiment—and a real-time writing assistant he built with Jev. *What you’ll learn:* 1. Why PM OS is a repo, not a product 2. The skill Ezra runs six times a day to tame Slack 3. How one repo keeps 60 to 70 PMs in sync 4. Why his bug-bash agent catches things he never would 5. How AutoXP runs experiments with one human checkpoint 6. Why Jev took over every meeting he was in for two weeks 7. What to do when you want to yell at your AI *Brought to you by:* Optimizely—Your AI agent orchestration platform for marketing and digital teams: https://www.optimizely.com/howIAI Jira Product Discovery—Prioritize with insights, build with confidence: https://atlassian.com/howiai *In this episode, we cover:* (00:00) Episode preview (00:51) Introduction to Ezra Mechaber (02:04) The origin story of Figma’s PM OS (06:30) PM OS demo: the “chief of staff” setup (10:28) How the repo works: skills, hooks, and private sub-repos (12:00) How the skills got built, roasted, and whittled down (14:15) Build artifact, FigJam MCP, and coaching skills (17:33) Transitioning from the terminal to a local web front end (19:30) Bug bashing with Codex (22:08) AutoXP: an automated growth PM (26:26) Claire’s Experiment Engine backstory (26:58) Building a real-time writing assistant with Jev (33:15) Lightning round and final thoughts *Blog & detailed workflow walkthroughs from this episode:* Inside Figma’s PM OS: 31 AI Skills, Better Bug Bashes, and an Automated Growth Loop: https://www.chatprd.ai/how-i-ai/inside-figma-s-pm-os-31-ai-skills-better-bug-bashes-and-an-automated-growth-loop ↳ Automate Software Bug Bashing with a Browser Agent: https://www.chatprd.ai/how-i-ai/workflows/automate-software-bug-bashing-with-a-browser-agent ↳ Build an Automated Growth Experiment Loop with Multiple AI Agents: https://www.chatprd.ai/how-i-ai/workflows/build-an-automated-growth-experiment-loop-with-multiple-ai-agents ↳ Build a Personal PM Operating System with a Shared Knowledge Repo: https://www.chatprd.ai/how-i-ai/workflows/build-a-personal-pm-operating-system-with-a-shared-knowledge-repo *Tools referenced:* • Figma: https://www.figma.com/ • FigJam: https://www.figma.com/figjam/ • Figma MCP server: https://developers.figma.com/docs/figma-mcp-server/ • Claude Code: https://www.claude.com/product/claude-code • Codex: https://openai.com/codex/ • Cursor Automations: https://cursor.com/docs/cloud-agent/automations • Jev: https://typesafe.ai/ • Marker: https://marker.page/ • Instinct: https://instinct.com/ • Dots: https://openai.com/index/introducing-dots/ *Other reference:* • Jev for beginners: how to use it and what to build: https://www.lennysnewsletter.com/p/jev-for-beginners-how-to-use-it-and *Where to find Ezra Mechaber:* X: https://x.com/ezramechaber LinkedIn: https://www.linkedin.com/in/ezra-mechaber Website: https://ezramechaber.com/ *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 *Have a really cool use case of how you use AI in your work? Let us know:* https://docs.google.com/forms/d/e/1FAIpQLSfP8wYCeDo5K0DxscDmoqgkxYY8ngA3B2anUDDvC4xadGTerg/viewform _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Ezra MechaberguestClaire Vohost
Nov 2, 202642mWatch on YouTube ↗

Summaries, chapters, transcripts, and FAQs on this page are made by uListen, not YouTube.

At a glance

WHAT IT’S REALLY ABOUT

Figma’s internal PM OS: skill repo, bug bashing, AutoXP experiments

  1. Ezra Mechaber demonstrates Figma’s internal “PM OS,” a shared repo of ~31 AI-enabled skills designed to help PMs automate repetitive work and raise baseline execution quality.
  2. He explains PM OS’s structure: an agents.md for behavior, skill files and hooks, plus a shared parent repo and private sub-repo workspace so many PMs can stay in sync while keeping personal work private.
  3. He highlights everyday workflows like auto-identifying relevant collaborators and a “what’s up” Slack synthesis that aggregates channels, decisions, and obligations to help PMs focus amid information overload.
  4. He shows how usage shifted from a terminal-based Claude setup to a local web UI and then largely to Codex due to improved browser automation, including using Codex for systematic bug bashing and reporting results back into FigJam.
  5. He introduces AutoXP, an automated experimentation system that coordinates data science, UX writing, and engineering agents via Slack-triggered automations to launch and analyze more experiments faster, and shares a prototype real-time writing assistant that uses Jev to flag missing support/claims and pull substantiating quotes from a library when the writer pauses.

IDEAS WORTH REMEMBERING

5 ideas

PM OS started as a push to operationalize AI productivity for PMs, not just engineers.

Ezra Mechaber said he built it after realizing few non-engineers at Figma were using AI tools to get real work done, and after a challenge from then-CPO Yuki about what it would take to get PMs “AI pilled.” The intent was to turn a personal, terminal-based workflow into something reusable for many PMs.

A core goal is “raise the floor” on neglected PM tasks with minimum-viable quality.

Ezra described the driving problems as PMs doing too many jobs and missing or underperforming on key tasks (like looping in support at launch time or producing usable meeting notes). He framed the goal as getting to “minimum allowable” quality so PMs aren’t blocking others.

PM OS is a lightweight, Git-based skill library with shared + private layers.

Ezra explained the system is a basic repo with an agents.md (behavior), a set of skills (when to fire/what to do), and command hooks (like checking for updates). It’s structured as a shared parent repo plus a private sub-repo workspace so individuals can write back privately while keeping a common template in sync.

The most-used skills center on org context + Slack triage to manage attention.

Ezra highlighted skills that reduce repetitive context work—like auto-including the right collaborators in docs (e.g., EM, designer, relevant reviewers) and identifying who owns what in the org. He also uses a Slack-focused “what’s up” skill multiple times daily to synthesize channels, projects, outstanding decisions, and obligations.

Adoption and iteration were driven by feedback loops, not instrumentation.

Ezra said the team intentionally avoided telemetry because he didn’t want people to feel “creeped,” wanted it to stay fun, and didn’t have time since it was “20% time.” Instead, they relied on heavy feedback loops via chronically-online PMs, a public channel, and adoption by other roles (engineering managers; a data science fork).

WORDS WORTH SAVING

5 quotes

I like to tell my engineers that I... my goal is to be lazy in the right places.

— Ezra Mechaber

I, as a growth PM, I feel like the biggest sin you can commit is wasting traffic, right? To, like, have unallocated traffic that is not running towards an experiment at any given time is like, why are you wasting that traffic?

— Ezra Mechaber

What if we could just automate myself out of a job and, like, create a little growth PM who could just, like, run and run and run.

— Ezra Mechaber

I archive roughly 10 channels a day. It's bananas.

— Ezra Mechaber

I don't think they're conscious. I don't think they're approaching conscious, but I do think it's really bad for the soul to just be mean to things all the time.

— Ezra Mechaber

Origin story and “AI pilled” PMsRepo-based PM OS architecture (agents, skills, hooks)Org context: owners, reviewers, relationshipsSlack summarization and daily triage (“what’s up”)FigJam MCP and workshop/template generationLocal web UI vs terminal vs Codex browser useBug bashing automation and reporting to FigJam/Slack reports

High quality AI-generated summary created from speaker-labeled transcript.

Get more out of YouTube videos.

Read along on your phone, search it beside the video, or ask your favorite AI app what was said.