/
© 2026 RiffOn. All rights reserved.

Get your free personalized podcast brief

We scan new podcasts and send you the top 5 insights daily.

  1. How I AI
  2. “I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype
“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI · Feb 23, 2026

Notion's design team uses a "Prototype Playground" with Claude Code to rapidly build production-quality prototypes, closing the gap with reality.

Static Figma Designs Fail for AI; Use Code Prototypes to Test Real Model Behavior

Designing AI experiences in Figma is misleading because it only captures the ideal "golden path." Prototyping in code with live AI models is essential to understand and design for latency, errors, unexpected responses, and the true user "feel" of interacting with an unpredictable system.

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype thumbnail

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI·2 days ago

Great B2B SaaS Design Prioritizes "Encountering Reality" as Early as Possible

A core design philosophy for B2B SaaS is to shorten the time it takes for a design to face the realities of a production-like environment. Prototyping directly in the browser, powered by AI coding assistants, reveals issues like loading states and responsiveness that static design tools completely miss.

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype thumbnail

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI·2 days ago

Achieve High-Fidelity Figma-to-Code with a Self-Verifying AI Comparison Loop

Notion built a `/figma` command that enters a "verification loop." It uses multi-modal tools to open the browser, visually compare its coded implementation to the original Figma file, and automatically iterate on the code until it matches. This moves beyond simple generation to a self-correcting system.

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype thumbnail

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI·2 days ago

Onboard Non-Technical Teammates to Code Repos with Custom AI Slash Commands

To encourage designers intimidated by Git and terminals to use a code playground, Notion created custom slash commands like `/create` and `/deploy`. These commands abstract complex processes, provide instructions if prerequisites are missing, and guide users through workflows like branching and deploying, lowering the barrier to entry.

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype thumbnail

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI·2 days ago

Combat AI Asset Hallucination by Building a Synonym-Searching "Find Icon" Skill

The Notion team was frustrated by their AI assistant repeatedly hallucinating icon names. They built a custom "skill" that, when prompted to add an icon, runs a script to programmatically search their icon library for the correct filename using synonyms (e.g., searching for "magnifying glass" when asked for "search").

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype thumbnail

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI·2 days ago

Notion's Design Team Uses a Centralized "Prototype Playground" to Accelerate Coding

Notion created a shared Next.js app where each designer has a namespace. This centralizes prototypes, making it easy to see others' work, share code, and use shared Notion-style components. This visibility and code reuse significantly speeds up the design and prototyping process for the entire team.

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype thumbnail

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI·2 days ago

If Your AI Assistant is Failing, the Problem is Likely Your Tired, Unclear Prompts

Instead of blaming the AI model, recognize that AI output quality is directly correlated to input quality. When frustrated with poor AI results, the most effective solution is often to step away, rest, and return later to provide a clearer, more coherent prompt. A tired mind provides bad context.

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype thumbnail

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI·2 days ago

Boost AI Agent Autonomy by Teaching It to Perform Your Manual Verification Steps

When an AI coding assistant asks you to perform a manual task like checking its output, don't just comply. Instead, teach it the commands and tools (like Playwright or linters) to perform those checks itself. This creates more robust, self-correcting automation loops and increases the agent's autonomy.

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype thumbnail

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI·2 days ago

Configure Team-Wide AI Assistants Using Global and Local Context Files

Notion's team uses a `claude.md` file in their repo root to provide global instructions (e.g., tech stack) to their AI assistant. A git-ignored `claude.local.md` file is then used by each developer to provide personal context, like their username, which prevents the AI from modifying others' work.

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype thumbnail

“I haven’t written a single line of front-end code in 3 months”: How Notion’s design team uses Claude Code to prototype

How I AI·2 days ago