Skip to content
How I AIHow I AI

Guillermo Rauch: Vercel CEO on how v0 hit 3,200 PRs merged per day (and lets anyone ship)

Guillermo Rauch, the CEO of Vercel, demonstrates how v0 has evolved from a simple prototyping tool to a complete development environment that supports the entire Git workflow. Guillermo shows how Vercel built skills.sh—a viral marketplace with over 34,000 community-submitted skills—using v0, and how the tool enables non-technical team members to contribute production-ready code changes. He walks through creating branches, implementing features, previewing changes, and submitting pull requests, all within v0. *What you’ll learn:* 1. How v0’s new Git workflow integration enables anyone to contribute production-ready code changes 2. Why skills.sh became a viral hub for AI skills, with 500 new submissions per hour 3. How to implement features in v0 that consider production concerns like abuse prevention and rate limiting 4. The benefits of branch previews for testing changes in a production-like environment before merging 5. How v0 eliminates development environment setup challenges for non-technical team members 6. Why the “terminal core” design aesthetic became central to skills.sh’s interface 7. How Vercel uses v0 internally to democratize code contributions across teams 8. The future of AI at Vercel, including upcoming tools for text-to-SVG and video generation *Detailed workflow walkthroughs from this episode:* • How I AI: Guillermo Rauch (Vercel CEO) on how to vibe code to production with v0: https://www.chatprd.ai/how-i-ai/vercel-ceo--guillermo-rauchs-production-ready-v0-workflows • Build a Complex Interactive 3D Application with an AI-Powered Debugging Loop: https://www.chatprd.ai/how-i-ai/workflows/build-a-complex-interactive-3d-application-with-an-ai-powered-debugging-loop • Build and Ship Production Features Using a Git-Based AI Workflow with v0: https://www.chatprd.ai/how-i-ai/workflows/build-and-ship-production-features-using-a-git-based-ai-workflow-with-v0 *In this episode, we cover:* (00:00) Introduction (01:22) Overview of skills.sh (04:40) Demonstration of v0’s GitHub integration and branch creation (06:40) Exploring the v0 development environment (09:05) Building a rating system feature for skills.sh (11:18) Testing the new feature in the preview environment (13:20) Creating a pull request and deploying to a preview environment (15:25) How Vercel is using v0 internally for production work (17:48) Organizational adoption and cultural impact (22:04) Favorite non-coding AI use cases (25:17) AI-powered chess game built with v0 (27:57) Teaching kids about coding with AI (31:44) Troubleshooting techniques when AI gets stuck (34:43) Final thoughts and audience Q&A *Tools referenced:* • v0: https://v0.dev/ • Skills by Vercel: https://skills.sh/vercel • Vercel: https://vercel.com/ • GitHub: https://github.com/ • Nano Banana: https://gemini.google/overview/image-generation/ • Vestaboard: https://vestaboard.com/ *Other references:* • v0 Chess Match: https://v0-chess-match.app/ • React Native: https://reactnative.dev/ *Where to find Guillermo Rauch:* LinkedIn: linkedin.com/in/rauchg X: https://twitter.com/rauchg *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._

Guillermo RauchguestClaire Vohost
Feb 4, 202643mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 1:22

    Vibe coding vs. production reality: iterating safely at scale

    Guillermo frames the core problem with “vibe coding”: getting from zero to one is easy, but iterating, reviewing, and deploying safely at company scale is hard. He contrasts old workflows (petitioning engineers or relying on rigid CMS setups) with a new model where anyone can propose changes through v0 while retaining engineering rigor.

    • Zero-to-one demos are common; safe iteration and deployment are the real challenge
    • Non-engineers (e.g., marketing) constantly need website changes
    • Old process: ask engineers or hope the CMS supports the change
    • Goal: reduce friction while keeping production-grade safeguards
  2. 1:22 – 4:40

    What is skills.sh and why it blew up

    They introduce skills.sh as an open ecosystem for “skills” used to augment agents and AI applications. Guillermo describes it like an npm-style hub, notes rapid community adoption (tens of thousands of submissions), and emphasizes it was conceived and iterated using v0.

    • skills.sh is a hub for reusable AI/agent “skills” (installed with simple commands)
    • Massive community scale: ~34–35k skills and growing fast
    • Designed to be production-grade with instant transitions and scalability
    • Built via collaborative, prompt-driven iteration inside Vercel
  3. 4:40 – 6:40

    From Git-backed project to new branch inside v0

    Guillermo demonstrates v0’s GitHub-centric workflow by creating a new branch directly in the product. The interface mirrors established engineering conventions (contributor/feature naming) while removing the need for manual Git tooling, making branches and previews first-class in a chat-driven environment.

    • skills.sh is connected to Git; v0 reads the real repo state
    • “New Branch” creates a proper Git branch without local setup
    • Branch naming follows standard team conventions (user/feature)
    • v0 aims to embed real engineering workflow details into an easy UX
  4. 6:40 – 9:05

    A full cloud dev environment in the browser (VS Code + running app)

    They explore the in-v0 development environment: a VS Code-like editor, dependencies installed, and the actual Next.js app running in a dev/staging mode. Claire highlights how this eliminates setup pain (Homebrew, local tooling) and helps less-technical builders learn by working in a real environment.

    • In-browser VS Code editor paired with a live preview
    • Dependencies and exact framework versions are installed automatically
    • Runs a realistic Next.js dev server in a VM
    • Lowers the barrier for non-engineers to move from prototype to real code
  5. 9:05 – 11:18

    Building a five-star rating system (with abuse prevention in mind)

    Guillermo adds a rating feature to skills.sh with a compact, high-level prompt, while explicitly considering production concerns like abuse and rate limiting. v0 inspects the existing architecture and aligns with current data choices instead of inventing new infrastructure.

    • Feature request: sidebar five-star ratings for skills quality signals
    • Production concern: prevent abuse and add rate limiting/controls
    • v0 adapts to existing stack (e.g., Redis via Upstash)
    • UI matches the site’s “terminal core” aesthetic
  6. 11:18 – 13:20

    Quick QA loop: persistence, refresh behavior, and layout shift fixes

    They test the new UI in the preview, confirm ratings persist across refresh, and notice a subtle layout shift when data is absent. Guillermo prompts v0 to eliminate the jitter, emphasizing attention to detail as part of shipping-ready AI-assisted development.

    • Validate rating submission and data persistence
    • Refresh tests confirm storage works as expected
    • Identify and fix layout shift via quick follow-up prompt
    • Demonstrates iterative polish, not just initial generation
  7. 13:20 – 15:25

    Creating a pull request and deploying a production-like preview

    Guillermo walks through generating a PR from v0, including an auto-written PR description. Then he uses Vercel’s preview deployment to validate the change on production-grade infrastructure (CDN/rendering), building confidence before merge.

    • v0 generates PR content/description as part of the workflow
    • Vercel bot deploys a preview for the PR automatically
    • Preview runs on production-like infrastructure (vercel.sh environment)
    • Branch previews + review provide shippable confidence and rollback safety
  8. 15:25 – 17:48

    How Vercel uses v0 internally: PRs merged per day and repo import

    Guillermo shares internal metrics showing rapid adoption of v0-driven PR merges (surging to ~3,200/day in late January). He also shows how teams can import an existing GitHub repo into v0 by pasting the URL, making “prompting on real production code” a normal workflow.

    • Internal adoption: v0-assisted PR merges scaling dramatically
    • v0 turns prompting into a pathway to real merged code
    • Simple repo import: paste a GitHub URL to start working
    • Expectation: this changes how teams operate day-to-day
  9. 17:48 – 22:04

    Organizational impact: democratizing changes without losing rigor

    They discuss how v0 enables anyone—especially marketing and product—to propose improvements that are immediately reviewable and deployable. The PR/preview workflow removes the “prioritization humiliation ritual” while preserving enterprise practices like review, measurement, and cautious releases.

    • Non-engineers can propose real changes, not just prototypes
    • Git workflow ensures responsible shipping (review, preview, rollback)
    • Frees teams to debate the merit of ideas, not implementation feasibility
    • Enterprise reality: CTAs, experiments, and release hygiene matter
  10. 22:04 – 25:17

    Favorite non-coding AI uses: image/video generation and internal tooling

    Guillermo highlights image generation as a major productivity lever, including Vercel’s internal “Nanobanana” playground for parallel generations. They also discuss automating bottlenecks like Open Graph/social card creation by combining classic rendering with generative models, plus long-horizon research tasks.

    • Image generation for memes, presentations, and visual communication
    • Internal playground enables many generations in parallel, then selection
    • Automation of OG/social card creation to unblock launches
    • Growing excitement about video generation and research agents
  11. 25:17 – 27:57

    AI chess match demo: 3D rendering, model-vs-model, and reliability

    They dive into Guillermo’s v0-built 3D chess broadcast concept (ESPN-style), with two models playing and their thinking streamed live. The project showcases Vercel AI infrastructure (model switching via AI Gateway) and durable execution patterns that can keep experiences running despite failures.

    • v0-generated Three.js-style 3D experience with live match flow
    • Streams model reasoning tokens to show decision-making
    • AI Gateway enables swapping/benchmarking models and tracking cost
    • Workflow reliability: designed to keep running through provider hiccups
  12. 27:57 – 31:44

    Teaching kids with AI: physical interfaces, APIs, and learning by building

    Guillermo shares building with his kids using a Vestaboard to connect code to the physical world, teaching the concept of APIs. Claire relates with her own kid-friendly hardware projects and they discuss playful ways to encourage reading/typing amid increasing speech-to-text habits.

    • “Physical AI” projects make code feel real and motivating
    • Teaching APIs through a tangible display (Vestaboard)
    • Speech-to-text vs. typing: finding playful ways to teach fundamentals
    • Opportunity for high-quality educational games built with generative tools
  13. 31:44 – 34:43

    When AI gets stuck: escape hatches, multi-model help, and self-made debug tools

    Guillermo explains practical troubleshooting: rely on collaboration and Git workflows, switch models to learn missing concepts, and build debugging interfaces with AI assistance. He recounts solving a 3D asset issue (pieces stuck together) by consulting other models and adding visualization/debug toggles.

    • Reduce “stuck” moments via collaboration and Git-based handoff
    • Ask other models to learn domain concepts, then apply in v0
    • Create meta-debug tools (mesh/texture toggles) using AI itself
    • Skills + better frameworks reduce failures as models gain resources
  14. 34:43 – 43:35

    Audience Q&A: validation (customer 0/1), Sandbox VMs, GenUI, and App Store dreams

    In Q&A, Guillermo outlines how Vercel validates products via “customer zero” (internal taste/use) plus “customer one” design partners and community feedback. He explains v0’s underlying compute (Sandbox VMs) enabling broader stacks (e.g., React Native), explores “flash” generative UI research, and discusses the long-term goal of App Store deployment becoming as easy as web deploys.

    • Product validation model: customer zero (Vercel) + customer one (partners)
    • Community pressure-tests ideas (e.g., skills distribution/discovery)
    • Sandbox VMs provide powerful general-purpose compute for agents/tools
    • Exploration: on-the-fly GenUI vs. deployed apps; ambition: simpler App Store shipping

Get more out of YouTube videos.

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