<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Product Growth: Product Growth Podcast]]></title><description><![CDATA[The latest insights into how great products grow, how to be a better PM or product leader, and how to get a PM job. ]]></description><link>https://www.news.aakashg.com/s/product-growth-podcast</link><image><url>https://substackcdn.com/image/fetch/$s_!b83_!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266f66c3-ca9f-4c0b-93a7-b1dc6ed89901_512x512.png</url><title>Product Growth: Product Growth Podcast</title><link>https://www.news.aakashg.com/s/product-growth-podcast</link></image><generator>Substack</generator><lastBuildDate>Thu, 30 Apr 2026 05:07:24 GMT</lastBuildDate><atom:link href="https://www.news.aakashg.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Aakash Gupta]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aakashgupta@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aakashgupta@substack.com]]></itunes:email><itunes:name><![CDATA[Aakash Gupta]]></itunes:name></itunes:owner><itunes:author><![CDATA[Aakash Gupta]]></itunes:author><googleplay:owner><![CDATA[aakashgupta@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aakashgupta@substack.com]]></googleplay:email><googleplay:author><![CDATA[Aakash Gupta]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How to Become a "Builder PM" with n8n, Claude Code, and OpenClaw | Mahesh Yadav (ex-Google, AWS, Meta, Microsoft; Founder LegalGraph AI)]]></title><description><![CDATA[Everyone is changing their title from PM to "product builder." What does that even mean, and how can you become one? Today, we answer everything]]></description><link>https://www.news.aakashg.com/p/how-to-become-a-builder-pm</link><guid isPermaLink="false">https://www.news.aakashg.com/p/how-to-become-a-builder-pm</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 20 Apr 2026 22:58:37 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194173437/04d010c95800a64c23d379114b192f2c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-PL7908aNeSE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;PL7908aNeSE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/PL7908aNeSE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-become-a-builder-pm-with-n8n-claude-code/id1763555775?i=1000762483697">Apple</a>, <a href="https://open.spotify.com/episode/5ZNRFSYL15vRo7Rt51ANXP?si=glhi9q4SS7igfxzCWWA0bw">Spotify</a>, and <a href="https://youtu.be/PL7908aNeSE">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><a href="https://maven.com/mahesh-yadav/ai-pm-interview-prep-bootcamp?utm_campaign=aakash-gupta&amp;utm_medium=affiliate&amp;utm_source=maven&amp;promoCode=AAKASHxMAVEN">Maven</a> - Get discounts off Mahesh's <a href="https://maven.com/mahesh-yadav/genaipm?utm_campaign=aakash-gupta&amp;utm_medium=affiliate&amp;utm_source=maven&amp;promoCode=AAKASHxMAVEN">courses</a> with my links</p></li><li><p><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a> - The market leader in product analytics</p></li><li><p><a href="https://www.atlassian.com/software/jira/product-discovery">Jira Product Discovery</a> - Prioritize what matters with confidence</p></li><li><p><a href="https://nayaone.com/aakash/">NayaOne</a> - Airgapped cloud-agnostic sandbox to validate AI tools faster</p></li><li><p><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a> - Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>LinkedIn just scrapped its APM program and replaced it with an Associate Product Builder track, and introduced a Full Stack Builder career ladder alongside it. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1ExD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1ExD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png 424w, https://substackcdn.com/image/fetch/$s_!1ExD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png 848w, https://substackcdn.com/image/fetch/$s_!1ExD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png 1272w, https://substackcdn.com/image/fetch/$s_!1ExD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1ExD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png" width="570" height="502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:502,&quot;width&quot;:570,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97268,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1ExD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png 424w, https://substackcdn.com/image/fetch/$s_!1ExD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png 848w, https://substackcdn.com/image/fetch/$s_!1ExD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png 1272w, https://substackcdn.com/image/fetch/$s_!1ExD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a29fe28-ddd5-4195-b5a4-846baec468b1_570x502.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Jeff Gothelf and a lot of others had questions. Fair ones. </figcaption></figure></div><p><strong>What does it even mean</strong> to be a &#8220;<em>builder PM&#8221;</em>?</p><p>Well, <strong>tools only get you so far.</strong> Learning Claude Code is helpful, but means nothing if you don&#8217;t have an <strong>understanding of the underlying first principles</strong>.</p><p><em>That&#8217;s today&#8217;s episode.</em></p><p>Mahesh Yadav created one of <a href="http://youtube.com/watch?si=u_WqdSj2wvCVQIhK&amp;v=cddB0JA5kAg">our most popular episodes, with over 35K views on YouTube</a>, and now <strong>he&#8217;s back</strong>. Earlier, he taught you AI agents. </p><p>Today, he&#8217;s teaching you how to become a <strong>builder PM</strong>:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-become-a-builder-pm-with-n8n-claude-code/id1763555775?i=1000762483697&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-become-a-builder-pm-with-n8n-claude-code/id1763555775?i=1000762483697"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/5ZNRFSYL15vRo7Rt51ANXP?si=glhi9q4SS7igfxzCWWA0bw&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/5ZNRFSYL15vRo7Rt51ANXP?si=glhi9q4SS7igfxzCWWA0bw"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>I&#8217;m giving a free talk on how to get interviews at the top AI PM companies</strong> on Thursday (April 23rd) @ 9:00AM PDT. <strong><a href="https://my.demio.com/ref/qZXX9NAjccmzmsWb">Grab your seat</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>Thank you for having me in your inbox. Here&#8217;s the complete guide to &#8220;becoming a builder PM.&#8221;</em></p><ol><li><p><strong>What is a &#8220;Builder PM&#8221;</strong></p></li><li><p><strong>The Builder PM Tool Stack</strong></p><ul><li><p>n8n</p></li><li><p>Claude Code</p></li><li><p>OpenClaw</p></li></ul></li><li><p><strong>Mastering AI Agents</strong></p><ul><li><p>The first principles of agents</p></li></ul><ul><li><p>How to build self-improving agents</p></li></ul></li><li><p><strong>The 10-week roadmap to Builder PM</strong></p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. What is a Builder PM</h2><p>Every PM has already used Claude Code or ChatGPT to get something done. But if that&#8217;s where it stops, you are not yet a builder PM. </p><p>There are two kinds of builder PM, and they&#8217;re different jobs.</p><p>Type one ships customer-facing product without engineering handoffs. Customer to 10 paying users, solo. This is what the LinkedIn APB program is training for and what lands you the comp trajectory Mahesh describes.</p><p>Type two builds internal agents that automate their own PM work. PRD reviewers, competitive intel, data dashboards. Same skills, different trajectory: stay in your current org, ship 3x more, get promoted faster.</p><p>Most of this guide teaches type two. Type one is the aspirational endpoint.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FqFM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FqFM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!FqFM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!FqFM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!FqFM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FqFM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1124727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FqFM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!FqFM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!FqFM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!FqFM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf7e8864-5a15-4538-a205-488d9fd179e7_3840x4800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Why this title change happened now</h3><p>The title change is a response to something that actually shifted in the last six months.</p><p>Six months ago, most autonomous agents broke within minutes. METR&#8217;s latest benchmarks show frontier models now sustaining multi-hour jobs, with Opus 4.7 running coding tasks for 3 to 6 hours in practice.</p><p>When agents can only run for 3 minutes, the PM&#8217;s job is to prompt them. When agents can run for 6 hours, the PM&#8217;s job is to design the system those agents run inside.</p><p>Designing that system is what builder PM actually means.</p><h3>The compensation trajectory, in case you need the motivation</h3><p>Mahesh&#8217;s comp trajectory shows you the top end of what&#8217;s possible. He went from $120K at Microsoft to $1.3-1.4M in his last Google role (Senior PM, AI), with a rough doubling every two years. A few of his AI PM friends at Nvidia are at $2-2.5M.</p><p>Levels.fyi still pegs median Senior PM comp at top tech around $350-450K. What Mahesh is describing is the premium the US tech market pays specifically for builder-skill AI PMs, where companies approach you and offer 30-40% over your current number. The $2M+ tier is a small group. </p><p>International markets pay differently - builder skills still move comp in EU, India, and APAC, just with different absolute numbers and different negotiation dynamics. And if you&#8217;re in mission-driven PM work where comp isn&#8217;t the yardstick, the same builder skills still let you ship 3x more impact with the same team - which is the whole point.</p><p>You probably won&#8217;t hit $1.4M next year. The premium exists, though, it&#8217;s real, and the gate is builder skills.</p><blockquote><p><em>One honest caveat for managers reading this. If your PMs get 10x leveraged, the obvious question is whether you need fewer of them. The early signal from LinkedIn&#8217;s restructure is that the answer is smaller pods with broader scope, not layoffs - they&#8217;re keeping headcount and pushing each builder to own more surface area. That may or may not hold elsewhere. Worth naming, because every VP Product on this list is already thinking about it.</em></p></blockquote><h3>The failure mode</h3><p>Here&#8217;s the trap: PMs read about Claude Code on Twitter, try it for a weekend, get a mediocre output, and conclude &#8220;this is overhyped.&#8221;</p><p>They skipped the first principles.</p><p>That&#8217;s the answer to Gothelf. He&#8217;s right that execution capacity was never the bottleneck. Judgment was. Judgment sharpens when you ship 12 prototypes a year instead of 1. The builder PM still talks to customers. They just ship without waiting.</p><p>That&#8217;s what the rest of this guide is going to give you.</p><h3>When building is the wrong bet</h3><p>Not every PM job benefits from this shift. A few honest cases where the 10-week investment doesn&#8217;t pay off:</p><ul><li><p><strong>If you work in trust &amp; safety, healthcare decisions, financial underwriting, or legal compliance</strong>, your job is to prevent errors, not to generate throughput. An agent that ships 12 prototypes a year doesn&#8217;t help you. An agent that proposes a new UI flow in a payments product can actively hurt you. Build evals skills instead.</p></li><li><p><strong>If your product lives inside a regulated perimeter and your company has a year-long procurement cycle for new tools</strong>, you&#8217;ll spend your 10 weeks waiting for IT approval. Spend the time on AI literacy - reading papers, running evals on existing outputs - rather than on personal tool setup.</p></li><li><p><strong>If you&#8217;re a founder with zero PMs under you</strong>, skip the &#8220;automate your PRD reviews&#8221; framing entirely. Your version is shipping real product to real customers using these same tools. The skills transfer. The PM-productivity examples don&#8217;t.</p></li></ul><p>Builder PM is the right bet for most mid-career PMs at product-led companies with data portability. That&#8217;s a large slice of the market, not all of it.</p><div><hr></div><h2>2. The Builder PM Tool Stack</h2><p>Three tools. Three different jobs. Using the wrong one for the wrong stage of your journey will waste weeks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H9Dw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H9Dw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!H9Dw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!H9Dw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!H9Dw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H9Dw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:650628,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!H9Dw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!H9Dw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!H9Dw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!H9Dw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7503fd50-703c-41bf-ad49-ccbe94132c4b_2160x2700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pick based on where you are in the journey, ignoring whichever tool has the most Twitter hype this week.</p><h3>n8n</h3><p><a href="https://www.news.aakashg.com/p/pawel-huryn-podcast2">n8n</a> is a visual workflow builder. You drag components onto a canvas and connect them. That&#8217;s it.</p><p>Everyone who is deep in AI dismisses n8n as &#8220;too basic.&#8221; They are wrong. n8n is irreplaceable as a learning tool because you <em>physically see every piece of the agent architecture as separate nodes</em>.</p><p>In the episode, Mahesh demoed building a contract analyzer in n8n:</p><ol><li><p>Email trigger hits when someone sends a contract</p></li><li><p>2. Gmail node pulls the MSA (master service agreement)</p></li><li><p>Data loader converts the file to text</p></li><li><p>Text splitter chunks it into 1,000-character pieces with 200-character overlap</p></li><li><p>Embedding model converts chunks to vectors</p></li><li><p>Vector database stores them</p></li><li><p>AI agent reads the playbook and flags risks</p></li><li><p>Gmail node emails back the analysis</p></li><li><p>Eval workflow runs against ground truth</p></li></ol><p>Every one of those is a visible node on a canvas. When something breaks, you see exactly where.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cwhb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cwhb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!cwhb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!cwhb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!cwhb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cwhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1279232,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cwhb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!cwhb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!cwhb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!cwhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5be2e8d-5142-4f86-9809-36bd58feef05_3840x4800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The limitation is real. n8n has no code mode, no version control, no test suites, and no path to production beyond a simple webhook. It stops you around 10 customers.</p><p>For most builder PMs, <strong>use n8n for 2-3 weeks, then move on</strong>. The exception is simple internal workflows with clear webhooks and no collaboration needs - those can live in n8n forever and that&#8217;s fine. The &#8220;graduate from n8n&#8221; rule is about your learning trajectory, not about n8n being bad at its job.</p><h3>Claude Code</h3><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code</a> is where you build the real thing.</p><p>The same tool works for a PM with zero coding experience <a href="https://www.news.aakashg.com/p/claude-cowork-code-setup">building skills in English</a>, and for a senior engineer building production services on top of that PM&#8217;s work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LqCw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LqCw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!LqCw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!LqCw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!LqCw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LqCw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:573527,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LqCw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!LqCw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!LqCw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!LqCw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab27822-f4d0-4db8-8158-8b2a08f2a428_2160x2700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Mahesh showed his PRD review setup in the episode. Here is what it does:</p><ol><li><p>He drops a PRD into a folder</p></li><li><p>Claude Code reads his checklist (ruthlessly specific, encodes <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">Amazon PR/FAQ format</a>, includes AI-specific criteria like &#8220;is this differentiated from ChatGPT or is it a commodity AI wrapper&#8221;)</p></li><li><p>The agent reads the document and writes inline comments back into the .docx file, using a Python library to handle the XML under the hood</p></li><li><p>Comments are strategic, not surface level. Things like &#8220;What prevents Datadog or the Big Four from building this?&#8221; and &#8220;How do you handle misclassification?&#8221;</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GlhZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GlhZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!GlhZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!GlhZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!GlhZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GlhZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1414272,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GlhZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!GlhZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!GlhZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!GlhZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454657a0-c4a5-4dff-8b9b-c135a5784bdb_3840x4800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That is already useful. But here is where it gets serious.</p><p><strong>Every 30 minutes, a second agent runs.</strong> It opens the folder of recent reviews, compares the AI&#8217;s output against the version Mahesh actually shipped, and logs the deltas to a <code>learner.md</code> file.</p><p>When the same correction appears 5 times across 5 days, the learner emails Mahesh: <em>&#8220;I want to update your checklist. Here is the proposed update.&#8221;</em></p><p>He reviews, approves, and the checklist evolves.</p><p><em>Every day, the reviewer is a little better than the day before.</em> That is the real moat. Not the initial skill. <a href="https://www.news.aakashg.com/p/pm-os">The learning loop that compounds from your judgment</a>. We&#8217;ll go deeper on this in Section 3.</p><p>The other things to build in Claude Code:</p><ul><li><p>Competitive intelligence with subagents (3 subagents researching 3 competitors in parallel, rolling up into one report)</p></li><li><p><a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">Prototypes from PRDs</a> (clone competitor screens, modify them into working products, ship to customers for feedback in days instead of months)</p></li><li><p>Data dashboards generated from your actual production data</p></li></ul><p><strong>Use Claude Code as your daily driver for weeks 4-6 of the roadmap.</strong> By the end, you should have at least <a href="https://www.news.aakashg.com/p/steal-6-of-my-claude-skills">2-3 skills running on your real work</a>, with learner loops on top of each.</p><h3>OpenClaw</h3><p><a href="https://www.news.aakashg.com/p/openclaw-fka-moltbot-fka-clawdbot">OpenClaw</a> is a pattern. The pattern matters because enterprise agents will probably work this way at scale. GCP and AWS are already shipping sandboxed-agent primitives, and the architecture maps directly.</p><p>Here is what OpenClaw adds that Claude Code doesn&#8217;t have:</p><p><strong>Delegation through existing channels.</strong> You send the agent a WhatsApp message. It goes and does the work on a separate machine. When it is done, it sends the result back through WhatsApp. You are not sitting in a terminal watching it think.</p><p><strong>Full machine sandboxing.</strong> Instead of granting file-by-file permissions, you install the agent on a dedicated Mac mini or a VM. It controls the entire compute environment. (Side note: Mac minis with 32GB+ are 10-18 weeks out right now, and several high-memory configs are unavailable entirely. CNN reported Apple Store employees calling them &#8220;OpenClaw machines.&#8221;)</p><p><strong>Model agnosticism.</strong> Connect any model, including open source. You are not locked into Anthropic&#8217;s rate limits, which every heavy Claude Code user complains about daily.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wcfk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wcfk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!Wcfk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!Wcfk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!Wcfk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wcfk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1239299,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wcfk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!Wcfk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!Wcfk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!Wcfk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9bdc95a-7bcc-40d6-a346-b2e6f2cac557_3840x4800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For PMs at big companies asking the obvious question: <em>Google is not going to let you install OpenClaw on your work laptop.</em> That is true. But Google is going to offer the same pattern inside GCP. AWS is going to offer it inside their infrastructure. The architecture of sending a message to a sandboxed agent that reproduces your problem, tries a solution, and returns results - that is how enterprise agents are going to work at scale.</p><p>If you&#8217;re at a regulated company (finance, health, government, legal) or your data can&#8217;t leave the corporate perimeter, the pattern still applies but the venue changes. Your version is Claude Code or an internal agent platform running inside your SSO and VPN. NayaOne-style airgapped sandboxes exist for exactly this reason. The architecture is the same. The compliance envelope is different. Build what you can inside your perimeter and push your infra team for the pattern on the outside.</p><p><em>Learn the OpenClaw pattern now and you&#8217;ll recognize the shape of enterprise agent platforms when they arrive.</em></p><div><hr></div><h2>3. Mastering AI Agents</h2><p>Tools without first principles is how PMs waste 3 weeks. Here are the first principles.</p><h3>The first principles of agents</h3><p>Every working agent has 4 components. Every disappointing agent is missing at least one. <em>Before you debug a prompt, <a href="https://www.news.aakashg.com/p/ai-product-strategy-2026">debug the architecture</a>.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VbRf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VbRf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!VbRf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!VbRf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!VbRf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VbRf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:674411,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!VbRf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!VbRf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!VbRf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!VbRf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c9096d0-0893-4c3b-a35e-46f78b608234_2160x2700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Component 1 - Intelligence (The brain)</h4><p>The model is the intelligence layer. My current default: Opus 4.7 for agent orchestration and skill authoring, GPT-5.4 for fast single-turn tasks where latency matters. You can run either. The rest of the architecture matters more than this choice.</p><p>On its own, it is a genius with amnesia. Ask it about neural networks, it answers perfectly. Ask it what Trump said about Iran this week, and if you picked a cheap model, it tells you its knowledge cutoff is June 2024.</p><p>The intelligence layer alone gives you knowledge cutoffs, generic answers, and zero session memory. A model without the other three components is just a more expensive way to use Google.</p><h4>Component 2 - Tools (The hands)</h4><p>Tools let the agent take actions. Without them, it can think but it cannot do anything.</p><p>In the demo, Mahesh added Tavily (a search tool) to the agent. Same question about Iran. This time, the agent searched, found the answer, and responded with current information. One tool turned it from useless to useful.</p><p>The essential tools for PM agents are search APIs (Tavily, Perplexity) for current information, file processors to read contracts and PRDs, <a href="https://www.news.aakashg.com/p/context-engineering">MCP servers</a> to connect to Gmail, Slack, GitHub, and your CRM, and bash execution to run scripts. PMs who skip this layer wonder why their agent cannot do anything beyond trivia.</p><h4>Component 3 - Memory (The recall)</h4><p>Without memory, the agent forgets everything between messages.</p><p>The demo showed this failure instantly. The agent searched and answered the Iran question. Two messages later, Mahesh asked &#8220;what conflict am I talking about?&#8221; and the agent replied that it saw no previous mention of a conflict. Adding session memory fixed it in one click.</p><p>Memory has three layers: session memory for the current conversation, long-term memory for patterns across days and weeks, and structured memory for specific facts the agent needs to retrieve reliably. Every PM agent that feels &#8220;dumb&#8221; is almost certainly missing one of these.</p><h4>Component 4 - Knowledge (Your data)</h4><p>This is where your agent stops being a generic chatbot and starts being valuable.</p><p>Knowledge = your company-specific context. Contracts, playbooks, competitive intel, product specs, customer research. Without it, the agent answers from the internet. With it, the agent answers from your actual data.</p><p>The <a href="https://www.news.aakashg.com/p/rag-vs-fine-tuning-vs-prompt-engineering">RAG pipeline</a> is straightforward: upload your documents, chunk them into 1,000-character pieces with 200-character overlap, convert to vectors, store in a database, and query when asked a question.</p><p>In the demo, Mahesh asked about payment terms and tariff impacts on company contracts. Without knowledge, the agent gave generic legal advice from the internet. With the MSA uploaded, the agent answered from the actual contract clauses.</p><p><em>That difference is the entire value proposition of building your own agents vs. using a generic chatbot.</em></p><h3>How to build self-improving agents</h3><p>This is the section almost nobody is doing yet. Which is exactly why it matters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VMlG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VMlG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!VMlG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!VMlG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!VMlG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VMlG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:550464,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!VMlG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!VMlG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!VMlG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!VMlG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7ef9ff-5787-445f-aa84-79203441d583_2160x2700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You automated one task. Your PRD review agent works. Your competitive analysis runs every morning. Then you notice the agent makes the same mistake three days in a row. It misses the same section. It applies the wrong standard.</p><p><em>Static skills produce static output forever.</em> Learning systems compound daily.</p><p>Here is the learner loop architecture Mahesh runs on his PRD reviewer:</p><h4>Step 1 - Every review creates a job folder</h4><p>Timestamped. Contains:</p><ul><li><p>Who ran the review</p></li><li><p>The input document</p></li><li><p>The AI&#8217;s output</p></li><li><p>The version you actually shipped after your corrections</p></li></ul><h4>Step 2 - A scheduled subagent runs every 30 minutes</h4><p>It opens recent job folders. Compares the AI&#8217;s output against your modified version.</p><h4>Step 3 - Differences get logged to <code>learner.md</code></h4><p>What the AI got right. What it missed. What you added. What you deleted.</p><h4>Step 4 - A threshold triggers a proposal</h4><p>When the same correction appears 5 times over 5 days, the learner proposes a specific checklist update: <em>an actual edited version of the checklist line.</em></p><h4>Step 5 - You review and approve</h4><p>The new checklist becomes the input for the next review cycle.</p><p>The critical design decision is that <strong>the learner never updates the checklist automatically.</strong> It accumulates evidence, it proposes, you approve. You stay in the loop. The system still compounds.</p><p>After a month, your review agent catches things it missed on day one.</p><p>After three months, your checklist has evolved from your original draft into something shaped by hundreds of real reviews and your actual judgment calls.</p><p>Inside a team, you&#8217;ll want one canonical version of each skill in a shared repo, with a light review process when someone proposes a merge. Otherwise you get skill drift, five competing PRD reviewers, and nobody knows which one is current.</p><p><em>Static skills are where most PMs stop. The learning systems that compound from your judgment are what separate the builder PM who gets promoted from the builder PM who watched a YouTube video.</em></p><div><hr></div><h2>4. The 10-week roadmap to Builder PM</h2><p>You have a full-time job and maybe 5-8 hours a week to learn this. Here is the sequencing, tested with real PMs in real cohorts:</p><ul><li><p><strong>Weeks 1-3, Foundations.</strong> n8n only. Build one agent with all 4 components, run one real <a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">evaluation</a>, build one multi-agent system. By week 3 you can explain the 4 components to a junior PM.</p></li><li><p><strong>Weeks 4-6, Build.</strong> Move to Claude Code. Pick one real weekly task and automate it with a <a href="https://www.news.aakashg.com/p/claude-skills-tutorial">skill</a>. Add a learner loop on top. Spin up your first subagent system (3 competitors in parallel works well).</p></li><li><p><strong>Weeks 7-9, Delegate.</strong> OpenClaw time. Pick one <em>complete</em> job (not a subtask) and delegate it via WhatsApp to an agent on a VM. Iterate on the skill until the output is good enough to forward to your team unchanged.</p></li><li><p><strong>Weeks 9-10, See the pattern.</strong> Read the AI tool market through this lens. Every new tool: is it solving for context, actions, or evals? Is it a variant of the agentic loop? Could you build it yourself?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OZXn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OZXn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!OZXn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!OZXn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!OZXn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OZXn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:603243,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!OZXn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!OZXn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!OZXn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!OZXn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9457329d-3ab6-4d62-88cd-a365cd849379_2160x2700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The biggest failure mode is skipping Phase 1. PMs who jump straight to Claude Code hit a wall around week 3, have no mental model for debugging, and conclude &#8220;Claude Code is overhyped.&#8221; Do not be that PM.</p><p>That decomposition skill from Phase 4 is also what&#8217;s showing up in L5 and L6 AI PM interviews. Based on reports from <a href="https://www.news.aakashg.com/p/ai-pm-interview-guide-2026">candidates I&#8217;ve coached</a> through Land a PM Job and notes from Blind, some loops now include live building exercises where you&#8217;re expected to open Claude Code and produce a working prototype. </p><p>Candidates who default to Figma mocks when the interviewer is looking for a working prototype have lost offers. Figma is still the right tool for design work. The signal the interviewer is looking for is whether you can ship.</p><h3>For hiring managers</h3><p>In 6 months every PM resume will claim builder skills. Two questions cut through it:</p><ol><li><p><strong>&#8220;Walk me through a skill you&#8217;ve built and how the checklist evolved.&#8221;</strong> Real builders have version history. Fakes have a one-liner.</p></li><li><p><strong>&#8220;Show me the learner.md.&#8221;</strong> Real builders have a file of failures. Fakes don&#8217;t.</p></li></ol><p>If a candidate says they&#8217;ve used Claude Code but can&#8217;t name the four components of an agent or explain when they&#8217;d choose n8n over Claude Code, they watched a YouTube video. That&#8217;s different from building.</p><div><hr></div><h2>[Bonus] Episode Summary</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4N7R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4N7R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!4N7R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!4N7R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!4N7R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4N7R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:752702,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/194173437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4N7R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!4N7R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!4N7R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!4N7R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39076e3-55cc-4414-bb0a-aeea0ed3fd1f_2160x2700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>Ten weeks. Three phases of building. One phase of seeing.</em></p><p><em>At the end, you are a PM who builds AI systems that get better every day.</em></p><p><em>In 2026, that is the difference between being automated and being the one doing the automating.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/how-to-become-a-builder-pm/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/how-to-become-a-builder-pm/"><span>Get Transcript</span></a></p><div><hr></div><h2>Where to find Mahesh Yadav</h2><ul><li><p><a href="https://www.linkedin.com/in/initmahesh/">LinkedIn</a></p></li><li><p><a href="https://maven.com/mahesh-yadav/ai-pm-interview-prep-bootcamp?utm_campaign=aakash-gupta&amp;utm_medium=affiliate&amp;utm_source=maven&amp;promoCode=AAKASHxMAVEN">Maven Course</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:494871}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.youtube.com/watch?v=Eqh2iwSl570">Claude Code Team OS with Carl Vellotti</a></p></li><li><p><a href="https://open.spotify.com/episode/3yEzP4p3sYPeg5G0MoLLS8?nd=1&amp;dlsi=ada64b388430459f">OpenClaw + Claude Code with Naman Pandey</a></p></li><li><p><a href="https://podcasts.apple.com/in/podcast/this-cpo-uses-claude-code-to-run-his-entire-work-life/id1763555775?i=1000754713602">Claude Code OS with Dave Killeen</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/context-engineering">The complete context engineering guide</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">How to use Claude Code like a pro</a></p></li><li><p><a href="https://www.news.aakashg.com/p/practical-ai-agents-pms">Practical AI agents for PMs</a></p></li></ol><div><hr></div><p><em>PS1. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p><em>PS2. The third cohort of my <a href="https://www.landpmjob.com/">LandPMJob Program</a> is filling up. Apply now!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to Design like OpenAI and Figma]]></title><description><![CDATA[Ed Bayers leads design on Codex at OpenAI and Gui Seiz leads AI design at Figma. Today, they drop a masterclass on the new design workflow]]></description><link>https://www.news.aakashg.com/p/ed-bayes-gui-seiz-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ed-bayes-gui-seiz-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 10 Apr 2026 22:09:20 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193064487/8e0ebfa33c06d72e5e6301e13e4f614d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-C_eXo6oCvRA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;C_eXo6oCvRA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/C_eXo6oCvRA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-design-like-openai-and-figma/id1763555775?i=1000760746398">Apple</a>, <a href="https://open.spotify.com/episode/2q9Sk4a5htqzlJ4XSh8PL8?si=VWDjbQAoSAWiNSytMhm4ZA">Spotify</a>, and <a href="https://youtu.be/C_eXo6oCvRA">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://nayaone.com/aakash/">NayaOne</a></strong>: Airgapped cloud-agnostic sandbox</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>Sometimes, I get access to the wildest guests on this podcast. Today, we get the awesome opportunity to look inside the design processes at <strong><a href="https://www.news.aakashg.com/p/how-to-break-into-openai">OpenAI</a> and <a href="https://www.news.aakashg.com/p/how-figma-grows">Figma</a></strong>:</p><ul><li><p><a href="https://www.linkedin.com/in/edbayes/">Ed Bayes</a> leads design on Codex at OpenAI</p></li><li><p>And <a href="https://www.linkedin.com/in/guiseiz/">Gui Seiz</a> leads all AI design at Figma</p></li></ul><p>And they worked with me to put together a <strong>masterclass on how to design in the AI era</strong>. </p><p><em>If you want to design like the leading AI companies, this episode is for you: complete with screen shares and everything else you need to adopt the new AI design workflow. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-design-like-openai-and-figma/id1763555775?i=1000760746398&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-design-like-openai-and-figma/id1763555775?i=1000760746398"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/2q9Sk4a5htqzlJ4XSh8PL8?si=VWDjbQAoSAWiNSytMhm4ZA&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/2q9Sk4a5htqzlJ4XSh8PL8?si=VWDjbQAoSAWiNSytMhm4ZA"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>I&#8217;m accepting applications for my third LandPMJob cohort. <a href="https://www.landpmjob.com/">Join Me</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to the new code-plus-canvas design workflow:</em></p><ol><li><p><strong>Why the linear design pipeline is dead</strong></p></li><li><p><strong>The code-canvas loop</strong></p><ul><li><p>Codex to Figma</p></li><li><p>Figma to Codex</p></li></ul></li><li><p><strong>When to use which tool</strong></p></li><li><p><strong>The 5-step adoption roadmap</strong></p></li><li><p><strong>Total football for product teams</strong></p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why the linear design pipeline is dead</h2><p>You know the process. Everyone does. It was unchanged for 15 years:</p><p>Paper sketches. Wireframes. High-fidelity mockups. Developer handoff. Engineering builds it. Design files bug tickets because the spacing is off by 4 pixels.</p><p>Every single stage in that pipeline existed for one reason: <strong>the next stage was too expensive to start with.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yTep!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yTep!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 424w, https://substackcdn.com/image/fetch/$s_!yTep!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 848w, https://substackcdn.com/image/fetch/$s_!yTep!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 1272w, https://substackcdn.com/image/fetch/$s_!yTep!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yTep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png" width="2400" height="2706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2706,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:701322,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd9c6df-f1c1-45fb-af84-f806d3304a7c_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yTep!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 424w, https://substackcdn.com/image/fetch/$s_!yTep!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 848w, https://substackcdn.com/image/fetch/$s_!yTep!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 1272w, https://substackcdn.com/image/fetch/$s_!yTep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Constraint 1 - High fidelity required engineering</h4><p>Building something interactive used to require an engineer. So designers front-loaded cheap artifacts. Wireframes exist because prototypes cost too much. Handoff specs exist because designers could not write code.</p><p>Codex changed this. A designer can now build a functional prototype in minutes. No engineer required. No sprint ticket. No two-week wait.</p><h4>Constraint 2 - Design files and code were separate worlds</h4><p>A designer worked in Figma. An engineer worked in VS Code. Getting them in sync required handoff documents. Redline specs. Manual transcription of padding values and border radii.</p><p>The Figma MCP changed this. Design files and codebases now read from each other directly. One click. Pixel-perfect. No translation layer.</p><h4>Constraint 3 - Feedback required the finished product</h4><p>You could not test interactions in a wireframe. You could not feel tap targets in a mockup. You had to wait until engineering built it. Then you filed bugs. Then engineering fixed them. Then you filed more bugs.</p><p>Now you test interactions in code from day one. Before a single engineer touches it. The feedback loop collapsed from weeks to minutes.</p><h4>What this looks like in practice</h4><ol><li><p><strong>Inside OpenAI.</strong> The Codex design team has been shipping this way since December. Something changed when the models hit a capability threshold. Content designers are submitting PRs. PMs bring working prototypes to design reviews.</p></li><li><p><strong>Inside Figma.</strong> Designers are working directly in staging. Monetization designers who never wrote code before are building technically complex prototypes. The phrase I keep hearing is there are no more P2s. The cutoff between ship and backlog is arbitrary now.</p></li></ol><p>I covered the foundations of this shift in my <a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">AI prototyping for PMs</a> guide. The difference now is that the tools on both sides have converged.</p><p><em>The old pipeline was not a design process. It was a workaround for expensive tools. The tools got cheap. The pipeline died.</em></p><div><hr></div><h2>2. The code-canvas loop</h2><p>The new workflow is code + canvas in a loop. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7j2b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7j2b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 424w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 848w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 1272w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7j2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png" width="2400" height="2763" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2763,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:702439,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a080895-2d79-4e8f-826e-efad10e717b3_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7j2b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 424w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 848w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 1272w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The most common question about this workflow. Will it be lossy? Will things break when you translate between tools?</p><p>Short answer: it is already <strong>remarkably high fidelity</strong>. And it <em>only gets better</em> with every model improvement.</p><h3>Direction 1 - Codex to Figma</h3><p>You have a React app running locally. You have been building a composer system in code. You need to feel how buttons morph. How permissions prompts expand. Where tap targets land. Static mockups cannot answer these questions.</p><p>Now you want to go deep on the visual layer. Get pixel-perfect on a component. Swap icons. Test type scales.</p><p>Open the Codex desktop app. Drag the pop-out window over your running app. Type this -</p><blockquote><p><em>Import my homepage and composer permissions state into a new Figma file. @figma</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7kmB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7kmB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 424w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 848w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 1272w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7kmB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png" width="1456" height="783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:783,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4504622,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7kmB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 424w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 848w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 1272w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three things happen -</p><ol><li><p><strong>Reads your file system.</strong> Codex understands the React structure, components, CSS</p></li><li><p><strong>Snapshots the running interface.</strong> The Figma MCP captures your live app state</p></li><li><p><strong>Opens it in Figma.</strong> Click Open in Figma. You get a real, editable design file</p></li></ol><p>The result is not a screenshot. Everything is responsive. </p><ol><li><p>Every padding value matches your CSS exactly</p></li><li><p>Every border radius is one-to-one</p></li><li><p>Every shadow transfers without manual transcription</p></li><li><p>You can select specific component nodes instead of full screens</p></li></ol><p>The newest MCP improvement. The use Figma tool now references your actual design library. Components map to your design tokens and local styles. You are not working on a facsimile. You are working on a representation built from your real <a href="https://www.news.aakashg.com/p/the-ultimate-guide-design-systems">design system</a>.</p><p><em>The snapshot is not a copy. It is a living bridge between your code and your canvas.</em></p><h3>Direction 2 - Figma to Codex</h3><p>The reverse direction is just as fluid.</p><p>You have been iterating in Figma. Changed the model name in the picker. Adjusted a color. Refined spacing on a card.</p><p>Copy a link to the modified component. Paste it into Codex -</p><blockquote><p>Update my code with the change I made here [Figma component link]</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C8Kj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C8Kj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 424w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 848w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 1272w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png" width="1456" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2119651,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C8Kj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 424w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 848w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 1272w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ed demonstrating the workflow: Figma to Codex</figcaption></figure></div><p>Codex reads the link through the MCP. Diffs against your local codebase. Generates the code change.</p><p>For non-coding designers this is the unlock. You are no longer blocked. Make changes in Figma. Your engineer pastes the link into Codex. The change propagates automatically.</p><p>One engineer recently demonstrated aligning Storybook to GitHub to Figma with AI running the loop and finding diffs between them. The maintenance overhead of keeping design systems in sync, the thing every team complains about, can now be automated.</p><p><strong>Three foundations that make this work</strong></p><ol><li><p><strong>Name components well.</strong> Good naming is table stakes for humans. Essential for agents</p></li><li><p><strong>Align design tokens with CSS tokens.</strong> Border radius, spacing scale, color palette. One-to-one mapping</p></li><li><p><strong>Use annotations.</strong> Read annotations into the MCP so intent travels alongside the visual output</p></li></ol><p><em>The handoff is dead. The loop replaced it.</em></p><h3>Where AI still falls short</h3><p>AI isn&#8217;t still where it needs to be for lossless movement. These areas are limited:</p><ol><li><p><strong>Shader effects</strong> do not translate to a static canvas</p></li><li><p><strong>Complex CSS transitions</strong> cannot be fully represented in Figma yet</p></li><li><p><strong>Edge case decisions</strong> that only exist in code because an engineer solved something that never got recorded in the design file</p></li><li><p><strong>Web-specific effects</strong> that Figma&#8217;s canvas does not yet support</p></li></ol><p>Annotations help bridge some of these gaps. But the designer&#8217;s judgment is still critical for the last mile.</p><p>The good news. Every model improvement makes this better. OpenAI&#8217;s model 5.4 produced a material jump in quality. Internal designers say it is meaningfully better at working with the Figma MCP than anything before.</p><p>If you tried this six months ago and gave up, try again. The reliability has crossed into daily-use territory.</p><p><em>The tools have limits. But those limits are shrinking every month instead of staying fixed.</em></p><div><hr></div><h2>3. When to use which tool</h2><p>The biggest mistake teams make with this workflow. Trying to do everything in code. Or everything in canvas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J7DO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J7DO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 424w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 848w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 1272w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J7DO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png" width="2400" height="2628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2628,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:721880,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b5299d-6bc6-4650-9da6-99591da1b4fc_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J7DO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 424w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 848w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 1272w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Match the tool to the question you are trying to answer.</p><h4>Mode 1 - Go wide on ideas</h4><p><strong>Use the canvas.</strong></p><p>You can see the whole flow in front of you. Rearrange screens. Explore lateral directions. Print it out and put it on a wall and tear it down.</p><p>The canvas is still the gold standard for divergent exploration. No code tool matches the spatial freedom of dragging artboards around and seeing twenty concepts at once.</p><p>When to pick this -</p><ol><li><p>You are exploring completely new interaction paradigms</p></li><li><p>You need multiplayer collaboration with the whole team</p></li><li><p>You want to rally people around a hero image</p></li><li><p>You are doing deep design system work with tokens and color tests</p></li></ol><h4>Mode 2 - Test interactions in code</h4><p><strong>Use Codex.</strong></p><p>How does the button morph? How does the composer resize? Where are the tap targets? What happens at different breakpoints?</p><p>Static mocks cannot answer these questions. You need something running.</p><p>When to pick this -</p><ol><li><p>You are testing responsive behavior across mobile, tablet, desktop</p></li><li><p>You need to feel how transitions work in real time</p></li><li><p>You want to stress-test an engineering concept by forking a branch</p></li><li><p>You are building a prototype that needs real data</p></li></ol><h4>Mode 3 - Ship the last mile</h4><p><strong>Use both.</strong></p><p>Build interactions in code. Pop them into Figma through the MCP. Go deep on pixel-perfect details. Push changes back to code. Ship.</p><p>This is where the loop becomes the most powerful. The round-trip that used to take a sprint now takes ten minutes.</p><p>When to pick this -</p><ol><li><p>You are polishing a nearly finished feature</p></li><li><p>You need to fix button animations, loading states, string changes</p></li><li><p>Engineering is waiting and you want to unblock them without filing a ticket</p></li><li><p>You want to submit a PR yourself</p></li></ol><p>I covered the decision frameworks in my <a href="https://www.news.aakashg.com/p/codex-pm-guide">Codex PM guide</a>. The underlying principle is simple.</p><p><em>The question is never which tool. It is what are you trying to learn right now.</em></p><div><hr></div><h2>4. The 5-step adoption roadmap</h2><p>If you are at a traditional company, and your design team follows the linear pipeline, and your company has not have procured these tools yet, here is the path:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uuGR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uuGR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 424w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 848w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 1272w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uuGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png" width="2400" height="2867" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2867,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:777288,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fdc019-3ae4-469c-a867-a63db41a7cb5_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uuGR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 424w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 848w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 1272w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Step 1 - Just start</h4><p>Download the <a href="https://www.news.aakashg.com/p/codex-pm-guide">Codex</a> desktop app. You do not need your company&#8217;s permission. Build something for yourself.</p><p>Real examples from inside OpenAI -</p><ol><li><p><strong>A GTM team member</strong> built an entire iOS app with zero iOS experience</p></li><li><p><strong>A comms team member</strong> designed an interactive drag-and-drop seating plan in HTML</p></li><li><p><strong>A design lead and his wife</strong> are building a Japan trip planner for their honeymoon</p></li></ol><p>None of these people are engineers. They downloaded the app and started.</p><p>If you do not know what to build, ask yourself one question. What would I build if I could build anything? Then build it.</p><h4>Step 2 - Get the loop working once</h4><p>Install the Figma <a href="https://www.youtube.com/watch?v=a9wO6GSAoGk">MCP</a> plugin from the Codex app. Open a project you already have.</p><p>The checklist -</p><ol><li><p>Import one screen from code to Figma</p></li><li><p>Make one change in Figma</p></li><li><p>Push that change back to code</p></li><li><p>Verify it worked</p></li></ol><p>Get the loop working once end to end. This proves the pipeline before you scale it.</p><p>The foundation matters. Name your components well. Align design tokens with CSS tokens. Clean up your Figma file structure. If your files are messy it is harder for both colleagues and agents to get up to speed.</p><h4>Step 3 - Start with polish not process</h4><p>Do not replace your existing workflow on day one. Use code for the polish stage first.</p><ol><li><p>The button animation that never feels right</p></li><li><p>The loading state engineering skipped</p></li><li><p>The string change stuck in the sprint backlog for three weeks</p></li><li><p>The spacing tweak that would take 30 seconds but requires a whole ticket</p></li></ol><p>This is the lowest-risk entry point. You are not changing how the team designs. You are adding a new capability where the cost of iteration was always highest.</p><h4>Step 4 - Shift the starting point</h4><p>Once comfortable, change where design begins.</p><p>Instead of paper sketches or low-fi Figma frames, open Codex and describe what you want. Show the team something real in the first meeting.</p><p>What changes -</p><ol><li><p>Edge cases surface in the first conversation instead of the third sprint</p></li><li><p><a href="https://www.news.aakashg.com/p/ai-product-strategy-2026">Product strategy</a> discussions start with working software instead of static decks</p></li><li><p>Your wireframe gives the team more dimensionality to the problem than any mockup</p></li><li><p>Feedback is immediate because the thing exists</p></li></ol><h4>Step 5 - Use AI as your tutor</h4><p>You will hit walls. You will not understand why a React component renders the way it does.</p><p>Ask. The AI is an infinitely patient tutor that never clocks out.</p><p><strong>Questions that build facility -</strong></p><ol><li><p><strong>Start simple.</strong> Can you build this? If it does something, ask how does that work</p></li><li><p><strong>Go deeper.</strong> I just inherited this system. Can you explain the data architecture</p></li><li><p><strong>Find gaps.</strong> Are there redundant systems? Look through the entire codebase</p></li><li><p><strong>Learn structure.</strong> What is the difference between a layout page and a normal page</p></li></ol><p>The people who succeed in this era are not the ones who already know how to code. They are the ones curious enough to keep asking questions.</p><p><em>The roadmap is not learn to code. It is learn to be curious in a world where every question gets answered.</em></p><div><hr></div><h2>5. Total football for product teams</h2><p>The natural question from above is: <em>If designers can code and engineers can design and PMs can prototype, do we even need separate roles?</em></p><p><strong>Yes</strong>. And understanding <em>why</em> is the most important takeaway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bj3m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bj3m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 424w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 848w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 1272w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png" width="2400" height="2656" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2656,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:786131,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef613cb4-fbc9-4386-a108-1838f6d96224_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bj3m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 424w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 848w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 1272w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="pullquote"><p><em>The tools are converging. <strong>The roles are not.</strong></em></p></div><h4>The three questions that define each role</h4><ol><li><p><strong>Engineers</strong> ask how do we build this well</p></li><li><p><strong>Designers</strong> ask how should someone experience this</p></li><li><p><strong>PMs</strong> ask why should we build this at all</p></li></ol><p>A designer who ships code still self-identifies as a designer. They still care about being the voice of the user. They still think about craft and flow and emotional experience. The medium changed. The mandate did not.</p><h4>The skill layer accelerates the blurring</h4><p>Inside Figma, designers are writing skills that teach AI how to design well. PMs write skills for product decision-making. Anyone can use anyone else&#8217;s skill.</p><ol><li><p>A designer uses a PM&#8217;s skill to work through a strategic decision</p></li><li><p>A PM uses a designer&#8217;s skill to prototype a flow</p></li><li><p>An engineer uses a design skill to ship polish to production</p></li></ol><p>The skill layer means you are no longer limited to a third of the picture. You can lean into adjacent domains without switching careers.</p><h4>Why roles survive despite tool convergence</h4><p>The constraint was never the role. It was the amount of time it took to become proficient in tools outside your domain. If you wanted to learn code that gated you. If you wanted to learn design that gated you.</p><p>Now those gates are open. What remains is natural inclination. Judgment. Taste.</p><p>The mental model is total football. In 1970s Holland, every player could play every position. The goalkeeper could attack. The striker could defend. But each player still had a natural spike. The team was more dangerous because everyone could cover for each other.</p><p>The phrase inside OpenAI - <strong>prototypes, not PRDs.</strong> PMs bring working prototypes to design reviews. They ship PRs to stress-test ideas with engineers. The artifact that aligns teams is now running software, not static documents.</p><p>The bottleneck has moved. If developers have been accelerated 10x, designers have been accelerated maybe 1.5 to 2x. Design can become the bottleneck if you are not coding yourself.</p><p><em>The tools are the same across roles. The questions are different. And the questions are what define the role.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8ADM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8ADM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 424w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 848w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 1272w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8ADM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png" width="1456" height="1642" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1642,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:743763,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8ADM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 424w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 848w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 1272w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/bayes-seiz-podcast/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/bayes-seiz-podcast/"><span>Get Transcript</span></a></p><div><hr></div><h3>Where to find Ed Bayes</h3><ul><li><p><a href="https://www.linkedin.com/in/edbayes/">LinkedIn</a></p></li><li><p><a href="https://openai.com">OpenAI</a></p></li><li><p><a href="https://x.com/edbayes">X</a></p></li></ul><h3>Where to find Gui Seiz</h3><ul><li><p><a href="https://www.linkedin.com/in/guiseiz/">LinkedIn</a></p></li><li><p><a href="https://figma.com">Figma</a></p></li><li><p><a href="https://x.com/guiseiz">X</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:488908}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://youtu.be/IUvi2YHayS0?si=2OV2HvIOvJxXU4jb">Xinran Ma - Design with AI</a></p></li><li><p><a href="https://open.spotify.com/episode/73xPP1ISsiaFvJPxlDYOnV">Crash Course in AI Product Design</a></p></li><li><p><a href="https://podcasts.apple.com/in/podcast/8-months-of-claude-code-lessons-in-80-minutes-with/id1763555775?i=1000745034725">Codex PM Guide with Carl Vellotti</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">AI prototyping for PMs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pm-guide-bolt">The PM guide to Bolt</a></p></li><li><p><a href="https://www.news.aakashg.com/p/codex-pm-guide">Codex PM guide</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to build a Team OS in Claude Code with Hannah Stulberg, PM @ DoorDash]]></title><description><![CDATA[What it actually looks like when a PM checks in every document, every metric, every customer call into a shared repo - and the whole team queries it themselves.]]></description><link>https://www.news.aakashg.com/p/claude-code-team-os</link><guid isPermaLink="false">https://www.news.aakashg.com/p/claude-code-team-os</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Tue, 07 Apr 2026 21:06:28 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193332954/79a4c76f7038fcfad089f2204453baf1.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-0UArKLQ6bXA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0UArKLQ6bXA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0UArKLQ6bXA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-build-a-team-os-in-claude-code-with/id1763555775?i=1000760124968">Apple</a>, <a href="https://open.spotify.com/episode/05nvFYN1BKk0ONLdGw8QtV?si=I_jsGJtaTIeGGfGGa-q2wA">Spotify</a>, and <a href="https://youtu.be/0UArKLQ6bXA">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li><li><p><strong><a href="https://www.atlassian.com/software/jira/product-discovery">Jira Product Discovery</a></strong>: Plan with purpose, ship with confidence</p></li><li><p><strong><a href="http://www.kameleoon.com/">Kameleoon</a></strong>: Leading AI experimentation platform</p></li><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>If you want to run a truly AI-pilled product team, you need to get everyone on a Team OS. </p><p>When <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Hannah Stulberg&quot;,&quot;id&quot;:4630983,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Bab9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b853b37-d00a-4a08-a2a4-3f5aa75241a8_1024x1024.jpeg&quot;,&quot;uuid&quot;:&quot;ef38e04d-bccf-408a-accd-351088fae7e8&quot;}" data-component-name="MentionToDOM"></span> (PM @ DoorDash, Author of <a href="https://hannahstulberg.substack.com/">In The Weeds</a>) first described this concept I had never heard of it, but after she showed it to me, I realized it&#8217;s <strong>absolutely genius</strong>.</p><p>We&#8217;ve done a lot of Claude Code episodes on this podcast, but this episodes is something genuinely new and impactful for PMs.</p><p>It&#8217;s the architecture and steps to building a Team Operating System so that you can scale your impact as a PM and product team:</p><ul><li><p>You checking in every single thing you do to a repo</p></li><li><p>Team members checking it before checking with you</p></li><li><p>Everyone building one shared, compounding knowledge base</p></li></ul><p><em>If you are building a team that runs on AI, <strong>this is the episode to watch.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-build-a-team-os-in-claude-code-with/id1763555775?i=1000760124968&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-build-a-team-os-in-claude-code-with/id1763555775?i=1000760124968"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/05nvFYN1BKk0ONLdGw8QtV?si=I_jsGJtaTIeGGfGGa-q2wA&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/05nvFYN1BKk0ONLdGw8QtV?si=I_jsGJtaTIeGGfGGa-q2wA"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>I&#8217;m starting the third cohort of my Land PM Job program soon. <a href="https://www.landpmjob.com/">Join us</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to building a Team OS with Claude Code:</em></p><ol><li><p>The Team OS structure </p></li><li><p>Context management theory</p></li><li><p>Scaling analytics across functions</p></li><li><p>How to write 10x docs with planning</p></li><li><p>The learning flywheel</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><h2>1. The Team OS structure</h2><p>As a PM, you are the human router. Every question goes through you. Every answer lives in your head or in a doc no one can find. That does not scale when one PM supports 20 people across five functions.</p><p>A Team OS fixes this. <a href="https://github.com/in-the-weeds-hannah-stulberg/team-os-example-repo">One shared GitHub repo</a>. Every function checks in their work. Any coding agent traverses it. Everyone self-serves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zGHd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zGHd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 424w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 848w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 1272w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zGHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png" width="2400" height="2964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2964,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:806443,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b49153a-d323-4e91-987d-a106323c758f_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zGHd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 424w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 848w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 1272w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/in-the-weeds-hannah-stulberg/team-os-example-repo&quot;,&quot;text&quot;:&quot;Grab Hannah's Template Repo&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/in-the-weeds-hannah-stulberg/team-os-example-repo"><span>Grab Hannah's Template Repo</span></a></p><h4>Component 1 - The root Claude MD</h4><p>The root file loads every session. Keep it to three things -</p><ol><li><p><strong>Doc index.</strong> A map telling Claude where every type of information lives. Without it, Claude runs expensive explore agents searching your file system. With it, Claude navigates directly on the first try.</p></li><li><p><strong>Team roster with handles.</strong> Every person, their role, their Slack ID, their GitHub handle. Enables natural language queries like &#8220;Slack Alex about the bug from today&#8217;s call.&#8221;</p></li><li><p><strong>Key Slack channels.</strong> Channel names mapped to IDs and purposes. &#8220;Send this in the product channel&#8221; just works.</p></li></ol><p>Don&#8217;t <em>stuff too much</em> into the root file. If it is longer than one page, you are burning context on information not needed in 80% of sessions.</p><p>I covered the foundations of building a <a href="https://www.news.aakashg.com/p/pm-os">PM operating system</a> in my setup guide. The root Claude MD is the single most important file in that system.</p><p>Copy-pasteable template -</p><pre><code><code># Team OS

## Doc index
- product/       - PRDs, strategy, competitive research, customers
- analytics/     - Metrics, queries, schemas, dashboards, playbooks
- engineering/   - Bug investigations, RFCs, technical designs
- team/          - Onboarding, retros, team-level docs
- .claude/       - Shared agents, commands, skills

## Team
- Alex Chen (eng lead) - @alexc (Slack) / @achen (GitHub)
- Morgan Li (designer) - @morganl (Slack) / @mli (GitHub)
- Taylor Kim (analyst) - @taylork (Slack) / @tkim (GitHub)
- Jordan Wu (strategy) - @jordanw (Slack) / @jwu (GitHub)

## Channels
- #product-team    - Daily standups and feature updates
- #eng-team        - Engineering discussions and PRs
- #data-insights   - Weekly metrics and analysis reports</code></code></pre><h4>Component 2 - Nested doc indexes</h4><p>Every major folder gets its own Claude MD. These are not content files. They are navigation maps.</p><p>In the episode, a query about customers consumed only <strong>3% of the context window</strong>. Claude did not touch analytics. Did not read engineering docs. Navigated directly to the right files.</p><p>Without nested Claude MDs, Claude runs explore agents across your entire repo. Burns tokens. Takes longer. Leaves less thinking room.</p><p>Template for every folder -</p><pre><code><code># [Folder name]

## Doc index
- subfolder/file - What it contains and when to read it
- subfolder/file - What it contains and when to read it

## Key context
1-2 sentences needed in 80%+ of sessions in this folder</code></code></pre><h4>Component 3 - The folder architecture</h4><p>A production Team OS has three top-level sections -</p><ol><li><p><code>.claude/</code><strong> folder.</strong> Shared agents, commands, skills. Customer call summary skill. PR creation command. Weekly synthesis automation. Everyone uses these.</p></li><li><p><strong>Product development.</strong> Customers, competitive research, PRDs, strategy docs, launch emails, meeting summaries, analytics (metrics/queries/schemas), engineering (bugs/RFCs). Organized by function, then product area.</p></li><li><p><strong>Team folder.</strong> Onboarding guides, retros, team-level docs.</p></li></ol><p>The full directory tree -</p><pre><code><code>team-os/
&#9500;&#9472;&#9472; .claude/
&#9474;   &#9500;&#9472;&#9472; agents/
&#9474;   &#9500;&#9472;&#9472; commands/
&#9474;   &#9492;&#9472;&#9472; skills/
&#9474;       &#9492;&#9472;&#9472; customer-call-summary.md
&#9500;&#9472;&#9472; product/
&#9474;   &#9500;&#9472;&#9472; CLAUDE.md
&#9474;   &#9500;&#9472;&#9472; customers/
&#9474;   &#9474;   &#9500;&#9472;&#9472; CLAUDE.md
&#9474;   &#9474;   &#9500;&#9472;&#9472; acme-corp/
&#9474;   &#9474;   &#9474;   &#9500;&#9472;&#9472; CLAUDE.md
&#9474;   &#9474;   &#9474;   &#9500;&#9472;&#9472; calls/
&#9474;   &#9474;   &#9474;   &#9492;&#9472;&#9472; summaries/
&#9474;   &#9474;   &#9492;&#9472;&#9472; forge-labs/
&#9474;   &#9500;&#9472;&#9472; competitive/
&#9474;   &#9500;&#9472;&#9472; prds/
&#9474;   &#9500;&#9472;&#9472; strategy/
&#9474;   &#9474;   &#9500;&#9472;&#9472; plans/
&#9474;   &#9474;   &#9492;&#9472;&#9472; vision/
&#9474;   &#9492;&#9472;&#9472; workflows/
&#9500;&#9472;&#9472; analytics/
&#9474;   &#9500;&#9472;&#9472; CLAUDE.md
&#9474;   &#9500;&#9472;&#9472; billing/
&#9474;   &#9474;   &#9500;&#9472;&#9472; metrics.md
&#9474;   &#9474;   &#9500;&#9472;&#9472; queries/
&#9474;   &#9474;   &#9492;&#9472;&#9472; schemas/
&#9474;   &#9492;&#9472;&#9472; onboarding/
&#9500;&#9472;&#9472; engineering/
&#9474;   &#9500;&#9472;&#9472; bugs/
&#9474;   &#9492;&#9472;&#9472; rfcs/
&#9492;&#9472;&#9472; team/
    &#9500;&#9472;&#9472; onboarding/
    &#9492;&#9472;&#9472; retros/</code></code></pre><p>The ownership model matters too. On the team in the episode, functional leads own their folders but the whole team agrees on structure. The data scientist owns analytics. Engineers own bugs and RFCs. The PM owns product context. Strategy partners own customer calls.</p><p>A non-technical strategy partner who had never opened GitHub two months ago now puts up PRs every day. This is not just for technical people.</p><p><em>Every level of nesting is a context-saving decision. The more precisely you organize, the less Claude has to read. That is the whole game.</em></p><div><hr></div><h2>2. Context management theory</h2><p>You open Claude Code. You paste in a PRD. A competitive analysis. Three customer call transcripts. You have already consumed half your context window before you even ask a question.</p><p>No thinking room left. That is the trap.</p><p>The Team OS is built on the opposite principle. Load only what you need, when you need it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wV-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wV-q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 424w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 848w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 1272w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wV-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:471429,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wV-q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 424w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 848w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 1272w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>The four pillars</h4><ol><li><p><strong>Context.</strong> The information in a given LLM session. What the model can access right now.</p></li><li><p><strong>Context window.</strong> How much it can hold. ~1M tokens today. Seven to eight novels. But the docs produced by a single team far exceed that.</p></li><li><p><strong>Compaction.</strong> When the window fills, information gets compressed. You lose fidelity. Compressed summaries are much less useful than originals.</p></li><li><p><strong>Thinking room.</strong> The gap between loaded info and window size. This is where the model reasons. More context loaded = less room to think.</p></li></ol><p><em>I wrote about these foundations in my <a href="https://www.news.aakashg.com/p/context-engineering">context engineering</a> guide with an OpenAI product leader.</em></p><h4>The token efficiency framework</h4><p>Not all context is equal. A well-structured repo has three tiers -</p><ol><li><p><strong>Tier 1 - Always loaded.</strong> Root Claude MD. Team roster. Channel map. Under 500 tokens. Loaded every session.</p></li><li><p><strong>Tier 2 - Loaded on query.</strong> Folder-level Claude MDs. Doc indexes. 200-500 tokens each. Only loaded when Claude navigates to that folder.</p></li><li><p><strong>Tier 3 - Loaded on demand.</strong> Actual content files. PRDs, transcripts, SQL queries. Hundreds to thousands of tokens. Only loaded when specifically needed.</p></li></ol><p>The magic is in the split. If you only need to know what a metric measures, Claude reads <code>metrics.md</code> and stops. Does not pull SQL queries. Does not pull table schemas.</p><p>Someone who burns hundreds of thousands of tokens and hits their usage limit in 30 minutes generally has unstructured, unoptimized context. The Team OS eliminates this.</p><h4>Failure modes that burn context</h4><ol><li><p><strong>Flat repo with no Claude MDs.</strong> Claude runs explore agents for every query. Burns thousands of tokens just navigating. I have seen teams hit usage limits in 30 minutes because of this.</p></li><li><p><strong>Overstuffed root file.</strong> Everything dumped into one Claude MD. Loaded every session whether needed or not. Kills thinking room before you even start working.</p></li><li><p><strong>Full transcripts instead of summaries.</strong> A one-hour customer call is 10,000+ tokens. A structured summary is 500. The repo points Claude to summaries first. Full transcripts only if the summary does not answer the question.</p></li></ol><p>The skill that fixes the third failure mode - a shared customer call skill. Every team member summarizes calls in the same format. Same structure. Same fields. Cross-customer analysis becomes trivial.</p><p>Here is the pattern. You have ten people taking calls with twenty different customers. Without the skill, every summary looks different. With the skill, Claude can compare apples to apples across hundreds of calls in seconds.</p><p><em>Context management is not a nice-to-have. It is the difference between an AI that helps and an AI that hallucinates.</em></p><div><hr></div><h2>3. Scaling analytics across functions</h2><p>Your engineer is on call at 2 AM. Something looks wrong with billing. They need to check a dashboard. They need the query for churn by segment. They need the table schema to validate the data.</p><p>You are asleep. Your analyst is asleep. The engineer is stuck.</p><p>This section pays for the entire Team OS investment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K_Pc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K_Pc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 424w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 848w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 1272w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png" width="2400" height="2945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2945,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:751072,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c9431-9732-4f79-aaca-2ea22a721bef_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K_Pc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 424w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 848w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 1272w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Layer 1 - Metrics, queries, and schemas</h4><p>Organize by product area, then by data type -</p><pre><code><code>analytics/
&#9500;&#9472;&#9472; billing/
&#9474;   &#9500;&#9472;&#9472; metrics.md          # Definitions only
&#9474;   &#9500;&#9472;&#9472; queries/
&#9474;   &#9474;   &#9500;&#9472;&#9472; generation_success_rate.sql
&#9474;   &#9474;   &#9492;&#9472;&#9472; churn_by_segment.sql
&#9474;   &#9492;&#9472;&#9472; schemas/
&#9474;       &#9500;&#9472;&#9472; billing_events.md
&#9474;       &#9492;&#9472;&#9472; subscription_tables.md
&#9500;&#9472;&#9472; onboarding/
&#9474;   &#9500;&#9472;&#9472; metrics.md
&#9474;   &#9500;&#9472;&#9472; queries/
&#9474;   &#9492;&#9472;&#9472; schemas/
&#9492;&#9472;&#9472; dashboards.md           # Links to all dashboards</code></code></pre><p>The split is intentional -</p><ol><li><p><strong>What are our billing metrics?</strong> - Claude reads <code>metrics.md</code> only. Low context.</p></li><li><p><strong>Show me the churn query. </strong>- Claude reads metrics + query file. Medium.</p></li><li><p><strong>Full metric + query + schema.</strong> - All three files. Higher but still targeted.</p></li><li><p><strong>Point Claude at the raw database.</strong> - Everything loaded. Maximum burn. Maximum hallucination risk.</p></li></ol><p>The prompt that shows the power - &#8220;How do we calculate generation success rate? Show me the metric definition, the SQL query, and the table schema.&#8221; Claude navigates to the right product area. Pulls exactly three files. Gives you everything.</p><p>Hook this up to Snowflake MCP or another analytics tool. Claude does the actual analysis using <a href="https://www.news.aakashg.com/p/ai-evals">verified approaches</a> your analyst checked in.</p><h4>Layer 2 - Playbooks and verified approaches</h4><p>Your data scientist has a process for investigating funnel drop-off. That process belongs in the repo as a playbook.</p><p>When you ask &#8220;why are users dropping off during custom domain setup?&#8221; Claude finds the playbook. Follows the same methodology your analyst uses. Produces a result you can trust.</p><p>This is how you kill hallucinations in data analysis. Not by hoping. By giving Claude verified approaches.</p><p>The failure mode to watch for - not having the analyst audit the playbooks. If Claude follows a wrong methodology, it produces <strong>confidently wrong</strong> results. Your data scientist must own and verify the analytics folder.</p><h4>Layer 3 - The feature launch gate</h4><p>Make this non-negotiable. <strong>A feature is not launched until the repo is updated.</strong></p><p>The checklist -</p><ol><li><p><strong>Metric definitions</strong> for the new feature checked in</p></li><li><p><strong>SQL queries</strong> verified by your analyst</p></li><li><p><strong>Table schemas</strong> documented</p></li><li><p><strong>Dashboards</strong> linked</p></li><li><p><strong>Playbooks</strong> for common investigations created</p></li></ol><p>This is how shared context compounds. Every sprint, the repo gets more valuable. Every function gets more self-sufficient.</p><p>I covered the broader launch process in my <a href="https://www.news.aakashg.com/p/product-launch-playbook">product launch playbook</a>. Add repo updates as a hard gate.</p><p>A second gate worth adding - the repo is part of the <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a> itself. When you write a PRD for a new feature, include a section specifying what metrics, queries, and schemas will be checked into the repo as part of the launch.</p><p><em>The repo is not documentation. It is the system that makes everyone on the team faster every single day.</em></p><div><hr></div><h2>4. How to write 10x docs with planning</h2><p>You type a prompt. Claude makes all the decisions. You get something back. You spend two hours fixing it.</p><p>That is not Claude Code&#8217;s fault. That is a planning failure.</p><p>The junior employee metaphor is perfect. You hired a brilliant junior. Then gave them zero guidance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!msq9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!msq9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 424w, https://substackcdn.com/image/fetch/$s_!msq9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 848w, https://substackcdn.com/image/fetch/$s_!msq9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 1272w, https://substackcdn.com/image/fetch/$s_!msq9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!msq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png" width="2400" height="2693" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2693,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:684786,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08288c54-cf76-4a9b-a4d3-51f0da93f429_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!msq9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 424w, https://substackcdn.com/image/fetch/$s_!msq9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 848w, https://substackcdn.com/image/fetch/$s_!msq9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 1272w, https://substackcdn.com/image/fetch/$s_!msq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Three prompting tiers</h4><ol><li><p><strong>Basic prompt.</strong> Type request. Claude decides everything. Unpredictable quality. Fine for quick lookups. Terrible for strategy docs.</p></li><li><p><strong>Lightweight alignment.</strong> Add &#8220;give me a proposal first.&#8221; Claude proposes an approach. You correct direction in 30 seconds. I use this for anything with even slight ambiguity.</p></li><li><p><strong>Full plan mode.</strong> Press Shift+Tab twice. Claude&#8217;s bias for action is removed. Cannot execute until you approve the plan. This is where real quality happens.</p></li></ol><p>In the episode, even the lightweight alignment produced dramatically better results. Claude used the repo context to generate a competitive analysis proposal without being told to. Found the right folders. Read the right docs. Proposed the right structure.</p><h4>The full planning process</h4><p>Five phases for a strategy doc -</p><ol><li><p><strong>Phase 1 - Load context.</strong> Claude reads competitive research, vision docs, writing guides in parallel. Structured repo = only relevant files loaded.</p></li><li><p><strong>Phase 2 - Ask user questions.</strong> Claude uses the ask-user-question tool. Who is the audience? What is the focus? Should we update competitive intel?</p></li><li><p><strong>Phase 3 - Build the plan file.</strong> Section-by-section document structure. You read the plan. Push back. Refine.</p></li><li><p><strong>Phase 4 - Push your thinking.</strong> The advanced move -</p></li></ol><pre><code><code>Use ask-user-question tool to push me on my thinking.
Help me consider other angles for this document.
Challenge my assumptions. Take as long as you need.</code></code></pre><p>Claude interviews you. Catches gaps. Suggests sections you missed.</p><ol start="5"><li><p><strong>Phase 5 - Review agent prompts.</strong> For complex plans, check what each agent will be prompted with. What files will it read? What writing guide? Skills auto-invoke only ~70% of the time. Always explicitly specify in the plan.</p></li></ol><p>Here is the thing. Most people rush in. Let it write a bad first draft. Then yell at it for getting things wrong. The fix is not better prompting after the fact. It is better planning before you start.</p><p><em>I covered the <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code setup</a> foundations. Plan mode is where intermediate users become advanced.</em></p><h4>Parallel agents and temp files</h4><p>A single agent cannot read 40 context files and write a great long doc. Context fills. Quality degrades.</p><p>Fix these by doing followling-</p><ol><li><p><strong>Split the document across agents.</strong> Each gets specific context files and your writing guide.</p></li><li><p><strong>Each agent writes to a temp file.</strong> If ten agents return work to the parent simultaneously, the context window overflows. You lose everything. You must prompt Claude to use temp files - it does not always do this automatically.</p></li><li><p><strong>The orchestrating agent compiles</strong> the final document from temp files.</p></li></ol><p>Two more advanced techniques -</p><ol><li><p><strong>Verification prompts.</strong> Tell Claude how to self-check. Require sources for claims. Use Playwright MCP to verify front-end output.</p></li><li><p><strong>Save plan files to the repo.</strong> Native plan files get wiped every 24-72 hours. If you spent three hours on a plan, save it. Next time you start at 80% done. Your team can reuse it. OpenAI published that they made plan files first-class artifacts of their engineering repos.</p></li></ol><p>The decision matrix for when to plan -</p><ol><li><p><strong>Straightforward task, clear scope</strong> - lightweight proposal. 30 seconds.</p></li><li><p><strong>Complex doc, some ambiguity</strong> - full plan mode. 15-30 minutes on the plan.</p></li><li><p><strong>Highly ambiguous, multi-phase research</strong> - full plan mode with thinking partnership. Could be hours spread across a day.</p></li><li><p><strong>Recurring process</strong> - saved plan file in the repo. Start at 80% done every time.</p></li></ol><p><em>Most people under-plan. That is why the output does not match what they wanted. The plan is not overhead. The plan is the work.</em></p><div><hr></div><h2>5. The learning flywheel</h2><p>After 1,500 hours, Hannah is still iterating on her setup every single day. You should be, too.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V-af!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V-af!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 424w, https://substackcdn.com/image/fetch/$s_!V-af!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 848w, https://substackcdn.com/image/fetch/$s_!V-af!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 1272w, https://substackcdn.com/image/fetch/$s_!V-af!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V-af!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png" width="2400" height="2944" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9191eff-2900-43cc-8642-64f06df64882_2400x2944.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2944,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:678071,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0b6219-8c4a-450d-b6eb-893338270b6a_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V-af!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 424w, https://substackcdn.com/image/fetch/$s_!V-af!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 848w, https://substackcdn.com/image/fetch/$s_!V-af!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 1272w, https://substackcdn.com/image/fetch/$s_!V-af!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>The beginner&#8217;s mindset</h4><p>Ask Claude to teach you. This one habit accelerates learning faster than anything else.</p><ol><li><p><strong>When you encounter a file you do not understand</strong> - explain why this is a YAML file and not markdown</p></li><li><p><strong>When you download someone else&#8217;s skill</strong> - explain why this skill works and what could be improved</p></li><li><p><strong>When you want to improve your repo</strong> - analyze this repository structure and suggest improvements</p></li></ol><p>The prompt I run every day -</p><pre><code><code>Research everything Anthropic shipped in the last 90 days. Read the top Claude Code influencers and their best posts. Compare my setup to the latest features. Tell me how to 10x my setup.</code></code></pre><p>Claude&#8217;s training data gets stale. This prompt forces it to find what is new and apply it to your system.</p><p><em>I covered this progression in my <a href="https://www.news.aakashg.com/p/ai-pm-learning-roadmap">AI PM learning roadmap</a>. Claude Code fluency is one of the highest-leverage skills on it.</em></p><h4>The automation-to-learning loop</h4><p>If you only have two hours this weekend, ask one question - what can I automate to free up six hours next week?</p><p>The flywheel -</p><ol><li><p><strong>Automate one task</strong> &#8594; Free up time</p></li><li><p><strong>Use freed time to learn</strong> &#8594; Improve your repo</p></li><li><p><strong>Better repo</strong> &#8594; More automation possible</p></li><li><p><strong>More automation</strong> &#8594; Even more time freed</p></li></ol><p>Every <a href="https://www.news.aakashg.com/p/master-ai-agent-distribution-channel">MCP you hook up</a> makes the system more powerful. The rule from the episode - any core software you use daily should be connected. The limit does not exist.</p><p>Shared automations compound the flywheel across the team. A weekly customer research synthesis that posts to Slack. A PR notification command that tags the right reviewer. A metrics check that runs every morning.</p><h4>Mistakes that stall progress</h4><ol><li><p><strong>Giving up after day one.</strong> Building a Team OS takes weeks. You are building infrastructure, not running a prompt. Commit to 30 days.</p></li><li><p><strong>Copying without understanding.</strong> People download skills from the internet. Do not know why they work. When they break, they cannot fix them. Always ask Claude to explain first.</p></li><li><p><strong>Treating it as a coding tool.</strong> The most misleading name in AI. Most PM time in Claude Code is writing docs, doing analysis, building prototypes, running automations. Not writing code.</p></li><li><p><strong>Not clearing between tasks.</strong> Type <code>clear</code> when switching. Leftover context pollutes results.</p></li><li><p><strong>Context rot.</strong> Not updating the repo. Claude uses outdated competitive intel. Outdated metrics. The repo must be a living system that every team member updates as part of their workflow.</p></li></ol><p>The terminal is not scarier than a chatbot. Once you have typed into it for an hour or two, you feel comfortable. The barrier is psychological, not technical.</p><p><em>The PMs who build a Team OS this quarter multiply their leverage by 10x. The PMs who keep being the bottleneck for context just made themselves the slowest person on the team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/hannah-stulberg-podcast/&quot;,&quot;text&quot;:&quot;Get transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/hannah-stulberg-podcast/"><span>Get transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!98JF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!98JF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 424w, https://substackcdn.com/image/fetch/$s_!98JF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 848w, https://substackcdn.com/image/fetch/$s_!98JF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 1272w, https://substackcdn.com/image/fetch/$s_!98JF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!98JF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png" width="1456" height="1672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1672,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:737893,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!98JF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 424w, https://substackcdn.com/image/fetch/$s_!98JF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 848w, https://substackcdn.com/image/fetch/$s_!98JF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 1272w, https://substackcdn.com/image/fetch/$s_!98JF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to find Hannah Stulberg</h2><ul><li><p><a href="https://www.linkedin.com/in/hannah-stulberg/">LinkedIn</a></p></li><li><p><a href="https://hannahstulberg.substack.com/">In the Weeds Substack</a></p></li><li><p><a href="https://github.com/in-the-weeds-hannah-stulberg/team-os-example-repo">Her Github repo</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:490268}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/dave-killeen-podcast">My Claude Code PM OS with Dave Killeen</a></p></li><li><p><a href="https://www.news.aakashg.com/p/frank-lee-podcast">Claude Code + Analytics with Frank Lee</a></p></li><li><p><a href="https://www.news.aakashg.com/p/carl-vellotti-podcast-2">Claude Code as PM OS with Carl Vellotti</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/context-engineering">The ultimate guide to context engineering</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pm-os">Build your PM operating system</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">How to use Claude Code like a pro</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to Turn Claude Code into an Operating System with Carl Vellotti]]></title><description><![CDATA[What the top 1% of Claude Code users actually do differently with context management, sub-agents, self-checking skills, and a file system that makes every prompt 10x smarter.]]></description><link>https://www.news.aakashg.com/p/carl-vellotti-3</link><guid isPermaLink="false">https://www.news.aakashg.com/p/carl-vellotti-3</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 30 Mar 2026 20:25:24 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/192343430/e33ccd988be494e45aa26f2c3696fed7.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-Eqh2iwSl570" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Eqh2iwSl570&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Eqh2iwSl570?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-turn-claude-code-into-an-operating-system/id1763555775?i=1000758288340">Apple</a>, <a href="https://open.spotify.com/episode/3dr6Xqq9YbyhSIT9vih3nv?si=aicbZ7CZTkWErsyu9RfVNQ">Spotify</a>, and <a href="https://youtu.be/Eqh2iwSl570">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://nayaone.com/aakash/">NayaOne</a></strong>: Airgapped cloud-agnostic sandbox</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>Claude Code hit <strong>$2.5 billion</strong> in annualized revenue in 12 months.</p><p>It is the fastest B2B software product ramp in history.</p><p>So why are most people still using it like a chatbot?</p><p>This is how most people use Claude Code. Type a prompt and get output. The context fills up. It compacts. You lose everything. You start over.</p><p><strong>The top users flipped it.</strong> They built <a href="https://www.news.aakashg.com/p/pm-os">operating systems</a>. Skills, sub-agents, file structures, hooks. Every prompt benefits from everything built before.</p><p>I sat down with Carl Vellotti for <strong>the third time</strong>. His <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast">first episode</a> was the beginner course. His <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast-2">second episode</a> was the advanced masterclass. Together they crossed <strong>over a million views</strong> across platforms.</p><p>Today is the <strong>operating system layer.</strong> If you are already an 80 out of 100 on Claude Code, this episode will bring you to a 95.</p><p>If you are living in Claude Code 8 to 10 hours a day and want to stop fighting the tool, <strong>this is the one episode to watch.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-turn-claude-code-into-an-operating-system/id1763555775?i=1000758288340&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-turn-claude-code-into-an-operating-system/id1763555775?i=1000758288340"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/3dr6Xqq9YbyhSIT9vih3nv?si=aicbZ7CZTkWErsyu9RfVNQ&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/3dr6Xqq9YbyhSIT9vih3nv?si=aicbZ7CZTkWErsyu9RfVNQ"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>I&#8217;m putting on a free webinar on Behavioral and AI PM interviews. <a href="https://my.demio.com/ref/MlVp9XQ8ZypeZ0aY">Join me</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>As a thank you for having me in your inbox, here is the complete step-by-step guide to building your own Claude Code operating system. </em></p><p>Two starter repos you can fork today. Every file explained. Every technique from the episode plus what I have learned building <a href="https://www.news.aakashg.com/p/pm-os">my own PM OS</a>.</p><ol><li><p>Fork your starter OS</p></li><li><p>The CLAUDE.md file</p></li><li><p>The compounding file system</p></li><li><p>Mastering context</p></li><li><p>Skills that fix weaknesses</p></li><li><p>Data you can actually trust</p></li><li><p>The daily loop</p></li></ol><div><hr></div><h2>1. Fork your starter OS</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ITBA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ITBA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 424w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 848w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 1272w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ITBA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png" width="2400" height="2855" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2855,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:914425,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d14aae-59a1-460e-9849-1cb2439a568a_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ITBA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 424w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 848w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 1272w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You do not need to build from scratch. Carl open-sourced his personal operating system at <a href="https://github.com/carlvellotti/carls-product-os">github.com/carlvellotti/carls-product-os</a>. I open-sourced mine at <a href="https://github.com/aakashg/pm-claude-code-setup">github.com/aakashg/pm-claude-code-setup</a>.</p><p>Carl&#8217;s repo comes with a BLANK-OS folder you rename and fill in, plus an EXAMPLE-OS with real content so you can see what a populated system looks like.</p><h4>Step 1 - Fork and clone</h4><pre><code><code># Carl's OS (lighter starting point, free)
git clone https://github.com/carlvellotti/carls-product-os.git
cp -r BLANK-OS/ my-workspace &amp;&amp; cd my-workspace

# Or mine (41 skills, 7 sub-agents, $49)
git clone https://github.com/aakashg/pm-claude-code-setup.git my-pm-os
cd my-pm-os</code></code></pre><h4>Step 2 - Open in Claude Code</h4><p>That is it. You are inside a pre-structured operating system. Every folder, every placeholder, every workflow is in place. Fill it with your data.</p><p>Carl draws a useful distinction. <strong>Workflows</strong> tell Claude how to create something. <strong>Templates</strong> tell Claude what the output looks like. <strong>Knowledge</strong> is reference material useful across projects. <strong>Project research</strong> is scoped to one project and gets archived with it. Your brand guidelines go in knowledge. Competitor research for a specific launch goes in the project folder.</p><p><em>You do not need everything on day one. Start with CLAUDE.md + GOALS.md. These two files give you 80% of the value. Add structure when friction appears.</em></p><div><hr></div><h2>2. The CLAUDE.md file</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OIQ3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OIQ3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png 424w, https://substackcdn.com/image/fetch/$s_!OIQ3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png 848w, https://substackcdn.com/image/fetch/$s_!OIQ3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png 1272w, https://substackcdn.com/image/fetch/$s_!OIQ3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OIQ3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png" width="2400" height="2746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2746,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:822612,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a3fcc5-8824-4de0-9f2c-43b02daad157_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OIQ3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png 424w, https://substackcdn.com/image/fetch/$s_!OIQ3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png 848w, https://substackcdn.com/image/fetch/$s_!OIQ3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png 1272w, https://substackcdn.com/image/fetch/$s_!OIQ3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f00637-5dc5-437d-ae36-b089e6d51e3b_2400x2746.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the most important file in your operating system. It is automatically loaded into context for <strong>every single message</strong>. Not just the first. Every one.</p><p>I have iterated on my CLAUDE.md over 100 times. What you think will work does not always. After lots of testing, here is what actually matters.</p><h4>What goes in it</h4><pre><code><code># About me
- Name: [Your name]
- Role: Senior PM at [Company]
- Team: Growth, reporting to [Manager name]
- Current quarter: Launching [feature], improving [metric]

# How I work
- Short, direct communication. No filler.
- Show reasoning before conclusions.
- When I say "spin up", delegate to a sub-agent.
- Check /knowledge/people/ before drafting any message.
- Use Jupyter notebooks for any data analysis.

# My tools
- GitHub CLI: installed (use for all git operations)
- Vercel CLI: installed (use for deployments)
- Firecrawl CLI: installed (use for web scraping)
- Tavily MCP: enabled (use for web search only)

# Current priorities
1. Ship auth redesign by March 28
2. Prepare board deck for Q2
3. Hire senior designer

# My skills
See /.claude/skills/ - auto-matching hook is active.

# Preferences
- Bold key phrases in documents
- Bullet points for 3+ items
- End sections with a punchy one-liner</code></code></pre><h4>The compounding trick</h4><p>Update this file every week. Every time you hit an issue with Claude Code, pull the fix in. &#8220;Do not run research in the main session. Always use a sub-agent.&#8221; &#8220;When I say spin up, delegate to a separate instance.&#8221; Over months, this file becomes an incredibly precise instruction set. Claude feels like it already knows you.</p><p>I covered the CLAUDE.md deep dive in my <a href="https://www.news.aakashg.com/p/dave-killeen-podcast">Dave Killeen episode</a>, where the CPO at Pendo told me his Claude Code system is better than the human EA he used to have. The CLAUDE.md was the foundation of everything he built.</p><p><em>If you only set up one file, make it this one.</em></p><div><hr></div><h2>3. The compounding file system</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mZ0h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mZ0h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png 424w, https://substackcdn.com/image/fetch/$s_!mZ0h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png 848w, https://substackcdn.com/image/fetch/$s_!mZ0h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png 1272w, https://substackcdn.com/image/fetch/$s_!mZ0h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mZ0h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png" width="2400" height="2807" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bef40002-4450-4a63-89ca-325e4912daef_2400x2807.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2807,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:859158,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97944862-8334-4c91-9317-10bc0e396fe6_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mZ0h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png 424w, https://substackcdn.com/image/fetch/$s_!mZ0h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png 848w, https://substackcdn.com/image/fetch/$s_!mZ0h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png 1272w, https://substackcdn.com/image/fetch/$s_!mZ0h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef40002-4450-4a63-89ca-325e4912daef_2400x2807.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The fundamental difference between a Claude Code OS and just chatting with AI is that everything is a markdown file. And those files are alive.</p><p>In a normal AI conversation, everything lives in one chat window. Close it and it is gone. In a Claude Code OS, the AI reads and writes to persistent files. Every conversation makes the files better. Every file makes the next conversation better. That is the compounding loop.</p><h4>The folder structure</h4><pre><code><code>my-workspace/
&#9500;&#9472;&#9472; CLAUDE.md              &#8592; Always in context, every message
&#9500;&#9472;&#9472; GOALS.md               &#8592; Quarterly priorities
&#9500;&#9472;&#9472; .claude/
&#9474;   &#9500;&#9472;&#9472; skills/            &#8592; Custom commands
&#9474;   &#9492;&#9472;&#9472; hooks/             &#8592; Auto-trigger scripts
&#9500;&#9472;&#9472; knowledge/
&#9474;   &#9500;&#9472;&#9472; people/            &#8592; Stakeholder dossiers
&#9474;   &#9500;&#9472;&#9472; company/           &#8592; Strategy, positioning, competitors
&#9474;   &#9492;&#9472;&#9472; research/          &#8592; User research, industry reports
&#9500;&#9472;&#9472; projects/
&#9474;   &#9500;&#9472;&#9472; [project-name]/    &#8592; One folder per active project
&#9474;   &#9492;&#9472;&#9472; _archive/          &#8592; Completed projects
&#9500;&#9472;&#9472; sub-agents/            &#8592; Reviewer personas
&#9500;&#9472;&#9472; workflows/             &#8592; Process templates
&#9500;&#9472;&#9472; templates/             &#8592; Output templates (PRDs, OKRs)
&#9500;&#9472;&#9472; data/                  &#8592; CSVs, Jupyter notebooks
&#9500;&#9472;&#9472; tasks/
&#9474;   &#9500;&#9472;&#9472; current.md
&#9474;   &#9492;&#9472;&#9472; backlog.md
&#9492;&#9472;&#9472; tools/                 &#8592; Pre-built scripts</code></code></pre><h3>The knowledge folder</h3><p><strong>People files</strong> are where the real compounding happens. Create one for each stakeholder at <code>knowledge/people/[name].md</code>:</p><pre><code><code># Sarah Kim - Design Lead
- Reports to: VP Design
- Cares about: User research, accessibility, craft
- Communication style: Visual thinker. Wants mockups, not docs.
- Pet peeve: Decisions made without user data

## Recent context
- Pushing back on the auth redesign timeline
- Concerned about mobile accessibility
- Liked the competitive analysis I shared last week

## Meeting notes
### March 21 - Auth redesign sync
- Wants mobile prototypes before eng sprint
- Asked for usability report from last iteration
- Action: I owe her the report by Friday</code></code></pre><p>Connect a meeting transcription tool like Granola via MCP. After every meeting, tell Claude: &#8220;Update the people file for Sarah based on today&#8217;s meeting.&#8221; Over time, when you draft a message to Sarah, Claude already knows she prefers visual communication and is concerned about mobile. The output is dramatically different from a generic draft.</p><p><strong>Company files</strong> hold strategy, positioning, and competitive landscape. <strong>Research files</strong> hold user interviews, industry reports, and anything you reference across projects.</p><h3>The projects folder</h3><p>Every new task gets its own folder. When you come back the next day:</p><pre><code><code>@projects/board-deck-q2/ Get up to speed on this project, 
then help me finish the revenue slide.</code></code></pre><p>Claude reads every file in the folder. All the research, all the drafts, all the data. It picks up exactly where you left off.</p><p><strong>Bootstrap fast.</strong> Do not build project folders one by one. Connect Linear or Notion via MCP and run:</p><pre><code><code>Pull my last 5 active projects from Linear. For each one, 
create a folder in /projects/ with the PRD and latest status.</code></code></pre><p><em>The people folder compounds across all projects. The project folder compounds within one. Together they mean Claude never starts from zero.</em></p><div><hr></div><h2>4. Mastering context</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5_DI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5_DI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png 424w, https://substackcdn.com/image/fetch/$s_!5_DI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png 848w, https://substackcdn.com/image/fetch/$s_!5_DI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png 1272w, https://substackcdn.com/image/fetch/$s_!5_DI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5_DI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png" width="2400" height="2928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2928,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:872750,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4da77756-d308-4b98-9d88-066211041ba1_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5_DI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png 424w, https://substackcdn.com/image/fetch/$s_!5_DI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png 848w, https://substackcdn.com/image/fetch/$s_!5_DI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png 1272w, https://substackcdn.com/image/fetch/$s_!5_DI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45fa8965-3991-4320-aa58-7c6925830ed2_2400x2928.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You have the file system. Now the biggest technical challenge: making sure Claude can actually use it without running out of context.</p><p>I covered the foundations in my <a href="https://www.news.aakashg.com/p/context-engineering">context engineering</a> guide. Here is how it works inside Claude Code specifically.</p><h3>Step 1 - See your context</h3><p>Run this right now:</p><pre><code><code>/status line</code></code></pre><p>Ask for a color-coded context meter. Green under 50%. Orange 50-80%. Red over 80%. Then run <code>/context</code> to see exactly what is eating it:</p><ol><li><p><strong>System prompt</strong> - ~2% (cannot change)</p></li><li><p><strong>MCP servers</strong> - ~8%+ (each one adds permanent overhead)</p></li><li><p><strong>Custom agents</strong> - ~4%</p></li><li><p><strong>Conversation</strong> - grows with every message</p></li></ol><p>Before you type a single message, <strong>10% to 16% is already gone.</strong> Disable anything you are not actively using.</p><h3>Step 2 - Delegate to sub-agents</h3><p>Without sub-agents, a research task pushes context from 16% to 25%. Almost 10% of your window gone for one question.</p><p>With a sub-agent, the same task costs <strong>0.5%</strong>. Claude spins up a separate instance. That instance does all the web searches and page reads. Your main session only gets the summary.</p><p>The numbers from the episode:</p><ol><li><p><strong>Without sub-agent</strong> - 16% to 25% context (+10%)</p></li><li><p><strong>With sub-agent</strong> - 16% to 16.5% context (+0.5%)</p></li><li><p><strong>Sub-agent used</strong> 10 tool calls and 30,000 tokens, all outside main session</p></li></ol><p>Two ways to trigger this:</p><ol><li><p><strong>Inline</strong> - Add &#8220;spin up&#8221; or &#8220;use a sub-agent&#8221; to any prompt</p></li><li><p><strong>Skill</strong> - Build a skill at <code>.claude/skills/delegate-research.md</code> that automatically delegates research tasks. Both repos include this.</p></li></ol><p><strong>Bonus trick:</strong> If Claude goes on a tangent, hit <strong>Escape twice</strong>. Roll back to before the bad prompt. Everything after it is erased from context completely.</p><h3>Step 3 - Replace MCPs with CLIs</h3><p>This is the hierarchy most people get backwards. MCPs eat context just by existing. CLIs sit on your machine with zero context overhead.</p><p>Connection Context cost When to use <strong>MCP</strong> High (always loaded) Last resort <strong>API</strong> Medium Custom integrations <strong>CLI</strong> <strong>Zero</strong> <strong>Always prefer</strong></p><p>Andrej Karpathy confirmed it. The CLIs to install today:</p><ol><li><p><strong>GitHub CLI</strong> (<code>gh</code>) - Claude is aggressively competent at it. PRs, issues, repos, zero context cost.</p></li><li><p><strong>Vercel CLI</strong> - Deploy, check logs, set env variables without leaving Claude Code.</p></li><li><p><strong>Firecrawl CLI</strong> - Clean web scraping without MCP overhead.</p></li></ol><p>The test: for every MCP you have enabled, ask Claude &#8220;does a CLI for this exist?&#8221; More often than you think, the answer is yes.</p><p><em>Every MCP you replace with a CLI is context you get back for actual work.</em></p><div><hr></div><h2>5. Skills that fix weaknesses</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5yeQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5yeQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png 424w, https://substackcdn.com/image/fetch/$s_!5yeQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png 848w, https://substackcdn.com/image/fetch/$s_!5yeQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png 1272w, https://substackcdn.com/image/fetch/$s_!5yeQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5yeQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png" width="2400" height="2704" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2704,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:874582,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f04238-6ff7-4d0e-8fda-4684d8e4e37b_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5yeQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png 424w, https://substackcdn.com/image/fetch/$s_!5yeQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png 848w, https://substackcdn.com/image/fetch/$s_!5yeQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png 1272w, https://substackcdn.com/image/fetch/$s_!5yeQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bb4e32-55b9-4842-96b9-3a57411b347d_2400x2704.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every time someone says &#8220;Claude Code is bad at X,&#8221; the real problem is the same. Claude does not have the right tools or instructions. I covered the basics in my <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code guide</a>. Here is the advanced version.</p><h3>Tier 1 - Prompt-only skills</h3><p>No code. No APIs. Just a well-written prompt. Anthropic has 56 official plugins you can install with <code>/plugins</code>. The front-end design one is the best example. All it does is tell Claude &#8220;do not look like AI.&#8221; Before-and-after quality is dramatic.</p><p>To build your own, create a file at <code>.claude/skills/[name].md</code>:</p><pre><code><code>---
name: write-like-me
description: Use when the user asks to write, draft, or edit.
---

# Writing Style Skill

1. Short sentences. One idea per sentence.
2. Use "you" and "your" when teaching.
3. Open with the problem, not the solution.
4. Bold the key phrases.
5. End every section with a punchy one-liner.</code></code></pre><h3>Tier 2 - Tool-powered skills</h3><p>Give Claude tools to check its own work. The <strong>make slides</strong> skill from the episode includes Puppeteer so Claude can screenshot its HTML output, measure text overflow, and fix issues automatically. Tell it &#8220;iterate 3 times before showing me&#8221; and the first result is already polished.</p><p>The <strong>web research</strong> skill replaces Claude&#8217;s unreliable default web search (basically Google first-page results) with Tavily for higher-quality search and Firecrawl for clean markdown scraping. Install Firecrawl as a CLI, not an MCP, to save context.</p><p>A key finding from a Google paper: literally pasting a prompt twice improves output. The practical version: after Claude executes any skill, tell it &#8220;double-check your output against the skill instructions.&#8221; Quality improves every time. This is the <strong>builder-validator pattern</strong>.</p><p><em>Whenever you catch yourself screenshotting and saying &#8220;fix this&#8221; repeatedly, that is a signal. Build a self-checking skill.</em></p><h3>Tier 3 - Auto-invoking with hooks</h3><p>Skills are supposed to auto-invoke from keywords. It does not work reliably. The fix is a <code>user_prompt_submit</code> hook that runs a lightweight script matching your message against skill keywords. Zero context cost. Instant. Claude still decides whether to use it.</p><p>This beats listing skills in CLAUDE.md because it adds no permanent context overhead and auto-updates when you add new skills. Both repos include the hook script ready to use.</p><h3>The ask user questions tool</h3><p>This was Carl&#8217;s favorite Claude Code feature, and one I had never used before this episode.</p><p>Tell Claude &#8220;use your ask user questions tool&#8221; and it generates a custom UI with checkboxes and input fields right inside the terminal. Instead of making assumptions, Claude asks you. Sometimes 10 questions. Sometimes 67.</p><p>Use it for:</p><ol><li><p><strong>Requirements gathering</strong> - &#8220;Use your ask user questions tool to grill me on all possible requirements for this feature&#8221;</p></li><li><p><strong>Filling context gaps</strong> - &#8220;Ask me everything you need before starting this project&#8221;</p></li><li><p><strong>Decision making</strong> - &#8220;Here are 10 research results. Help me decide which to implement&#8221;</p></li></ol><p>The main reason people do not like AI output is assumptions. This tool eliminates them.</p><p><em>Skills are what you do. Hooks are how you compound. The ask user questions tool is how you eliminate assumptions.</em></p><div><hr></div><h2>6. Data you can actually trust</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vpI9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vpI9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 424w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 848w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 1272w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vpI9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png" width="2400" height="2695" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2695,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:786504,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245721b9-1a21-4b53-970e-95a687149c7b_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vpI9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 424w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 848w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 1272w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The biggest question PMs have about AI outputs: <strong>how can I trust this?</strong></p><p>You are presenting numbers to your boss. They ask &#8220;where did this come from?&#8221; You need proof of work.</p><p>The answer is <a href="https://www.news.aakashg.com/p/ai-stack-pm">Jupyter notebooks</a>. Tell Claude &#8220;analyze this data in a Jupyter notebook&#8221; and it creates a <code>.ipynb</code> file showing every query as a code cell, every result as output, every chart rendered inline. Renders natively in VS Code or Cursor.</p><p>The progression Carl demonstrated live:</p><ol><li><p><strong>Visualize</strong> - Load the CSV, see columns, shape, sample rows</p></li><li><p><strong>Chart</strong> - Distribution charts, bar charts, segment breakdowns</p></li><li><p><strong>Analyze</strong> - Correlation heatmaps, regression, statistical tests</p></li></ol><p>At each step, your data scientist or manager can read every cell, verify the methodology, and check the results. The code is the proof.</p><p>The mental model: take the roles you work with and create versions of Claude Code for each one. The front-end design skill is the designer. Jupyter notebooks are the data analyst. The web research skill is the research assistant.</p><p><em>The difference between trusting AI and not trusting AI is visibility into the process.</em></p><div><hr></div><h2>7. The daily loop</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7zhF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7zhF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 424w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 848w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 1272w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7zhF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png" width="2400" height="2655" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2655,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:840465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3fa677-9118-4890-9095-df8937f1c8a5_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7zhF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 424w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 848w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 1272w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is where the operating system comes alive. Everything from sections 1 through 6 feeds into one daily workflow.</p><p>Create a standup skill that pulls from all your sources. GitHub CLI for recent commits. Tasks/current.md for priorities. Calendar for meetings. Linear for ticket status. Knowledge/people/ for meeting prep with stakeholder context already loaded.</p><p>One command. No tab switching. No manual assembly.</p><h3>The compounding loop</h3><p>You have a meeting with Sarah. Granola transcribes it. Your &#8220;update people&#8221; skill pulls key points into Sarah&#8217;s people file. Later, you draft a message to her about the timeline. Claude reads her file. It knows her concerns from the last meeting. The message is specific, not generic.</p><p>You finish a project. You move it to <code>_archive/</code>. Next quarter, you start something similar. You tell Claude &#8220;look at the archived auth-redesign project.&#8221; It reads the PRD, the user research, the launch results. Your new project starts with all the context of the old one.</p><p>You hit an issue with Claude Code. You add a rule to CLAUDE.md. Every future session inherits that rule. The same mistake never happens twice.</p><p><em>That is what an operating system is. Not a folder full of files. A system where every interaction makes the next one better. The compounding is the whole game.</em></p><div><hr></div><h2>How to start today</h2><p><strong>Fork the starter OS.</strong> Go to <a href="https://github.com/carlvellotti/carls-product-os">Carl&#8217;s product OS</a> or <a href="https://github.com/aakashg/pm-claude-code-setup">mine</a>. Clone it. Open it in Claude Code.</p><p><strong>Fill in your CLAUDE.md and GOALS.md.</strong> These two files give you 80% of the value.</p><p><strong>Set up the context status line.</strong> Run <code>/status line</code>. You will never unsee how fast your context fills up.</p><p>If you want the full system with 41 skills, 7 sub-agents, and the CLAUDE.md I have iterated 100+ times, <a href="https://www.news.aakashg.com/p/pm-os">get the PM OS here</a>. If you want Carl&#8217;s free course that teaches Claude Code inside Claude Code, go to <a href="https://ccforpms.com/">ccforpms.com</a>.</p><p><em>Every person file you update, every project folder you populate, every skill you build makes the next prompt dramatically better. That is what turns Claude Code from a chatbot into an operating system.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/carl-vellotti-podcast-3/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/carl-vellotti-podcast-3/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f6WV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f6WV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 424w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 848w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f6WV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png" width="1456" height="1835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1835,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:647819,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f6WV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 424w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 848w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to Find Carl Vellotti</h2><ul><li><p><a href="https://www.linkedin.com/in/carlvellotti/">Linkedin</a></p></li><li><p><a href="https://x.com/carlvellotti">X (Twitter)</a></p></li><li><p><a href="https://www.instagram.com/carlthepm/?hl=en">Instagram</a></p></li><li><p><a href="https://fullstackpm.com/newsletter">Newsletter</a></p></li><li><p><a href="https://ccforpms.com/">Claude Code for PMs course</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:485008}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/carl-vellotti-podcast-2">Claude Code Masterclass with Carl Vellotti (Ep 2)</a></p></li><li><p><a href="https://www.youtube.com/watch?v=4nthc76rSl8">Claude Code Initial Guide with Carl (Ep 1)</a></p></li><li><p><a href="https://open.spotify.com/episode/4H1vntfuTtoANfMP6jsj3R">Claude Code PM OS with Dave Killeen</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/claude-cowork-code-setup">Claude Cowork and Code setup guide</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">How to use Claude Code like a pro</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pm-os">My PM OS</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI PM at Netflix, Amazon and Meta - Here's How to Become an AI PM (Fundamentals + Job Search)]]></title><description><![CDATA[Jyothi Nookula has worked as an AI PM at the top companies. Today, she shares the complete roadmap to becoming one yourself]]></description><link>https://www.news.aakashg.com/p/jyothi-nookula-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/jyothi-nookula-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 23 Mar 2026 21:50:18 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/191564774/35de93a94fd26ce7c3b699ee7f77246c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-RlsOGvrpEsw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;RlsOGvrpEsw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/RlsOGvrpEsw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/ai-pm-at-netflix-amazon-and-meta-heres-how-to-become/id1763555775?i=1000756877884">Apple</a>, <a href="https://open.spotify.com/episode/0tyRx7I9jjnVj9or2oH1BK?si=xoLoW2s9S62Cg8CDUEAOBA">Spotify</a>, and <a href="https://youtu.be/RlsOGvrpEsw">YouTube</a>.</em></p><p>Brought to you by</p><ol><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://nayaone.com/aakash/">NayaOne</a></strong>: Airgapped cloud-agnostic sandbox</p></li><li><p><strong><a href="http://www.kameleoon.com/">Kameleoon</a></strong>: Leading AI experimentation platform</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>There&#8217;s very few AI PMs who have seen inside a single company like Netflix, Meta, or Amazon. It&#8217;s even more rare to find one who has experience at all three.</p><p>That&#8217;s who I&#8217;ve brought in today.</p><p>Jyothi Nookula breaks out the whiteboard for a full deep dive covering all aspects of AI PM fundamentals and job searching for an AI PM job.</p><p>If you are trying to break into AI PM, <strong>this is the one episode to watch.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/ai-pm-at-netflix-amazon-and-meta-heres-how-to-become/id1763555775?i=1000756877884&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/ai-pm-at-netflix-amazon-and-meta-heres-how-to-become/id1763555775?i=1000756877884"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/0tyRx7I9jjnVj9or2oH1BK?si=xoLoW2s9S62Cg8CDUEAOBA&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/0tyRx7I9jjnVj9or2oH1BK?si=xoLoW2s9S62Cg8CDUEAOBA"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>I&#8217;m putting on a free webinar on Behavioral and AI PM interviews. <a href="https://my.demio.com/ref/MlVp9XQ8ZypeZ0aY">Join me</a>. </strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to becoming an AI product manager in 2026.</em></p><ol><li><p>Taxonomy of AI PM Roles</p></li><li><p>The Core AI PM fundamentals</p><ul><li><p>When to use AI</p></li><li><p>Which AI to Use When</p></li><li><p>The 3 Building Blocks of an AI Feature</p></li></ul></li><li><p>How to Become an AI PM</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Taxonomy of AI PM Roles</h2><p>Before you write a resume, update a portfolio, or prep for a single interview, you need to answer two questions.</p><p>What type of AI PM role are you targeting? And where in the stack do you want to sit?</p><p>Get these wrong and you&#8217;ll spend months preparing for interviews that test completely different skills than what you studied.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!seF5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!seF5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 424w, https://substackcdn.com/image/fetch/$s_!seF5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 848w, https://substackcdn.com/image/fetch/$s_!seF5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 1272w, https://substackcdn.com/image/fetch/$s_!seF5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!seF5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png" width="1456" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71794,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!seF5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 424w, https://substackcdn.com/image/fetch/$s_!seF5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 848w, https://substackcdn.com/image/fetch/$s_!seF5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 1272w, https://substackcdn.com/image/fetch/$s_!seF5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Axis One - Traditional PM with AI features vs AI Native PM</h3><h4>Type 1 - Traditional PM with AI features</h4><p>This is 80% of what is labelled as AI PM jobs right now. Companies adding LLM capabilities to existing products.</p><ol><li><p>A chatbot on a customer service portal</p></li><li><p>AI summarization inside a document tool</p></li><li><p>Smart search on an existing knowledge base</p></li></ol><p>The core product existed before anyone bolted an LLM onto it.</p><h4>Type 2 - AI native PM</h4><p>The remaining 20%. Here the product IS AI.</p><ol><li><p><a href="https://www.news.aakashg.com/p/how-to-break-into-openai">OpenAI</a></p></li><li><p>Anthropic</p></li><li><p><a href="https://www.news.aakashg.com/p/how-cursor-grows">Cursor</a></p></li></ol><p>The product is fundamentally probabilistic. The value proposition is <strong>impossible without AI</strong>. You cannot build ChatGPT without an LLM.</p><p>There are <strong>4x more open roles</strong> in the traditional category. If you are trying to <a href="https://www.news.aakashg.com/p/how-to-become-an-ai-pm">break into AI PM</a>, that is where the volume is. But the AI native roles are where the hardest product problems live.</p><p><em>Know which type you are applying for before you write a single line on your resume. The skills overlap. The interview questions do not.</em></p><h3>Axis Two - Where in the AI Stack You Fit</h3><p>After the role type, the second axis is <strong>where in the stack</strong> you sit.</p><p>The deeper you go, the harder the technical bar.</p><h4>Layer 1 - Application PMs (60% of roles)</h4><p>Own the end-to-end user experience. How users interact with AI. How to build trust. How to make AI reliable for everyday use.</p><p>This is the easiest entry point for someone converting from a traditional PM role. It builds on existing <a href="https://www.news.aakashg.com/p/ai-foundations-for-pms">product management skills</a> with AI knowledge layered on top.</p><h4>Layer 2 - Platform PMs (30% of roles)</h4><p>Build tools that other teams use.</p><ol><li><p>Developer platforms</p></li><li><p>Model orchestration systems</p></li><li><p>Evaluation frameworks</p></li><li><p>Observability tools</p></li></ol><p>You are not building for end users. You are building for other builders.</p><h4>Layer 3 - Infra PMs (10% of roles)</h4><p>Build the foundational systems that power everything above.</p><ol><li><p>Vector databases</p></li><li><p>GPU orchestration</p></li><li><p>Model serving optimization</p></li><li><p>Kernel level compilation</p></li></ol><p>The good news? The hardest roles are the smallest bucket.</p><p><em>The layer you choose determines the interview prep, the portfolio, and the companies you target. Pick your layer before you pick your first project.</em></p><div><hr></div><h2>2. The Core AI PM Fundamentals</h2><p>Three things separate the AI PMs who ship from the ones who flounder: knowing when to use AI, knowing which AI technique fits the problem, and understanding the technical building blocks well enough to make real product decisions.</p><p><em>Let&#8217;s go through each.</em></p><h2>2a. When to use AI</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OhmJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OhmJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 424w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 848w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 1272w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png" width="1456" height="1054" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1054,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:253044,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!OhmJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 424w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 848w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 1272w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is where most teams get it wrong. Not a technical mistake. <strong>A product decision mistake.</strong></p><p>MIT found that 19 out of 20 AI pilots fail. A key factor? Picking the wrong problems. Teams reach for AI when a rules-based system would have solved it faster, cheaper, and more reliably.</p><p>I covered the decision frameworks in my <a href="https://www.news.aakashg.com/p/ai-product-strategy">AI product strategy</a> post. Here is the decision tree from the episode.</p><h4>AI makes sense in three patterns</h4><ol><li><p><strong>Pattern recognition in complex data.</strong> YouTube uses ML to identify patterns across billions of viewing sessions. The relationships are multi-dimensional. No rules could capture that.</p></li><li><p><strong>Prediction from historical data.</strong> At Amazon, AI forecasts inventory needs based on hundreds of variables. Seasonal trends, promotions, weather patterns. Humans cannot process that many variables.</p></li><li><p><strong>Personalization at scale.</strong> Individualised experiences for millions of users. Content recommendation engines are the classic example.</p></li></ol><h4>Heuristics win in four situations</h4><ol><li><p><strong>Explainability is non-negotiable.</strong> AI models still have low explainability. Regulated industries need auditability.</p></li><li><p><strong>Clear domain rules exist.</strong> Tax calculation. Tax codes are complex but explicit. Perfect for rules.</p></li><li><p><strong>Data is limited.</strong> New features, new markets, no historical data. Do not force-fit AI.</p></li><li><p><strong>Speed is critical.</strong> AI systems take longer to build. For MVPs, ship first. Add AI later.</p></li></ol><p><em>The best AI PMs know when to say no to AI. That judgment is more valuable than knowing how to build a RAG system.</em></p><div><hr></div><h2>2b. Which AI to Use When</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WCGd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WCGd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 424w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 848w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WCGd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png" width="1456" height="904" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:904,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:233090,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!WCGd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 424w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 848w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You decided AI is the right tool. Now <strong>which AI?</strong></p><p>Most teams jump straight to LLMs when a simple ML model would have solved the problem in a week at a fraction of the cost. I wrote about this trap in my <a href="https://www.news.aakashg.com/p/rag-vs-fine-tuning-vs-prompt-engineering">RAG vs fine tuning vs prompt engineering</a> guide.</p><h4>Traditional ML</h4><p>Regression models. Random forests. XGBoost. Mature. Reliable. Still powers most of the AI you use daily.</p><p>Choose ML when:</p><ol><li><p>You have structured data and need to predict or classify</p></li><li><p>You need the model to explain its decisions</p></li><li><p>Speed and cost matter</p></li></ol><p>The PM question: <em>Can I put this problem in a spreadsheet with clear input columns and an output I want to predict?</em> If yes, start with ML.</p><h4>Deep learning</h4><p>Neural networks. Computer vision. Speech recognition.</p><p>Choose deep learning when:</p><ol><li><p>You are dealing with images, video, or audio</p></li><li><p>Humans can do the task easily but you cannot write rules for it</p></li><li><p>Pattern recognition is too sophisticated for traditional ML</p></li></ol><p>The face recognition example from the episode is perfect. You recognise a face instantly. Writing if-then statements to replicate that? Impossible.</p><h4>Gen AI</h4><p>LLMs. Diffusion models.</p><p>Choose Gen AI when:</p><ol><li><p>Users need to interact conversationally</p></li><li><p>You are creating new text, images, or code</p></li><li><p>You need reasoning and synthesis across multiple sources</p></li></ol><h4>The optimization hierarchy (before fine tuning)</h4><p>This is the most important takeaway for anyone building with AI right now.</p><ol><li><p><strong>Prompt optimization</strong> - better prompts, better results</p></li><li><p><strong>Context engineering</strong> - what information gets loaded into the context window</p></li><li><p><strong>RAG</strong> - dynamically retrieve relevant knowledge</p></li><li><p><strong>Fine tuning</strong> - only if 1-3 do not work</p></li></ol><p><strong>80% of use cases get solved with RAG.</strong> Teams that jump to fine tuning because it is in the API documentation burn months unnecessarily.</p><p><em>These are not competitors. They are tools in your toolkit. The best AI products combine multiple approaches.</em></p><div><hr></div><h2>2c. The 3 Building Blocks of an AI Feature</h2><p>These are three building blocks every AI PM must know. Each builds on the last.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l6QS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l6QS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 424w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 848w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l6QS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:247692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l6QS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 424w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 848w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Building Block 1 - Agents vs workflows</h3><p>An <a href="https://www.news.aakashg.com/p/practical-ai-agents-pms">AI agent</a> makes decisions and takes actions on its own. You do not tell it the exact order. It understands the goal and reasons its way there.</p><p>A workflow is the opposite. Predetermined sequences. Every step defined. Deterministic outcomes.</p><h4>The agent architecture</h4><p>Four components.</p><ol><li><p><strong>Perception</strong> - how it receives input (text, images, APIs)</p></li><li><p><strong>Reasoning</strong> - where models live (LLMs, classifiers, planning algorithms)</p></li><li><p><strong>Execution</strong> - how it takes action (text generation, API calls)</p></li><li><p><strong>Learning</strong> - feedback mechanism for improving over time</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KdwB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KdwB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 424w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 848w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 1272w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KdwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png" width="1456" height="1125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1125,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:249409,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!KdwB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 424w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 848w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 1272w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Building Block 2 - Prompts and Context Engineering</h3><p>Prompts are the primary interface between you and the AI system. And most teams treat them as an afterthought.</p><p>Three layers to understand:</p><p><strong>System prompts</strong> set overall behavior and personality. For a customer service agent, this means defining empathetic personality, professional tone, identity verification requirements, and escalation rules. The system prompt is the AI&#8217;s job description. Write a bad one and you&#8217;ll get a bad employee.</p><p><strong>Few-shot examples</strong> are the most underrated technique in production AI. Show the model concrete examples of what a good response and a bad response look like. It sounds like extra work. In production, it is the single highest-leverage investment you can make. I&#8217;ve seen teams double response quality by adding 3-5 well-crafted examples instead of writing 3 more paragraphs of instructions.</p><p><strong>Context engineering</strong> is where the real PM skill lives. I covered the full framework in my context engineering guide, co-written with an OpenAI product leader. The key insight: context engineering is a PM problem, not an engineering problem.</p><p>Three context layers matter:</p><ol><li><p><strong>Immediate context</strong> &#8212; the current conversation or task. What did the user just ask?</p></li><li><p><strong>Session context</strong> &#8212; recent interactions and state. What happened earlier in this conversation?</p></li><li><p><strong>Knowledge context</strong> &#8212; broader reference information. This is where RAG comes in.</p></li></ol><p>Here&#8217;s why this matters commercially. Claude Sonnet has a 200K token context window. That sounds like a lot. It fills fast when you&#8217;re loading a knowledge base, conversation history, real-time data, and user prompts simultaneously. Every token costs money.</p><p>The teams that overspend on AI are almost always loading too much context into every interaction. A customer asks about their order status and the system loads the entire product catalog, the user&#8217;s full purchase history, and a 50-page return policy document. That&#8217;s wasteful. Context engineering is the art of knowing what to load and when &#8212; giving the model exactly enough information to answer well, and nothing more.</p><h3>Building Block 3 - RAG (Retrieval-Augmented Generation)</h3><p>RAG (Retrieval Augmented Generation) is the single most important technique for enterprise AI. <em>I covered the fundamentals in my <a href="https://www.news.aakashg.com/p/rag-vs-fine-tuning-vs-prompt-engineering">RAG vs fine tuning guide</a>.</em></p><ol><li><p>Take your company documents</p></li><li><p>Chunk them into smaller pieces</p></li><li><p>Convert chunks into vectors using an embedding model</p></li><li><p>Store vectors in a vector database</p></li><li><p>When a user asks a question, vectorize the query</p></li><li><p>Find the nearest matching chunks</p></li><li><p>Load those chunks alongside the user input into the LLM</p></li><li><p>The LLM generates a response grounded in your actual documents</p></li></ol><p>The result: the LLM answers using your data, not its training data. It can cite sources. It stays current because you can update the document store without retraining anything.</p><h4>Why RAG wins over fine tuning for most use cases</h4><ol><li><p>Works with your existing data immediately</p></li><li><p>No model retraining required</p></li><li><p>Update documents without touching the model</p></li><li><p>Cost is a fraction of fine tuning</p></li><li><p><strong>80% of enterprise use cases are solved here</strong></p></li></ol><p>The failure mode to watch for: bad chunking strategy. If your chunks are too large, the model gets flooded with irrelevant context. Too small, and it loses the thread. Getting the chunk size and overlap right is where most RAG implementations succeed or fail.</p><p><em>RAG is not glamorous. But it solves most of the problems teams try to throw fine tuning at. Start here.</em></p><div><hr></div><h2>3. How to Become an AI PM</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Ql_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Ql_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 424w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 848w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:299006,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Ql_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 424w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 848w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You know the role taxonomy. You understand the technical fundamentals. Now how do you get the job?</p><p>Four steps.</p><h4>Step 1 - Build products, not projects</h4><p>Do not stop at a demo. Launch. Get real users. When things break, fix them.</p><p>&#8220;I built this product. It broke in these ways. Here are the challenges I overcame.&#8221; That beats any course certificate in an interview.</p><p>The difference between a project and a product: a project is something you show in a portfolio. A product is something someone else uses. Hiring managers can tell the difference in 30 seconds.</p><h4>Step 2 - Three portfolio artifacts</h4><p>You need three things in your portfolio, each demonstrating a different AI PM competency:</p><ol><li><p><strong>An app solving a real problem you have.</strong> Not a tutorial clone. Not a toy. Something you actually use. This proves you can identify a problem and ship a solution.</p></li><li><p><strong>An agent that demonstrates goal-oriented reasoning.</strong> Show that you understand the difference between workflows and agents. Build something where the AI makes real decisions about which tools to use and when.</p></li><li><p><strong>A RAG system grounding AI in domain knowledge.</strong> Pick a domain you know well. Build a system that answers questions using your own documents. This proves you understand the most commercially relevant AI technique.</p></li></ol><p>Each with real users. Not static demos.</p><h4>Step 3 - Get certified</h4><p>The AWS AI Practitioner certificate pairs well with hands-on portfolio work. It signals to hiring managers that your knowledge isn&#8217;t just theoretical. It covers the fundamentals - ML concepts, model selection, responsible AI - in a structured way that complements your portfolio.</p><p>Certifications alone don&#8217;t get you hired. Certifications plus shipped products do.</p><h4>Step 4 - Learn the PM cultures</h4><p>Each company shapes a different PM.</p><ol><li><p><strong>Amazon</strong> - document-driven. PRFAQs and six-pagers reviewed up to VP/CEO level. PMs spend 40-50% of their time writing. You become an exceptional writer.</p></li><li><p><strong><a href="https://www.news.aakashg.com/p/meta-pm-job">Meta</a></strong> - experimentation first. Ship variants. Test against control groups. Let data decide. The most sophisticated experimentation infrastructure in the industry. You live and breathe statistical significance.</p></li><li><p><strong>Netflix</strong> - context over control. No rigid process. No documentation requirements. Trust and autonomy. You define your own swim lane.</p></li></ol><p>Amazon teaches thinking backwards from customer pain. Meta teaches rapid testing. Netflix teaches the power of autonomy.</p><p><em>The companies you work at shape who you are as a PM. The insights compound. Get the experience at even one of these environments if you can.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/jyothi-nookula-podcast/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/jyothi-nookula-podcast/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oG_1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oG_1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 424w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 848w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 1272w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oG_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png" width="1456" height="2163" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2163,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:818490,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oG_1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 424w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 848w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 1272w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to find Jyothi Nookula</h2><ul><li><p><a href="https://www.linkedin.com/in/jyothinookula/">LinkedIn</a></p></li><li><p><a href="https://enterprisereadyaipmroadmap.com/">NextGen Product Manager</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:480498}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.youtube.com/watch?v=IfW1FMDkw4k&amp;t=5317s">AI PM: Complete Course with Pawel Huryn</a></p></li><li><p><a href="https://www.youtube.com/watch?v=GQd54gFtQJE&amp;t=5s">How to Become an AI PM with Marily Nika</a></p></li><li><p><a href="https://www.youtube.com/watch?v=MZlKnSJ_gaA">AI PM Masterclass with Ankit Shukla</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/context-engineering">The ultimate guide to context engineering</a></p></li><li><p><a href="https://www.news.aakashg.com/p/rag-vs-fine-tuning-vs-prompt-engineering">RAG vs fine tuning vs prompt engineering</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-foundations-for-pms">AI foundations for PMs</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://www.youtube.com/@growproduct/videos">YouTube</a> and follow on <a href="https://podcasts.apple.com/us/podcast/the-growth-podcast/id1763555775">Apple</a> &amp; <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>. It helps!</em></p>]]></content:encoded></item><item><title><![CDATA[Evals are the new PRD. Here is the playbook with the CEO of the leader in the space (Ankur Goyal, Founder and CEO, Braintrust)]]></title><description><![CDATA[The companies running 12.8 eval experiments per day are building AI products that actually work. Here is what every PM needs to steal from their process.]]></description><link>https://www.news.aakashg.com/p/ankur-goyal-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ankur-goyal-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 20 Mar 2026 19:41:48 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/191458506/f4a93f5599b6dfb3b6e14d8b60af00bf.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-71qvIkO9d_A" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;71qvIkO9d_A&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/71qvIkO9d_A?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/evals-are-the-new-prd-here-is-the-playbook-with-the/id1763555775?i=1000756385737">Apple</a>, <a href="https://open.spotify.com/episode/6AK7zQ491XxPVL8Ku2NbF1?si=7bNdsuolThqhRLSnDxJEEw">Spotify</a>, and <a href="https://youtu.be/71qvIkO9d_A">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="http://www.kameleoon.com/">Kameleoon</a></strong>: Leading AI experimentation platform</p></li><li><p><strong><a href="http://testkube.io/">Testkube</a>:</strong> Leading test orchestration platform</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>I have done four eval episodes now. We covered <a href="https://www.news.aakashg.com/p/hamel-shreya-podcast">error analysis and LLM judges</a> with Hamel and Shreya. <a href="https://www.news.aakashg.com/p/hamel-shreya-podcast-2">Evals from first principles</a> with Ankit. <a href="https://www.news.aakashg.com/p/aman-khan-podcast">The PM&#8217;s role</a> in depth.</p><p>But I kept hearing the same question: <strong>how do I actually build one from scratch?</strong></p><p>That is what today&#8217;s episode delivers. We build an eval <strong>entirely from scratch</strong>. Live. On camera. No pre-written prompts, no pre-written data.</p><p>I sat down with Ankur Goyal, Founder and CEO of Braintrust, the eval platform behind Replit, Vercel, Airtable, Ramp, Zapier, and Notion. They just announced their <strong>Series B at an $800 million valuation</strong>.</p><p>Users are running <strong>10x more evals</strong> than this time last year. People log more data per day now than they did in the entire first year the product existed. The episode explains why, and then we build one live.</p><p>We connect to <a href="https://www.news.aakashg.com/p/how-linear-grows">Linear&#8217;s</a> <a href="https://www.youtube.com/watch?v=a9wO6GSAoGk">MCP</a> server, generate test data, write a scoring function, and iterate until the score goes from 0 to 0.75. And along the way, Ankur drops what might be the most important reframe of the year: <strong><a href="https://www.news.aakashg.com/p/ai-evals">evals</a> are the <a href="https://www.news.aakashg.com/p/ai-prd">new</a> <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a></strong>.</p><p><em>Plus, we cover the <strong>complete eval playbook for PMs</strong>:</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/evals-are-the-new-prd-here-is-the-playbook-with-the/id1763555775?i=1000756385737&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/evals-are-the-new-prd-here-is-the-playbook-with-the/id1763555775?i=1000756385737"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/6AK7zQ491XxPVL8Ku2NbF1?si=7bNdsuolThqhRLSnDxJEEw&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/6AK7zQ491XxPVL8Ku2NbF1?si=7bNdsuolThqhRLSnDxJEEw"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>If you want my coaching in your job search, <a href="https://www.landpmjob.com/">apply to my cohort</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>I took everything from the episode and combined it with lessons from four <a href="https://www.news.aakashg.com/p/ai-evals">eval deep dives</a>. Here is the complete practitioner&#8217;s playbook:</em></p><ol><li><p>Why vibe checks stop scaling</p></li><li><p>The data-task-scores framework</p></li><li><p>Evals are the new PRD</p></li><li><p>Offline vs online evals</p></li><li><p>How to maintain eval culture</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why vibe checks stop scaling</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2UL6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2UL6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 424w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 848w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 1272w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2UL6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png" width="1456" height="1602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1602,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1069128,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2UL6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 424w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 848w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 1272w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Open your AI product right now. Try three examples. Tweak the prompt. Ship it.</p><p>Two weeks later, support tickets start coming in about edge cases you never tested.</p><p>That is the <strong>vibe check trap</strong>.</p><p>When you do a vibe check, you are using your brain as a scoring function. You intuit whether the result is good or bad. That is an eval. It is just the version that does not scale.</p><p>Vibe checking is <strong>not wrong</strong>. </p><p>It is the <em>earliest version of what eventually needs to become structured</em>. In the error analysis process I covered in an earlier episode, the first step is reviewing 100 traces and taking notes. That is a structured vibe check. </p><p>Here is what matters: the best companies treat the transition from vibe checks to structured evals as a product decision, not an engineering one.</p><p>The <strong>wall hits</strong> when more people start using the product, more subject matter experts start contributing to quality, and more engineers start touching the prompts. </p><p>At that point, <em>one person&#8217;s gut feeling cannot cover the surface area</em>. You need software and process to execute at scale with predictable performance.</p><p>And here is the thing about durability. Models change every few months. Agent frameworks get replaced. </p><p>The prompt you wrote today might be irrelevant by summer. But if you invest in understanding what your users actually need and encode that as data, scores, and eval flows, <strong>that survives every model swap</strong>.</p><p>The companies that believe their agent wiring is their moat are <strong>highly likely to fail</strong>. The ones building true differentiation are the ones <strong>investing in evals</strong>.</p><p><em>The prompt is temporary. The eval is permanent. That is the whole game.</em></p><div><hr></div><h2>2. The data-task-scores framework</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!koJl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!koJl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 424w, https://substackcdn.com/image/fetch/$s_!koJl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 848w, https://substackcdn.com/image/fetch/$s_!koJl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 1272w, https://substackcdn.com/image/fetch/$s_!koJl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!koJl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png" width="1456" height="1471" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1471,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1341296,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!koJl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 424w, https://substackcdn.com/image/fetch/$s_!koJl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 848w, https://substackcdn.com/image/fetch/$s_!koJl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 1272w, https://substackcdn.com/image/fetch/$s_!koJl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the <a href="https://www.news.aakashg.com/p/ai-evals">evals deep dive</a>, we covered the full analyze-measure-improve lifecycle. That is the theory. Here is the <strong>practitioner&#8217;s shorthand</strong>: every eval, no matter how complex, is exactly three things.</p><h4>Component 1 - Data</h4><p>A set of inputs your AI product needs to handle.</p><p>During the episode, we generated test data for a Linear task management bot:</p><ol><li><p>&#8220;What tasks are assigned to me?&#8221;</p></li><li><p>&#8220;Are there any overdue tasks?&#8221;</p></li><li><p>&#8220;How many tasks need to be triaged?&#8221;</p></li></ol><p>You can optionally include <strong>ground truth answers</strong>. If you know the correct answer is 12, include it. If you do not, skip it.</p><blockquote><p><em>Do not spend a month building a perfect golden data set before running your first eval. Auto-generate silly questions. Jump in. Start iterating.</em></p></blockquote><p>This echoes what I covered on <a href="https://www.news.aakashg.com/p/ai-evals">bootstrapping datasets with synthetic data</a>. But in the live demo, we took it further. We used Opus to generate the data set in seconds, edited it by hand, and ran our first eval within minutes.</p><h4>Component 2 - Task</h4><p>A task takes an input and generates an output. It could be:</p><ol><li><p>A single LLM call to GPT 5 Nano</p></li><li><p>A complex agent calling MCP servers, vector databases, and multiple models</p></li><li><p>Anything in between</p></li></ol><p>At the end of the day, it produces some kind of output. That is what you evaluate.</p><p>During the demo, the first task attempt failed badly. The model just said &#8220;Happy to help with Linear&#8221; instead of answering. That zero score was <strong>expected and useful</strong>.</p><p>Here is what happened next.</p><p>We connected the Linear MCP server so the model actually had access to task data. Still failed. The model said &#8220;I am ready to help with Linear tasks&#8221; but never called a single tool.</p><p>So we changed the system prompt: </p><pre><code><code>Don&#8217;t ask clarifying questions, just use the tools and figure it out.</code></code></pre><p>This matters more than you&#8217;d expect. Models are post-trained to ask clarifying questions in conversational contexts. In an eval pipeline where you send one question and expect one answer, that post-training behavior works against you. You have to explicitly override it.</p><p>Then we loosened the scoring function. It was penalizing responses that referenced Braintrust tasks as sources, even though that was valid citation behavior. The scorer was too harsh for what we actually cared about.</p><p>Then we added few-shot examples to the prompt and specified which MCP tools to use.</p><p>Score went from <strong>0 to 0.75 across the board</strong>. Each iteration touched a different part of the data-task-scores framework. That is the rhythm: identify which component is the bottleneck, fix it, rerun.</p><h4>Component 3 - Scores</h4><p>Scores take the input, the expected output if you have one, and the actual output. Their job: produce a number between <strong>0 and 1</strong>.</p><p>That normalization is critical. It forces everything to be comparable. A week from now, when you run a new eval after swapping the model, you compare directly against today.</p><p>Do not overcomplicate scores. Use <strong>categorical options</strong>, not freeform numbers:</p><ol><li><p><strong>A</strong> = Full answer with citations</p></li><li><p><strong>B</strong> = Partial answer</p></li><li><p><strong>C</strong> = No answer at all</p></li></ol><p>In the <a href="https://www.news.aakashg.com/p/ai-evals">evals deep dive</a>, I recommended binary Pass/Fail as the default. There is a case that not every score must be binary, but <strong>clear criteria beats freeform every time</strong>. The key is that you are not asking the LLM to generate an arbitrary number. You are giving it defined options and asking it to classify.</p><blockquote><p><em>Data in, task runs, score comes out. Everything else is iteration.</em></p></blockquote><div><hr></div><h2>3. Evals are the new PRD</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g7_v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g7_v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 424w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 848w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 1272w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g7_v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png" width="1456" height="1229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1229,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1124439,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g7_v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 424w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 848w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 1272w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the reframe that hit me hardest.</p><p>Think about a <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a> from 2015. Unstructured document. A spec meant to communicate how to build something. The engineering team reads it, half follows it, the final product never matches.</p><p><em>The modern PRD is an eval. It is something that an engineering team who maybe does not know everything about the problem can use to quantify how well the software is solving it.</em></p><h4>Step 1 - Encode your product intuition as data</h4><p>Instead of writing paragraphs describing what the product should do, create a data set of inputs that represent what users actually need.</p><h4>Step 2 - Use scores as success criteria</h4><p>Instead of prose acceptance criteria, write scoring functions that quantify whether the software works.</p><p>An engineering team that does not know the domain can look at the eval and know exactly what good looks like.</p><p>When the eval passes and the product still feels wrong, that is on you. Your scoring function does not capture what matters. And that is actually a new area of leverage that PMs did not have before. You go from providing a qualitative spec nobody follows into something quantifiable.</p><p>I have been saying PMs should own error analysis for months now. This episode pushed that further: PMs should own the eval itself. The scoring function IS the modern PRD.</p><h4>Step 3 - Close the distance gap</h4><p>The farther you are from the end user, the more critical evals become.</p><p>Ankur framed this as a <strong>distance principle</strong>.</p><p>At Anthropic, the people training the models, building the harness, building the product, and using the product all sit inside one set of walls. Feedback circulates with almost no friction. In healthcare, engineers are not patients or doctors. </p><p>Ankur&#8217;s parents are both doctors, and he said when he talks to them about their work, he has almost no idea what they&#8217;re talking about. The jargon is specialized, the stakes are high, and the engineering team has no intuition for what matters. </p><p>Evals become the mechanism that bridges that gap.</p><p>Finance has the same problem with different jargon. Domain experts speak a language that engineers don&#8217;t, and patients become counterparties, but the structural issue is identical. PMs own the scoring function that translates between what users need and what engineering measures.</p><p>There was a Twitter controversy about Claude Code not using evals. This blew up enough that someone pinged me about it the day it happened because their boss was questioning whether evals even mattered. </p><p>Here is the reality: Claude Code is doing evals. People at Anthropic are using the product, providing feedback, and incorporating that feedback into iterations. That is a form of eval. They just don&#8217;t need formal process because the distance between builder and user is zero. That is not the case for 99% of AI products.</p><p>One more thing Ankur pointed out: a big use case for Braintrust has been helping companies collect evals they can share with labs so the labs can better support their use case. </p><p>When you have distance, you need a ledger to capture the information. Otherwise, how do you communicate it?</p><p><em>The best PRD in 2026 is not a document. It is a data set, a task function, and a scoring function the whole team can run.</em></p><div><hr></div><h2>4. Offline vs online evals</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VX_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VX_O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 424w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 848w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 1272w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VX_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png" width="1456" height="1420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1420,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1111881,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VX_O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 424w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 848w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 1272w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You have your eval running in a playground. Scores are improving.</p><p>That is only <strong>half the picture</strong>.</p><h4>Workflow 1 - Offline evals test your hypothesis</h4><p>This is what we built in the demo. A data set, a task, a scoring function. You run experiments on your laptop. You iterate on the prompt. You swap models. You see the score move from 0 to 0.75.</p><p>Fast. Cheap. Repeatable.</p><p>This is the AI equivalent of what used to require an A/B test. In the old world, non-deterministic problems meant expensive production experiments. Now you can run those experiments offline. That is why Braintrust customers average <strong>12.8 experiments per day</strong>.</p><h4>Workflow 2 - Online evals test reality</h4><p>Take the same scoring functions and run them on <strong>real production logs</strong>. Every time a user asks a question, the scorer evaluates the response.</p><p>If your offline eval achieves 0.75 but your online eval consistently shows 0.3, something is not translating.</p><h4>Workflow 3 - The flywheel</h4><p>The real power is in the loop:</p><ol><li><p>Online evals surface examples not performing well in production</p></li><li><p>Grab those examples, add them to your offline data set</p></li><li><p>Your offline evals now reflect real user behavior, not hypothetical test cases</p></li><li><p>Iterate until scores improve</p></li><li><p>Push changes, repeat</p></li></ol><p>This is the same continuous improvement flywheel I covered in the <a href="https://www.news.aakashg.com/p/ai-evals">evals deep dive</a>. Now you can see what it looks like in practice at companies like Ramp, Notion, and Dropbox.</p><p>The best teams run this loop daily. More on the specific ritual in the eval culture section below.</p><p><em>Offline evals tell you what should work. Online evals tell you what actually does. The gap between them is your roadmap.</em></p><div><hr></div><h2>5. How to maintain eval culture</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FOGE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FOGE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 424w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 848w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FOGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png" width="1456" height="1301" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1301,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1100326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FOGE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 424w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 848w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The biggest risk is not that your eval system is bad. It is that your team treats evals as a <strong>gate</strong> instead of an <strong>iterative loop</strong>.</p><h4>Mistake 1 - Running evals only at the end</h4><p>If you edit your prompt, test it on three examples, then run a full eval just to see if you can ship, you are doing it backwards.</p><p>Start from the eval. The best teams Ankur works with have a morning ritual. In standup, they pull up examples from the previous day&#8217;s production logs. They reconcile what they see with what their eval scores show. They find novel patterns that have emerged, add them to the data set, and grind on those failures all day. That is the job now.</p><h4>Mistake 2 - Only having evals that pass</h4><p>If every eval succeeds, you have blind spots. Either:</p><ol><li><p>You do not understand what your users are hitting</p></li><li><p>You do not understand what is impossible today</p></li></ol><p>Have failing evals. When a new model drops, rerun them first. Something interesting always happens.</p><p>And interesting does not always mean better. Gemini 3 Flash was outperforming Gemini 3 Pro on coding benchmarks but hallucinating more. Those nuances only surface with a full <a href="https://www.news.aakashg.com/p/ai-testing">testing</a> suite.</p><p>This is also how you plan product launches around model releases. </p><p>Braintrust shipped Loop this way. They built the eval for the feature before they shipped it. The eval failed on every model they tried. Then Claude 3.7 came out and there was a huge jump. The eval passed. They shipped. </p><p>Ankur said there was a watershed moment where 3.7 was the first model that could look at its own work and improve. Prior to that, he said models were like a dog looking at itself in the mirror. They didn&#8217;t recognize they were evaluating a virtual representation of themselves. </p><p>Create the eval for the feature you want. Watch the models. The moment a model hits the quality threshold, you ship.</p><h4>Mistake 3 - Siloing evals to AI engineers</h4><p>Evals should not be constrained to engineers. Product managers need access. Domain experts need access. The people who understand the end user should be improving the scoring functions.</p><p>Zapier was Braintrust&#8217;s first customer. Ankur told a story about their CTO <a href="https://www.youtube.com/watch?v=a9wO6GSAoGk">Brian</a>, who has been there for a long time and is very successful.</p><p>When Ankur met him, Brian introduced himself as a full-time AI engineer. This guy probably doesn&#8217;t have to work, but Ankur said he has never seen anyone nerd out about AI as much as Brian does. Companies like Zapier have pre-existing product-market fit. </p><p>If Ramp doesn&#8217;t work, it is very bad. They don&#8217;t have the leeway to screw things up. The quality bar is high, the scale is real, and vibe checks can&#8217;t cover the surface area. That is why these companies gravitate toward evals.</p><p>Braintrust removed user-based pricing specifically for this reason. They realized evals should not be locked behind engineering seat licenses.</p><p>Going back to the PRD analogy: if only engineers can see and edit the PRD, the product reflects what engineers think matters. Not what users need.</p><p><em>The teams that win are not the ones with the most sophisticated eval setup. They are the ones where evals are the first thing the PM opens every morning.</em></p><div><hr></div><h2>The whole game</h2><p>Treat the eval as a first-class product artifact with a PM who owns the experience. The scoring function is the new PRD. The data set is the new user research. The flywheel is the new sprint cycle. </p><p>Open your platform of choice, write your first scorer, and run it on 5 real examples today. You will learn more in that first hour than in a month of vibe checking.</p><p><em>The prompt is temporary. The eval is permanent. That is the whole game.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/ankur-goyal-podcast/&quot;,&quot;text&quot;:&quot;Get transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/ankur-goyal-podcast/"><span>Get transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cqkE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cqkE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cqkE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:999963,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cqkE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:479785}" data-component-name="PollToDOM"></div><div><hr></div><h2>Where to find Ankur Goyal</h2><ul><li><p><a href="https://x.com/ankrgyl">X</a></p></li><li><p><a href="https://www.linkedin.com/in/ankrgyl/">LinkedIn</a></p></li><li><p><a href="https://www.braintrust.dev">Braintrust</a></p></li></ul><div><hr></div><h2>Related content</h2><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/ai-evals">AI Evals deep dive</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-pm-observability">AI observability for PMs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-build-ai-products">How to build AI products</a></p></li></ol><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/hamel-shreya-podcast">AI evals with Hamel Husain and Shreya Shankar</a></p></li><li><p><a href="https://www.news.aakashg.com/p/hamel-shreya-podcast-2">AI evals part 2 with Hamel and Shreya</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">AI Evals explained simply with Ankit</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Complete Guide to OpenClaw for PMs [EXCLUSIVE]]]></title><description><![CDATA[How to install OpenClaw from zero in three terminal commands, connect it to Slack, and build five automations that replace hours of manual PM work every week.]]></description><link>https://www.news.aakashg.com/p/naman-pandey2-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/naman-pandey2-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Tue, 17 Mar 2026 04:15:57 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190834180/fcd42ee186d3e63729fd52dfec8d2f34.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-YLXRg078EKs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;YLXRg078EKs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/YLXRg078EKs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/the-complete-guide-to-openclaw-for-pms-exclusive/id1763555775?i=1000756394535">Apple</a>, <a href="https://open.spotify.com/episode/3yEzP4p3sYPeg5G0MoLLS8?si=IxHDxBhnTd2P7ws9-bMiRQ">Spotify</a> and <a href="https://youtu.be/YLXRg078EKs">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="https://www.atlassian.com/software/jira/product-discovery">Jira Product Discovery</a></strong>: Plan with purpose, ship with confidence</p></li><li><p><strong><a href="http://vanta.com/aakash">Vanta</a>:</strong> Automate compliance, manage risk, and prove trust</p></li><li><p><strong><a href="http://mobbin.com/aakash">Mobbin:</a></strong> Discover real-world design inspiration</p></li><li><p><strong><a href="http://com">The AI Evals Course</a></strong> for PMs &amp; Engineers: You get $1250 with my link</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><p>OpenClaw is the hottest new AI tool that no one is helping you with. There&#8217;s zero real content on OpenClaw for PMs. </p><p>I covered <a href="https://www.news.aakashg.com/p/openclaw-fka-moltbot-fka-clawdbot">what OpenClaw is and why it matters</a> when it first went viral. But the rest of the web has been oddly quiet.</p><p>That is a <strong>big mistake</strong>. OpenClaw as software is as important as ChatGPT in 2023 or Claude Code in 2025. </p><p>It&#8217;s the software <strong>soon every PM will be using</strong>. </p><p>What I&#8217;ve found is that setup is the hardest part. So in today&#8217;s episode, I&#8217;m giving you a <strong>complete, step-by-step installation</strong>.</p><p>Plus, we cover <strong>five of the top PM use cases:</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/the-complete-guide-to-openclaw-for-pms-exclusive/id1763555775?i=1000756394535&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/the-complete-guide-to-openclaw-for-pms-exclusive/id1763555775?i=1000756394535"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/3yEzP4p3sYPeg5G0MoLLS8?si=IxHDxBhnTd2P7ws9-bMiRQ&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/3yEzP4p3sYPeg5G0MoLLS8?si=IxHDxBhnTd2P7ws9-bMiRQ"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>If you want my PM Operating System in Claude Code, <a href="https://www.news.aakashg.com/p/pm-os">click here</a>.</strong></em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to setting up OpenClaw and building PM automations with it.</em></p><ol><li><p>Why PMs should care about OpenClaw</p></li><li><p>How to Set Up OpenClaw</p><ul><li><p>How to connect OpenClaw to Slack</p></li><li><p>The workspace file system</p></li></ul></li><li><p>5 of the Top PM Use Cases</p><ul><li><p>Slack knowledge base</p></li><li><p>Automated stand-up summaries</p></li><li><p>Competitive intelligence on autopilot</p></li><li><p>Voice of customer reports</p></li><li><p>Smart bug routing by customer tier</p></li></ul></li><li><p>Security and deployment</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why PMs should care about OpenClaw</h2><p>Go open Claude or ChatGPT right now. Ask it to check your Slack for blockers, scan your competitor&#8217;s pricing page, and post a summary to your team channel at 9 a.m. tomorrow.</p><p>It can&#8217;t do any of that.</p><p>Every LLM you use today is reactive. You ask, it answers. You close the tab, it dies. No access to your files, your tools, or your team&#8217;s communication.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E9xC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E9xC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 424w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 848w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 1272w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E9xC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png" width="1456" height="594" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:594,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3302487,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190834180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E9xC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 424w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 848w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 1272w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Comparison between standard LLM and OpenClaw</figcaption></figure></div><p>OpenClaw is different in three ways.</p><p><strong>It is proactive, not reactive.</strong> Set up a cron job and walk away. It executes at 3 a.m. when you are asleep. Scans channels, monitors websites, generates reports, posts them to Slack. No fingers lifted.</p><p><strong>It is model agnostic.</strong> Not locked into one provider. Deep research? Plug in Claude Opus. Fast customer responses? Gemini Flash. Budget? Qwen 3.5 at 1/10th the cost. You control the model per use case.</p><p><strong>It runs locally.</strong> Your data stays on your machine. No cloud lock-in. It reads and writes local files, which means you build a living repository of product docs, customer feedback, and <a href="https://www.news.aakashg.com/p/ai-customer-intelligence">competitive intelligence</a> that grows over time.</p><p>Peter Steinberger described the difference between skills and tools perfectly. Tools are organs. Can the agent do it? Skills are textbooks. Does the agent know how to do it? OpenClaw has both.</p><p><em>The difference between OpenClaw and every other <a href="https://www.news.aakashg.com/p/ai-stack-pm">AI tool</a> you use is simple. It acts. Everything else just answers.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/naman-pandey2-podcast&quot;,&quot;text&quot;:&quot;Continue Reading Online&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/p/naman-pandey2-podcast"><span>Continue Reading Online</span></a></p><div><hr></div><h2>The three-command installation of OpenClaw</h2><p>Most people who quit OpenClaw quit during setup. Not because it is hard. Because terminal commands feel unfamiliar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N1JT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N1JT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 424w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 848w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 1272w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N1JT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png" width="1456" height="632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3275230,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190834180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N1JT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 424w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 848w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 1272w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The three commands to install OpenClaw</figcaption></figure></div><p>The truth is, if you are not seeing red text, you are good. Yellow warnings are normal.</p><p>Two paths.</p><p><strong>The one-click path</strong> (training wheels). Go to emergent.sh. They have a bot feature that pastes the install command for you. Replace your LLM key, hit enter, done. The limitation: no full control. You cannot use your own RAM, run a local model, or customize the workspace.</p><p><strong>The terminal path</strong> (what most PMs should do). Three commands.</p><h4>Step 1 - Install OpenClaw</h4><p>Open your terminal. Paste:</p><pre><code><code>npm install -g openclaw@latest</code></code></pre><p>Finds the latest version. Installs it. If it fails, you probably do not have Node.js 22+ installed. Go to nodejs.org, install it, re-run.</p><h4>Step 2 - Run the onboarding wizard</h4><pre><code><code>openclaw onboard</code></code></pre><p>The wizard walks you through:</p><ol><li><p>Accept the security warning (hit yes)</p></li><li><p>Choose Quick Start over Manual</p></li><li><p>Pick your LLM provider</p></li><li><p>Paste your API key</p></li><li><p>Choose your messaging channel</p></li></ol><p>For the LLM provider, you have every option. Google, Anthropic, OpenAI, and more. If you want the best dollar-per-quality ratio, Gemini is strong. To create a key, Google &#8220;Gemini key create,&#8221; click Create, name it OpenClaw, copy, paste it into a note you won't lose.</p><p>After the provider, choose the specific model. Gemini 3 Pro for deep work. Any Flash model for speed.</p><p>Then choose a messaging channel. For PMs, pick Slack socket mode.</p><h4>Step 3 - Hatch the bot</h4><p>The wizard installs the gateway and hatches your bot. You see &#8220;Wake up, my friend.&#8221; You are live.</p><p>During onboarding, OpenClaw generates a soul.md file. This forces you to give your bot a name, a personality, interaction rules. Peter Steinberger designed it this way. He wanted a companion, not a disposable chatbot.</p><p>Skip skills and tools selection during setup. Easier to add later by editing the markdown files directly, or by asking the bot.</p><p><em>Three commands. 15 minutes. If you can install a Chrome extension, you can install OpenClaw.</em></p><div><hr></div><h2>How to connect OpenClaw to Slack</h2><p>This is the highest-leverage setup. It puts your <a href="https://www.news.aakashg.com/p/practical-ai-agents-pms">AI agent</a> inside the tool you already use all day.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HcWC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HcWC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 424w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 848w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 1272w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HcWC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png" width="1372" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:547456,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190834180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HcWC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 424w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 848w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 1272w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Steps to connect slack app to OpenClaw</figcaption></figure></div><p>The terminal instructions during onboarding are bare bones. Here is the full walkthrough.</p><h4>Step 1 - Create a Slack app</h4><ol><li><p>Go to api.slack.com/apps</p></li><li><p>Click Create an App</p></li><li><p>Choose From Scratch</p></li><li><p>Name it OpenClaw</p></li><li><p>Select your workspace</p></li><li><p>Click Create App</p></li></ol><h4>Step 2 - Enable Socket Mode</h4><ol><li><p>Left sidebar: Socket Mode</p></li><li><p>Toggle on</p></li><li><p>Token name: secret-token</p></li><li><p>Hit Generate</p></li><li><p>Copy and save the token</p></li></ol><h4>Step 3 - Add bot token scopes</h4><p>Go to OAuth &amp; Permissions. Scroll to Bot Token Scopes. Add:</p><ol><li><p>chat:write</p></li><li><p>channels:history</p></li><li><p>channels:read</p></li><li><p>groups:history</p></li><li><p>groups:read</p></li><li><p>im:history</p></li><li><p>im:read</p></li><li><p>users:read</p></li></ol><p>Each scope controls what your bot can see and do. Skip any your org restricts, but all matter for the use cases below.</p><h4>Step 4 - Install to your workspace</h4><p>Scroll to the top. Click Install to Workspace. Hit Allow. Copy the Bot User OAuth Token (starts with xoxb).</p><h4>Step 5 - Paste tokens into OpenClaw</h4><p>Back in your terminal, the wizard wants two things:</p><ol><li><p>Bot Token (the xoxb one)</p></li><li><p>App Token (the secret-token from Socket Mode)</p></li></ol><p>Paste both. Configure channel access. Allow all channels unless you have restrictions.</p><div class="pullquote"><p><em>Critical rule: every time you change permissions in Slack, click Reinstall to Workspace. Skip this and nothing persists. This is the number one reason people think their setup is broken.</em></p></div><p>Once tokens are in, go to any Slack channel, invite your OpenClaw bot, mention it with @OpenClaw. It responds. You are running an <a href="https://www.news.aakashg.com/p/ai-agents-pms">AI agent</a> inside Slack.</p><div><hr></div><h2>The workspace file system</h2><p>Before building automations, understand where OpenClaw lives on your machine.</p><p>Everything is in a hidden folder at ~/.openclaw. On Mac, click Finder, right-click, Go to Folder, type a period, select .openclaw.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f77r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f77r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 424w, https://substackcdn.com/image/fetch/$s_!f77r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 848w, https://substackcdn.com/image/fetch/$s_!f77r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 1272w, https://substackcdn.com/image/fetch/$s_!f77r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f77r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png" width="1456" height="674" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:674,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4399190,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190834180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f77r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 424w, https://substackcdn.com/image/fetch/$s_!f77r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 848w, https://substackcdn.com/image/fetch/$s_!f77r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 1272w, https://substackcdn.com/image/fetch/$s_!f77r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The workspace file system</figcaption></figure></div><p>Inside the workspace:</p><ol><li><p><strong>soul.md</strong> - Bot&#8217;s personality and values</p></li><li><p><strong>agents.md</strong> - Agent identity, safety rules, operational instructions</p></li><li><p><strong>user.md</strong> - Your preferences (direct, no fluff, whatever you set during onboarding)</p></li><li><p><strong>memory.md</strong> - Persistent memory that survives restarts</p></li><li><p><strong>tools.md</strong> - Local configuration notes</p></li><li><p><strong>heartbeat.md</strong> - Your cron jobs (starts empty)</p></li></ol><p>All markdown files. Open in any text editor. Ask an LLM to generate content for them and paste in. Or ask OpenClaw itself to modify them.</p><p>There is also a gateway dashboard at 127.0.0.1:18789. Chat with your bot, view cron jobs, change API providers, check gateway status. Whatever you do in the dashboard reflects in the terminal and vice versa. Same brain.</p><p>If you want to swap from Gemini to Anthropic, go to Config &gt; Secrets in the dashboard, change the model, save. Or just tell the bot in chat and it reprograms itself.</p><p><em>Terminal is your command center. Gateway dashboard is your control room. Both talk to the same agent.</em></p><div><hr></div><h2>3. 5 of the Top Use Cases for PMs</h2><p>Setup done. Now let's put it to work.</p><p>The five use cases below are the ones Naman and I spent weeks building and testing on camera. Each one replaces a manual workflow you&#8217;re probably doing right now:</p><ol><li><p>A <strong>Slack knowledge base</strong> that answers your team&#8217;s product questions from your own docs</p></li><li><p><strong>Automated stand-up summaries</strong> posted before your first meeting</p></li><li><p>A <strong>competitive intelligence</strong> pipeline that runs while you sleep</p></li><li><p><strong>Voice of customer reports</strong> pulled from every source into one place</p></li><li><p><strong>Smart bug routing</strong> that triages by customer tier without you touching it</p></li></ol><p>Plus the full security and deployment guide so you don&#8217;t end up WhatsApp-ing your mom a pairing code.</p><p><em>(paid subscribers only)</em></p>
      <p>
          <a href="https://www.news.aakashg.com/p/naman-pandey2-podcast">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[This CPO Uses Claude Code to Run his Entire Work Life | Dave Killeen, Field CPO @ Pendo]]></title><description><![CDATA[He walked me through his Claude Code system that runs his daily plan, track deals, scans the market, and compounds everything into living files.]]></description><link>https://www.news.aakashg.com/p/dave-killeen-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/dave-killeen-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Wed, 11 Mar 2026 19:10:22 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190372400/b9b2844fcce0e09ed40b240a5a0192ee.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-0v8U-0aSb-g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0v8U-0aSb-g&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0v8U-0aSb-g?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/this-cpo-uses-claude-code-to-run-his-entire-work-life/id1763555775?i=1000754713602">Apple</a>, <a href="https://open.spotify.com/episode/4H1vntfuTtoANfMP6jsj3R?si=Iz8knp4kQpyh32LBeq8EYQ">Spotify</a> and <a href="https://www.youtube.com/watch?v=0v8U-0aSb-g&amp;embeds_referring_euri=https%3A%2F%2Fwww.news.aakashg.com%2F">YouTube</a>.</em></p><p>Brought to you by</p><ol><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://www.atlassian.com/software/jira/product-discovery">Jira Product Discovery</a></strong>: Plan with purpose, ship with confidence</p></li><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="https://nayaone.com/aakash/">NayaOne</a></strong>: Airgapped cloud-agnostic sandbox</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><p>This episode is a real life example of how a CPO actually uses Claude Code to do everything:</p><ul><li><p>His morning daily plan</p></li><li><p>His career planning</p></li><li><p>His meeting prep</p></li></ul><p>All with real data plugged into his real systems: CRM, calendar, etc..</p><p>He thinks it&#8217;s better than the human EA (executive assistant) he used to have. And in today&#8217;s episode, he demonstrates everything.</p><p>Dave Killeen has a 25 year career in PM, so when he embraces a new AI tool this thoroughly, <strong>it&#8217;s worth checking out</strong>:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/this-cpo-uses-claude-code-to-run-his-entire-work-life/id1763555775?i=1000754713602&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/this-cpo-uses-claude-code-to-run-his-entire-work-life/id1763555775?i=1000754713602"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/4H1vntfuTtoANfMP6jsj3R?si=Iz8knp4kQpyh32LBeq8EYQ&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/4H1vntfuTtoANfMP6jsj3R?si=Iz8knp4kQpyh32LBeq8EYQ"><span>Spotify</span></a></p><p><em>If your product team doesn&#8217;t have access yet, send this to your manager or skip-level.</em></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>If you want my PM Operating System in Claude Code, <a href="https://www.news.aakashg.com/p/pm-os">click here</a>.</strong> </em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to running your entire work life in Claude Code:</em></p><ol><li><p>The daily plan command</p></li><li><p>How to connect everything with MCP servers</p></li><li><p>Skills vs MCP vs hooks</p></li><li><p>The compounding file system</p></li><li><p>From backlog to PRD to Kanban board</p></li><li><p>Career planning inside your OS</p></li><li><p>How to get started today</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. The Daily Plan Command</h2><p>Here is the core problem with how most PMs start their day.</p><p>You open six or seven tabs. Calendar in one. CRM in another. Meeting notes buried somewhere. LinkedIn messages you meant to respond to three days ago. By the time you've assembled the picture, you've burned 30 minutes and lost your flow state.<br><br>The fix: one slash command. Five minutes later, you have a full daily plan.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gMjY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gMjY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png 424w, https://substackcdn.com/image/fetch/$s_!gMjY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png 848w, https://substackcdn.com/image/fetch/$s_!gMjY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!gMjY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gMjY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1084737,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190372400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gMjY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png 424w, https://substackcdn.com/image/fetch/$s_!gMjY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png 848w, https://substackcdn.com/image/fetch/$s_!gMjY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!gMjY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160d0819-4e11-43ec-b8f0-6c136aa82588_2172x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is what the command does under the hood:</p><h4>Step 1 - Check what intel has already run </h4><p>Before assembling the plan, the system checks whether all of its intelligence digests have already run for the day. Has it pulled LinkedIn data? Twitter data? Newsletter summaries? If any are missing, it executes those first.</p><h4>Step 2 - Pull structured data through MCP </h4><p>It pulls your calendar, weekly priorities, quarterly goals, tasks, and CRM data through MCP servers. Your specific connections will vary. Dave connects to Clari (Pendo&#8217;s sales tool), Granola (meeting notes), LinkedIn via Phantom Buster, YouTube transcripts, and 120 newsletters. You start with whatever tools you already use. Calendar is the easiest first connection.</p><h4>Step 3 - Assemble and surface what matters </h4><p>Everything gets assembled into a single markdown page. Three priorities for the day. Which accounts need attention, because it has been listening to customer conversations through Granola. Which LinkedIn messages are connected to existing enterprise accounts. It even writes the Slack messages to send to his team.</p><p>One command. No tab switching. No manual assembly. The AI does it all for you.</p><div><hr></div><h2>2. How to connect everything with MCP, APIs, or CLIs</h2><p>The daily plan works because every tool is connected.</p><p>Most PMs hear &#8220;MCP&#8221; and &#8220;API&#8221; and assume it requires engineering work. It does not! The process is simpler than most people expect.</p><h4>Step 1 - Find the documentation </h4><p>Go to whatever tool you want to connect. Your calendar is the easiest starting point. Find the API, MCP, or CLI docs.</p><h4>Step 2 - Tell Claude to build the server </h4><p>Tell Claude through voice:</p><pre><code><code>Here is the API/CLI/MCP documentation for this tool. &lt;I have an API key for you.&gt; Connect with it.</code></code></pre><p>Claude reads the documentation, builds the server, and you are connected.</p><h4>Step 3 - Point the AI at new use cases </h4><p>Once the server is built, you can ask Claude:</p><pre><code><code>Knowing what you know of the API documentation, how can we make this even better? What could we do?</code></code></pre><p>It comes back with use cases you had not thought of, because it has ingested all the API documentation into your system.</p><p><em>Dave&#8217;s rule is simple. If he has access to an API, he connects it. Everything and anything gets connected. The more data flows in, the smarter every command becomes.</em></p><p>Why MCP instead of raw API calls? Because MCP acts as guardrails. It defines exactly how the AI should interact with each service, what data to pull, and in what format. That makes the results far more deterministic than pointing Claude at a raw API and hoping for the best.</p><div><hr></div><h2>3. Skills vs MCP vs hooks</h2><p>This is where most people building <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code workflows</a> get confused. There are three building blocks, and each one does something fundamentally different.</p><h4>Building block 1 - Skills (now synonymous with commands) </h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CLYr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CLYr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png 424w, https://substackcdn.com/image/fetch/$s_!CLYr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png 848w, https://substackcdn.com/image/fetch/$s_!CLYr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png 1272w, https://substackcdn.com/image/fetch/$s_!CLYr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CLYr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png" width="1456" height="616" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:616,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3933220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190372400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CLYr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png 424w, https://substackcdn.com/image/fetch/$s_!CLYr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png 848w, https://substackcdn.com/image/fetch/$s_!CLYr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png 1272w, https://substackcdn.com/image/fetch/$s_!CLYr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abd2e0a-5579-4f11-99f4-a505dadcea26_2844x1204.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A skill is a plain English instruction file that tells the AI what to do when you invoke it. Think of it as a job description. &#8220;When I say /daily-plan, pull my calendar, check my goals, scan my intel digests, and assemble a plan in this format.&#8221;</p><p>Skills are flexible and easy to create. Describe what you want in a conversation and Claude writes the skill file for you. Dave has about 60 in his system. You&#8217;ll probably start with five or six and grow from there.</p><p>If you want something to behave loosely and benefit from AI judgment, make it a skill.</p><h4>Building block 2 - MCP servers </h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Kmc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Kmc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png 424w, https://substackcdn.com/image/fetch/$s_!8Kmc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png 848w, https://substackcdn.com/image/fetch/$s_!8Kmc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png 1272w, https://substackcdn.com/image/fetch/$s_!8Kmc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Kmc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png" width="1456" height="632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4275169,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190372400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8Kmc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png 424w, https://substackcdn.com/image/fetch/$s_!8Kmc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png 848w, https://substackcdn.com/image/fetch/$s_!8Kmc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png 1272w, https://substackcdn.com/image/fetch/$s_!8Kmc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4a3838-542b-435f-87d1-08e9d688d517_2854x1238.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>MCP servers are structured integrations that tell the AI how to interact with external services. Tighter than skills. They enforce guardrails around what data gets pulled, what format it comes in, and what steps the AI follows.</p><p>Example: a task MCP server ensures tasks get created in a consistent way every time, always attached to the right project and the right strategic pillar. Without the guardrails, the AI might skip the project link or categorize tasks differently each run.</p><p>If you want something to behave the same way every single time, make it an MCP server.</p><h4>Building block 3 - Hooks </h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9uuM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9uuM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png 424w, https://substackcdn.com/image/fetch/$s_!9uuM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png 848w, https://substackcdn.com/image/fetch/$s_!9uuM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png 1272w, https://substackcdn.com/image/fetch/$s_!9uuM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9uuM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png" width="1456" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3369214,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190372400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9uuM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png 424w, https://substackcdn.com/image/fetch/$s_!9uuM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png 848w, https://substackcdn.com/image/fetch/$s_!9uuM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png 1272w, https://substackcdn.com/image/fetch/$s_!9uuM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57a84d-3a32-4030-88d2-79616dd09f5b_2786x1102.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hooks are triggers that fire at specific moments in your conversation with Claude. The most powerful one is the session start hook. Every time Dave opens a new Claude Code chat, the hook automatically injects his weekly priorities, quarterly goals, working preferences, and past mistakes into the context. The AI never starts from scratch.</p><p>Hooks are only available in Claude Code terminal and Claude Code desktop. Not in Cursor. This is the single biggest reason to graduate from Cursor to terminal.</p><p>Skills are what you do. MCP is how you connect. Hooks are how you compound.</p><div><hr></div><h2>4. The Compounding File System</h2><p>Here is the fundamental difference between this approach and just chatting with ChatGPT.</p><p>In a normal AI conversation, everything lives in that one chat window. Maybe the AI encodes something into its memory. But there is no structured, persistent knowledge base that grows over time.</p><p>In a Claude Code <a href="https://www.news.aakashg.com/p/pm-os">operating system</a>, everything is a markdown file. And those files are alive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Xir!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Xir!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png 424w, https://substackcdn.com/image/fetch/$s_!3Xir!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png 848w, https://substackcdn.com/image/fetch/$s_!3Xir!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!3Xir!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Xir!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png" width="1456" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4615334,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190372400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3Xir!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png 424w, https://substackcdn.com/image/fetch/$s_!3Xir!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png 848w, https://substackcdn.com/image/fetch/$s_!3Xir!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!3Xir!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93174942-c330-47d3-8c4d-c073868c1fc3_2812x1310.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>How it compounds </h4><p>When a new Granola meeting transcript comes in with actions from it, or there is a new angle from a stakeholder on a call, that information gets appended to the stakeholder&#8217;s person page, to the project&#8217;s page, and to the company page if there is a company connected to it. Every time the AI later pulls on that entity, it has all that fresh context. You can ask, &#8220;What do you know of this particular project?&#8221; The AI knows where to look because the file already holds months of accumulated context.</p><h4>The mistakes file and working preferences </h4><p>Dave has a mistakes file that the AI writes to whenever it makes an error. That file gets injected into every new session through the session start hook, so the same mistake never happens twice. He also has a working preferences file that captures how he likes to work. Every time he says, &#8220;Hey Claude, why did you do that?&#8221; the AI picks it up and logs it.</p><h4>The Claude MD file</h4><p>Your Claude MD file acts as a map. (<em><a href="https://www.news.aakashg.com/p/claude-cowork-code-setup">Grab my Claude.MD file here.</a>)</em> Keep it short. Anthropic calls the technique &#8220;progressive disclosure&#8221; - the Claude MD springboards the AI into other files where deeper context lives, rather than stuffing everything into one giant file.</p><p><strong>One trick worth stealing from Dave&#8217;s setup</strong>: he has a section called &#8220;harsh truths for Dave&#8221; that the AI wrote after he asked it to audit his system for bloat. That section gets injected into every session.</p><p><em>The more you dance with the AI, the more the <a href="https://www.news.aakashg.com/p/pm-os">files get smarter</a>. That is the whole game.</em></p><div><hr></div><h2>5. From backlog to PRD to Kanban board</h2><p>Most PMs stop at one part of the cycle. Dave has the full loop running inside his system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gJpj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gJpj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png 424w, https://substackcdn.com/image/fetch/$s_!gJpj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png 848w, https://substackcdn.com/image/fetch/$s_!gJpj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!gJpj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gJpj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png" width="1456" height="647" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:647,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3388546,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190372400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gJpj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png 424w, https://substackcdn.com/image/fetch/$s_!gJpj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png 848w, https://substackcdn.com/image/fetch/$s_!gJpj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!gJpj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44f3142e-17ef-49d6-a576-d9034248a03f_2836x1260.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Step 1 - Collect and rank ideas </h4><p>Maintain a backlog inside your system. Some ideas come from you. Some come from the AI scanning GitHub repos, Hacker News, and Reddit communities for relevant projects.</p><h4>Step 2 - Generate a PRD from any idea </h4><p>Pick an idea from the backlog. Tell Claude to write the <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a>. The AI reads the full system context, checks for overlap with existing capabilities, recognizes dependencies, and produces a thorough first draft. Dave&#8217;s honest assessment as a CPO is that these are strong first drafts. He would want commercial context and tighter metrics before shipping at work. But for personal and open source projects, he has largely stopped editing them. He calls it &#8220;vibe CPOing.&#8221;</p><h4>Step 3 - Manage everything on a Kanban board </h4><p>When PRDs started piling up, Dave described the pain point to Claude. &#8220;I have too many PRDs in flight, I need a way to see what is shipped and what is next.&#8221; Claude built the entire web UI in three hours. Each card contains a PRD. Each card has a play button. The AI ranks the cards and tells him what to work on next.</p><p>That is <a href="https://www.news.aakashg.com/p/ai-prototype-to-production">malleable software</a>. You have a pain point. You describe it. The AI builds the tool. If it works, keep iterating. If it does not, kill it.</p><div><hr></div><h2>6. Career planning inside your OS</h2><p>Most PMs manage their product backlog with obsessive rigor and manage their own career with almost none.</p><p>Dave built a career MCP server that changes that. It does three things automatically.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jTlA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jTlA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png 424w, https://substackcdn.com/image/fetch/$s_!jTlA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png 848w, https://substackcdn.com/image/fetch/$s_!jTlA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!jTlA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jTlA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png" width="1456" height="646" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:646,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3598865,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190372400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jTlA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png 424w, https://substackcdn.com/image/fetch/$s_!jTlA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png 848w, https://substackcdn.com/image/fetch/$s_!jTlA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!jTlA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa4a6cba-e69e-4910-af0b-92ac19a66804_2630x1166.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Function 1 - Scan for evidence </h4><p>As Dave works with the AI every week, it listens for evidence of skills demonstrated, feedback received, and outcomes delivered. Granola transcripts, conversations, project outcomes. Everything gets collected automatically.</p><h4>Function 2 - Run skills gap analysis </h4><p>Based on his career goals, the system identifies where he is strong and where the gaps are. It maps those gaps against his quarterly goals and weekly priorities. When he runs his weekly plan, it says, &#8220;Your thought leadership is strong, but you have not invested in expanding strategic influence across the wider business this quarter. Here are the gaps. Here is what your weekly plan should include.&#8221;</p><h4>Function 3 - Calculate promotion readiness </h4><p>The system calculates a score based on accumulated evidence. When review time comes, the evidence is already assembled. Not scrambled together the night before.</p><p>The career system uses the same compounding principle as everything else. Evidence accumulates over time. Gaps get narrower. And your <a href="https://www.news.aakashg.com/p/the-pm-career-ladder-your-unofficial">career roadmap</a> stays connected to your daily work instead of living in a document you never open.</p><div><hr></div><h2>7. How to get started today</h2><p>Dave&#8217;s system is open source. It is called DEX, and it is on <a href="https://heydex.ai/">GitHub</a>. Or you can use <a href="https://www.news.aakashg.com/p/pm-os">mine</a> (free for founding members).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_u_E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_u_E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png 424w, https://substackcdn.com/image/fetch/$s_!_u_E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png 848w, https://substackcdn.com/image/fetch/$s_!_u_E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png 1272w, https://substackcdn.com/image/fetch/$s_!_u_E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_u_E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png" width="1456" height="793" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4598679,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190372400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_u_E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png 424w, https://substackcdn.com/image/fetch/$s_!_u_E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png 848w, https://substackcdn.com/image/fetch/$s_!_u_E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png 1272w, https://substackcdn.com/image/fetch/$s_!_u_E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33a32e78-e73e-445d-895e-941faab7630f_2786x1518.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Step 1 - Clone the repo and run setup </h4><p>You clone the repo, follow the step-by-step guide, and run /setup. It asks for your name, your role, your company size, and your goals. Then it scaffolds the entire system around your situation. Within five minutes, you are up and running.</p><h4>Step 2 - Start in Cursor, graduate to terminal </h4><p>Start in Cursor if the terminal feels intimidating. Do not worry about the messy file tree on the left. Trust the AI to organize things. Then once you are comfortable, move to <a href="https://www.news.aakashg.com/p/claude-cowork-code-setup">Claude Code in the terminal</a>. That is where hooks live. That is where compounding lives. On Mac, Ghostty is a cleaner terminal experience than the default.</p><h4>Step 3 - Use your voice </h4><p>Do not type. Use Wispr Flow or <a href="https://www.news.aakashg.com/p/speechify-aakash-bundle">Speechify</a>. Talking to Claude instead of typing completely changes the dynamic. And be very clear about your goal. Do not tell the AI how to get somewhere. Tell it where you want to end up. Give it a precise, sharp goal, and let it figure out the most elegant path on its own.</p><p><em>There has never been a better time to be a product geek. The PMs who build their own <a href="https://www.news.aakashg.com/p/pm-os">operating systems</a> will compound their advantage every single day. The ones still switching between 15 tabs every morning will keep losing 30 minutes before they even start.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/the-personal-operating-system-from-pendos-field-cpo/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/the-personal-operating-system-from-pendos-field-cpo/"><span>Get Transcript</span></a></p><div><hr></div><h2>[Bonus] Takeaway Visual</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PYBG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PYBG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!PYBG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!PYBG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!PYBG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PYBG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1679244,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190372400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PYBG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!PYBG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!PYBG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!PYBG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45995ca-526f-49f2-8cee-c19524a926e8_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to find Dave Killeen</h2><ul><li><p><a href="https://www.linkedin.com/in/davekilleen/">LinkedIn</a></p></li><li><p><a href="https://www.pendo.io/">Pendo</a></p></li><li><p><a href="https://heydex.ai/">Dex</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:470326}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related Content</h2><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/claude-cowork-code-setup">Claude Cowork and Code setup guide</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">How to use Claude Code like a pro</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pm-os">My Claude Code PM OS</a></p></li></ol><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/carl-vellotti-podcast-2">Carl Vellotti on Claude Code</a></p></li><li><p><a href="https://www.news.aakashg.com/p/rachel-wolan-podcast">Rachel Wolan on Claude Code for CPOs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/frank-lee-podcast">Frank Lee on Claude Code and MCP workflows</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Gemini Gem Masterclass From the Creator Lisa Huang]]></title><description><![CDATA[What one of the most experienced AI PMs in the world actually does differently - from Gemini Gems to building agents in fintech.]]></description><link>https://www.news.aakashg.com/p/lisa-huang-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/lisa-huang-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 05 Mar 2026 21:41:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/189635139/f123cce1300bd82e767f2e0f9ab1dcbe.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-HnIbYsXdJ1Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HnIbYsXdJ1Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HnIbYsXdJ1Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/gemini-gem-masterclass-from-the-creator-lisa-huang/id1763555775?i=1000753462168">Apple</a>, <a href="https://open.spotify.com/episode/2C0IvHpNZSwLvS4iMIoxXV?si=2ZzVJf3JQlavJzWGbyOLFA">Spotify</a> and <a href="https://www.youtube.com/watch?v=HnIbYsXdJ1Y&amp;t=1693s">YouTube</a>.</em></p><p><strong>Brought to you by - <a href="http://reforge.com/aakash">Reforge</a>:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pBIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pBIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 424w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 848w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pBIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png" width="156" height="42.535714285714285" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:397,&quot;width&quot;:1456,&quot;resizeWidth&quot;:156,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Blog &#8212; Reforge&quot;,&quot;title&quot;:&quot;Blog &#8212; Reforge&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Blog &#8212; Reforge" title="Blog &#8212; Reforge" srcset="https://substackcdn.com/image/fetch/$s_!pBIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 424w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 848w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>Get 1 month free of Reforge Build (the AI prototyping tool built for PMs) with code <strong><a href="http://reforge.com/aakash">BUILD</a></strong></em></p><div><hr></div><h2>Today&#8217;s Episode</h2><p>Most PMs are using AI the same way they used Google in 2005.</p><p>Type something in. Get something out. Move on.</p><p>That is not how the best PMs are using it. The best PMs have stopped treating AI as a search engine and started treating it as a team member. One that already knows their product, their writing style, their strategy. One that does not need to be briefed from scratch every single time.</p><p><strong>That shift is what today&#8217;s episode is about.</strong></p><p>I sat down with <em><a href="https://www.linkedin.com/in/lisaxhuang/">Lisa Huang</a></em>, SVP of Product at Xero, the $18 billion finance platform. She built the AI assistant for the first generation Meta RayBan smart glasses. She created Gemini Gems at Google. She has been an AI PM at Apple, Meta, and Google - three of the most demanding AI product environments in the world.</p><p>And she gave us a masterclass on three key topics:</p><ol><li><p>How to build Gemini Gems and <a href="https://www.news.aakashg.com/i/158458401/projects">AI projects</a> that actually work</p></li><li><p>What she learned building AI into a wearable device</p></li><li><p>What the future of the <a href="https://www.news.aakashg.com/p/ai-pm-learning-roadmap">AI PM career</a> looks like</p></li></ol><p><em>Listen or watch now:</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/gemini-gem-masterclass-from-the-creator-lisa-huang/id1763555775?i=1000753462168&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/gemini-gem-masterclass-from-the-creator-lisa-huang/id1763555775?i=1000753462168"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/2C0IvHpNZSwLvS4iMIoxXV?si=2ZzVJf3JQlavJzWGbyOLFA&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/2C0IvHpNZSwLvS4iMIoxXV?si=2ZzVJf3JQlavJzWGbyOLFA"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://www.news.aakashg.com/p/how-dovetail-grows">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://www.news.aakashg.com/p/how-linear-grows">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://www.news.aakashg.com/p/jacob-bank-podcast">Relay.app</a>, <a href="https://www.news.aakashg.com/p/alex-danilowicz-podcast">Magic Patterns</a>, <a href="https://www.news.aakashg.com/p/speechify-aakash-bundle">Speechify</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to Gemini Gems, building AI features, and navigating your AI PM career.</em></p><ol><li><p>Gemini Gems - the feature most PMs are ignoring</p></li><li><p>The three must-have Gems for every PM</p></li><li><p>How to build one that actually works</p></li><li><p>What building AI into hardware teaches you</p></li><li><p>Key AI PM Topics in 2026:</p><ul><li><p>How to build good AI agents</p></li><li><p>How to measure AI agents</p></li><li><p>The future of the PM role</p></li><li><p>How to break into AI PM</p></li></ul></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Gemini Gems - the feature most PMs are ignoring</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aOLo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aOLo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png 424w, https://substackcdn.com/image/fetch/$s_!aOLo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png 848w, https://substackcdn.com/image/fetch/$s_!aOLo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!aOLo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aOLo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png" width="1456" height="666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:666,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3460821,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/189635139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aOLo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png 424w, https://substackcdn.com/image/fetch/$s_!aOLo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png 848w, https://substackcdn.com/image/fetch/$s_!aOLo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!aOLo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ec6ee2-215f-487d-87fe-1cba8bca5b0a_2698x1234.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is the core problem with how most people use <a href="https://www.news.aakashg.com/p/ai-foundations-for-pms">LLMs</a>.</p><p>Every time you open a new chat, you start from scratch. Your role. Your company strategy. Your writing style. Your product history. All gone. You are essentially hiring a brilliant contractor and handing them zero blueprints every single time.</p><p>Gemini Gems close that gap.</p><p>Standard Gemini is your general contractor. Capable. Powerful. But needs a full briefing every single time. A Gem is your master craftsman. It already knows your house. It knows your preferences. You ask once and it delivers exactly what you need.</p><p>The same principle applies to <a href="https://www.news.aakashg.com/p/steal-6-of-my-claude-skills">Claude Projects</a> and <a href="https://www.news.aakashg.com/p/chatgpt-codex-guide">ChatGPT custom GPTs</a>. The name does not matter. The principle does. Stop having generic conversations. Start building personalized AI that holds your context permanently.</p><div><hr></div><h2>2. The three must-have Gems for every PM</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_xXI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_xXI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png 424w, https://substackcdn.com/image/fetch/$s_!_xXI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png 848w, https://substackcdn.com/image/fetch/$s_!_xXI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!_xXI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_xXI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png" width="1456" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:608,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3746954,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/189635139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_xXI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png 424w, https://substackcdn.com/image/fetch/$s_!_xXI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png 848w, https://substackcdn.com/image/fetch/$s_!_xXI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!_xXI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F857afd63-3864-4cd8-bca6-1099b70eabfe_2830x1182.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Gem 1 - The writing clone</h4><p>PMs communicate all day. To engineers. To stakeholders. To executives. To customers.</p><p>Upload your PRDs, past emails, and team Slack messages. Build a version of your LLM that sounds like you. Use it to draft the first version of everything. You will not lose your voice. You will just get it back faster.</p><h4>Gem 2 - The product strategy advisor</h4><p>Feed it your company strategy docs, market positioning, and competitor analysis. Use it as a thought partner when you are working through hard decisions.</p><p>It will not replace your judgment. But it will surface angles you had not thought of. That is the <a href="https://www.news.aakashg.com/p/ai-product-strategy">product strategy</a> edge most PMs are leaving on the table.</p><h4>Gem 3 - The user research synthesizer</h4><p>You cannot be in every interview. You cannot read every support ticket.</p><p>Upload the raw transcripts, survey data, and customer support tickets. Ask for synthesis. Ask for key themes. This is the kind of <a href="https://www.news.aakashg.com/p/ai-customer-intelligence">AI-powered customer intelligence</a> work that separates good PMs from great ones.</p><div><hr></div><p><em>Your email may get cut off around this point. Continue reading online or in the app:</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast&quot;,&quot;text&quot;:&quot;Continue Reading Online&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/p/lisa-huang-podcast"><span>Continue Reading Online</span></a></p><div><hr></div><h2>3. How to Build a Gem That Actually Works</h2><p>Go to Gemini. Click Gems. Create a new one.</p><p>Three things matter.</p><h4>Step 1 - Write detailed instructions</h4><p><em>Not &#8220;help me write better.&#8221; That gets you nothing.</em></p><p>Write a full page of context. Your role. Your audience. Your format preferences. The more specific you are, the more personalized the output. Think of it the same way you would brief a new hire. Give them everything they need to do the job without asking you twice. (<a href="https://www.news.aakashg.com/p/prompt-engineering">Use AI to help</a>.)</p><h4>Step 2 - Upload your key context documents</h4><p>What makes a Gem personalized is not the instructions alone. It is the knowledge. Upload your PRDs, past emails, competitor teardowns, roadmaps. The Gem reads all of it before responding.</p><p>One distinction worth knowing. Unlike <a href="https://www.news.aakashg.com/p/guide-claude-cowork">Claude Projects</a> where you can train the project over time through conversation, Gemini Gems work <strong>strictly off what is in the instructions and knowledge files</strong>. </p><p>So as your context changes, <em>update those files</em>. You can even ask the Gem how it would update its own system prompt based on your conversation. Then paste that update in.</p><h4>Step 3 - Iterate</h4><p>Your first version will not be perfect. That is fine. Treat it like a <a href="https://www.news.aakashg.com/p/how-to-build-ai-products">mini AI product</a> you are shipping for yourself. Iterate on the instructions. Iterate on the knowledge. The Gem gets better the more you invest in it.</p><p>The biggest mistake is vague instructions. Fix that first and everything else improves.</p><div><hr></div><h2>4. What building AI into hardware teaches you</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZxG-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZxG-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png 424w, https://substackcdn.com/image/fetch/$s_!ZxG-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png 848w, https://substackcdn.com/image/fetch/$s_!ZxG-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png 1272w, https://substackcdn.com/image/fetch/$s_!ZxG-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZxG-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png" width="1456" height="741" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:741,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4550508,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/189635139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZxG-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png 424w, https://substackcdn.com/image/fetch/$s_!ZxG-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png 848w, https://substackcdn.com/image/fetch/$s_!ZxG-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png 1272w, https://substackcdn.com/image/fetch/$s_!ZxG-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1750c005-b597-4c44-b5c0-ef08999c9083_2788x1418.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first generation AI assistant for Meta RayBan smart glasses launched years before the product hit 4 million sales. That zero-to-one process surfaced constraints most PMs never face.</p><p><em>When you put AI into a wearable, the rules change completely.</em></p><p>Weight. Battery life. Privacy. Bystander concerns. The fact that a fashion company like Luxottica does not move like a Silicon Valley engineering team. All of these compress your design space in ways that a purely software product never would.</p><p>And then there is the processing question - cloud or on-device?</p><p>Cloud is the default today. But on-device is the future. Once you are wearing a device on your face all day, people are going to want their data staying local. As models get smaller and more efficient, the technical barriers to on-device are dropping fast. Privacy wins over performance every time when the device is that personal.</p><p><strong>The lesson for any PM building <a href="https://www.news.aakashg.com/p/how-to-build-ai-products">AI features</a> in any context:</strong> <em>do not fall in love with the technology. </em>Understand it deeply. The best AI products live at the exact intersection of what the user genuinely needs and what the technology can reliably do today.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SjV7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SjV7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png 424w, https://substackcdn.com/image/fetch/$s_!SjV7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png 848w, https://substackcdn.com/image/fetch/$s_!SjV7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png 1272w, https://substackcdn.com/image/fetch/$s_!SjV7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SjV7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png" width="1456" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3893500,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/189635139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SjV7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png 424w, https://substackcdn.com/image/fetch/$s_!SjV7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png 848w, https://substackcdn.com/image/fetch/$s_!SjV7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png 1272w, https://substackcdn.com/image/fetch/$s_!SjV7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f003e45-b5a0-4885-9fd3-1519be472d02_2888x1570.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Build fast. See what users do. Update your assumptions. Repeat.</p><div><hr></div><h2>5. Key AI PM Topics in 2026</h2><p>Since Lisa is such a tenured AI PM leader, I had to ask her about all the hot AI PM topics right now.</p><h3>5a. How to build an accurate AI agent</h3><p>Here is what makes building <a href="https://www.news.aakashg.com/p/practical-ai-agents-pms">AI agents</a> in any high-stakes domain genuinely hard.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sZlM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sZlM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png 424w, https://substackcdn.com/image/fetch/$s_!sZlM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png 848w, https://substackcdn.com/image/fetch/$s_!sZlM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png 1272w, https://substackcdn.com/image/fetch/$s_!sZlM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sZlM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png" width="1456" height="778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:778,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4231153,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/189635139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sZlM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png 424w, https://substackcdn.com/image/fetch/$s_!sZlM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png 848w, https://substackcdn.com/image/fetch/$s_!sZlM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png 1272w, https://substackcdn.com/image/fetch/$s_!sZlM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F668b06c3-c8ce-4a88-a135-4ccb277b6dbb_2878x1538.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Accuracy is not a nice-to-have. It is the product. In finance, the decimal matters. In legal, the clause matters. In healthcare, the dosage matters. And <a href="https://www.news.aakashg.com/p/context-engineering">LLMs out of the box</a> are not naturally great at any of these.</p><p>Two things close that gap:</p><h4>Advantage 1 - Domain knowledge</h4><p>The companies winning at agents are not just wiring up a generic LLM. They understand every workflow. Every stakeholder. Every acceptable accuracy level at each step.</p><p>You have to craft the agent experience around your specific constraints. What are the tasks? What are the subtasks? Where does a 90% answer suffice and where does it fail the user entirely? Map that before you build.</p><h4>Advantage 2 - Proprietary data</h4><p>Generic agents give generic answers. The agents that win are the ones with data nobody else has.</p><p>Transaction-level data. Interaction history. Domain-specific corpora. That data lets you personalize to each user&#8217;s actual situation. It also lets you surface benchmarks and insights that a general-purpose model simply cannot.</p><p>On architecture: use a hybrid system. LLMs in multi-agent workflows where it makes sense, but programmatic code where you need tighter control over reliability. Not everything should be non-deterministic. <a href="https://www.news.aakashg.com/p/ai-agents-pms">Know when each applies</a>.</p><div><hr></div><h3>5b. How to measure an AI agent</h3><p>This is the question I get most from <a href="https://www.news.aakashg.com/p/ai-success-metrics-interview">AI PMs</a> right now. How do you measure something that is non-deterministic and evolving fast?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yECX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yECX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png 424w, https://substackcdn.com/image/fetch/$s_!yECX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png 848w, https://substackcdn.com/image/fetch/$s_!yECX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png 1272w, https://substackcdn.com/image/fetch/$s_!yECX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yECX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png" width="1456" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4625803,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/189635139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yECX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png 424w, https://substackcdn.com/image/fetch/$s_!yECX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png 848w, https://substackcdn.com/image/fetch/$s_!yECX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png 1272w, https://substackcdn.com/image/fetch/$s_!yECX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbbb4ac-8510-4168-98a3-44e2d2feffa5_2886x1518.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three layers. They build on each other. Do not skip ahead.</p><h4>Layer 1 - Quality</h4><p><strong>Is the AI doing what it is supposed to do?</strong></p><p>This means <a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">evals</a>. Human annotators. LLM judges. You need all three because none of them alone scales. Human annotators give you ground truth. LLM judges give you scale. Evals give you a consistent framework across use cases.</p><p>Track quality regularly across all use cases. Understand the gaps. Know which investments close which gaps. This is your foundation. You cannot build reliably on top of it until it is solid.</p><h4>Layer 2 - Product metrics</h4><p>Once quality is solid, standard <a href="https://www.news.aakashg.com/p/product-metrics-interview">product metrics</a> apply. Adoption. Usage. Retention. CSAT. MAU or WAU depending on the use case.</p><p>Also track qualitative signals. Social media. Customer conversations. Support tickets. Users will tell you things in those channels that no dashboard will surface.</p><h4>Layer 3 - Business impact</h4><p>Revenue attribution. Retention influence. ARR contribution.</p><p>Every company measures this differently. What matters is that you have a system for it and that you track it consistently. AI investment needs to show up somewhere on the business scorecard.</p><p><em>The order matters. Quality first. Product metrics second. Business impact third. </em>Skip to layer three without the foundation and you are measuring on sand.</p><div><hr></div><h2>5c. The future of the PM role</h2><p>A lot of PMs I talk to are anxious about this. I hear it constantly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s572!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s572!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png 424w, https://substackcdn.com/image/fetch/$s_!s572!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png 848w, https://substackcdn.com/image/fetch/$s_!s572!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png 1272w, https://substackcdn.com/image/fetch/$s_!s572!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s572!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png" width="1456" height="775" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:775,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4565906,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/189635139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s572!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png 424w, https://substackcdn.com/image/fetch/$s_!s572!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png 848w, https://substackcdn.com/image/fetch/$s_!s572!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png 1272w, https://substackcdn.com/image/fetch/$s_!s572!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7ef687-36f5-46d3-a8e5-ece01da92593_2888x1538.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The layoffs feel disproportionate. Junior PM roles are harder to get. The director and group PM layers are compressing. The question I keep getting is: is this career still worth pursuing?</p><p>Here&#8217;s what I&#8217;d say:</p><p><strong>AI</strong> <strong>will not replace PMs</strong>. What it will replace is the <em>execution work</em> that fills most of a PM&#8217;s day today. Writing <a href="https://www.news.aakashg.com/p/ai-prd">PRDs</a>. Creating mocks. Managing <a href="https://www.news.aakashg.com/p/roadmaps-advanced-techniques?open=false#%C2%A7the-different-types-of-roadmaps-teams-are-using-these-days">roadmaps</a>. Pulling data. All of it will be accelerated or automated.</p><p>But product judgment? The ability to look at ambiguous signals and say this is the right bet and here is why? That is not going anywhere. That is what PMs get paid for. Not the deliverables. The taste.</p><p>What is changing is the structure. PM-to-engineer ratios will compress. The pure PM role is evolving into a hybrid. The expectation is becoming that PMs also build. Not just spec and hand off, but <a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">prototype</a>, design, and code enough to show what they mean. As Lisa said:</p><blockquote><p><em>Now is a time of transformation and everyone has the availability to go do that.</em></p></blockquote><div><hr></div><h2>5d. How to break into AI PM</h2><p><em>The excuse I hear most is &#8220;I don&#8217;t work on AI features at my company.&#8221;</em></p><p>It is not an acceptable excuse.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vH8U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vH8U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png 424w, https://substackcdn.com/image/fetch/$s_!vH8U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png 848w, https://substackcdn.com/image/fetch/$s_!vH8U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!vH8U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vH8U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png" width="1456" height="784" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:784,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4568192,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/189635139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vH8U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png 424w, https://substackcdn.com/image/fetch/$s_!vH8U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png 848w, https://substackcdn.com/image/fetch/$s_!vH8U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!vH8U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe585d461-d226-45bf-bb74-23a1458139f6_2898x1560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You do not need your company&#8217;s permission to <a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">build AI products</a>. You do not need a budget. You do not need a team. Claude, OpenAI, Gemini, all of them give you access to the same models that companies are building on. Most companies are not fine-tuning anything. They are using the exact same consumer tools you already have access to.</p><p>So build. Build Gems. Build projects. Build small AI products that solve problems you actually have. Use your personal data so there are no company restrictions.</p><h4>How to stand out in an interview</h4><p>One candidate who got hired for a senior AI role had zero AI experience going in. Lisa was not sure about them. Then in the first <a href="https://www.news.aakashg.com/p/ai-pm-interview">interview</a> they said:</p><blockquote><p> <em>&#8220;I saw you are building financial tools for small businesses. I went and watched three hours of TikTok videos from coaches who work with small businesses. Here is what they said about what those businesses actually need financially.&#8221;</em></p></blockquote><p>Nobody else had done that. Not one candidate. You can guess who Lisa hired.</p><p>Do the work before you are asked to. That is the whole strategy.</p><h4>The roadmap to break in</h4><p>Get <strong>direct AI experience</strong> in your current role if you can. If not, build on the side. Invest in your <a href="https://www.news.aakashg.com/p/interviews-referral">network</a> because <a href="https://www.news.aakashg.com/p/referrals-to-get-jobs">referrals</a> still matter more than most people admit. Show up well in every job because today&#8217;s colleagues become tomorrow&#8217;s connections.</p><p>When you are ready to interview, treat <a href="https://www.news.aakashg.com/p/ai-pm-interview">interview prep</a> as its own skill. Practice out loud. Get mock interviews with people who have been inside those companies. Drill until the structure is second nature.</p><p><em>The <a href="https://www.news.aakashg.com/p/ai-pm-behavioral-interview-ultimate">FAANG PM interview</a> is a specific game. <a href="https://www.news.aakashg.com/p/master-the-product-sense-interview">Product sense</a>. <a href="https://www.news.aakashg.com/p/crack-the-product-execution-interview">Product execution</a>. <a href="https://www.news.aakashg.com/p/conquer-behavioral-interviews-forever">Behavioral</a>. Case questions. You can be a great PM and still lose if you cannot perform in that format in that time window. Practice the format, not just the content.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/gemini-gems-meta-ray-ban-ai-and-building-agents-at-scale-with-lisa-huang/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/gemini-gems-meta-ray-ban-ai-and-building-agents-at-scale-with-lisa-huang/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Vqp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Vqp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!7Vqp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!7Vqp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!7Vqp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Vqp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1673603,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/189635139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Vqp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!7Vqp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!7Vqp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!7Vqp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d232274-1ecf-42cc-ac99-624230eecf62_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to Find Lisa Huang</h2><ul><li><p><a href="https://www.linkedin.com/in/lisaxhuang/">LinkedIn</a></p></li><li><p><a href="https://www.xero.com/us/ai-in-accounting/jax/">Xero</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:468503}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related Content</h2><p><strong>Newsletters</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/ai-product-strategy">AI product strategy</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-become-and-succeed-as-an-ai">How to become an AI PM</a></p></li><li><p><a href="https://www.news.aakashg.com/p/practical-ai-agents-pms">Practical AI agents for PMs</a></p></li></ol><p><strong>Podcasts</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/frank-lee-podcast">Claude Code + Analytics - Vibe PMing with Frank Lee</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">AI evals explained simply with Ankit Shukla</a></p></li><li><p><a href="https://www.news.aakashg.com/p/marily-nika-podcast">How to become an AI PM with Marily Nika</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to AI Prototype Well | Masterclass from $5.5B Founder, Nadav Abrahami (Wix)]]></title><description><![CDATA[The complete system to go from idea to multi-page prototype with real user validation and why most PMs are doing it wrong.]]></description><link>https://www.news.aakashg.com/p/nadav-abrahami-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/nadav-abrahami-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 27 Feb 2026 23:47:10 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/186186515/e3c843205c5550c4db30a212bf520917.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-rW4MZEwGYY0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rW4MZEwGYY0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rW4MZEwGYY0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a>, <a href="https://open.spotify.com/episode/43qBWsW51i8qGdCditX703?si=uWyEY0klR5eG62gszCmTTw">Spotify</a> and <a href="https://youtu.be/WK0bZrS8pVs">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="http://testkube.io/">Testkube</a>:</strong> Leading test orchestration platform</p></li><li><p><strong><a href="https://gamma.app/?utm_campaign=prompt&amp;utm_content=Aakash+Gupta&amp;utm_source=LinkedIn">Gamma</a></strong>: Turn customer feedback into product decisions with AI</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off the AI PM Certification with code AAKASH550C7</p></li><li><p><strong><a href="http://mobbin.com/aakash">Mobbin:</a></strong> Discover real-world design inspiration</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><p>Every forward-thinking product team is using <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">AI prototyping tools</a>.</p><p><em><strong>But most are using these tools wrong.</strong></em></p><p>They open <a href="https://www.youtube.com/watch?v=FE20SlPGSMw">Bolt</a> or <a href="https://www.youtube.com/watch?v=4nRGzZFG5v8&amp;embeds_referring_euri=https%3A%2F%2Fwww.news.aakashg.com%2F">Replit</a>, type a vague prompt, get something that looks decent, show it around, and move on:</p><ul><li><p>No problem space work</p></li><li><p>No divergent solutions</p></li><li><p>No user testing</p></li></ul><p><strong>That&#8217;s why I&#8217;ve created today&#8217;s episode</strong>. I got Nadav Abrahami (Co-founder of $5.5B giant Wix, CEO of <a href="https://dazl.dev/?utm_source=productgrowth&amp;utm_medium=youtube">Dazl</a>) to walk you through the complete workflow to use these tools to their maximum capability. </p><p>I&#8217;ve <a href="https://www.youtube.com/watch?v=Gp6tMkCr_0w">done</a> <a href="https://www.youtube.com/watch?v=74kamD2jUng">three</a> <a href="https://www.youtube.com/watch?v=qPFRsJzb8tk">episodes</a> on AI prototyping. This one builds on that compendium of knowledge to cover: <strong>when to prototype, how to prompt, when to go high fidelity, and how to hand off to engineers with zero open questions</strong>.</p><p><em>Listen or watch now:</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/43qBWsW51i8qGdCditX703?si=uWyEY0klR5eG62gszCmTTw&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/43qBWsW51i8qGdCditX703?si=uWyEY0klR5eG62gszCmTTw"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://www.news.aakashg.com/p/how-dovetail-grows">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://www.news.aakashg.com/p/how-linear-grows">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://www.news.aakashg.com/p/jacob-bank-podcast">Relay.app</a>, <a href="https://www.news.aakashg.com/p/alex-danilowicz-podcast">Magic Patterns</a>, <a href="https://www.news.aakashg.com/p/speechify-aakash-bundle">Speechify</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>As a thank you for having me in your inbox, here&#8217;s a complete guide to AI prototyping for PMs:</em></p><ol><li><p>When to use AI prototyping</p></li><li><p>The ideal workflow: step-by-step</p></li><li><p>How to prompt without breaking things</p></li><li><p>When to go high fidelity vs low fidelity</p></li><li><p>PRD + prototype - the new standard</p></li><li><p>How to hand off to engineers</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. When to use AI prototyping (and when not to)</h2><p>Let me start with what I see happen constantly.</p><p>A PM finally gets access to an <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">AI prototyping tool</a>. They start using it for everything. They produce a lot of prototypes. Zero of them go anywhere.</p><p><strong>The tool isn&#8217;t the problem. The sequencing is.</strong></p><p>AI prototyping tools <em><a href="https://open.spotify.com/episode/0lRj4y65VoHeYcjuTbEFE9">don&#8217;t replace problem space work</a></em>. They <em><a href="https://www.news.aakashg.com/p/tanguy-crusson-podcast">accelerate solution space work</a></em>. Those are two completely different things.</p><p>Before you open any prototyping tool, you need three things locked down:</p><ol><li><p>The problem you&#8217;re solving</p></li><li><p>The user story you&#8217;re designing for</p></li><li><p>The rough shape of the solution</p></li></ol><p>If you can&#8217;t write all three in a single paragraph, you&#8217;re not ready to prototype. Go back to <a href="https://www.news.aakashg.com/p/advanced-techniques-continuous-discovery">discovery</a>.</p><p><em>Once you have those three, there are two moments in the development lifecycle where AI prototyping really shines.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EsCv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EsCv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png 424w, https://substackcdn.com/image/fetch/$s_!EsCv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png 848w, https://substackcdn.com/image/fetch/$s_!EsCv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!EsCv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EsCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png" width="1456" height="754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:754,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1392240,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186186515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EsCv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png 424w, https://substackcdn.com/image/fetch/$s_!EsCv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png 848w, https://substackcdn.com/image/fetch/$s_!EsCv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!EsCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c6a37a-ac81-4f29-8b82-72438eb77568_2876x1490.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Moment 1 - Early ideation</h4><p>This is where most teams barely prototype at all. A rare ~5% of exceptional PMs do it at the idea stage.</p><p>That&#8217;s a huge missed opportunity. Running 3-4 variations at ideation takes the same time it used to take to run one. You&#8217;ll learn more from 30 minutes of functional prototyping than from two hours of writing user stories.</p><h4>Moment 2 - Post-Figma validation</h4><p>After the design team has narrowed on a direction, you want to get as close to the real experience as possible before handing off to engineering.</p><p><em>Static Figma screens can&#8217;t tell you whether the interaction actually works. </em><strong>A functional prototype can</strong>. It&#8217;s also ~75% of forward-thinking teams&#8217; most common use case for these tools right now.</p><p>Do the research <strong>first</strong>. <em>Then</em> prototype.</p><div><hr></div><h2>2. The workflow step by step</h2><p>Here&#8217;s the <em>exact flow</em> we used to build a LinkedIn sentiment analysis feature from scratch. Use it as your blueprint:</p><h4>Step 1 - Start from your design system</h4><p>Don&#8217;t start from a blank page.</p><p>Drop a screenshot of your existing product into the tool. Ask it to recreate that page first. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!thfA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!thfA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png 424w, https://substackcdn.com/image/fetch/$s_!thfA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png 848w, https://substackcdn.com/image/fetch/$s_!thfA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png 1272w, https://substackcdn.com/image/fetch/$s_!thfA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!thfA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png" width="1086" height="586" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:586,&quot;width&quot;:1086,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166073,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186186515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!thfA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png 424w, https://substackcdn.com/image/fetch/$s_!thfA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png 848w, https://substackcdn.com/image/fetch/$s_!thfA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png 1272w, https://substackcdn.com/image/fetch/$s_!thfA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3e5550-d87a-4221-97d0-22f35156ccac_1086x586.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now every prototype you build from this point will look like it belongs in your product - not like a generic template from the internet.</p><p>Save this as a team template. Everyone builds from the same base. Visual fidelity stays consistent. Time to first prototype drops dramatically.</p><h4>Step 2 - Explore 3 to 4 divergent solutions</h4><p>This is the step almost every PM skips.</p><p>They build one version, it looks decent, they move forward. But the entire point of AI prototyping is that building a second and third version costs almost nothing now. All three variations take the same time it used to take to build one.</p><p><em>We built two versions of the sentiment analysis feature in the episode. </em>One with sentiment inline on each post card. One as a separate summary section with a cohort graph below. Neither was perfect. Both were useful. That comparison is the point.</p><p>Don&#8217;t move forward until you have at least three versions to evaluate.</p><h4>Step 3 - Visually edit the strongest direction</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tliO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tliO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png 424w, https://substackcdn.com/image/fetch/$s_!tliO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png 848w, https://substackcdn.com/image/fetch/$s_!tliO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png 1272w, https://substackcdn.com/image/fetch/$s_!tliO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tliO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png" width="1092" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1092,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:464253,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186186515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tliO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png 424w, https://substackcdn.com/image/fetch/$s_!tliO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png 848w, https://substackcdn.com/image/fetch/$s_!tliO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png 1272w, https://substackcdn.com/image/fetch/$s_!tliO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3f721e-84e0-4a03-85b3-d310848b856e_1092x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Once you&#8217;ve picked the best direction, stop prompting for every small change.</p><p>Switch to direct visual editing for fine-tuning. Move elements. Match colours with the eyedropper. Adjust spacing. This is faster than prompting because the result is immediate - you see it happen in real time, no waiting for the AI to reinterpret what you meant and get it 90% right.</p><p><strong>Prompt for big structural changes. Visually edit for everything fine.</strong></p><h4>Step 4 - Build out the full end-to-end flow</h4><p>Single-page prototypes miss too much.</p><p>The real value of prototyping is surfacing edge cases before they hit engineering. The moment you start connecting pages, edge cases appear automatically.</p><p><em>When we added a clickable drill-down page showing per-post sentiment detail in the episode, it immediately surfaced two edge cases - what happens with fewer than 4 posts, and what happens with too many. Both would have cost engineering time to discover in sprint. We found them in minutes.</em></p><p>Build the whole flow. Not just the happy path.</p><h4>Step 5 - Test with your own users</h4><p>Ideally <strong>not a user testing platform</strong>. <em>Your actual users</em>.</p><p>The ones who requested the feature. The ones who know your product well enough to have strong opinions. Get them on a video call and put the prototype in front of them.</p><p>Users who asked for a feature already know what they wanted. Watching them interact with your version tells you in 20 minutes whether you solved their actual problem - or just your interpretation of it.</p><div><hr></div><h2>3. How to prompt without breaking things</h2><p>Prompting for prototyping is different from prompting for writing or analysis. The rules are different.</p><p>You don&#8217;t need a system prompt. You don&#8217;t need few-shot examples or framework instructions. What you need is clarity.</p><p><em>Any ambiguity in your prompt will get exploited.</em> Not every time - but statistically, any instruction that can be read two ways will eventually be read the wrong way. When that happens in a prototyping tool, the AI runs with its wrong interpretation at full speed, confidently, until it&#8217;s done. It doesn&#8217;t stop to ask.</p><p>The fix isn&#8217;t more <a href="https://www.news.aakashg.com/p/prompt-engineering">prompt engineering</a>. It&#8217;s clearer language before you send the prompt. Follow these three steps:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qr46!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qr46!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png 424w, https://substackcdn.com/image/fetch/$s_!qr46!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png 848w, https://substackcdn.com/image/fetch/$s_!qr46!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!qr46!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qr46!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png" width="1456" height="653" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:653,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1691019,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186186515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qr46!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png 424w, https://substackcdn.com/image/fetch/$s_!qr46!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png 848w, https://substackcdn.com/image/fetch/$s_!qr46!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!qr46!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb8c8d47-6f78-449c-b383-4acfcc51b69a_2314x1038.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Step 1 - Use an LLM to audit your prompt first</h4><p>Before running any complex prompt, paste it into a separate chat and ask it to find the contradictions. Ask what&#8217;s ambiguous. Ask what could be understood two different ways. Fix those. Then run the real prompt.</p><p>This sounds like extra work. It saves you 30-minute regeneration loops.</p><h4>Step 2 - Use discuss/plan mode for anything major</h4><p>Tell the AI what you&#8217;re planning and ask how it understands your intent. Don&#8217;t ask if it can do it - that always gets a yes. Ask what it thinks the right approach is.</p><p>The difference in response quality between &#8220;can you do this?&#8221; and &#8220;what do you think of this approach?&#8221; is significant.</p><h4>Step 3 - Break big prompts into smaller steps</h4><p>A huge prompt covering an entire feature produces average results across every part. A focused prompt on one piece at a time produces better results on each piece.</p><p><strong>Build in stages. You&#8217;ll get there faster.</strong></p><div><hr></div><h2>4. When to go high fidelity</h2><p>Low fidelity is for exploration. High fidelity is for two specific situations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_-_I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_-_I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png 424w, https://substackcdn.com/image/fetch/$s_!_-_I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png 848w, https://substackcdn.com/image/fetch/$s_!_-_I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png 1272w, https://substackcdn.com/image/fetch/$s_!_-_I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_-_I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png" width="1456" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2454527,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186186515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_-_I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png 424w, https://substackcdn.com/image/fetch/$s_!_-_I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png 848w, https://substackcdn.com/image/fetch/$s_!_-_I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png 1272w, https://substackcdn.com/image/fetch/$s_!_-_I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f0b6b5-53f1-4be1-8581-00ba12fe8fa3_2310x1006.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Situation 1 - Selling the feature internally</h4><p>If your feature still needs buy-in from leadership or stakeholders, a polished prototype does more work than any deck or written spec.</p><p><em>People engage differently with something they can touch.</em> If it looks rough, they focus on the roughness instead of the idea. A lot of features die in alignment meetings not because the idea was bad - but because it looked unfinished.</p><p>Make it look real when the goal is alignment.</p><h4>Situation 2 - Usability testing with real users</h4><p>Low fidelity and real usability testing don&#8217;t work together.</p><p>Put something rough in front of a user and ask them to evaluate the experience - you&#8217;ll get feedback about the roughness, not the experience. You need it to feel real.</p><p>The right workflow is low fidelity for internal team exploration, then one high-fidelity version for users. Not every prototype needs to reach high fidelity. But any prototype going to users does.</p><div><hr></div><h2>5. PRD plus prototype - the new standard</h2><p>The <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a> isn&#8217;t dead. But what it&#8217;s for has changed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sd_X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sd_X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png 424w, https://substackcdn.com/image/fetch/$s_!Sd_X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png 848w, https://substackcdn.com/image/fetch/$s_!Sd_X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png 1272w, https://substackcdn.com/image/fetch/$s_!Sd_X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sd_X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png" width="1456" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2355192,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186186515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sd_X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png 424w, https://substackcdn.com/image/fetch/$s_!Sd_X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png 848w, https://substackcdn.com/image/fetch/$s_!Sd_X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png 1272w, https://substackcdn.com/image/fetch/$s_!Sd_X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4190c8bd-d9bb-4f25-b0c6-436fb903fc01_2886x1372.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>The old way</h4><p>It used to be that the <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a> was everything. It had to describe the feature completely, in text, for every reader - engineers, designers, stakeholders - to understand the vision.</p><p>That worked when prototypes were expensive and rare. But the flip side is that a lot of the content ended up vacuous. You&#8217;d get a PRD with every section filled in, but the actual quality of the content was weak. People skim text. Nobody skims an interactive prototype.</p><h4>The new way</h4><p>Most of the feature - the core flows, the interaction patterns, the visual logic - should now live in the prototype. That&#8217;s what people actually engage with.</p><p>The <a href="https://www.news.aakashg.com/p/ai-prd">PRD fills in what the prototype can&#8217;t show</a>: edge cases, empty states, error conditions, tracking requirements, rollout plan. Things that are hard to prototype exhaustively. Write those down.</p><p>Here&#8217;s a good test. If someone reads the PRD, plays with the prototype, and still has questions - something&#8217;s missing. No open questions is the goal.</p><p><strong>The PRD should live inside the prototype project as a file in the same folder</strong>. When you do that, the AI reads it when you prompt new features. It doesn&#8217;t skim. It applies the context. Your PRD stops being documentation and starts being active instruction.</p><p><strong>Cover your 90% flows in the prototype. Cover all edge cases in the PRD.</strong></p><div><hr></div><h2>6. How to hand off to engineers</h2><p>A functional prototype built in a tool like <a href="https://dazl.dev/?utm_source=productgrowth&amp;utm_medium=youtube">Dazl</a> isn&#8217;t a throwaway demo. It&#8217;s a full server-side and client-side application. React components, standard file structure, nothing proprietary. A developer on your team picks it up and it looks like any other web project they&#8217;ve worked on.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pv1r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pv1r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png 424w, https://substackcdn.com/image/fetch/$s_!pv1r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png 848w, https://substackcdn.com/image/fetch/$s_!pv1r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png 1272w, https://substackcdn.com/image/fetch/$s_!pv1r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pv1r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png" width="1456" height="726" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:726,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2626105,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186186515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pv1r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png 424w, https://substackcdn.com/image/fetch/$s_!pv1r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png 848w, https://substackcdn.com/image/fetch/$s_!pv1r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png 1272w, https://substackcdn.com/image/fetch/$s_!pv1r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af6b2ff-d087-48da-8bbf-f48f2a843c5c_2866x1430.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So share the published prototype link. That alone answers ~90% of the questions that would normally fill up a handoff call.</p><p>But for anything more specific, <strong>download the project folder, drop it next to the production codebase, and tell <a href="https://www.news.aakashg.com/p/how-cursor-grows">Cursor</a> or <a href="https://www.news.aakashg.com/p/claude-code-v21-is-insane-ai-update">Claude Code</a> to copy the interaction</strong>. Most of the implementation work gets handled automatically.</p><h4>The skill to build now</h4><p>It&#8217;s how to <strong>read enough of the codebase</strong> to have an informed conversation.</p><p>Open the <em>actual project</em> your company is building. Ask an AI to explain the architecture. Ask for a diagram. Ask what a specific component does.</p><p>Do that for a few weeks and you&#8217;ll close the communication gap with your engineering team faster than almost anything else you could do. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/ai-prototyping-for-product-managers-the-complete-workflow-with-nadav-abrami/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/ai-prototyping-for-product-managers-the-complete-workflow-with-nadav-abrami/"><span>Get Transcript</span></a></p><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:462074}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Newsletters</strong></p><ol><li><p><a href="http://news.aakashg.com/p/ai-prd?utm_source=publication-search">AI PRDs: everything you need to know</a></p></li><li><p><a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">Product Requirements Documents (PRDs): a modern guide</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial?utm_source=publication-search">Ultimate guide to AI prototyping tools (Lovable, Bolt, Replit, v0)</a></p></li></ol><p><strong>Podcasts</strong></p><ol><li><p><a href="https://www.youtube.com/watch?v=qPFRsJzb8tk">Putting every AI prototyping tool to the test with Magic Patterns CEO</a></p></li><li><p><a href="https://www.news.aakashg.com/p/bolt-tutorial-from-the-ceo-we-live?utm_source=publication-search">AI prototyping with Eric Simons, the CEO of Bolt</a></p></li><li><p><a href="https://www.youtube.com/watch?v=74kamD2jUng">AI prototyping mastery with Sachin Rekhi</a></p></li><li><p><a href="https://www.youtube.com/watch?v=Gp6tMkCr_0w">AI prototyping intro with Colin Matthews</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p>]]></content:encoded></item><item><title><![CDATA[Claude Code + Analytics = Vibe PMing]]></title><description><![CDATA[I got Amplitude Principal AI PM Frank Lee to give a masterclass on Vibe PMing with Claude Code, Cursor, and Your Analytics Data]]></description><link>https://www.news.aakashg.com/p/frank-lee-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/frank-lee-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Wed, 25 Feb 2026 00:16:38 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/188872391/5069158286b57d4cca022c5408d387ce.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-WK0bZrS8pVs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;WK0bZrS8pVs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/WK0bZrS8pVs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/claude-code-analytics-vibe-pming/id1763555775?i=1000751285801">Apple</a>, <a href="https://open.spotify.com/episode/54pDtOG9x6HAGlzQjMOnNc?si=3dikDuGsQv-UJa03kgaD-Q&amp;nd=1&amp;dlsi=17222dfe7a364f9c">Spotify</a> and <a href="https://youtu.be/WK0bZrS8pVs">YouTube</a>.</em></p><p><strong>Brought to you by:</strong></p><ol><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="http://testkube.io/">Testkube</a>:</strong> Leading test orchestration platform</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off the AI PM Certification with code AAKASH550C7</p></li><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>There is a term Andrej Karpathy coined last year: vibe coding.</p><p>We have the same for product management: Vibe PMing.</p><p>You describe the problem. The agent pulls the data. Analyzes the chart. Synthesizes the feedback. Drafts the spec. Files the ticket.</p><p>That is not theory. That is what I walked through in today&#8217;s episode with a principal PM at Amplitude who builds <a href="https://www.news.aakashg.com/p/context-engineering">MCP</a> and agent products for a living. He showed it live, on screen, in real time.</p><p>If you tune in, <em>you&#8217;ll learn the full end-to-end workflow</em>:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/claude-code-analytics-vibe-pming/id1763555775?i=1000751285801&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/claude-code-analytics-vibe-pming/id1763555775?i=1000751285801"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/54pDtOG9x6HAGlzQjMOnNc?si=3dikDuGsQv-UJa03kgaD-Q&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/54pDtOG9x6HAGlzQjMOnNc?si=3dikDuGsQv-UJa03kgaD-Q"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://bundle.aakashg.com/">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://bundle.aakashg.com/">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://bundle.aakashg.com/">Relay.app</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Magic Patterns</a>, <a href="https://www.news.aakashg.com/p/speechify-aakash-bundle">Speechify</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to vibe PMing with Claude Code and your analytics tool.</em></p><ol><li><p>What vibe PMing actually means</p></li><li><p>How to set up Claude Code with MCP</p></li><li><p>Five workflows that replace hours of manual PM work</p></li><li><p>The biggest mistakes people make with MCP</p></li><li><p>How to become an AI-native PM in 2026</p></li></ol><div><hr></div><h2>1. What vibe PMing actually means</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lo2c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lo2c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png 424w, https://substackcdn.com/image/fetch/$s_!Lo2c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png 848w, https://substackcdn.com/image/fetch/$s_!Lo2c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png 1272w, https://substackcdn.com/image/fetch/$s_!Lo2c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lo2c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png" width="5022" height="2471" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2471,&quot;width&quot;:5022,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8124988,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95120144-069a-427b-9e1c-5647b58f5d04_5022x2660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Lo2c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png 424w, https://substackcdn.com/image/fetch/$s_!Lo2c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png 848w, https://substackcdn.com/image/fetch/$s_!Lo2c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png 1272w, https://substackcdn.com/image/fetch/$s_!Lo2c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a5ed1-cc71-4ac7-942b-3ccda2bb99dd_5022x2471.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You as a PMs use Claude as a writing tool. you paste in a brief, get a draft, copy it into a doc.</p><p>That is using 10% of what is available to you.</p><p>The real unlock is connecting <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code</a> to the tools where your actual work lives. Your <a href="https://www.news.aakashg.com/p/the-product-analytics-market-overview">analytics platform</a>. Your ticket system. Your customer feedback. Your meeting notes.</p><p>When you do that, something changes. The agent is not just a writing partner anymore. It is a product analyst, a spec writer, and a ticket filer, all running while you are in your next meeting.</p><p>This is what vibe PMing means. Same way vibe coding let engineers describe what they want and let the agent build it, vibe PMing lets you describe the problem and let the agent figure out what is happening in your data, what customers are saying, and what to do about it.</p><p>The term is new. The workflow is not complicated. But most PMs have not made the jump yet, and that gap is widening fast.</p><div><hr></div><h2>2. How to set up Claude Code with MCP</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-4J2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-4J2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png 424w, https://substackcdn.com/image/fetch/$s_!-4J2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png 848w, https://substackcdn.com/image/fetch/$s_!-4J2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png 1272w, https://substackcdn.com/image/fetch/$s_!-4J2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-4J2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png" width="1456" height="585" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:585,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:678405,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-4J2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png 424w, https://substackcdn.com/image/fetch/$s_!-4J2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png 848w, https://substackcdn.com/image/fetch/$s_!-4J2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png 1272w, https://substackcdn.com/image/fetch/$s_!-4J2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3de94ba6-0f53-4719-ab24-583dae924ff9_1652x664.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://www.news.aakashg.com/p/context-engineering">MCP stands for Model Context Protocol</a>. The simplest way to think about it -</p><blockquote><p><em>It is the easiest way to connect your AI models with any external tool, action, and data.</em></p></blockquote><p>When you hook <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code</a> up to your analytics provider via MCP, the agent can read your charts, query your dashboards, pull your customer feedback, and navigate your product taxonomy, all from terminal. Here is how to set it up.</p><h4>Step 1 - Build your product repo</h4><p>Start in <a href="https://www.news.aakashg.com/p/how-cursor-grows">Cursor</a> or Claude Code. Create a folder structure for your product context. This is where you store your <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRDs</a>, your Q1 plans, your roadmap notes, your specs, all in Markdown files.</p><p>Once they are in there, you reference them with the <code>@</code> command. The agent immediately pulls that context. No copy-pasting. No searching through docs.</p><h4>Step 2 - Connect your MCPs</h4><p>In Claude Code, you add your MCP servers. At minimum your analytics provider like Amplitude, and your ticket system like <a href="https://www.news.aakashg.com/p/how-linear-grows">Linear</a>.</p><p>Each MCP gives the agent access to the tools and data in that platform. Amplitude&#8217;s MCP gives Claude Code access to your charts, dashboards, feedback, experiments, and feature flags.</p><p><em><strong>The key detail - the MCP works best when it is well-configured.</strong> The tool names, descriptions, and instructions all get passed as context to the model. Clear names mean fewer wrong tool calls. This is worth spending time on upfront.</em></p><h4>Step 3 - Write your skills</h4><p><a href="https://www.news.aakashg.com/p/steal-6-of-my-claude-skills">Skills</a> are the secret weapon most people skip. A skill is a Markdown file with three parts - a name, a description of when to use it, and a set of heuristics for how to execute it.</p><p>You write a skill once. From then on, you just type:</p><p><code>/analyze-chart or /analyze-feedback </code></p><p>and the agent knows exactly what to do, which tools to call, and what format to return. This is what separates a one-off experiment from a repeatable system.</p><h4>Step 4 - Manage context deliberately</h4><p><a href="https://www.news.aakashg.com/p/ralph-wiggum-for-claude-code">Claude Code</a> shows you what percentage of your context window you are using. When you hit around 80-90%, do not wait for it to compact on its own. Run a command to write a Markdown summary of your progress and what is left to do. Then start a fresh session with that file as context.</p><p>Also be selective about which MCPs you have active at any given time. Too many loaded at once means the agent is processing irrelevant tool descriptions on every query, which slows responses and introduces noise.</p><div><hr></div><h2>3. Five workflows that replace hours of manual PM work</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cGHl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cGHl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png 424w, https://substackcdn.com/image/fetch/$s_!cGHl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png 848w, https://substackcdn.com/image/fetch/$s_!cGHl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png 1272w, https://substackcdn.com/image/fetch/$s_!cGHl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cGHl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3940543,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cGHl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png 424w, https://substackcdn.com/image/fetch/$s_!cGHl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png 848w, https://substackcdn.com/image/fetch/$s_!cGHl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png 1272w, https://substackcdn.com/image/fetch/$s_!cGHl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51acc3b-0fb3-46b2-9918-8fb50c7a4c46_3666x2052.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the core of today&#8217;s episode. Five workflows I now run regularly.</p><h4>Workflow 1 - Deep chart analysis</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hlvg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hlvg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png 424w, https://substackcdn.com/image/fetch/$s_!hlvg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png 848w, https://substackcdn.com/image/fetch/$s_!hlvg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png 1272w, https://substackcdn.com/image/fetch/$s_!hlvg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hlvg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png" width="1456" height="531" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:531,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1021151,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hlvg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png 424w, https://substackcdn.com/image/fetch/$s_!hlvg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png 848w, https://substackcdn.com/image/fetch/$s_!hlvg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png 1272w, https://substackcdn.com/image/fetch/$s_!hlvg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3022a3c4-185b-41d5-a025-183ac5582d47_1688x616.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When a metric spikes or drops and you do not know why, this is the workflow.</p><p>Drop a chart URL into Claude Code. Run the analyze-chart skill. The agent parses the URL, pulls the underlying data, looks at related charts and events, checks for relevant feature flag changes, and returns a structured report.</p><ol><li><p>What happened and when</p></li><li><p>The most likely hypothesis</p></li><li><p>Supporting evidence</p></li><li><p>What it means for the business</p></li></ol><p>What would have taken a data analyst three hours, navigating the taxonomy, building the breakdown charts, investigating multiple hypotheses, the agent does in about 90 seconds.</p><p><em>The part that surprised me - the agent also cross-references your <a href="https://www.news.aakashg.com/p/ai-customer-intelligence">customer feedback</a> and annotations automatically. So it is not just telling you what moved. It is hypothesizing why, using qualitative context alongside quantitative data.</em></p><h4>Workflow 2 - Automated dashboard reporting</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!upRW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!upRW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png 424w, https://substackcdn.com/image/fetch/$s_!upRW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png 848w, https://substackcdn.com/image/fetch/$s_!upRW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png 1272w, https://substackcdn.com/image/fetch/$s_!upRW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!upRW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2323251,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!upRW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png 424w, https://substackcdn.com/image/fetch/$s_!upRW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png 848w, https://substackcdn.com/image/fetch/$s_!upRW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png 1272w, https://substackcdn.com/image/fetch/$s_!upRW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba6bc45-4e77-4c92-9ddb-261110a710fc_3662x2076.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This one hit close to home. If you have ever spent a Sunday pulling metrics together for a Monday business review, you know exactly what I am talking about. At Amazon, that was a three-to-five hour ritual every single week. At Epic Games, same thing.</p><p>Here is the new workflow. You point a dashboard agent at the four or five dashboards you care about. Every Monday morning, you get a clean report in your inbox.</p><ol><li><p>Top three to five insights across all your metrics</p></li><li><p>What changed week over week</p></li><li><p>The one urgent thing that needs your attention</p></li></ol><p>You do not analyze the dashboards anymore. You just react to what already matters. The report goes into Slack. Your whole team has context before the first meeting.</p><h4>Workflow 3 - Customer feedback synthesis</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d2tL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d2tL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png 424w, https://substackcdn.com/image/fetch/$s_!d2tL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png 848w, https://substackcdn.com/image/fetch/$s_!d2tL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png 1272w, https://substackcdn.com/image/fetch/$s_!d2tL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d2tL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png" width="1456" height="809" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:809,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2398260,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d2tL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png 424w, https://substackcdn.com/image/fetch/$s_!d2tL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png 848w, https://substackcdn.com/image/fetch/$s_!d2tL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png 1272w, https://substackcdn.com/image/fetch/$s_!d2tL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bec21e7-5f23-420e-8e94-7ca7e78d2329_3684x2046.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most teams have customer feedback scattered everywhere. Zendesk, Slack, Gong, app store reviews, NPS surveys. Nobody reads all of it. The stuff that reaches the roadmap is whatever was loud enough to find its way into a conversation.</p><p>With <a href="https://www.news.aakashg.com/p/ai-customer-intelligence">Amplitude&#8217;s AI feedback product</a> plus MCP, all of that data gets piped into one place. Then you run your analyze-feedback skill against it. You can ask it to focus on a specific product area. The agent navigates the feedback insights, clusters them, and returns a structured report.</p><ol><li><p>Top feature requests</p></li><li><p>Urgent issues</p></li><li><p>The number one thing customers loved that week</p></li></ol><p>Nobody has to skim Slack threads anymore. The synthesis happens automatically and it is sitting in your inbox when you get to your desk.</p><h4>Workflow 4 - From insight to spec</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xx-N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xx-N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png 424w, https://substackcdn.com/image/fetch/$s_!Xx-N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png 848w, https://substackcdn.com/image/fetch/$s_!Xx-N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png 1272w, https://substackcdn.com/image/fetch/$s_!Xx-N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xx-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png" width="1456" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3775965,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xx-N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png 424w, https://substackcdn.com/image/fetch/$s_!Xx-N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png 848w, https://substackcdn.com/image/fetch/$s_!Xx-N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png 1272w, https://substackcdn.com/image/fetch/$s_!Xx-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2628cceb-5ceb-4015-8e06-176860bb8701_3660x2042.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most PMs stop at the insight. They have the chart analysis. They have the feedback summary. And then they open a blank Google Doc and start writing from scratch.</p><p>You do not have to do that anymore.</p><p>Once the analysis is done, you drop the insight into Claude Code along with a few images of the current product experience. You give it your goals and your constraints. Then you just talk to it. <em><strong>What should we build? What are the tradeoffs? What would we cut?</strong></em></p><p>Claude Opus is the best brainstorming partner I have used for <a href="https://www.news.aakashg.com/p/ai-product-strategy">product strategy</a>. It thinks in specifics. It pushes back when an idea is weak. It helps you get to a position, not just a list of options.</p><p>When you land on a direction, you tell it to draft the PRD using the template in your repo.</p><pre><code><code>Draft this as a PRD using the template in /docs/prd-template.md</code></code></pre><p>The agent pulls your <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD template</a> from the repo and generates a first draft in your format, using the context it already has from the analysis. If the draft is off, you tell it. Too long. Wrong framing. Acceptance criteria are vague. Two or three rounds and you have something worth sending.</p><p>The whole thing takes 20 minutes instead of two hours. And you spent those 20 minutes thinking, not typing.</p><h4>Workflow 5 - From spec to shipped</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PHKT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PHKT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png 424w, https://substackcdn.com/image/fetch/$s_!PHKT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png 848w, https://substackcdn.com/image/fetch/$s_!PHKT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png 1272w, https://substackcdn.com/image/fetch/$s_!PHKT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PHKT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png" width="1456" height="808" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:808,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4519198,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PHKT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png 424w, https://substackcdn.com/image/fetch/$s_!PHKT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png 848w, https://substackcdn.com/image/fetch/$s_!PHKT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png 1272w, https://substackcdn.com/image/fetch/$s_!PHKT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a2f189-18d4-481e-8aba-5f78b3155bb9_3678x2040.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is where most workflows fall apart. You have a good spec. Now what?</p><p>Two paths, depending on what it is.</p><p>If it is a small fix, a UI tweak, a copy change, a minor behavior adjustment, you drop it straight into Claude Code or Cursor and point it at your repo. The agent picks it up and starts working while you go to your next meeting. You come back, review the diff, and either ship it or give feedback.</p><p>If it needs the team, you hit the <a href="https://www.news.aakashg.com/p/how-linear-grows">Linear</a> MCP from the same terminal:</p><pre><code><code>File this under the AI capabilities project, assign it to Richard,
add the feedback analysis from this session as context</code></code></pre><p>Done. You can also skip the ticket entirely for simpler things and pipe it straight to the engineer via Slack MCP.</p><p><em><strong>You are not writing tickets anymore. You are routing decisions.</strong> The agent handles the formatting, the filing, the context. You just tell it where things should go.</em></p><p>That is what it means to vibe PM. Not doing less thinking, doing more of it, and letting the agent handle everything else.</p><div><hr></div><h2>4. The biggest mistakes people make with MCP</h2><p>Two that come up constantly.</p><h4>Wrong expectations</h4><p>People assume MCP can orchestrate complex multi-step workflows out of the box. It cannot. MCP is the easiest way to connect your AI to external data and actions. That is it. You still have to write the skills and prompts that tell the agent what to do with that access.</p><blockquote><p>&#8220;Set the right expectations for yourself on what MCP is used for. It is by far the easiest way to connect external systems with most of the AI clients you are using.&#8221;</p></blockquote><h4>Too many MCPs loaded at once</h4><p>Every MCP you have connected adds tool descriptions to your context window on every query, even when those tools are not relevant. This slows responses and can confuse the model.</p><p>Be surgical. Only keep MCPs active that are relevant to your current workflow. And when you are building an MCP yourself, invest time in the tool names and descriptions. The clearer they are, the fewer wrong tool calls you get. Think of it like <a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">eval-driven development</a>. When you find an edge case, you optimize the descriptor, not just the prompt.</p><p><em>The good news - most clients like Cursor and Claude now use dynamic tool calling, so they do not load all tools into context on every query. The context rot problem is largely being solved at the client level.</em></p><div><hr></div><h2>5. How to become an AI-native PM in 2026</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RfWn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RfWn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png 424w, https://substackcdn.com/image/fetch/$s_!RfWn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png 848w, https://substackcdn.com/image/fetch/$s_!RfWn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png 1272w, https://substackcdn.com/image/fetch/$s_!RfWn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RfWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png" width="1456" height="691" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:691,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1104250,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RfWn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png 424w, https://substackcdn.com/image/fetch/$s_!RfWn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png 848w, https://substackcdn.com/image/fetch/$s_!RfWn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png 1272w, https://substackcdn.com/image/fetch/$s_!RfWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e88f4da-801e-4b07-bcda-ec734d021d2d_1690x802.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>The simplest version of the advice: <strong>default to AI on most tasks.</strong></em></p><p>Treat it as a thought partner. Kick off every analysis, every spec, every strategy session by firing a prompt first and seeing what comes back. You can participate in every part of the process now, <a href="https://www.news.aakashg.com/p/ai-pm-observability">pulling data</a>, building analysis, generating <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">prototypes</a>, making recommendations on a draft PR, routing tickets to your team. Most PMs are still only doing one or two of these. The ones doing all five are operating at a different level.</p><p>A few tactical things worth building into your week:</p><ol><li><p><strong>Spend a few hours each weekend</strong> looking at what shipped in the last seven days. New model releases, new agent capabilities, new MCP integrations. The surface area of what is possible changes weekly right now. <a href="https://www.news.aakashg.com/p/ai-pm-learning-roadmap">Staying current</a> is not optional if you want to stay relevant.</p></li><li><p><strong>Learn the AI-specific frameworks.</strong> Understanding how <a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">evals</a> work. Knowing when you are managing a traditional product process versus when you need to think about edge cases and model behavior. Everyone has an AI feature now. Not everyone knows how to manage one properly.</p></li><li><p><strong>If your org is not giving you access</strong> to Claude Code, Cursor, and GitHub, make the request. The productivity delta is not subtle. Show them this episode.</p></li></ol><p>The PMs who figure this out in the next six months will look like wizards to everyone still writing tickets manually.</p><div><hr></div><h2>The modern AI PM stack</h2><p>For reference, the full stack that makes this work:</p><ol><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code</a> - your primary agent harness and terminal interface</p></li><li><p><a href="https://www.news.aakashg.com/p/how-cursor-grows">Cursor</a> - for IDE workflows, direct file edits, faster model switching</p></li><li><p><a href="https://www.news.aakashg.com/p/the-product-analytics-market-overview">Amplitude MCP</a> - to pull charts, dashboards, feedback, and session data</p></li><li><p><a href="https://www.news.aakashg.com/p/how-linear-grows">Linear MCP</a> - to route specs and tickets without leaving terminal</p></li><li><p><a href="https://www.news.aakashg.com/p/pm-os">Granola</a> - for meeting notes that feed directly into your product repo</p></li><li><p><a href="https://www.news.aakashg.com/p/pm-os">Wisprflow</a> - to dictate instructions and orchestrate agents hands-free</p></li></ol><p><em>The real power is not any single tool. It is the connections between them. Context from your meetings flows into your repo. Your repo feeds your agent. Your agent queries your analytics. Your analytics surfaces insights. Those insights become specs. Those specs become tickets or code.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mpOw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mpOw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png 424w, https://substackcdn.com/image/fetch/$s_!mpOw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png 848w, https://substackcdn.com/image/fetch/$s_!mpOw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png 1272w, https://substackcdn.com/image/fetch/$s_!mpOw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mpOw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png" width="1536" height="2669" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2669,&quot;width&quot;:1536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8050960,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc0087ee-3d9f-4132-b637-448b08f397d2_1536x2752.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mpOw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png 424w, https://substackcdn.com/image/fetch/$s_!mpOw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png 848w, https://substackcdn.com/image/fetch/$s_!mpOw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png 1272w, https://substackcdn.com/image/fetch/$s_!mpOw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a458152-a391-4cd1-8e78-2997f0b5ac39_1536x2669.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When that loop is running, you stop feeling like a coordinator and start feeling like an operator.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/mastering-analytics-and-claude-code-the-complete-aipm-workflow-with-frank-lee/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/mastering-analytics-and-claude-code-the-complete-aipm-workflow-with-frank-lee/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GLDX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GLDX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!GLDX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!GLDX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!GLDX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GLDX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1618241,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/188872391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GLDX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!GLDX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!GLDX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!GLDX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf3a2f4a-d7ba-4360-aa4c-f14b42692c76_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Related content</h2><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">How to use Claude Code like a pro</a></p></li><li><p><a href="https://www.news.aakashg.com/p/steal-6-of-my-claude-skills">Steal 6 of my Claude skills</a></p></li><li><p><a href="https://www.news.aakashg.com/p/context-engineering">Context engineering</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-stack-pm">The AI stack for PMs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/practical-ai-agents-pms">Practical AI agents for PMs</a></p></li></ol><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/mike-bal-podcast">How to build an AI-native PM operating system with Mike Bal</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">AI evals explained simply with Ankit Shukla</a></p></li><li><p><a href="https://www.news.aakashg.com/p/sachin-rekhi-podcast">Advanced guide to AI prototyping with Sachin Rekhi</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/us/podcast/product-growth-podcast/id1763555775">Apple</a> &amp; <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>. It helps!</em></p>]]></content:encoded></item><item><title><![CDATA[How to Design with AI | The Complete Guide for PMs with Xinran Ma]]></title><description><![CDATA[Here&#8217;s the actual workflow top designers use to go from idea to working prototype in minutes]]></description><link>https://www.news.aakashg.com/p/xinran-ma-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/xinran-ma-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Sat, 21 Feb 2026 00:23:51 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/186298234/7e9d4c2bc0038005a73e2a19e1e5aa63.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-IUvi2YHayS0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;IUvi2YHayS0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/IUvi2YHayS0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-design-with-ai-the-complete-guide-for-pms/id1763555775?i=1000750739877">Apple</a>, <a href="https://open.spotify.com/episode/6XooAxxfJguOFDVTYMIRUj?si=ce2169c822f34e27&amp;nd=1&amp;dlsi=bab42e504ffe4d07">Spotify</a> and <a href="https://youtu.be/IUvi2YHayS0">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="https://nayaone.com/">NayaOne</a></strong>: Airgapped cloud-agnostic sandbox</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://bit.ly/3Y2FUZn">Maven</a></strong>: Get 15% off Xinran&#8217;s course with my link</p></li><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li><li><p><strong><a href="https://gamma.app/?utm_campaign=prompt&amp;utm_content=Aakash+Gupta&amp;utm_source=LinkedIn">Gamma</a></strong>: Turn customer feedback into product decisions with AI</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><p>The role of PM is taking on more and more of design and engineering. But there are literally no good guides on designing with AI for PMs.</p><p>So I brought in an expert.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Xinran Ma&quot;,&quot;id&quot;:10296842,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ad7a22-8711-46c9-98db-1706db822719_1200x1200.png&quot;,&quot;uuid&quot;:&quot;c69e066d-601a-40a6-8ee6-70234a8b6b50&quot;}" data-component-name="MentionToDOM"></span> runs <a href="https://designwithai.substack.com/">Design with AI</a>, one of the top newsletters on AI design. He&#8217;s been studying AI design tools for three years. And he hasn&#8217;t shared most of this information publicly before.</p><p>In today&#8217;s episode, we going live. We building real prototypes. We showing you the exact workflows that top 1% designers use.</p><p>If you watch, you&#8217;ll learn the entire workflow from PRD to prototype to product:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-design-with-ai-the-complete-guide-for-pms/id1763555775?i=1000750739877&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-design-with-ai-the-complete-guide-for-pms/id1763555775?i=1000750739877"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/6XooAxxfJguOFDVTYMIRUj?si=ce2169c822f34e27&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/6XooAxxfJguOFDVTYMIRUj?si=ce2169c822f34e27"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://bundle.aakashg.com/">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://bundle.aakashg.com/">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://bundle.aakashg.com/">Relay.app</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Magic Patterns</a>, <a href="https://www.news.aakashg.com/p/speechify-aakash-bundle">Speechify</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>As a thank you for having me in your inbox, I&#8217;ve written up the complete guide to designing with AI for PMs:</em></p><ol><li><p>What designing with AI means</p></li><li><p>The mind map of AI design workflows</p></li><li><p>The exact workflow in Google AI Studio</p></li><li><p>How to go from idea to prototype in Lovable</p></li><li><p>The 5 best tools for different design use cases</p></li><li><p>How to know when an AI-generated design is actually good</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. What Designing with AI Means</h2><p>Designing with AI sounds broad because it is. But there&#8217;s structure to it.</p><p>Xinran breaks down the entire universe into a mind map with clear categories.</p><h3>The Five Core Categories</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9WiE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9WiE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png 424w, https://substackcdn.com/image/fetch/$s_!9WiE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png 848w, https://substackcdn.com/image/fetch/$s_!9WiE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png 1272w, https://substackcdn.com/image/fetch/$s_!9WiE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9WiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png" width="1456" height="708" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:708,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3919340,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9WiE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png 424w, https://substackcdn.com/image/fetch/$s_!9WiE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png 848w, https://substackcdn.com/image/fetch/$s_!9WiE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png 1272w, https://substackcdn.com/image/fetch/$s_!9WiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58632ed8-a09a-45c0-95fc-ae55b36837b1_2906x1414.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Xinran&#8217;s mind map breaks AI design into five main areas.</p><h4>Category 1 - <a href="https://www.news.aakashg.com/p/prompt-engineering">Prompting</a></h4><p>How to prompt better to get better results. This includes prompt engineering, context setting, and iteration techniques.</p><p>Most people stop here. Prompting is just the starting point.</p><h4>Category 2 - Ideation</h4><p>Using AI as an assistant to generate ideas that humans find hard to think about. This is about divergent thinking at scale.</p><h4>Category 3 - Design and <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">Prototyping</a></h4><p>Using AI tools to actually create designs and prototypes.</p><p><em>We&#8217;ll go deep on this with live demos in sections 2 and 3.</em></p><h4>Category 4 - <a href="https://www.news.aakashg.com/p/how-to-pair-with-design-for-success">Workflows</a></h4><p>The systems and processes for how you actually work with AI design tools day-to-day. This is about becoming fast and effective.</p><p>Xinran has workflows for different scenarios - quick prototypes, high-fidelity designs, full-stack experiences.</p><h4>Category 5 - Staying Conscious</h4><p>The part fewer people talk about. How to bring intention and thoughtfulness to AI design. This includes awareness of risks, biases, and unintended consequences.</p><p>You can&#8217;t just prompt and ship. You need to think about what you&#8217;re building and who it impacts.</p><h3>Why Designing with AI Matters for PMs</h3><p>The role of PM, designer, and engineer are merging.</p><p>You don&#8217;t need to become a professional designer. But you do need to understand design workflows.</p><p>With AI tools, the barrier to creating good designs dropped dramatically. A PM can now prototype experiences that used to require a designer and weeks of time.</p><p>O<strong>nly if you understand the full system</strong>, <em>not just <a href="https://www.news.aakashg.com/p/prompt-engineering">prompting</a></em>.</p><div><hr></div><h2>2. Generating Divergent Design Ideas with Google Stitch</h2><p>The first workflow uses Google Stitch for rapid design exploration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8QIG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8QIG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png 424w, https://substackcdn.com/image/fetch/$s_!8QIG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png 848w, https://substackcdn.com/image/fetch/$s_!8QIG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!8QIG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8QIG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png" width="1456" height="617" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:617,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2256312,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe27365bb-bfe1-4e62-85f2-9b03024ae8fd_2878x1504.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!8QIG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png 424w, https://substackcdn.com/image/fetch/$s_!8QIG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png 848w, https://substackcdn.com/image/fetch/$s_!8QIG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!8QIG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556f7c5e-4ad3-42ed-8795-7756ed631ffa_2878x1220.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the demo, Xinran took a screenshot of Redfin&#8217;s &#8220;Ask Redfin&#8221; AI chat section on a home detail page. </p><p>The challenge: given this existing experience, what are the other design variants we could explore?</p><p>This is different from starting with a blank canvas. You have an existing design. You want to see what else is possible.</p><h3>Step 1 - Provide Context and a Visual Reference</h3><p>In Stitch, paste a screenshot of the existing design. </p><p>Then add a prompt with three parts: the context (what the section does and who uses it), the business goal, and your ask.</p><p>Xinran&#8217;s prompt:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2yBg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2yBg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png 424w, https://substackcdn.com/image/fetch/$s_!2yBg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png 848w, https://substackcdn.com/image/fetch/$s_!2yBg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png 1272w, https://substackcdn.com/image/fetch/$s_!2yBg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2yBg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:923949,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!2yBg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png 424w, https://substackcdn.com/image/fetch/$s_!2yBg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png 848w, https://substackcdn.com/image/fetch/$s_!2yBg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png 1272w, https://substackcdn.com/image/fetch/$s_!2yBg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe731eae1-0d45-4504-9ab6-448299f46d62_1732x976.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Step 2 - Generate Initial Variations</h3><p>Stitch generates two or three design variants by default. </p><p>Each one takes a different approach to layout, spacing, and information hierarchy while keeping the core functionality.</p><p>Review them. See which direction has potential.</p><h3>Step 3 - Go YOLO for Divergent Exploration</h3><p>This is where Stitch gets interesting. There&#8217;s a creative range slider that goes from refined to YOLO. Set it to YOLO.</p><p>Specify what you want to vary: layout, color schemes, text content. Set the output to three or four variants. Hit generate.</p><p>The results go wide. </p><p>Some will look nothing like the original. Some will break conventions you assumed were fixed. That&#8217;s the point. You&#8217;re using AI to explore directions you wouldn&#8217;t have reached on your own in a 30-minute brainstorm.</p><h3>Step 4 - Export to Google AI Studio</h3><p>Pick the variant with the most potential. Export it directly to Google AI Studio.</p><p>AI Studio receives the design as an HTML reference file with a prompt. From here, you can turn the static design into an interactive prototype. </p><p>You can add system instructions for style consistency. </p><p>You can use the annotate feature to add comments and request specific changes, similar to how you&#8217;d collaborate in Figma.</p><p><strong>One tip</strong>: if you selected multiple screens in Stitch before exporting, you get a multi-screen prototype in AI Studio rather than a single page.</p><div><hr></div><h2>3. From Idea to Prototype</h2><p>The second workflow is more ambitious. We&#8217;re going from a blank idea to a fully functional prototype you can click through and test with users.</p><p>The trick is you don&#8217;t start in Lovable. You start in a custom GPT.</p><h3>Step 1 - Use a Custom GPT to Get Clarity</h3><p>Xinran built a custom GPT that asks you a sequence of focused questions before generating any design spec. </p><p>The questions force you to define three things: who you&#8217;re designing for, what their core need is, and which specific experience to build first.</p><p>In the demo, it looked like this. </p><p>The GPT asked: What is the main goal of your product? He typed &#8220;help users track expenses.&#8221; </p><p>It asked: Who are the intended users? He typed &#8220;freelancers.&#8221; </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gc69!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gc69!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png 424w, https://substackcdn.com/image/fetch/$s_!Gc69!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png 848w, https://substackcdn.com/image/fetch/$s_!Gc69!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png 1272w, https://substackcdn.com/image/fetch/$s_!Gc69!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gc69!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png" width="1456" height="783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:783,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:292926,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gc69!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png 424w, https://substackcdn.com/image/fetch/$s_!Gc69!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png 848w, https://substackcdn.com/image/fetch/$s_!Gc69!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png 1272w, https://substackcdn.com/image/fetch/$s_!Gc69!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c547fb1-072c-4677-ba88-fa98dd432a98_1718x924.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It asked: What platform? He selected &#8220;responsive web.&#8221; </p><p>Then it generated the key user flows to choose from.</p><p>One detail worth stealing: his custom GPT is programmed to never suggest login or signup as a key user flow. </p><p>His reasoning is that login doesn&#8217;t solve the core user problem. It&#8217;s standard everywhere. If you figure out the core flow first, auth becomes trivial to add later. </p><p>Most generic ChatGPT prompts will recommend sign-up as step one. His GPT skips it entirely.</p><p>The GPT then generates a lightweight spec in markdown format. </p><p>Not a full PRD. Just enough to define the front-end screens, components, and interactions. </p><p>No backend logic. No success metrics. No user personas. Just what the prototype needs to render.</p><h3>Step 2 - Run a Mock Check in Claude</h3><p>Before pasting into Lovable, Xinran pastes the spec into Claude as a sanity check. He doesn&#8217;t expect great design from Claude. </p><p>He uses it as a quick visual preview to see if the prompt produces roughly the right screens and flows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qcSx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qcSx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png 424w, https://substackcdn.com/image/fetch/$s_!qcSx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png 848w, https://substackcdn.com/image/fetch/$s_!qcSx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png 1272w, https://substackcdn.com/image/fetch/$s_!qcSx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qcSx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png" width="1456" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:601756,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qcSx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png 424w, https://substackcdn.com/image/fetch/$s_!qcSx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png 848w, https://substackcdn.com/image/fetch/$s_!qcSx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png 1272w, https://substackcdn.com/image/fetch/$s_!qcSx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83b4e64-3a90-4eab-83c5-0f2966aa470e_1714x896.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If something looks dramatically off in Claude&#8217;s output, the problem is the spec, not the tool. He goes back and revises before spending Lovable credits.</p><p>And yes, he uses ChatGPT for the prompt and Claude for the mock run specifically to save Claude tokens. </p><p>His words: </p><blockquote><p><em>I like to shift it to ChatGPT in order to save tokens for Claude.</em></p></blockquote><h3>Step 3 - Paste Into Lovable for the Real Prototype</h3><p>Copy the same markdown spec into Lovable. Lovable reads it and generates a working prototype in about 60 seconds.</p><p>For the expense tracker demo, it created the add expense screen, the summary view, confirmation states, and navigation between them. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LXsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LXsf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png 424w, https://substackcdn.com/image/fetch/$s_!LXsf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png 848w, https://substackcdn.com/image/fetch/$s_!LXsf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png 1272w, https://substackcdn.com/image/fetch/$s_!LXsf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LXsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1105492,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LXsf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png 424w, https://substackcdn.com/image/fetch/$s_!LXsf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png 848w, https://substackcdn.com/image/fetch/$s_!LXsf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png 1272w, https://substackcdn.com/image/fetch/$s_!LXsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e038c7-dfa9-49e0-87c6-49a0a2cb4c98_1740x972.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Compared to Claude&#8217;s output, the Lovable version had refined spacing, proper dropdown components, arrow states, and a confirmation page that actually looked finished.</p><p>You now have a clickable prototype. You can tap through the flow. You can see how it feels.</p><h3>Step 4 - Iterate on What You See</h3><p>The first version won&#8217;t be perfect. That&#8217;s expected.</p><p>Now you refine. You iterate.</p><p>Look at what Lovable generated. What&#8217;s wrong? What&#8217;s missing?</p><p>In the demo, the expense tracker had the right screens but needed refinement. </p><p>You tell Lovable what to change in plain language. Each iteration takes 20-30 seconds. </p><p>Five to ten iterations gets you to something polished enough to share with stakeholders or test with users</p><h3>Step 5 - Add Interactivity and Logic</h3><p>Here&#8217;s where it gets powerful. You can add real logic to your prototype.</p><ul><li><p>Want the expense categories to auto-suggest based on past entries? <em>Tell Lovable.</em> </p></li><li><p>Want the summary view to update totals in real time as you add expenses? <em>Tell Lovable.</em> </p></li><li><p>Want to connect a bank API for transaction imports? <em>Tell Lovable.</em></p></li></ul><p>The tool generates working code. Each iteration makes the prototype more functional.</p><h3>Step 6 - Export and Share</h3><p>When you&#8217;re happy with the prototype, export it.</p><p>Lovable gives you clean React code. You can hand this to engineers. You can deploy it as a test version. You can share it with stakeholders.</p><p>Engineers don't need to start from scratch. They have working code to build on.</p><div><hr></div><h2>4. The Best Tools for Different Use Cases</h2><p>Not every tool is best for every job. You need the right tool for what you&#8217;re trying to do.</p><p>Xinran uses different tools for different scenarios. Here&#8217;s his stack.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WhBv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WhBv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png 424w, https://substackcdn.com/image/fetch/$s_!WhBv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png 848w, https://substackcdn.com/image/fetch/$s_!WhBv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png 1272w, https://substackcdn.com/image/fetch/$s_!WhBv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WhBv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png" width="1456" height="429" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:429,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2474604,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WhBv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png 424w, https://substackcdn.com/image/fetch/$s_!WhBv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png 848w, https://substackcdn.com/image/fetch/$s_!WhBv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png 1272w, https://substackcdn.com/image/fetch/$s_!WhBv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660a1acc-9c42-412b-abf2-1f50b5df8723_2852x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>For Generating Effective Prompts - Custom GPT</h3><p>The best tool for creating good prompts is a custom version of ChatGPT.</p><p>Build a custom GPT that understands your design system, your product, and your user base.</p><p>Feed it your brand guidelines, your existing designs, and examples of good outputs.</p><p>Now when you ask for design ideas, it generates suggestions that fit your context.</p><p>This is better than generic ChatGPT because it knows your specific situation.</p><h3>For High-Quality Prototypes - Lovable</h3><p>Lovable ranks first in Xinran&#8217;s stack for design quality. </p><p>The output is polished, the code is clean, and it ships with features like visual editing (still catching up to V0 and Figma Make, but improving fast). If price isn&#8217;t a factor, this is his pick.</p><p>For a Close Second - <a href="https://www.youtube.com/watch?v=1TpN4dgFg48">v0</a></p><p>v0 produces similar quality to Lovable with a different design aesthetic. Lovable leans glamorous and vibrant. v0 is more restrained. v0 also lets you edit code without upgrading to a paid plan, which makes it more accessible. </p><p>Personal preference decides this one.</p><h3>For Design Variations - <a href="https://www.youtube.com/watch?v=qPFRsJzb8tk">Magic Patterns</a></h3><p><a href="https://bundle.aakashg.com/">Magic Patterns (free in my bundle)</a> excels at generating multiple design variations quickly.</p><p>Give it a single design. Ask for 5 variations. It generates 5 completely different visual directions.</p><p>This is perfect for early exploration. You want to see options. You want diversity.</p><p>Magic Patterns gives you that faster than any other tool.</p><p>For more on AI prototyping tools, check out the AI prototyping guide.</p><h3>For Free Prototyping - <a href="https://www.youtube.com/watch?v=Ds7q3vGfyTg">Google AI Studio</a></h3><p>Google AI Studio is the best free option.</p><p>You don&#8217;t need to pay extra. You get solid quality output. You can generate designs, variations, and basic prototypes.</p><p>Use this if you&#8217;re just getting started or if budget is a constraint.</p><p>The quality isn&#8217;t quite as good as Lovable. But it&#8217;s free and it&#8217;s surprisingly capable.</p><h3>For Full-Stack Experiences - Cursor</h3><p>Cursor is the best tool if you need backend functionality or complex interactions.</p><p>It&#8217;s more technical than the other tools. You need some development knowledge.</p><p>But if you can write basic code, Cursor is incredibly powerful. You can build complete applications with real databases, APIs, and complex logic.</p><p>Use this for serious prototypes that need to feel production-grade.</p><h3>Where <a href="https://www.news.aakashg.com/p/how-to-use-claude-for-work">Claude</a> Fits In</h3><p>Xinran doesn't rank <a href="https://www.news.aakashg.com/p/you-should-be-using-claude-cowork">Claude</a> against Lovable or v0. </p><p>He puts it in a different category. Claude is his mock-run tool: paste a spec in, get a fast visual check, verify the prompt makes sense before moving to a dedicated prototyping tool. </p><p>The design quality isn't as refined as Lovable or V0, but that's not the point. It's a sanity check, not the final output</p><div><hr></div><h2>5. How to Know When an AI Design is Actually Good</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QFmr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QFmr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png 424w, https://substackcdn.com/image/fetch/$s_!QFmr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png 848w, https://substackcdn.com/image/fetch/$s_!QFmr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png 1272w, https://substackcdn.com/image/fetch/$s_!QFmr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QFmr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png" width="1456" height="657" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:657,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3760042,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QFmr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png 424w, https://substackcdn.com/image/fetch/$s_!QFmr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png 848w, https://substackcdn.com/image/fetch/$s_!QFmr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png 1272w, https://substackcdn.com/image/fetch/$s_!QFmr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65162c6-d8c4-4bb4-a149-a823c53075b2_2862x1292.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Generating designs is easy. Knowing if they&#8217;re good is hard.</p><p>Here&#8217;s how to evaluate AI-generated designs.</p><h4>Layer 1 - Visual Representation</h4><p>The first layer is what people see immediately. Does the design look good?</p><p>Is it visually pleasant? Does it resonate with users? Is the aesthetic appropriate for your brand and audience?</p><p>This is important. But it&#8217;s only part of the equation.</p><p>Many AI designs look great visually but fail at deeper levels.</p><h4>Layer 2 - Problem Solving</h4><p>Does the design actually solve the user problem?</p><p>Forget about AI tools for a second. Does this experience address what users need?</p><p>You need to validate with real users. Show them the design. Watch them try to use it. See if they can accomplish their goals.</p><p>AI can generate pretty designs all day. Only users can tell you if they work.</p><p>For more on AI product validation, check out how to do AI evals.</p><h4>Layer 3 - Design Principles</h4><p>Is the design accessible? Is it readable for different groups of people? Does it follow established interaction patterns?</p><p>These fundamentals still matter.</p><p>AI tools don&#8217;t automatically produce accessible designs. You need to check:</p><ol><li><p>Color contrast ratios</p></li><li><p>Text readability</p></li><li><p>Screen reader compatibility</p></li><li><p>Keyboard navigation</p></li><li><p>Touch target sizes</p></li></ol><p>Run the design through accessibility checkers. Test it with assistive technologies.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_7FK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_7FK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png 424w, https://substackcdn.com/image/fetch/$s_!_7FK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png 848w, https://substackcdn.com/image/fetch/$s_!_7FK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!_7FK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_7FK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png" width="1456" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4781057,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_7FK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png 424w, https://substackcdn.com/image/fetch/$s_!_7FK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png 848w, https://substackcdn.com/image/fetch/$s_!_7FK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!_7FK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cf3618-1dff-4ced-89dd-8e6e49febf40_2888x1540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Don&#8217;t skip this. Accessibility isn&#8217;t optional.</p><h4>Layer 4 - Implementation Feasibility</h4><p>Can engineers actually build this? Is the design technically feasible within your constraints?</p><p>Even though AI prototyping tools generate code, that code might not match your tech stack or architecture.</p><p>Review the design with your engineering team. Make sure it&#8217;s buildable.</p><p>There&#8217;s no point creating elaborate designs that can&#8217;t ship.</p><p>Most people stop after layer 1. They see something pretty and call it done. <em>Run all four checks before you ship anything.</em></p><div><hr></div><h2>6. The Skills You Need to Master AI Design</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4S7M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4S7M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png 424w, https://substackcdn.com/image/fetch/$s_!4S7M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png 848w, https://substackcdn.com/image/fetch/$s_!4S7M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png 1272w, https://substackcdn.com/image/fetch/$s_!4S7M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4S7M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png" width="1456" height="655" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4241733,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4S7M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png 424w, https://substackcdn.com/image/fetch/$s_!4S7M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png 848w, https://substackcdn.com/image/fetch/$s_!4S7M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png 1272w, https://substackcdn.com/image/fetch/$s_!4S7M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d74f36f-3b81-4627-8021-52324cce21e7_2860x1286.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you want to get better at designing with AI, focus on these five skills.</p><h4>Skill 1 - Prompting with Clarity</h4><p>The first skill is writing clear, specific prompts.</p><p>Good prompts are rooted in clarity about what you want to build. If you can&#8217;t clearly describe what you want, AI can&#8217;t build it.</p><p>Practice being specific. Include context. Define constraints. Describe the user and their needs.</p><p>Vague prompts get vague results. Clear prompts get clear results.</p><p>For more on prompt engineering, check out the complete guide to prompt engineering.</p><h4>Skill 2 - Providing Context</h4><p>Context is what separates good AI outputs from great ones.</p><p>The necessary context includes:</p><ol><li><p>Who are the users?</p></li><li><p>What problem are you solving?</p></li><li><p>What constraints matter (technical, brand, accessibility)?</p></li><li><p>What&#8217;s the broader product or feature this fits into?</p></li></ol><p>More context = better outputs.</p><p>Don&#8217;t just say &#8220;design a button.&#8221; Say &#8220;design a primary CTA button for a B2B SaaS onboarding flow where users need to connect their calendar. The brand is professional and trustworthy.&#8221;</p><p>That&#8217;s specific. That&#8217;s context-rich. That&#8217;s what gets you quality.</p><h4>Skill 3 - Effective References</h4><p>Visual references, code references, and text references all help AI understand what you want.</p><p>The key is balance. Too few references and AI has nothing to work with. Too many references and you overwhelm it.</p><p>Use 2-4 references per prompt. Make them spot-on for what you&#8217;re trying to achieve.</p><p>A screenshot of a similar UI. A link to a design system component. A snippet of code showing interaction logic.</p><p>These references anchor AI&#8217;s output to something concrete.</p><h4>Skill 4 - Iteration Speed</h4><p>Getting good at AI design means getting fast at iteration.</p><p>The magic isn&#8217;t in the first output. It&#8217;s in the 10th iteration after you&#8217;ve refined and tweaked.</p><p>Practice iterating quickly. Review, identify what&#8217;s wrong, tell AI how to fix it, repeat.</p><p>The faster you can iterate, the better your final output.</p><p>Speed comes from experience. The more you use these tools, the faster you get.</p><h4>Skill 5 - User Empathy</h4><p>This is the most important skill. If you&#8217;re empathetic toward users, you&#8217;ll go the extra mile to validate what they need.</p><p>AI tools make it easy to generate designs. But only human empathy tells you if those designs actually help users.</p><p>Talk to users. Watch them use your prototypes. Listen to their frustrations. Understand their context.</p><p>All the AI design tools in the world won&#8217;t help if you&#8217;re building the wrong thing.</p><p>This is still product work at its core. AI just makes the execution faster.</p><div><hr></div><h2>7. The Biggest Workflow Changes</h2><p>Xinran&#8217;s workflow has completely transformed since AI design tools became good.</p><p><em>Here&#8217;s what changed and why it matters.</em></p><h3>Before AI - Linear and Slow</h3><p>The old workflow was linear.</p><p>You&#8217;d start with user research. Then create rough sketches. Then build wireframes. Then design high-fidelity mockups in Figma. Then connect screens together. Then create a clickable prototype.</p><p>Each step depended on the previous step. You couldn&#8217;t skip ahead. You couldn&#8217;t explore alternatives without going back to earlier stages.</p><p>This took weeks.</p><h3>After AI - Parallel and Fast</h3><p>The new workflow is parallel.</p><p>You can describe what you want in text. Add a visual or code reference. Generate a proof of concept in minutes.</p><p>You can explore multiple directions simultaneously. You can iterate on any part of the experience without redoing everything.</p><p>The workflow became non-linear. You can jump between ideation and prototyping freely.</p><p>This is powerful, especially in early stages.</p><h3>The Alignment Advantage</h3><p>Early alignment matters more than perfect details.</p><p>With AI tools, you don&#8217;t need every screen designed in Figma to convey your idea.</p><p>You can generate a rough prototype. Show it to stakeholders. Get aligned on direction.</p><p>Then go back and refine the details.</p><p>This is faster and more effective than spending days on pixel-perfect mockups only to learn stakeholders wanted something different.</p><p>The ability to get aligned quickly transforms product development.</p><h3>What This Means for You</h3><p>If you&#8217;re still designing the old way - linear, Figma-first, perfect pixels before validation - you&#8217;re too slow.</p><p>Adopt the new workflow:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8y9z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8y9z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png 424w, https://substackcdn.com/image/fetch/$s_!8y9z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png 848w, https://substackcdn.com/image/fetch/$s_!8y9z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png 1272w, https://substackcdn.com/image/fetch/$s_!8y9z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8y9z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png" width="1536" height="2694" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2694,&quot;width&quot;:1536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7868971,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056d8fe8-51df-48ef-9a42-ea49d21ea907_1536x2752.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8y9z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png 424w, https://substackcdn.com/image/fetch/$s_!8y9z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png 848w, https://substackcdn.com/image/fetch/$s_!8y9z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png 1272w, https://substackcdn.com/image/fetch/$s_!8y9z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe790021d-0b55-458a-ae4c-136da47d6c91_1536x2694.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p>Describe what you want to build</p></li><li><p>Generate a quick prototype with AI</p></li><li><p>Share with stakeholders and users</p></li><li><p>Iterate based on feedback</p></li><li><p>Refine the details once direction is validated</p></li></ol><p>This is how top designers work now. It&#8217;s how you should work too.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/designing-ai-products-the-right-way-google-stitch-custom-gpts-and-prototyping-workflows-with-xinran/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/designing-ai-products-the-right-way-google-stitch-custom-gpts-and-prototyping-workflows-with-xinran/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WzaM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WzaM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!WzaM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!WzaM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!WzaM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WzaM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1565549,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186298234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WzaM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!WzaM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!WzaM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!WzaM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3f20f1-ef35-4969-b38b-7afcd90b9576_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to Find Xinran</h2><ul><li><p><a href="https://www.linkedin.com/in/davidmaxinran/">LinkedIn</a></p></li><li><p><a href="https://designwithai.substack.com/">Newsletter</a></p></li><li><p><a href="https://maven.com/xinran/ai-for-product-designers">Maven course</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:453250}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related Content</h2><p>Newsletters:</p><ul><li><p><a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">AI Prototyping Tutorial</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-prototype-to-production">AI Prototype to Production</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-pair-with-design-for-success">How to Pair with Design as a PM</a></p></li></ul><p>Podcasts:</p><ul><li><p><a href="https://www.youtube.com/watch?v=74kamD2jUng">Advanced Guide to AI Prototyping with Sachin Rekhi</a></p></li><li><p><a href="https://www.news.aakashg.com/p/25-product-design-examples">25 Designs to Steal</a></p></li><li><p><a href="https://podcasts.apple.com/us/podcast/crash-course-in-ai-product-design-from-google-search/id1763555775?i=1000730672614">AI Design</a></p></li></ul><div><hr></div><p><em>PS. Please subscribe on <a href="https://www.youtube.com/@growproduct">YouTube</a> and follow on <a href="https://podcasts.apple.com/us/podcast/the-growth-podcast/id1763555775">Apple</a> &amp; <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>. It helps!</em></p>]]></content:encoded></item><item><title><![CDATA[AI Evals Explained Simply by Ankit Shukla]]></title><description><![CDATA[You've never heard such an intuitive walkthrough of evals.]]></description><link>https://www.news.aakashg.com/p/ai-evals-explained-simply</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ai-evals-explained-simply</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 19 Feb 2026 00:25:53 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/186182429/58b2c06e4e8e8f32919dbe4b5a5fecd3.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-Raa3qjEBvKE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Raa3qjEBvKE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Raa3qjEBvKE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/ai-evals-explained-simply-by-ankit-shukla/id1763555775?i=1000750396122">Apple</a>, <a href="https://open.spotify.com/episode/6DrxfIv6r170qrWHPFbo60?si=22318e7a9cbb4821&amp;nd=1&amp;dlsi=354e955fe6bb48d4">Spotify</a> and <a href="https://youtu.be/Raa3qjEBvKE">YouTube</a>.</em></p><p><strong>Brought to you by - <a href="http://reforge.com/aakash">Reforge</a>:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pBIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pBIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 424w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 848w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pBIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png" width="156" height="42.535714285714285" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:397,&quot;width&quot;:1456,&quot;resizeWidth&quot;:156,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Blog &#8212; Reforge&quot;,&quot;title&quot;:&quot;Blog &#8212; Reforge&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Blog &#8212; Reforge" title="Blog &#8212; Reforge" srcset="https://substackcdn.com/image/fetch/$s_!pBIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 424w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 848w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>Get 1 month free of Reforge Build (the AI prototyping tool built for PMs) with code <strong><a href="http://reforge.com/aakash">BUILD</a></strong></em></p><div><hr></div><h2>Today&#8217;s Episode</h2><p>Ankit Shukla is BACK after his <a href="https://www.youtube.com/watch?v=MZlKnSJ_gaA&amp;t=786s">gangbusters episode, that is my #2 most popular of all time</a>. This time he's diving deep on one of the most important new AI skills for PMs: <a href="https://www.news.aakashg.com/p/ai-evals">Evals</a>. </p><p>Whether you're working on AI features now or not, this is a skill you want to have an intuitive understanding of. So, I'm <a href="https://www.youtube.com/watch?v=J7N9FMouSKg">building on my</a> <a href="https://www.youtube.com/watch?v=g_3LJ2QBOQE">library of eval episodes</a> with today's drop. </p><p>I've never heard someone explain evals from first principles <strong>as intuitively</strong> as Ankit has with this one. <em>Hope you enjoy as much as I did!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/ai-evals-explained-simply-by-ankit-shukla/id1763555775?i=1000750396122&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/ai-evals-explained-simply-by-ankit-shukla/id1763555775?i=1000750396122"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/6DrxfIv6r170qrWHPFbo60?si=22318e7a9cbb4821&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/6DrxfIv6r170qrWHPFbo60?si=22318e7a9cbb4821"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://bundle.aakashg.com/">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://bundle.aakashg.com/">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://bundle.aakashg.com/">Relay.app</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Magic Patterns</a>, <a href="https://www.news.aakashg.com/p/speechify-aakash-bundle">Speechify</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>As a thank you for having me in your inbox, I&#8217;ve written up a complete guide to AI evals.</em></p><ol><li><p>Why AI evals matter for all PMs</p></li><li><p>The fundamental nature of LLMs</p></li><li><p>How to build your evaluation rubric</p></li><li><p>The complete eval metrics framework</p></li><li><p>How to build LLM judges step-by-step</p></li><li><p>Production monitoring that actually works</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why AI Evals Matter for Every PM</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FShk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FShk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png 424w, https://substackcdn.com/image/fetch/$s_!FShk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png 848w, https://substackcdn.com/image/fetch/$s_!FShk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png 1272w, https://substackcdn.com/image/fetch/$s_!FShk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FShk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png" width="1456" height="656" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:656,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4262622,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FShk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png 424w, https://substackcdn.com/image/fetch/$s_!FShk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png 848w, https://substackcdn.com/image/fetch/$s_!FShk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png 1272w, https://substackcdn.com/image/fetch/$s_!FShk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56f5c276-5f5c-4739-883d-696438fc0813_2824x1272.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI evals matter for every PM because AI is just another API you might call. And once you call that API, you need to know if it&#8217;s working.</p><p>When you build a traditional feature, you know what&#8217;s happening. The code is deterministic. If you write &#8220;2 + 2&#8221;, you get 4. Every single time. AI doesn&#8217;t work like that.</p><p>The same prompt can give you different answers. The same user query can produce wildly different results. You don&#8217;t control the output the way you control traditional code.</p><p>This creates a fundamental problem for <a href="https://www.news.aakashg.com/p/how-to-become-a-pm">product management</a>. You can&#8217;t just &#8220;test&#8221; an AI feature the way you test a normal feature. You need a completely different approach.</p><h4>The Three-Part Eval System</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eVwk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eVwk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png 424w, https://substackcdn.com/image/fetch/$s_!eVwk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png 848w, https://substackcdn.com/image/fetch/$s_!eVwk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png 1272w, https://substackcdn.com/image/fetch/$s_!eVwk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eVwk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png" width="1456" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2405471,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eVwk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png 424w, https://substackcdn.com/image/fetch/$s_!eVwk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png 848w, https://substackcdn.com/image/fetch/$s_!eVwk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png 1272w, https://substackcdn.com/image/fetch/$s_!eVwk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb02ca38b-364e-4cdf-9c93-e763c770e305_1908x1030.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are three types of evaluations you need:</p><ol><li><p><strong>Offline evals</strong> - Testing before launch </p></li><li><p><strong>Online evals</strong> - Monitoring after launch</p></li><li><p><strong>Human evals</strong> - Spot-checking quality</p></li></ol><p>Most teams only do offline evals. Some do online evals. Almost nobody does human evals properly.</p><p>You need all three. Offline evals tell you if the feature is ready to ship. Online evals tell you if it&#8217;s working in production. Human evals tell you if users actually like it.</p><p>Skip any of these and your feature will fail.</p><h4>Why PMs Should Own This</h4><p>Product leaders like <a href="https://www.youtube.com/watch?v=C9hL_4Hrr8E">Todd Olson </a>(CEO of Pendo) and <a href="https://www.youtube.com/watch?v=82zF4BUqxkA">Rachel Wolan</a> (CPO of Webflow) all say the same thing.</p><p>AI evals is <strong>the most important new skill</strong> for PMs.</p><p><em>Why?</em></p><p>Because PMs sit at the intersection of business, customer, and technology. You understand what success looks like. You understand what the customer needs. You understand how the business measures value.</p><p>Engineers understand the code. Data scientists understand the models. But PMs understand the outcome.</p><p>That&#8217;s why <a href="https://www.news.aakashg.com/p/how-to-become-and-succeed-as-an-ai">AI product managers</a> need to own evals.</p><h4>The Cost of Not Doing Evals</h4><p>Here&#8217;s what happens when you skip evals.</p><p>Your prototype works great in the demo. You show it to stakeholders. Everyone loves it. You get approval to ship.</p><p>Then you launch.</p><p>Users start complaining. The AI hallucinates. It gives wrong answers. It misunderstands simple queries. Your support tickets explode.</p><p>You scramble to fix it. But you don&#8217;t know what&#8217;s broken. You don&#8217;t have metrics. You don&#8217;t have baselines. You&#8217;re flying blind.</p><p><em>Eventually you roll back the feature. Six months of work down the drain.</em></p><div><hr></div><h2>2. The Fundamental Nature of LLMs</h2><p>Before you can build good evals, you need to understand <a href="https://www.news.aakashg.com/p/ai-foundations-for-pms">how LLMs actually work</a>.</p><p>Most PMs don&#8217;t understand this. They treat LLMs like a black box. Type in a prompt, get an answer. Magic.</p><p>But LLMs aren&#8217;t magic. They&#8217;re statistical models. And understanding how they work changes how you evaluate them.</p><h4>LLMs Are Probabilistic</h4><p>LLMs don&#8217;t &#8220;know&#8221; anything. They predict the next token based on probability distributions.</p><p>When you ask &#8220;What&#8217;s the capital of France?&#8221;, the LLM doesn&#8217;t &#8220;look up&#8221; the answer. It predicts that the most probable next tokens are &#8220;The capital of France is Paris.&#8221;</p><p>This seems like a small distinction. But it matters. Because sometimes the LLM predicts wrong. Not because it&#8217;s &#8220;broken&#8221;. But because the probability distribution led it to a different answer.</p><p>This is why the same prompt can give different results. The model samples from a distribution. Different samples = different outputs.</p><h4>The Temperature Problem</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tfxo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tfxo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png 424w, https://substackcdn.com/image/fetch/$s_!Tfxo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png 848w, https://substackcdn.com/image/fetch/$s_!Tfxo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!Tfxo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tfxo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png" width="1456" height="654" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:654,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2966427,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Tfxo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png 424w, https://substackcdn.com/image/fetch/$s_!Tfxo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png 848w, https://substackcdn.com/image/fetch/$s_!Tfxo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!Tfxo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477a5b7-f7f8-47b6-b590-d72027c48d41_2778x1248.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Temperature controls randomness.</p><p>Temperature = 0 &#8594; Deterministic outputs (always picks highest probability token) Temperature = 1 &#8594; More random outputs (samples from full distribution)</p><p>Most products use temperature between 0.3 and 0.7.</p><p><em>Why does this matter for evals?</em></p><p>Because you need to test at the temperature you&#8217;ll use in production. If you eval at temperature 0 but ship at temperature 0.7, your evals are meaningless.</p><h4>The Context Window Problem</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2IiS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2IiS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png 424w, https://substackcdn.com/image/fetch/$s_!2IiS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png 848w, https://substackcdn.com/image/fetch/$s_!2IiS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!2IiS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2IiS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png" width="1456" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2424225,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2IiS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png 424w, https://substackcdn.com/image/fetch/$s_!2IiS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png 848w, https://substackcdn.com/image/fetch/$s_!2IiS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!2IiS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99511da3-3be8-4860-b7e6-d72e01f6b2ee_2558x1014.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>LLMs have limited context windows. GPT-4 has 128K tokens. Claude has 200K tokens.</p><p>But here&#8217;s what most PMs don&#8217;t realize.</p><p>The quality of responses degrades as you fill the context window. The model &#8220;pays attention&#8221; to the beginning and end of the context more than the middle.</p><p>This creates the <strong>&#8220;lost in the middle&#8221; problem</strong>.</p><p>If you put critical information in the middle of a long prompt, the LLM might miss it. Even though it&#8217;s technically within the context window.</p><p>This means your evals need to test different context lengths. A prompt that works at 1K tokens might fail at 50K tokens.</p><h4>The Prompt Sensitivity Problem</h4><p>Small changes in prompts create large changes in outputs.</p><p>Change &#8220;Please summarize this document&#8221; to &#8220;Summarize this document&#8221; and you get different results. Add &#8220;Be concise&#8221; and you get different results again.</p><p>This is called prompt sensitivity.</p><p>It makes <a href="https://www.news.aakashg.com/p/how-to-build-ai-products">AI products</a> incredibly fragile. A tiny change breaks everything.</p><p>Your evals need to test prompt variations. Not just one canonical prompt. Multiple variations that users might actually type.</p><h4>The Hallucination Problem</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8_vY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8_vY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png 424w, https://substackcdn.com/image/fetch/$s_!8_vY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png 848w, https://substackcdn.com/image/fetch/$s_!8_vY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!8_vY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8_vY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png" width="1456" height="649" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:649,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3222033,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8_vY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png 424w, https://substackcdn.com/image/fetch/$s_!8_vY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png 848w, https://substackcdn.com/image/fetch/$s_!8_vY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!8_vY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1825b426-903a-41fd-bb29-16f2b377b500_2740x1222.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>LLMs hallucinate. They make up facts. They cite sources that don&#8217;t exist. They invent details.</p><p>Why?</p><p>Because they&#8217;re trained to predict plausible text. Not accurate text. Plausible.</p><p>If the most plausible completion is a fake citation, the model will generate it. Confidently.</p><p><em>You can&#8217;t just check if the output &#8220;looks good&#8221;. You need to verify it&#8217;s actually correct.</em></p><div><hr></div><h2>3. How to Build Your Evaluation Rubric</h2><p>Now let&#8217;s build an evaluation rubric step by step.</p><p>A rubric defines what &#8220;good&#8221; looks like. Without a rubric, you can&#8217;t measure quality. You&#8217;re just guessing.</p><h4>Start With User Scenarios</h4><p>Don&#8217;t start with the AI. Start with the user.</p><p>What are the top 10 scenarios your users will encounter?</p><p>For a customer support chatbot:</p><ol><li><p>User asks about return policy</p></li><li><p>User asks about shipping times</p></li><li><p>User asks about product specifications</p></li><li><p>User asks about account issues</p></li><li><p>User asks unclear questions</p></li></ol><p>For a code generation tool:</p><ol><li><p>User requests a simple function</p></li><li><p>User requests a complex algorithm</p></li><li><p>User requests refactoring</p></li><li><p>User requests bug fixes</p></li><li><p>User requests tests</p></li></ol><p>Write these down. These become your test cases.</p><h4>Define Success Criteria</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EsmX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EsmX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png 424w, https://substackcdn.com/image/fetch/$s_!EsmX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png 848w, https://substackcdn.com/image/fetch/$s_!EsmX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!EsmX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EsmX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png" width="1456" height="669" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:669,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3582495,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EsmX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png 424w, https://substackcdn.com/image/fetch/$s_!EsmX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png 848w, https://substackcdn.com/image/fetch/$s_!EsmX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!EsmX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80b0741-e2c2-4cd4-9305-5e314290f92c_2716x1248.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For each scenario, define what success looks like.</p><p>Bad success criteria: &#8220;The response is helpful&#8221; Good success criteria: &#8220;The response contains the correct return window (30 days) and includes the return portal link&#8221;</p><p>Bad success criteria: &#8220;The code works&#8221; Good success criteria: &#8220;The code passes all test cases, follows project style guide, and includes error handling&#8221;</p><p>Specific. Measurable. Unambiguous.</p><h4>Build Your Rubric Categories</h4><p>A good rubric has 4-6 categories:</p><ol><li><p><strong>Correctness</strong> - Is the answer factually correct? </p></li><li><p><strong>Completeness</strong> - Does it address all parts of the query? </p></li><li><p><strong>Clarity</strong> - Is it easy to understand? </p></li><li><p><strong>Tone</strong> - Does it match brand voice? </p></li><li><p><strong>Safety</strong> - Does it avoid harmful content? </p></li><li><p><strong>Efficiency</strong> - Is it concise without being terse?</p></li></ol><p>Each category gets a 1-5 scale:</p><ol><li><p>Completely fails the criteria</p></li><li><p>Mostly fails with some success </p></li><li><p>Partially succeeds</p></li><li><p>Mostly succeeds with minor issues </p></li><li><p>Fully succeeds</p></li></ol><p>Define what each score means for each category. Don&#8217;t leave it ambiguous.</p><h4>Create Reference Examples</h4><p>This is the part most teams skip. Don&#8217;t.</p><p>For each category and score level, create a reference example.</p><p>Example for &#8220;Correctness&#8221; in a support chatbot:</p><p>Score 5: &#8220;Our return policy allows returns within 30 days of purchase. Visit returns.company.com to start your return. You&#8217;ll receive a full refund within 5-7 business days.&#8221;</p><p>Score 3: &#8220;You can return items within 30 days. Check our website for details.&#8221;</p><p>Score 1: &#8220;We don&#8217;t accept returns.&#8221; (Factually wrong)</p><p>These examples become your ground truth. They show evaluators (human or LLM) what quality looks like.</p><h4>Test Your Rubric</h4><p>Have 2-3 people independently grade the same 10 outputs using your rubric.</p><p>Calculate inter-rater reliability. If people disagree on scores, your rubric is ambiguous.</p><p>Refine the rubric until multiple evaluators give similar scores.</p><p>This step is critical. A bad rubric produces bad evals. A good rubric produces reliable evals.</p><div><hr></div><h2>4. The Complete Evaluation Metrics Framework</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4o6X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4o6X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png 424w, https://substackcdn.com/image/fetch/$s_!4o6X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png 848w, https://substackcdn.com/image/fetch/$s_!4o6X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png 1272w, https://substackcdn.com/image/fetch/$s_!4o6X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4o6X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png" width="1456" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3540615,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4o6X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png 424w, https://substackcdn.com/image/fetch/$s_!4o6X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png 848w, https://substackcdn.com/image/fetch/$s_!4o6X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png 1272w, https://substackcdn.com/image/fetch/$s_!4o6X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84da8e76-73ed-4508-be09-35e73aec2020_2736x1268.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now let&#8217;s talk metrics.</p><p>You need different metrics for different use cases. There&#8217;s no &#8220;one size fits all&#8221; metric for <a href="https://www.news.aakashg.com/p/ai-testing">AI evaluation</a>.</p><h4>Retrieval Metrics</h4><p>If your AI retrieves information (like RAG systems), you need retrieval metrics.</p><ol><li><p><strong>Precision</strong> - Of the documents retrieved, how many are relevant? </p></li><li><p><strong>Recall</strong> - Of all relevant documents, how many did you retrieve? </p></li><li><p><strong>F1 Score</strong> - Harmonic mean of precision and recall </p></li><li><p><strong>MRR (Mean Reciprocal Rank)</strong> - How quickly do you surface the right document?</p></li><li><p><strong>NDCG (Normalized Discounted Cumulative Gain)</strong> - Weighted scoring based on position</p></li></ol><p>For most <a href="https://www.news.aakashg.com/p/ai-pm-interview">AI PM</a> use cases, F1 and NDCG matter most.</p><h4>Generation Metrics</h4><p>If your AI generates text, you need generation metrics.</p><ol><li><p><strong>BLEU</strong> - Compares generated text to reference text (good for translation) <strong>ROUGE</strong> - Measures overlap between generated and reference text (good for summarization)</p></li><li><p><strong>METEOR</strong> - Accounts for synonyms and stemming (better than BLEU for most uses) </p></li><li><p><strong>BERTScore</strong> - Uses embeddings to measure semantic similarity (best for most products)</p></li></ol><p>Most <a href="https://www.news.aakashg.com/p/ai-product-strategy">AI products</a> should use BERTScore. It&#8217;s the most robust.</p><h4>Task-Specific Metrics</h4><p>Some tasks need custom metrics.</p><p>For code generation:</p><ol><li><p>Does it compile?</p></li><li><p>Does it pass tests?</p></li><li><p>Does it follow style guide?</p></li><li><p>What&#8217;s the cyclomatic complexity?</p></li></ol><p>For customer support:</p><ol><li><p>Does it contain the correct information?</p></li><li><p>Does it include required links?</p></li><li><p>Does it match brand tone?</p></li><li><p>Does it resolve the issue?</p></li></ol><p>For summarization:</p><ol><li><p>Does it capture key points?</p></li><li><p>Does it omit irrelevant details?</p></li><li><p>Is it the right length?</p></li><li><p>Is it coherent?</p></li></ol><p>Define the metrics that matter for your specific product.</p><h4>LLM-as-Judge Metrics</h4><p>This is where it gets powerful.</p><p>Instead of using traditional metrics, use an LLM to grade outputs.</p><p>Ask GPT-4 or Claude: &#8220;On a scale of 1-5, how helpful is this response?&#8221;</p><p>This works surprisingly well. LLM judges often correlate better with human judgment than traditional metrics.</p><p>The key is giving the judge a good rubric. Feed it your scoring criteria. Give it reference examples.</p><p>Then let it grade outputs automatically.</p><h4>Choosing the Right Metrics</h4><p>Use this decision tree:</p><p>If you&#8217;re retrieving documents &#8594; Precision/Recall/F1 If you&#8217;re generating text similar to references &#8594; BERTScore If you&#8217;re doing a specific task &#8594; Task-specific metrics<br>If you&#8217;re measuring quality holistically &#8594; LLM-as-judge</p><p>Most products need multiple metrics. Don&#8217;t rely on just one.</p><div><hr></div><h2>5. How to build LLM judges step-by-step</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tSP-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tSP-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png 424w, https://substackcdn.com/image/fetch/$s_!tSP-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png 848w, https://substackcdn.com/image/fetch/$s_!tSP-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png 1272w, https://substackcdn.com/image/fetch/$s_!tSP-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tSP-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png" width="1456" height="636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:636,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3145342,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tSP-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png 424w, https://substackcdn.com/image/fetch/$s_!tSP-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png 848w, https://substackcdn.com/image/fetch/$s_!tSP-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png 1272w, https://substackcdn.com/image/fetch/$s_!tSP-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219d0ced-f3ca-418f-9bd4-969606c0d1f7_2836x1238.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now let&#8217;s build an LLM judge from scratch.</p><p>This is where most teams get stuck. They understand the concept. They don&#8217;t know how to implement it.</p><p><em>Here&#8217;s the step-by-step process.</em></p><h4>Step 1 - Define Your Evaluation Prompt</h4><p>Your evaluation prompt needs four components:</p><ol><li><p>The rubric (scoring criteria)</p></li><li><p>Reference examples</p></li><li><p>The input query</p></li><li><p>The output to evaluate</p></li></ol><p>Here&#8217;s a template:</p><pre><code><code>You are an expert evaluator for a customer support chatbot.

Evaluate the following response on these criteria:

1. Correctness (1-5): Is the information factually accurate?
2. Completeness (1-5): Does it fully address the query?
3. Clarity (1-5): Is it easy to understand?
4. Tone (1-5): Does it match our friendly, helpful brand voice?

Reference examples:
[Insert your 5-point and 1-point reference examples here]

User query: {query}
Assistant response: {response}

Provide scores for each criterion and a brief justification.</code></code></pre><h4>Step 2 - Test on Known Examples</h4><p>Before automating, test manually.</p><p>Take 10 outputs where you know the correct score. Run them through your LLM judge. Compare the judge&#8217;s scores to your ground truth.</p><p>If the judge scores match your expectations, great. If not, refine your prompt.</p><p>Common fixes:</p><ol><li><p>Add more reference examples</p></li><li><p>Make criteria more specific</p></li><li><p>Add chain-of-thought reasoning (&#8221;Explain your reasoning before scoring&#8221;)</p></li><li><p>Use a better model (GPT-4 vs GPT-3.5)</p></li></ol><p>Iterate until the judge is reliable.</p><h4>Step 3 - Implement with Claude Code</h4><p>You don&#8217;t need to write this yourself. Take your evaluation prompt from Step 1, your test dataset, and give Claude Code a prompt like:</p><p>Here&#8217;s a template:</p><pre><code><code>"Build me an eval pipeline that takes a CSV of test cases (columns: query, response, expected_score), runs each one through Claude as a judge using this evaluation prompt [paste prompt], parses the scores, and outputs a summary CSV with per-criterion averages and a flagged list of any responses scoring below 3.5 on any dimension."</code></code></pre><p>That gets you a working eval pipeline in minutes. You can iterate from there - add visualizations, connect it to your production logs, set up scheduled runs.</p><p>The PM&#8217;s job is defining the rubric, curating the test cases, and interpreting the results. The implementation is a solved problem now.</p><h4>Step 4 &#8212; Read the Results and Find the Gaps</h4><p>Once your pipeline runs, you need to know what to look at.</p><p>Tell Claude Code: </p><pre><code><code>&#8220;Generate a summary dashboard from my eval results. Show me mean score per criterion, the distribution of scores, the 10 worst-performing examples, and the 10 best-performing examples.&#8221;</code></code></pre><p>Then do your PM job: look at the worst performers. Why did they fail? Is there a pattern? Are certain query types consistently weak? Is one criterion dragging everything down?</p><p>This is where your product sense matters. The numbers tell you where to look. Your judgment tells you what to do about it.</p><h4>Step 5 - Set Quality Thresholds</h4><p>This is a pure product decision. No tool makes this call for you.</p><p>Define minimum acceptable scores for each criterion. Example:</p><ul><li><p>Correctness: Must be &#8805;4.0 average</p></li><li><p>Completeness: Must be &#8805;4.0 average</p></li><li><p>Clarity: Must be &#8805;3.5 average</p></li><li><p>Tone: Must be &#8805;3.5 average</p></li></ul><p>If any criterion falls below threshold, the feature isn&#8217;t ready to ship.</p><p>Once you&#8217;ve decided your thresholds, add them as pass/fail gates in your pipeline. Tell Claude Code: </p><pre><code><code>&#8220;Add pass/fail checks to my eval pipeline. Flag the run as failed if any criterion average drops below these thresholds: [paste thresholds]. Output a clear pass/fail summary at the end of each run.&#8221;</code></code></pre><h4>Step 6 - Run Evals Continuously</h4><p>Don&#8217;t eval once. Eval continuously.</p><p>Run your eval suite before every release, daily in production on a sample of traffic, after every prompt change, and after every model update. This catches regressions before users see them.</p><p>Tell Claude Code: </p><pre><code><code>&#8220;Set up my eval pipeline to run nightly against a random 1% sample of yesterday&#8217;s production traffic. Send me a Slack notification if any criterion drops below threshold.&#8221;</code></code></pre><p>Now you have a system, not a one-off test.</p><h4>Common LLM Judge Pitfalls</h4><ul><li><p><strong>Pitfall 1</strong> - Using the same model as your judge and your product Solution: Use a stronger model as your judge (e.g., GPT-4 to judge GPT-3.5 outputs)</p></li><li><p><strong>Pitfall 2</strong> - Not calibrating your judge Solution: Regularly compare judge scores to human scores and adjust prompts</p></li><li><p>Pitfall 3 -Judging too many dimensions at once Solution: Break complex rubrics into multiple judge calls</p></li><li><p>Pitfall 4 -Not using temperature=0 for judges Solution: Always use temperature=0 for evaluation (you want deterministic scores)</p></li></ul><div><hr></div><h2>6. Production Monitoring That Actually Works</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KcLE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KcLE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png 424w, https://substackcdn.com/image/fetch/$s_!KcLE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png 848w, https://substackcdn.com/image/fetch/$s_!KcLE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png 1272w, https://substackcdn.com/image/fetch/$s_!KcLE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KcLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png" width="1456" height="809" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:809,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2278550,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KcLE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png 424w, https://substackcdn.com/image/fetch/$s_!KcLE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png 848w, https://substackcdn.com/image/fetch/$s_!KcLE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png 1272w, https://substackcdn.com/image/fetch/$s_!KcLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0c5ae8-578f-4add-990f-88874de0cd6e_2026x1126.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Evals don&#8217;t stop at launch. Production monitoring is where most teams fail.</p><p>You shipped the feature. Users are using it. Now what?</p><h4>The Three Layers of Production Monitoring</h4><p><strong>Layer 1 - System Metrics These are the basic health metrics:</strong></p><ol><li><p>Latency (p50, p95, p99)</p></li><li><p>Error rate</p></li><li><p>Token usage</p></li><li><p>API costs</p></li><li><p>Timeout rate</p></li></ol><p>If these metrics spike, something&#8217;s wrong with your infrastructure.</p><p><strong>Layer 2 - Quality Metrics</strong></p><p>These measure if your AI is performing well:</p><ol><li><p>Average LLM judge scores</p></li><li><p>Human feedback scores (thumbs up/down)</p></li><li><p>Task success rate (did the user get what they wanted?)</p></li><li><p>Hallucination rate (how often does it make things up?)</p></li></ol><p>These tell you if your feature is actually working.</p><p><strong>Layer 3 - Business Metrics These measure if your AI is driving value:</strong></p><ol><li><p>Feature adoption rate</p></li><li><p>User retention</p></li><li><p>Customer satisfaction (CSAT/NPS)</p></li><li><p>Support ticket deflection</p></li><li><p>Revenue impact</p></li></ol><p>These tell you if the feature is worth keeping.</p><p>You need all three layers. System metrics without quality metrics = blind to bad outputs. Quality metrics without business metrics = no idea if it matters.</p><h4>Setting Up Automatic Alerts</h4><p>Don&#8217;t just monitor. Alert.</p><p>Set up alerts for:</p><ol><li><p>Quality scores drop below threshold</p></li><li><p>Error rates spike above 1%</p></li><li><p>Latency exceeds 3 seconds for p95</p></li><li><p>Hallucination rate exceeds 5%</p></li></ol><p>When alerts trigger, investigate immediately.</p><h4>The Human Review Queue</h4><p>Sample 1% of production traffic for human review.</p><p>Every day, have someone on your team review 10-20 real user interactions. Grade them manually using your rubric.</p><p>This catches things LLM judges miss. It keeps you connected to real user experiences.</p><p>If human scores diverge from LLM judge scores, recalibrate your judge.</p><h4>The Feedback Loop</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WVr6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WVr6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png 424w, https://substackcdn.com/image/fetch/$s_!WVr6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png 848w, https://substackcdn.com/image/fetch/$s_!WVr6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!WVr6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WVr6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png" width="1456" height="732" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:732,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3655847,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186182429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WVr6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png 424w, https://substackcdn.com/image/fetch/$s_!WVr6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png 848w, https://substackcdn.com/image/fetch/$s_!WVr6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!WVr6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cfe86d9-bcf9-4333-8143-70338137738a_2674x1344.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Production monitoring should feed back into your eval dataset.</p><p>When you find bad outputs in production:</p><ol><li><p>Add them to your test dataset</p></li><li><p>Label them with correct scores</p></li><li><p>Rerun evals to confirm your system would catch them now</p></li></ol><p>This creates a virtuous cycle. Your evals get better over time.</p><h4>When to Rollback</h4><p>Define rollback criteria ahead of time.</p><p>Example criteria:</p><ol><li><p>Quality score drops &gt;10% from baseline</p></li><li><p>Error rate exceeds 5%</p></li><li><p>More than 3 critical bugs reported in first 24 hours</p></li><li><p>Business metrics show negative impact</p></li></ol><p>If any criterion is met, rollback immediately. Don&#8217;t wait to see if it &#8220;gets better&#8221;.</p><div><hr></div><h2>Final Words</h2><p>AI evals isn&#8217;t just testing with a new name.</p><p>It&#8217;s a fundamentally new skill that combines product sense, technical understanding, and statistical thinking.</p><p>Here&#8217;s what you need to do:</p><ol><li><p>Build a comprehensive evaluation rubric for your product</p></li><li><p>Implement the right metrics (retrieval, generation, task-specific, LLM-as-judge)</p></li><li><p>Create an LLM judge that automates evaluation</p></li><li><p>Set quality thresholds before launch</p></li><li><p>Monitor quality continuously in production</p></li><li><p>Feed production learnings back into your eval dataset</p></li></ol><p>And most importantly: <em>don&#8217;t ship without evals.</em></p><div><hr></div><h2>Where to find Ankit Shukla</h2><ul><li><p><a href="https://hellopm.co/?ref=aakg">HelloPM</a></p></li><li><p><a href="https://x.com/AnkythShukla">Twitter (X)</a></p></li><li><p><a href="https://in.linkedin.com/in/ankythshukla">LinkedIn</a></p></li><li><p><a href="https://www.youtube.com/@hellopm">YouTube</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:452077}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related Content</h2><p><strong>Newsletters:</strong></p><ul><li><p><a href="https://www.news.aakashg.com/p/ai-evals">AI Evals</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-testing">AI Testing</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-pm-llm-judge">LLM Judges</a></p></li></ul><p><strong>Podcasts:</strong></p><ul><li><p><a href="https://open.spotify.com/episode/08RmC7UfmbJuGCJmoGmNSH">How to Do AI Evals Step-by-Step with Real Production Data</a></p></li><li><p><a href="https://podcasts.apple.com/jo/podcast/the-pms-role-in-ai-evals-step-by-step/id1763555775?i=1000716851994">The PM&#8217;s role in AI Evals</a></p></li><li><p><a href="https://www.youtube.com/watch?v=Ej4pBDaHspk">AI Evals Live</a></p></li></ul><div><hr></div><p><em>PS. Please subscribe on <a href="https://www.youtube.com/@growproduct">YouTube</a> and follow on <a href="https://podcasts.apple.com/us/podcast/the-growth-podcast/id1763555775">Apple</a> &amp; <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>. It helps!</em></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to Do AI-Powered Discovery (Step-by-Step with Live Demo) | Caitlin Sullivan]]></title><description><![CDATA[The exact workflow a UXR expert uses to analyze surveys and interviews plus how to build agents that do it for you.]]></description><link>https://www.news.aakashg.com/p/caitlin-sullivan-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/caitlin-sullivan-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 13 Feb 2026 00:16:50 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/186174368/5a7a9f695412fa8bac95933a4ab48dda.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-rzAGo_XML1U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rzAGo_XML1U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rzAGo_XML1U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-do-ai-powered-discovery-step-by-step-with-live/id1763555775?i=1000749521127">Apple</a>, <a href="https://open.spotify.com/episode/7cvSqOeIza7xlxSI4HYtrN?si=8fcfe24f4ec742db&amp;nd=1&amp;dlsi=960ea217277b4a67">Spotify</a> and <a href="https://youtu.be/rzAGo_XML1U">YouTube</a>.</em></p><p><strong>Brought to you by:</strong></p><ol><li><p><a href="https://bit.ly/4rHCCrb">Maven</a>: Get 15% off <a href="https://bit.ly/4rHCCrb">Caitlin&#8217;s courses</a> with code AAKASHxMAVEN</p></li><li><p><a href="http://www.pendo.io/aakash">Pendo</a>: The #1 software experience management platform</p></li><li><p><a href="http://www.kameleoon.com/">Kameleoon</a>: AI experimentation platform</p></li><li><p><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a>: The market-leader in product analytics</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><p><a href="https://www.news.aakashg.com/p/advanced-techniques-continuous-discovery">Discovery</a> might be the <strong>most important</strong> core PM skill for building great products.</p><p>But most PMs are unprepared to do <a href="https://www.news.aakashg.com/p/tanguy-crusson-podcast">discovery in AI</a>. PMs run surveys incorrectly, conduct interviews poorly, and end up with poor insights.</p><p>Today will give you the <strong>roadmap</strong> to <em>avoid all those mistakes</em>.</p><p>Caitlin Sullivan is a user research expert who runs courses teaching PMs how to do AI-powered discovery. And in today&#8217;s episode, <strong>she shows you exactly how she does it</strong>.</p><p>We&#8217;re talking live demos. Step-by-step workflows. Real survey data. Real interview transcripts.</p><p>This is a masterclass in discovery. The kind that moves the needle.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-do-ai-powered-discovery-step-by-step-with-live/id1763555775?i=1000749521127&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-do-ai-powered-discovery-step-by-step-with-live/id1763555775?i=1000749521127"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/7cvSqOeIza7xlxSI4HYtrN?si=8fcfe24f4ec742db&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/7cvSqOeIza7xlxSI4HYtrN?si=8fcfe24f4ec742db"><span>Spotify</span></a></p><div><hr></div><h2>Your Newsletter Subscriber Bonus</h2><p><em>As a thank you for having me in your inbox, I&#8217;ve written up a complete guide to building your AI native PM operating system. It&#8217;s the ultimate composable stack playbook:</em></p><p>Today&#8217;s guide covers:</p><ol><li><p>Why AI Changes Discovery Completely</p></li><li><p>The Step-by-Step Survey Analysis Workflow</p></li><li><p>The Step-by-Step Interview Analysis Workflow</p></li><li><p>How to Build Discovery Agents with Claude Code</p></li><li><p>Advanced Techniques for Production-Grade Analysis</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why AI Changes Discovery Completely</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mLjr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mLjr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png 424w, https://substackcdn.com/image/fetch/$s_!mLjr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png 848w, https://substackcdn.com/image/fetch/$s_!mLjr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!mLjr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mLjr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png" width="1456" height="748" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:748,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3942159,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186174368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mLjr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png 424w, https://substackcdn.com/image/fetch/$s_!mLjr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png 848w, https://substackcdn.com/image/fetch/$s_!mLjr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!mLjr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb30ad364-aa6a-4518-897c-18d571017ff7_3552x1824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most PMs treat discovery as a checkbox.</p><p>Run some user interviews. Send out a survey. Check the box. Move on to building.</p><p>The problem is the <em>analysis never actually happens</em>.</p><p>You end up with:</p><ol><li><p>Survey responses sitting in a spreadsheet</p></li><li><p>Interview recordings you never transcribe</p></li><li><p>Notes scattered across documents</p></li><li><p>Zero actionable insights</p></li></ol><p>I&#8217;ve seen this pattern on every product team I&#8217;ve worked with. </p><p>The issue isn&#8217;t that PMs don&#8217;t care about discovery. It&#8217;s that traditional discovery takes too much time.</p><p>A proper interview analysis used to require:</p><ol><li><p>Transcribing the recording (30+ minutes per interview)</p></li><li><p>Reading through the entire transcript</p></li><li><p>Extracting key themes and quotes</p></li><li><p>Organizing findings by topic</p></li><li><p>Synthesizing across multiple interviews</p></li></ol><p>For a standard discovery sprint with 10 interviews, that&#8217;s <strong>10+ hours of analysis work</strong>.</p><p>Most PMs don&#8217;t have 10+ hours. So the analysis doesn&#8217;t happen.</p><h3>AI Solves the Time Problem</h3><p>With AI, the same analysis takes minutes instead of hours. <em>(If you haven't set up your AI stack yet, start with <a href="https://bundle.aakashg.com/">my bundle</a>.)</em></p><p>Here&#8217;s what the workflow looks like for analyzing a single interview:</p><ol><li><p>Upload transcript to Claude</p></li><li><p>Run structured analysis prompt</p></li><li><p>Get organized findings with timestamps</p></li><li><p>Export to markdown file</p></li></ol><p><em>Total time: 3-5 minutes per interview.</em></p><p>For 10 interviews, that&#8217;s <strong>30-50 minutes instead of 10+ hours</strong>.</p><p>This changes the economics of discovery completely.</p><p>When analysis takes 10 hours, you only do it for the most critical projects. <strong>When analysis takes 30 minutes, you can do it for everything.</strong></p><h3>The Three Discovery Use Cases</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gDMe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gDMe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png 424w, https://substackcdn.com/image/fetch/$s_!gDMe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png 848w, https://substackcdn.com/image/fetch/$s_!gDMe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png 1272w, https://substackcdn.com/image/fetch/$s_!gDMe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gDMe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4643875,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186174368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gDMe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png 424w, https://substackcdn.com/image/fetch/$s_!gDMe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png 848w, https://substackcdn.com/image/fetch/$s_!gDMe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png 1272w, https://substackcdn.com/image/fetch/$s_!gDMe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d827c6-834a-43a6-98c2-a9cdf7b408c9_3408x1704.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI-powered discovery works for three main scenarios:</p><h4>Use Case 1 - Feature Validation</h4><p>You&#8217;ve built a prototype. You need to validate it with users before investing engineering time.</p><ul><li><p><strong>Traditional approach</strong>: Run 5-10 user tests, take notes, report findings verbally to the team.</p></li><li><p><strong>AI approach</strong>: Record every session, get transcripts analyzed automatically, share structured findings document with timestamps.</p></li></ul><p>The difference is you actually have data to reference later. When someone asks &#8220;why did we build it this way?&#8221; you have timestamped quotes to point to.</p><h4>Use Case 2 - Retention Analysis</h4><p>Your product has a retention problem. You need to understand why users churn.</p><ul><li><p><strong>Traditional approach</strong>: Look at analytics, make guesses about why people leave.</p></li><li><p><strong>AI approach</strong>: Interview churned users, analyze transcripts for patterns, identify specific friction points with evidence.</p></li></ul><p>In the episode, we walked through this exact process using interviews with meditation app users to understand retention drivers.</p><p>The output included:</p><ol><li><p><strong>Value anchors</strong> (what users care about most)</p></li><li><p><strong>Friction points</strong> (where the experience breaks down)</p></li><li><p><strong>Competitive gaps</strong> (what alternatives provide that you don&#8217;t)</p></li><li><p><strong>Risk segments</strong> (which user groups are likely to churn)</p></li></ol><p>All with <em>timestamped evidence</em> from actual user conversations.</p><h4>Use Case 3 - Market Research</h4><p>You&#8217;re exploring a new product area. You need to understand user needs and competitive landscape.</p><ul><li><p><strong>Traditional approach</strong>: Read competitor websites, run a few interviews, make educated guesses.</p></li><li><p><strong>AI approach</strong>: Systematic survey analysis, interview synthesis, competitive analysis with structured outputs.</p></li></ul><p>This is where AI really shines. You can process hundreds of survey responses and dozens of interviews to find patterns that would be impossible to spot manually.</p><p>The key insight is that <strong>AI doesn&#8217;t replace the need for good discovery questions</strong>. It just removes the friction from analysis.</p><p>You still need to <a href="https://www.news.aakashg.com/p/know-your-users">know your users</a>. You still need to ask good questions. But now you can actually act on what you learn.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/caitlin-sullivan-podcast&quot;,&quot;text&quot;:&quot;Continue Reading Online&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/p/caitlin-sullivan-podcast"><span>Continue Reading Online</span></a></p><div><hr></div><h2>2. The Step-by-Step Survey Analysis Workflow</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6l-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6l-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png 424w, https://substackcdn.com/image/fetch/$s_!6l-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png 848w, https://substackcdn.com/image/fetch/$s_!6l-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png 1272w, https://substackcdn.com/image/fetch/$s_!6l-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6l-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png" width="1456" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3346748,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186174368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6l-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png 424w, https://substackcdn.com/image/fetch/$s_!6l-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png 848w, https://substackcdn.com/image/fetch/$s_!6l-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png 1272w, https://substackcdn.com/image/fetch/$s_!6l-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F420b74d6-013f-47e0-b62e-ffafac6e249c_3472x1496.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Let&#8217;s get tactical.</em></p><h3>Setup</h3><p>You&#8217;ve just finished a survey. You have responses in a spreadsheet.</p><p>For the demo, Caitlin used a meditation app retention survey with these questions:</p><ol><li><p>How long have you been using the app?</p></li><li><p>What made you start using it?</p></li><li><p>What keeps you coming back?</p></li><li><p>What would make you stop using it?</p></li><li><p>Have you considered alternatives?</p></li></ol><p>Standard retention research questions. Nothing fancy.</p><p>The key is how you analyze the responses.</p><h3>Step 1 - Export Your Data</h3><p>Get your survey data into a clean format.</p><p>Google Forms automatically exports to Sheets. Typeform exports to CSV. Whatever tool you use, get a clean spreadsheet with:</p><ol><li><p>One row per response</p></li><li><p>One column per question</p></li><li><p>Timestamps if you have them</p></li></ol><p>For Caitlin&#8217;s workflow, she just copies this data directly. No need to sanitize or clean it first.</p><h3>Step 2 - Open <a href="https://www.news.aakashg.com/p/how-to-use-claude-for-work">Claude</a> Projects</h3><p>Here&#8217;s the first key decision point.</p><p>You can analyze surveys in two ways:</p><h4>Option A - Single conversation in regular Claude</h4><p>Good for: One-off analysis, quick insights, learning the workflow</p><p>Downside: No memory between sessions, have to reupload data each time</p><h4>Option B - Claude Projects with uploaded files</h4><p>Good for: Ongoing research, multiple rounds of analysis, building institutional knowledge</p><p>Downside: Requires paid Claude Pro subscription</p><p>The better path is <em>Claude Projects</em>. The advantage is you can upload all your survey data and interview transcripts once, then reference them in multiple conversations.</p><p>Create a new project called something like &#8220;Meditation App Retention Study.&#8221;</p><p>Upload your survey responses spreadsheet.</p><h3>Step 3 - Write the Analysis Prompt</h3><p>This is where most people struggle.</p><p>Generic prompts like &#8220;analyze this survey&#8221; produce generic outputs. <em>You need structure.</em></p><p>Here&#8217;s the exact prompt structure from the episode:</p><pre><code><code>I have survey responses from [product] users about [topic].

Please analyze the data and provide:

1. Overall patterns and themes
2. Key insights by question
3. User segments (if patterns emerge)
4. Actionable recommendations

For each insight, include:
- The finding
- Supporting evidence (quotes)
- Implications for product decisions</code></code></pre><p>The key elements:</p><ol><li><p><strong>Context</strong> - Tell Claude what this is (product, topic, goal)</p></li><li><p><strong>Structure</strong> - Define exactly what outputs you want</p></li><li><p><strong>Evidence requirement</strong> - Ask for quotes to back up claims</p></li><li><p><strong>Actionability</strong> - Force conclusions that inform decisions</p></li></ol><p>This structure ensures you get usable output instead of generic observations.</p><h3>Step 4 - Review Initial Analysis</h3><p>Claude processes the data and returns structured findings.</p><p>For the meditation app survey, it identified:</p><ol><li><p><strong>3 stable subscriber segments</strong> (daily meditators, therapy seekers, sleep users)</p></li><li><p><strong>2 at-risk segments</strong> (price-conscious users, feature explorers)</p></li><li><p><strong>4 key retention drivers</strong> (habit formation, therapy integration, sleep quality, guided content)</p></li><li><p><strong>3 churn risk factors</strong> (price increases, feature removal, competitor features)</p></li></ol><p>Each finding included supporting quotes from actual survey responses.</p><p>This initial analysis takes about 2-3 minutes to generate.</p><h3>Step 5 - Dig Deeper with Follow-Up Prompts</h3><p>The real power comes from iterating.</p><p>The follow-up prompt:</p><pre><code><code>For the "therapy seekers" segment, can you:

1. Extract all relevant quotes
2. Identify their specific pain points
3. Compare what they get from our app vs traditional therapy
4. Recommend features that would increase their retention</code></code></pre><p>This produces a focused deep-dive on one segment.</p><p>The beauty of Claude Projects is you can come back tomorrow and ask &#8220;What did we learn about therapy seekers?&#8221; and Claude remembers the analysis.</p><p><em>You&#8217;re building institutional knowledge that persists.</em></p><h3>Step 6 - Export to Markdown</h3><p>Once you have findings you want to share, export them.</p><p>The approach that works best: Ask Claude to format everything as a markdown document with:</p><ol><li><p>Executive summary at the top</p></li><li><p>Detailed findings by section</p></li><li><p>All supporting quotes included</p></li><li><p>Recommendations clearly called out</p></li></ol><p>Copy the markdown. Paste into your note-taking system. Share with your team.</p><p>Now you have a permanent record of the research, not just scattered conversation history.</p><h3>Common Survey Analysis Mistakes</h3><h4>Mistake 1 - Not providing enough context</h4><p>If you just upload a spreadsheet with no explanation, Claude has to guess what it&#8217;s looking at.</p><p>Always include: What product, what goal, what decisions this research informs.</p><h4>Mistake 2 - Accepting the first output</h4><p>The initial analysis is never complete. Iterate. Ask follow-ups. Dig into specific segments or questions.</p><h4>Mistake 3 - Not exporting findings</h4><p>If you leave everything in the chat, you&#8217;ll forget it. Export to markdown, save to your docs, make it permanent.</p><h4>Mistake 4 - Analyzing surveys in isolation</h4><p>Surveys tell you what people say. Interviews tell you what they mean. Usage data tells you what they do.</p><p>The best <a href="https://www.news.aakashg.com/p/how-to-do-product-discovery-right">discovery processes</a> combine all three sources.</p><div><hr></div><h2>3. The Step-by-Step Interview Analysis Workflow</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GP-T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GP-T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png 424w, https://substackcdn.com/image/fetch/$s_!GP-T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png 848w, https://substackcdn.com/image/fetch/$s_!GP-T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png 1272w, https://substackcdn.com/image/fetch/$s_!GP-T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GP-T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png" width="1456" height="778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:778,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4627864,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186174368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GP-T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png 424w, https://substackcdn.com/image/fetch/$s_!GP-T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png 848w, https://substackcdn.com/image/fetch/$s_!GP-T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png 1272w, https://substackcdn.com/image/fetch/$s_!GP-T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cb9847-a10b-4854-81da-363d8b0dc823_3874x2070.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Survey analysis is useful. But interview analysis is where AI really shines.</p><p>Interviews are rich, unstructured conversations. Extracting insights manually is time-consuming and inconsistent.</p><p>With AI, you can systematically analyze every interview the same way.</p><h3>The Setup</h3><p>You&#8217;ve conducted user interviews. You have transcripts.</p><p>For the demo, Caitlin analyzed meditation app retention interviews. The interviews explored:</p><ol><li><p>Why users started using the app</p></li><li><p>What value they get from it</p></li><li><p>What would cause them to stop using it</p></li><li><p>How it compares to alternatives</p></li></ol><p>Standard retention interview questions.</p><h3>Step 1 - Get Clean Transcripts</h3><p>Record your interviews (with permission). Use a transcription service.</p><p>Options:</p><ol><li><p>Otter.ai (automatic transcription during Zoom calls)</p></li><li><p>Descript (upload recordings, get transcripts)</p></li><li><p>Riverside.fm (records and transcribes automatically)</p></li><li><p>Claude itself (upload audio files directly)</p></li></ol><p>The transcript quality matters. Clean transcripts with speaker labels produce better analysis.</p><p>Format should be:</p><pre><code><code>Interviewer: Why did you start using the meditation app?

User: I was going through a really stressful period at work...

Interviewer: What keeps you coming back?

User: Honestly, the therapy chat feature...</code></code></pre><h3>Step 2 - Define Your Analysis Framework</h3><p>Before analyzing, decide what you&#8217;re looking for.</p><p>The framework that produces the best results is <em>value anchors</em>:</p><blockquote><p><strong>Value anchors</strong> are the core reasons users care about your product. The things that, if you removed them, users would leave.</p></blockquote><p>For each interview, extract:</p><ol><li><p>Value anchors - What specifically provides value</p></li><li><p>Supporting evidence - Exact quotes with timestamps</p></li><li><p>Competitive context - How this compares to alternatives</p></li><li><p>Retention risk - What might cause this user to churn</p></li></ol><p>This framework ensures consistent analysis across all interviews.</p><p>You can use different frameworks depending on your goal. For feature validation, you might focus on usability issues and feature requests instead.</p><h3>Step 3 - Create the Analysis Prompt</h3><p>Here&#8217;s the exact interview analysis prompt:</p><pre><code><code>I'm analyzing user interviews for retention research.

Please analyze this interview transcript and provide:

## Phase 1: Retention Assessment
- Retention segment (stable, moderate risk, high risk)
- Key retention drivers
- Churn risk factors

## Phase 2: Value Anchors
For each value anchor:
- Specific feature or capability they value
- Why it matters to them (quote with timestamp)
- How it compares to alternatives
- Risk if this value anchor were removed

## Phase 3: Recommendations
- What would increase this user's retention
- What product changes would reduce churn risk
- What competitive gaps we should address

Include exact quotes with timestamps for all findings.</code></code></pre><p>This prompt produces a structured analysis document for every interview.</p><h3>Step 4 - Analyze One Interview</h3><p>Upload the first transcript. Run the analysis prompt.</p><p>Claude processes the transcript and returns:</p><p><strong>Retention Assessment</strong>: &#8220;Stable subscriber - high engagement, multiple value anchors, low churn risk&#8221;</p><p><strong>Value Anchors</strong>:</p><ol><li><p>Therapy chat feature (&#8221;This therapy chat feature directly addresses a gap that traditional therapy couldn&#8217;t fill&#8221; - 00:08:32)</p></li><li><p>Daily habit formation (&#8221;I&#8217;ve built it into my morning routine&#8221; - 00:14:12)</p></li><li><p>Sleep tracking integration (&#8221;The sleep quality improvements are measurable&#8221; - 00:21:45)</p></li></ol><p><strong>Recommendations</strong>:</p><ol><li><p>Protect therapy chat feature (core retention driver)</p></li><li><p>Build on habit formation (push notifications, streaks)</p></li><li><p>Expand sleep analytics (more detailed insights)</p></li></ol><p>Total analysis time: 3-5 minutes.</p><p>Compare that to the 30-60 minutes it would take to manually review the transcript, extract quotes, and organize findings.</p><h3>Step 5 - Analyze All Interviews</h3><p>Repeat for every interview transcript.</p><p>In the demo, we analyzed 5 interviews. That&#8217;s <em>15-25 minutes total.</em></p><p>Each interview gets its own structured analysis document.</p><p><strong>The consistency is the key benefit here</strong>. Every interview is analyzed using the exact same framework, making patterns easier to spot.</p><h3>Step 6 - Synthesize Across Interviews</h3><p>Once you&#8217;ve analyzed all individual interviews, synthesize across them.</p><p>Prompt:</p><pre><code><code>I've analyzed 5 interviews. Please synthesize findings across all of them:

1. What value anchors appear in multiple interviews?
2. What retention patterns are consistent across segments?
3. What churn risks are most common?
4. What recommendations apply across user types?

Organize findings by frequency (how many users mentioned each theme).</code></code></pre><p>This produces your executive summary.</p><p>The output shows you which findings are one-offs vs which are patterns that matter.</p><p>For the meditation app:</p><ol><li><p><strong>Therapy chat</strong> - Mentioned by 4/5 users (critical feature)</p></li><li><p><strong>Habit formation</strong> - Mentioned by 5/5 users (universal need)</p></li><li><p><strong>Price</strong> <strong>sensitivity</strong> - Mentioned by 2/5 users (segment-specific)</p></li></ol><p>Now you know where to focus.</p><h3>Step 7 - Export Everything</h3><p>Create a master document with:</p><ol><li><p>Executive summary (synthesized findings)</p></li><li><p>Individual interview analyses (detailed breakdowns)</p></li><li><p>Supporting evidence (quotes with timestamps)</p></li><li><p>Recommendations (prioritized by frequency)</p></li></ol><p>This becomes your research deliverable.</p><p>Share it with your team. Reference it in <a href="https://www.news.aakashg.com/p/ai-product-strategy">product strategy</a> discussions. Use it to inform <a href="https://www.news.aakashg.com/p/how-to-prioritize-a-roadmap">roadmap decisions</a>.</p><p>The key is <em>you have real evidence behind every decision</em>. When someone questions why you&#8217;re prioritizing the therapy chat feature, you can point to 4 separate interviews with timestamped quotes.</p><div><hr></div><h2>4. How to Build Discovery Agents with <a href="https://www.youtube.com/watch?v=4nthc76rSl8&amp;t=1543s">Claude Code</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k4Jb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k4Jb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png 424w, https://substackcdn.com/image/fetch/$s_!k4Jb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png 848w, https://substackcdn.com/image/fetch/$s_!k4Jb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png 1272w, https://substackcdn.com/image/fetch/$s_!k4Jb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k4Jb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png" width="1456" height="623" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3089043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186174368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k4Jb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png 424w, https://substackcdn.com/image/fetch/$s_!k4Jb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png 848w, https://substackcdn.com/image/fetch/$s_!k4Jb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png 1272w, https://substackcdn.com/image/fetch/$s_!k4Jb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c64e497-baa9-436e-a552-6cbe5e7e0023_3894x1666.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Manual analysis works. But agents are better.</p><p>The difference between manual and agent-based:</p><ol><li><p><strong>Manual approach</strong> - You run prompts, review outputs, iterate, export results</p></li><li><p><strong>Agent approach</strong> - You define the workflow once, the agent runs it automatically on all your data</p></li></ol><p>For ongoing research programs, agents are worth the setup time.</p><h3>When to Build Discovery Agents</h3><p>Build agents when:</p><ol><li><p>You&#8217;re running regular user research (weekly, monthly)</p></li><li><p>You need consistent analysis across many interviews</p></li><li><p>Multiple people on your team do research</p></li><li><p>You want to scale research without hiring more researchers</p></li></ol><p>Don&#8217;t build agents when:</p><ol><li><p>This is a one-time research project</p></li><li><p>You&#8217;re still figuring out your analysis framework</p></li><li><p>You don&#8217;t have technical resources to maintain the agent</p></li></ol><p>Start with manual workflows. Once you&#8217;ve done 10+ interviews the same way, automate it.</p><h3>The Architecture</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qkMN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qkMN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png 424w, https://substackcdn.com/image/fetch/$s_!qkMN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png 848w, https://substackcdn.com/image/fetch/$s_!qkMN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!qkMN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qkMN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png" width="1456" height="529" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:529,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2875497,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186174368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qkMN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png 424w, https://substackcdn.com/image/fetch/$s_!qkMN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png 848w, https://substackcdn.com/image/fetch/$s_!qkMN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!qkMN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b16b573-43a5-4efd-9ced-ae47bf7732dd_3884x1410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Discovery agents need three components:</p><h4>Component 1 - Data Pipeline</h4><p>The agent needs access to your research data.</p><p>For surveys: Google Sheets integration For interviews: Transcript files in a shared folder</p><p>Google Sheets works well for survey data. Local files work for interview transcripts.</p><h4>Component 2 - Analysis Logic</h4><p>This is where your prompts live.</p><p>The agent needs instructions for:</p><ol><li><p>How to process survey responses</p></li><li><p>How to analyze interview transcripts</p></li><li><p>What outputs to generate</p></li><li><p>Where to save results</p></li></ol><p>You&#8217;re essentially converting your manual workflow into code.</p><h4>Component 3 - Output Generation</h4><p>The agent needs to save results somewhere useful.</p><p>The agent outputs markdown files with:</p><ol><li><p>Executive summaries</p></li><li><p>Detailed findings</p></li><li><p>Supporting quotes</p></li><li><p>Recommendations</p></li></ol><p>These files automatically save to a shared folder where her team can access them.</p><h3>Step 1 - Set Up the Project File</h3><p>Create a file called <code>instructions.md</code> that defines your agent&#8217;s behavior.</p><p>Here&#8217;s what the instructions file looks like:</p><pre><code><code># Discovery Analysis Agent

## Purpose
Analyze user research data (surveys and interviews) for the meditation app retention study.

## Data Sources
- Survey responses: [Google Sheets link]
- Interview transcripts: /transcripts folder

## Analysis Framework

### For Surveys
1. Read all responses
2. Identify patterns and themes
3. Segment users by behavior
4. Extract actionable insights
5. Output to survey-analysis.md

### For Interviews
1. Process each transcript individually
2. Extract value anchors with timestamps
3. Assess retention risk
4. Provide recommendations
5. Output to interview-analysis-[name].md

## Output Format
All outputs should be markdown files with:
- Executive summary
- Detailed findings
- Supporting evidence
- Recommendations</code></code></pre><p>This file becomes the agent&#8217;s operating manual.</p><h3>Step 2 - Build the Survey Analysis Script</h3><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code</a> can write the script for you.</p><p>Prompt:</p><pre><code><code>Based on the instructions.md file, write a Python script that:

1. Connects to the Google Sheets survey data
2. Analyzes responses using the Claude API
3. Generates a structured markdown report
4. Saves the report to survey-analysis.md

Use the analysis prompt from my previous manual workflow.</code></code></pre><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code</a> generates the script.</p><p>The script uses:</p><ol><li><p>Google Sheets API to read survey data</p></li><li><p>Claude API to analyze responses</p></li><li><p>File system operations to save results</p></li></ol><p>You don&#8217;t need to write any of this yourself. Claude Code handles the implementation.</p><h3>Step 3 - Build the Interview Analysis Script</h3><p>Same process for interviews.</p><p>Prompt:</p><pre><code><code>Write a Python script that:

1. Reads all transcript files from /transcripts folder
2. Analyzes each interview using the Claude API
3. Generates individual analysis reports
4. Saves reports to interview-analysis-[name].md

Use the value anchors framework from my previous manual workflow.</code></code></pre><p>Claude Code generates another script.</p><p>This one loops through all transcript files and processes them automatically.</p><h3>Step 4 - Test the Agent</h3><p>Run both scripts on your existing data.</p><p>Check the outputs:</p><ol><li><p>Do the survey findings match your manual analysis?</p></li><li><p>Are interview analyses using the correct framework?</p></li><li><p>Are quotes properly extracted with timestamps?</p></li><li><p>Are markdown files properly formatted?</p></li></ol><p>Iterate on the prompts and scripts until outputs are consistent with manual analysis.</p><p>This testing phase is critical. You&#8217;re essentially training the agent to think like you.</p><h3>Step 5 - Schedule Automatic Runs</h3><p>Once the agent works reliably, schedule it.</p><p>Options:</p><ol><li><p>Run manually when new data arrives</p></li><li><p>Schedule weekly runs (for ongoing research programs)</p></li><li><p>Trigger runs when new files appear in the transcripts folder</p></li></ol><p>The simplest approach: Run the agent whenever you complete a new batch of interviews.</p><p>Drop transcript files in the folder, run the script, get analysis reports in minutes.</p><h3>The Results</h3><p>In the demo, the agent analyzed:</p><ul><li><p>1 survey dataset with 20+ responses</p></li><li><p>5 interview transcripts</p></li></ul><p><em>Total runtime: Less than 2 minutes.</em> <br>Total output: <strong>6</strong> <strong>markdown files</strong> with structured findings.</p><p>The analysis quality matched the manual workflow. But it happened automatically.</p><p>This is the power of <a href="https://www.news.aakashg.com/p/ai-agents-pms">AI agents</a> for discovery. You define the workflow once, then scale it infinitely.</p><div><hr></div><h2>5. Advanced Techniques for Production-Grade Analysis</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tiFi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tiFi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png 424w, https://substackcdn.com/image/fetch/$s_!tiFi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png 848w, https://substackcdn.com/image/fetch/$s_!tiFi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png 1272w, https://substackcdn.com/image/fetch/$s_!tiFi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tiFi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png" width="1456" height="695" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:695,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3966749,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/186174368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tiFi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png 424w, https://substackcdn.com/image/fetch/$s_!tiFi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png 848w, https://substackcdn.com/image/fetch/$s_!tiFi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png 1272w, https://substackcdn.com/image/fetch/$s_!tiFi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9d81384-06e8-4f61-b8ab-45e9ff865a3b_3896x1860.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The basic workflows work. But here are the advanced techniques that separate good analysis from great analysis.</p><h3>Technique 1 - Comparative Analysis</h3><p>Don&#8217;t just analyze your own data. Compare it to competitive alternatives.</p><p>The advanced version of the survey prompt includes:</p><pre><code><code>For users who mentioned considering alternatives:

1. What alternatives did they consider?
2. What features attracted them to those alternatives?
3. What kept them with our product instead?
4. What would cause them to switch?

Organize findings as a competitive feature matrix.</code></code></pre><p>This produces a structured comparison of your product vs alternatives, based on what actual users say.</p><p>You can use this to inform <a href="https://www.news.aakashg.com/p/how-to-develop-your-product-strategy">product strategy</a> and identify competitive gaps.</p><h3>Technique 2 - Longitudinal Tracking</h3><p>If you run regular research, track how findings change over time.</p><p>Create a master synthesis document that combines:</p><ol><li><p>This month&#8217;s survey findings</p></li><li><p>Last month&#8217;s survey findings</p></li><li><p>Trend analysis (what&#8217;s changing)</p></li></ol><p>Prompt:</p><pre><code><code>Compare the survey results from [current month] to [previous month]:

1. Which themes are strengthening?
2. Which themes are weakening?
3. Are new patterns emerging?
4. What retention risks have increased?

Highlight any significant changes.</code></code></pre><p>This helps you spot trends before they become problems.</p><h3>Technique 3 - Sentiment Analysis</h3><p>Beyond extracting what users said, analyze how they said it.</p><p>Advanced prompt:</p><pre><code><code>For each interview, assess:

1. Overall sentiment (positive, neutral, negative)
2. Emotional intensity (calm, frustrated, excited)
3. Confidence level (certain, uncertain, conflicted)

Use this to prioritize which feedback matters most.</code></code></pre><p>A user who&#8217;s calmly explaining a minor annoyance is different from a user who&#8217;s frustrated about a major blocker.</p><p>Sentiment analysis helps you prioritize.</p><h3>Technique 4 - Hypothesis Testing</h3><p>If you have specific hypotheses, test them against the data.</p><p>Hypothesis: &#8220;Users who integrate the app into their morning routine have higher retention.&#8221;</p><p>Prompt:</p><pre><code><code>Analyze all interviews for evidence supporting or refuting this hypothesis:

"Users who integrate the app into their morning routine have higher retention."

For each interview:
- Does the user have a morning routine?
- Is the app part of it?
- What's their retention segment?

Calculate the correlation.</code></code></pre><p>Claude can process your research data to validate or invalidate specific hypotheses.</p><p>This is similar to how you&#8217;d use <a href="https://www.news.aakashg.com/p/the-product-analytics-market-overview">product analytics</a> to test quantitative hypotheses. But you&#8217;re doing it with qualitative data.</p><h3>Technique 5 - Risk Scoring</h3><p>Build a simple scoring system to prioritize users by retention risk.</p><p>Scoring framework:</p><pre><code><code>Assign each user a retention risk score (0-10) based on:

- Number of value anchors (more = lower risk)
- Price sensitivity mentioned (yes = higher risk)
- Alternative consideration (yes = higher risk)
- Feature dependency (fewer dependencies = higher risk)

Output a ranked list from highest to lowest risk.</code></code></pre><p>This helps you identify which users to focus retention efforts on.</p><h3>Technique 6 - Feature Prioritization Matrix</h3><p>Combine research findings with usage data to prioritize features.</p><p>Prompt:</p><pre><code><code>Create a feature prioritization matrix:

Columns:
- Feature name
- Number of users who mentioned it
- User segment requesting it
- Retention impact (high/medium/low)
- Competitive gap (yes/no)
- Recommended priority (P0/P1/P2)

Sort by recommended priority.</code></code></pre><p>Now you have a data-backed <a href="https://www.news.aakashg.com/p/how-to-prioritize-a-roadmap">roadmap prioritization</a> framework.</p><div><hr></div><h2>Final Words</h2><p>Bad discovery happens when you treat it as a phase. Good discovery happens when you treat it as a habit.</p><p>The best PMs continuously gather evidence, analyze patterns, and adjust course.</p><p>AI makes this possible.</p><p>Start with the manual workflows Caitlin showed. Analyze one survey. Process one interview. Get comfortable with the prompts.</p><p>Then build it into your regular rhythm. Weekly surveys. Monthly interviews. Continuous synthesis.</p><p>You&#8217;ll have superpowers soon enough. </p><div class="poll-embed" data-attrs="{&quot;id&quot;:448935}" data-component-name="PollToDOM"></div><div><hr></div><h2>Where to Find Caitlin Sullivan</h2><ul><li><p><a href="https://www.linkedin.com/in/caitlindsullivan/">LinkedIn</a></p></li><li><p><a href="https://maven.com/caitlin/ai-analysis-pms">Maven Course</a> (use code AAKASHxMAVEN for 15% off)</p></li></ul><div><hr></div><h2>Related Content</h2><p><strong>Newsletters:</strong></p><ul><li><p><a href="https://www.news.aakashg.com/p/how-to-do-product-discovery-right">How to Do Product Discovery Right</a></p></li><li><p><a href="https://www.news.aakashg.com/p/advanced-techniques-continuous-discovery">Advanced Techniques: Continuous Discovery</a></p></li><li><p><a href="https://www.news.aakashg.com/p/customer-interviews-advanced-techniques">Customer Interviews: Advanced Techniques</a></p></li></ul><p><strong>Podcasts:</strong></p><ul><li><p><a href="https://open.spotify.com/episode/0lRj4y65VoHeYcjuTbEFE9">Teresa Torres&#8217; Guide to AI Discovery</a></p></li><li><p><a href="https://www.youtube.com/watch?v=6oottgko7pQ">Complete Course: AI Product Discovery</a></p></li><li><p><a href="https://podcasts.apple.com/us/podcast/the-ultimate-guide-to-knowing-your-users-as-a-pm/id1763555775?i=1000673694221">Ultimate Guide to Knowing Your Users as a PM</a></p></li></ul><div><hr></div><p>PS. Please subscribe on <a href="https://www.youtube.com/@growproduct">YouTube</a> and follow on <a href="https://podcasts.apple.com/us/podcast/the-growth-podcast/id1763555775">Apple</a> &amp; <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>. It helps!</p>]]></content:encoded></item><item><title><![CDATA[How to Build An AI Native PM Operating System with Mike Bal, Head of Product at David's Bridal]]></title><description><![CDATA[Listen now | Here&#8217;s how to build a composable operating system that connects everything through Cursor and Claude Desktop.]]></description><link>https://www.news.aakashg.com/p/mike-bal-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/mike-bal-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Tue, 03 Feb 2026 20:47:10 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/185838134/d0dd42831adb5ba6433d1ac5b9147f1b.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-1C0daBcDBig" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1C0daBcDBig&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1C0daBcDBig?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-build-an-ai-native-pm-operating-system-with/id1763555775?i=1000747926233">Apple</a>, <a href="https://open.spotify.com/episode/6dmzvOmcvqSxWaCWvrkg6d?si=McNDdngHSneLOq6ngpqkbw">Spotify</a> and <a href="https://youtu.be/1C0daBcDBig">YouTube</a>.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j8O2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j8O2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png 424w, https://substackcdn.com/image/fetch/$s_!j8O2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png 848w, https://substackcdn.com/image/fetch/$s_!j8O2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png 1272w, https://substackcdn.com/image/fetch/$s_!j8O2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j8O2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png" width="176" height="61.6" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:210,&quot;width&quot;:600,&quot;resizeWidth&quot;:176,&quot;bytes&quot;:19540,&quot;alt&quot;:&quot;Linear Logo PNG Vector (SVG) Free Download&quot;,&quot;title&quot;:&quot;Linear Logo PNG Vector (SVG) Free Download&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Linear Logo PNG Vector (SVG) Free Download" title="Linear Logo PNG Vector (SVG) Free Download" srcset="https://substackcdn.com/image/fetch/$s_!j8O2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png 424w, https://substackcdn.com/image/fetch/$s_!j8O2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png 848w, https://substackcdn.com/image/fetch/$s_!j8O2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png 1272w, https://substackcdn.com/image/fetch/$s_!j8O2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c3dde38-6704-444d-9b6a-359216b652b9_600x210.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>Brought to you by<strong> <a href="https://linear.app/partners/aakash">Linear</a></strong>: Plan and build products like the best.</em></p><div><hr></div><h2>Today&#8217;s Episode</h2><p>My personal mission with this newsletter and podcast is to help you do less of the work you hate and more of the work you love.</p><p>That&#8217;s why I&#8217;m excited to present today&#8217;s episode.</p><p>I have on Mike Bal, Head of Product and AI at David&#8217;s Bridal, who shows you his complete AI PM operating system. </p><p>He doesn&#8217;t switch between tools all day. He&#8217;s connected them all together. </p><p>And it results in some magical workflows (with Cursor and Claude) at the center:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-build-an-ai-native-pm-operating-system-with/id1763555775?i=1000747926233&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-build-an-ai-native-pm-operating-system-with/id1763555775?i=1000747926233"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/6dmzvOmcvqSxWaCWvrkg6d?si=McNDdngHSneLOq6ngpqkbw&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/6dmzvOmcvqSxWaCWvrkg6d?si=McNDdngHSneLOq6ngpqkbw"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://bundle.aakashg.com/">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://bundle.aakashg.com/">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://bundle.aakashg.com/">Relay.app</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Magic Patterns</a>, <a href="https://www.news.aakashg.com/p/speechify-aakash-bundle">Speechify</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>As a thank you for having me in your inbox, I&#8217;ve written up a complete guide to building your AI native PM operating system. It&#8217;s the ultimate composable stack playbook:</em></p><ol><li><p>The Operating System Mindset</p></li><li><p>Build the Core with Cursor + Claude Desktop</p></li><li><p>Connecting Everything Through MCP to Make it Useful</p></li><li><p>The Research Layer That Changes Everything</p></li><li><p>4 Key Workflows</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. The Operating System Mindset</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!981o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!981o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png 424w, https://substackcdn.com/image/fetch/$s_!981o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png 848w, https://substackcdn.com/image/fetch/$s_!981o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png 1272w, https://substackcdn.com/image/fetch/$s_!981o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!981o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png" width="1456" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8816977,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!981o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png 424w, https://substackcdn.com/image/fetch/$s_!981o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png 848w, https://substackcdn.com/image/fetch/$s_!981o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png 1272w, https://substackcdn.com/image/fetch/$s_!981o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ce8d53-213f-4ca2-8206-9d65a03ac207_3844x2058.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The average PM is using AI, thank god. But, most think in terms of tools:</p><ul><li><p>I have my research tool (maybe Perplexity)</p></li><li><p>I have my LLM of choice (maybe Claude)</p></li><li><p>I have my coding buddy (maybe <a href="https://www.youtube.com/watch?v=59gy_24KIVE">Claude Code</a>)</p></li></ul><p>But they don&#8217;t have a unified interface and operating system for all those tools. As a result, they&#8217;re context switching all day.</p><p>That would be okay&#8230; if context switching wasn&#8217;t a huge drain! Each time you have to switch to a new task, your brain experiences friction. You lose that flow state. </p><p>That&#8217;s why you need an OS.</p><h3>What Makes an Operating System Different</h3><p>Cursor and Claude Desktop become your command center. Let me give you a few examples?</p><ul><li><p><strong>Need to check if a JIRA ticket is closed?<br></strong><em>Ask from Cursor. Don&#8217;t open JIRA.</em></p></li><li><p><strong>Need to compare a <a href="https://www.news.aakashg.com/p/how-figma-grows">Figma</a> design to your PRD?</strong> <br><em>Ask from Claude. Don&#8217;t manually cross-reference.</em></p></li><li><p><strong>Need analytics on user behavior?</strong> <br><em>Pull Clarity data into Cursor. Don&#8217;t export CSVs.</em></p></li></ul><p>What we&#8217;re doing here is borrowing the composable mindset that teams like MarTech have always had.</p><p>We&#8217;re picking and choosing how tools are configured to meet our needs.</p><h3>AI Native PMs Think in Prompts</h3><blockquote><p><em>&#8220;AI native PMs think in prompts.&#8221;</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CJnR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CJnR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png 424w, https://substackcdn.com/image/fetch/$s_!CJnR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png 848w, https://substackcdn.com/image/fetch/$s_!CJnR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png 1272w, https://substackcdn.com/image/fetch/$s_!CJnR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CJnR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png" width="1456" height="779" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:779,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6598149,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CJnR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png 424w, https://substackcdn.com/image/fetch/$s_!CJnR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png 848w, https://substackcdn.com/image/fetch/$s_!CJnR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png 1272w, https://substackcdn.com/image/fetch/$s_!CJnR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7449edb2-5f32-41ef-9d58-bf8699f13fc4_3928x2102.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>What does that mean?</em></p><p>Most people think &#8220;I need to do X, so I&#8217;ll open Y tool.&#8221;</p><p>AI native PMs think &#8220;I need to do X. What are the instructions? What are the steps? What&#8217;s the best way to get this done?&#8221;</p><p>If you&#8217;re reflective, you probably already do this internally. You have an inner dialogue where you break down tasks into steps.</p><p>AI native PMs externalize that dialogue into prompts.</p><p>They&#8217;re constantly thinking about what they need to get done, what the steps are, and what tools will help them execute those steps most efficiently.</p><p>This mindset shift unlocks everything else.</p><h3>The Two Modes</h3><p>Not everything happens inside the operating system.</p><p>Mike intentionally keeps some work external.</p><p>Research happens outside. He uses Manus to do heavy lifting research independently, generates deliverables, vets the information, then brings validated context into his core projects.</p><p>Why?</p><p>Because LLMs anchor to whatever you feed them. If you pull in bad information automatically, the AI starts using it as common assumptions.</p><p>Mike calls this the &#8220;conspiracy theorist LLM problem.&#8221;</p><p>You feed it random ideas. The LLM picks and chooses what to anchor to. Now every response is based on common beliefs that might not be important.</p><p>So research stays separate until it&#8217;s vetted and ready to be canonical information.</p><p>Same with QA. Build separately, test separately, validate separately, then integrate.</p><p>This separation prevents contamination of your core operating system.</p><h3>Why This Matters Now</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RQHC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RQHC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png 424w, https://substackcdn.com/image/fetch/$s_!RQHC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png 848w, https://substackcdn.com/image/fetch/$s_!RQHC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png 1272w, https://substackcdn.com/image/fetch/$s_!RQHC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RQHC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png" width="1456" height="790" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6020381,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RQHC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png 424w, https://substackcdn.com/image/fetch/$s_!RQHC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png 848w, https://substackcdn.com/image/fetch/$s_!RQHC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png 1272w, https://substackcdn.com/image/fetch/$s_!RQHC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a88a9c9-294a-4ff8-be6e-47765ca71ec0_3938x2136.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Corporate IT departments are slow.</p><p>You can&#8217;t get approval for new tools. Security reviews take months. Enterprise licenses are expensive.</p><p>The operating system approach bypasses much of this.</p><p>You get access to Cursor or Claude Desktop. Then you connect it to what you already use: JIRA, Figma, GitHub, Confluence, etc.</p><p>Instead of asking for new tools, you&#8217;re connecting existing tools through a better interface.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/sachin-rekhi-podcast&quot;,&quot;text&quot;:&quot;Continue Reading Online&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/sachin-rekhi-podcast"><span>Continue Reading Online</span></a></p><div><hr></div><h2>2. Building Your Core with Cursor and Claude Desktop</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rnEY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rnEY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png 424w, https://substackcdn.com/image/fetch/$s_!rnEY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png 848w, https://substackcdn.com/image/fetch/$s_!rnEY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png 1272w, https://substackcdn.com/image/fetch/$s_!rnEY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rnEY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png" width="1456" height="773" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:773,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5642362,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rnEY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png 424w, https://substackcdn.com/image/fetch/$s_!rnEY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png 848w, https://substackcdn.com/image/fetch/$s_!rnEY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png 1272w, https://substackcdn.com/image/fetch/$s_!rnEY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebc7cd2-a1c2-4dc3-b7fb-47cad85f3814_3844x2042.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The foundation of the operating system is simple.</p><p>Cursor and Claude Desktop sit at the center. Everything else connects to them.</p><p><em>Let&#8217;s walk through how this actually works.</em></p><h3>Setting Up Your Core</h3><p>First, you need either Cursor or Claude Desktop installed. Or both.</p><ul><li><p><strong><a href="https://www.news.aakashg.com/p/how-cursor-grows">Cursor</a></strong> is an AI-powered code editor. Think VS Code but with AI integrated throughout.</p></li><li><p><strong>Claude Desktop</strong> is Anthropic&#8217;s standalone app that lets you use Claude outside the browser with full MCP support.</p></li></ul><p>Both have the same superpower. They connect to everything else through MCP (Model Context Protocol).</p><p>We recommend this separation:</p><ul><li><p>If building something, <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">prototyping</a> an app, or working with code, use Cursor.</p></li><li><p>If <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">writing PRDs</a>, analyzing data, doing research synthesis, or general PM work, use Claude Desktop.</p></li></ul><h3>What MCP Actually Does</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eA2J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eA2J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png 424w, https://substackcdn.com/image/fetch/$s_!eA2J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png 848w, https://substackcdn.com/image/fetch/$s_!eA2J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png 1272w, https://substackcdn.com/image/fetch/$s_!eA2J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eA2J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png" width="1456" height="639" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:639,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4638758,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eA2J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png 424w, https://substackcdn.com/image/fetch/$s_!eA2J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png 848w, https://substackcdn.com/image/fetch/$s_!eA2J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png 1272w, https://substackcdn.com/image/fetch/$s_!eA2J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bff3d4-37d7-4e22-ad1f-1a5a98418370_3880x1702.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://www.youtube.com/watch?v=a9wO6GSAoGk">MCP</a> is Anthropic&#8217;s protocol that lets AI agents call external tools.</p><p>It&#8217;s like APIs for LLMs.</p><p>Your JIRA has an API. Your GitHub has an API. Your Figma has an API. Your Notion has an API.</p><p>MCP is the protocol that lets Claude and Cursor talk to all those APIs without you needing to code integrations manually.</p><p>There are three categories of MCPs:</p><p><strong>Connectors</strong> are what Claude and ChatGPT are calling them now. These let you connect to tools like Figma, JIRA, Linear, Notion, Confluence, GitHub.</p><p>You tell Claude &#8220;I want to be able to talk to Figma&#8221; and it connects through MCP.</p><p>Now you can say &#8220;find my doc in Confluence about the X feature&#8221; and Claude pulls it. Or &#8220;grab this Figma design URL and compare it to the feature requirements.&#8221;</p><p><strong>Developer-focused ones</strong> give you dev superpowers without being a real developer.</p><p>Mike migrated an app using Render&#8217;s MCP. He plugged it in, told Claude he wanted to move the app and get it launched, sent a couple error messages, and Claude figured it out and got it launched.</p><p>SuperBase has an MCP. Sanity has an MCP. These let you interact with databases, CMSs, and backend infrastructure through natural language.</p><p><strong>Local ones</strong> are the secret weapons Mike raves about.</p><p>Mike uses memory MCP for his vacation planning. When he was planning a trip with his family, Claude remembered his 5-year-old likes crystals.<br><br>Claude suggested a place to mine for crystals between stays. It's $30 for a bucket, and it's positioned between Lake Tahoe so they don't have to drive 4 hours straight. They can break it up and get some exercise.<br><br>This kind of contextual memory across projects and conversations is what makes local MCPs powerful.</p><h3>The Practical Workflow</h3><p>Here&#8217;s what it looks like in practice.</p><p>Mike opens Cursor. He has a project for his wedding planning app.</p><p>In that project, he&#8217;s stored content in a spreadsheet. Running the spreadsheet is a pain. He wants to move it into a CMS.</p><p>From inside Cursor, without leaving the interface, he can:</p><ol><li><p>Check if a JIRA issue was completed for this project</p></li><li><p>Pull in the old Figma design to compare against feature requirements</p></li><li><p>Ask &#8220;what did I miss?&#8221; and get a comparison</p></li><li><p>Connect to Sanity CMS and migrate the data</p></li><li><p>Test the implementation</p></li></ol><p>All from one interface.</p><p>The file browser is on the left. The chat is on the right. The code is in the middle.</p><p>He&#8217;s not opening JIRA. He&#8217;s not opening Figma. He&#8217;s not manually cross-referencing.</p><p>Everything flows through Cursor.</p><p>The same workflow applies in Claude Desktop for non-code work.</p><p>Writing a PRD? Pull in past docs from Confluence. Check stakeholder feedback from Notion. Verify what shipped from JIRA. All without leaving Claude.</p><h3>Why Context Limits Are BS</h3><blockquote><p><em>&#8220;Exposing users to context limits is complete BS.&#8221;</em></p></blockquote><p>Most AI tools show you a context window. When you hit the limit, they tell you to start a new chat or summarize your conversation.</p><p>This is lazy product design.</p><p>Tools like Manus and Claude Code handle this better on the backend. They manage context automatically without exposing the user to technical limitations.</p><p>You shouldn&#8217;t have to think about context windows. The system should handle it.</p><div><hr></div><h2>3. Connecting Everything Through MCP</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AwRF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AwRF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png 424w, https://substackcdn.com/image/fetch/$s_!AwRF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png 848w, https://substackcdn.com/image/fetch/$s_!AwRF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png 1272w, https://substackcdn.com/image/fetch/$s_!AwRF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AwRF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png" width="1456" height="714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:714,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6808761,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AwRF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png 424w, https://substackcdn.com/image/fetch/$s_!AwRF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png 848w, https://substackcdn.com/image/fetch/$s_!AwRF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png 1272w, https://substackcdn.com/image/fetch/$s_!AwRF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa82021c4-8693-49b2-ad85-2082a4f7ccac_3838x1882.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now let&#8217;s get practical. How do you actually connect all your tools?</p><p><em>Here&#8217;s how each one works.</em></p><h3>Design Tools</h3><p>Figma has official MCP support through Claude and ChatGPT connectors.</p><h4>How to set it up</h4><p>Go to Claude Desktop settings. Find the connectors section. Search for Figma. Click connect.</p><p>Claude will ask for your Figma credentials. Authorize access. Done.</p><p>Now you can say &#8220;pull in this Figma file&#8221; and paste the URL. Claude loads the design directly.</p><p>The use case Mike showed was brilliant.</p><p>He had an old PRD in Confluence about a specific feature. He pulled that doc in. Then he grabbed an old Figma design URL and had Claude load that too.</p><p>Then he asked &#8220;compare the design to the feature requirements. What did I miss?&#8221;</p><p>Claude analyzed both. It found gaps where the design didn&#8217;t match the requirements. It flagged missing elements.</p><h4>Alternative workflow</h4><p>Mike also showed a Figma Make integration.</p><p>Copy an image. Go into Figma. Paste it. Send to Figma Make.</p><p>Figma Make generates code from the image. You can specify React, HTML, whatever you need.</p><p>This is useful for quick prototypes or when you want to turn a screenshot into working code.</p><h3>Project Management Tools</h3><p>JIRA, GitHub, Notion, Confluence all have MCP support.</p><p>The workflow is the same. Connect through Claude Desktop or Cursor settings. Authorize access. Start querying.</p><h4>Common PM workflows</h4><ul><li><p>&#8220;Find my doc in Confluence about the X feature&#8221; pulls the document.</p></li><li><p>&#8220;Check if this JIRA issue was completed&#8221; tells you status without opening JIRA.</p></li><li><p>&#8220;Did that PR for the bug fix ever get pushed?&#8221; checks GitHub without leaving your interface.</p></li><li><p>&#8220;What&#8217;s our velocity from JIRA?&#8221; pulls sprint analytics.</p></li></ul><p>You&#8217;re not manually checking status. You&#8217;re not copy-pasting between tools. You stay in flow state and let the AI handle the context switching.</p><h3>Analytics Tools</h3><p>Analytics is trickier because most tools don&#8217;t have clean MCP integrations yet.</p><p>Mike uses Clarity at David&#8217;s Bridal. It&#8217;s a janky setup because they never finished implementing proper tools.</p><p>His workflow is to export datasets from Clarity, then run analysis through Cursor or Claude.</p><h4>The export-and-analyze approach</h4><p>Export user session data from Clarity as CSV.</p><p>Upload to Cursor or Claude.</p><p>Ask questions like &#8220;what&#8217;s the most common drop-off point?&#8221; or &#8220;which features have highest engagement?&#8221;</p><p>The AI analyzes the data and generates insights.</p><p>This works for any analytics tool. Google Analytics, Mixpanel, Amplitude, whatever.</p><p>Export the data. Feed it to your AI. Get insights without manual analysis.</p><h4>DevTools MCP for browser analytics</h4><p>Mike also mentioned DevTools has a nice MCP.</p><p>If you want browser-side analytics like performance metrics, load times, and client-side errors, you can pull that directly into Cursor.</p><h3>Developer Tools</h3><p>For PMs who are &#8220;brave enough,&#8221; developer-focused MCPs unlock serious superpowers.</p><p>SuperBase, Render, Sanity are examples Mike uses.</p><h4>The colorization app example</h4><p>Mike works on e-commerce at David&#8217;s Bridal. They shoot dress products in one color, then need them in 60 different colors.</p><p>They were paying an agency to run a script. The agency would only do one product per month.</p><p>Mike realized it costs $0.04 to generate with AI. He built a colorization app using Cursor and Render&#8217;s MCP.</p><p>Now he can process thousands of products for a fraction of the cost.</p><h4>The Sanity CMS migration</h4><p>Mike&#8217;s wedding planning app had all tasks and milestones in a spreadsheet.</p><p>They manually synced it through an embedding process. Every update was a pain because he had to go through the entire sheet to make sure everything worked.</p><p>He moved it into Sanity CMS using Cursor. The migration happened through natural language prompts.</p><p>&#8220;Move this spreadsheet data into Sanity. Set up the content structure. Handle the migration.&#8221;</p><p>Cursor did it. No manual CSV manipulation. No custom scripts.</p><div><hr></div><h2>4. The Research Layer That Changes Everything</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ryTY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ryTY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png 424w, https://substackcdn.com/image/fetch/$s_!ryTY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png 848w, https://substackcdn.com/image/fetch/$s_!ryTY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png 1272w, https://substackcdn.com/image/fetch/$s_!ryTY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ryTY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png" width="1456" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5343849,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ryTY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png 424w, https://substackcdn.com/image/fetch/$s_!ryTY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png 848w, https://substackcdn.com/image/fetch/$s_!ryTY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png 1272w, https://substackcdn.com/image/fetch/$s_!ryTY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a497c1e-0747-4128-880d-dced6f51dac9_3888x1968.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Research is where an operating system really shines.</p><p>Mike uses Manus for heavy lifting agentic research. Then he brings validated findings into his core system.</p><p><em>Here&#8217;s why this matters and how it works.</em></p><h3>Why Manus Over ChatGPT Agent Mode</h3><p>Mike switched from ChatGPT Agent Mode to Manus and immediately switched back.</p><p>Why?</p><blockquote><p><em>&#8220;Manus beats OpenAI Agent Mode any time.&#8221;</em></p></blockquote><p>The reason is thoroughness and deliverables.</p><p>ChatGPT Agent Mode gives you responses. Manus gives you multiple file outputs for every research task.</p><p>When Mike asks Manus to research something, it decomposes the task into steps. Each step produces a deliverable.</p><h4>Example research project</h4><p>Mike wanted to evaluate the feasibility of building a ChatGPT app.</p><p>He sent Manus to research OpenAI&#8217;s SDK documentation, technical approach, capabilities, and limitations.</p><p>Manus came back with:</p><ol><li><p>Sample CSV files with different data sources</p></li><li><p>Combined CSV with analysis</p></li><li><p>Data sources report showing where information came from</p></li><li><p>Quick start guide to use the findings</p></li><li><p>Markdown summary for humans</p></li></ol><p>Five different files. All traceable back to sources.</p><p>If Mike only wanted one deliverable, he can access each piece independently. He can download the raw research. He can pull the summary. He can use the datasets elsewhere.</p><h3>The Verification Workflow</h3><p>Mike doesn&#8217;t trust AI research blindly.</p><p>He runs Manus externally. It generates all the deliverables. Then he vets and shapes the information before pulling it into his core projects.</p><p>This prevents the &#8220;conspiracy theorist LLM&#8221; problem.</p><p>If you automatically feed everything into your main operating system, the AI might anchor to wrong information. It might prioritize unimportant details.</p><p>By keeping research external and vetting it first, Mike controls what becomes canonical knowledge.</p><h4>The vetting process</h4><p>Review all deliverables from Manus.<br>Check sources in the data sources report.<br>Validate findings against known information.<br>Shape and refine the insights.</p><p>Then pull the validated context into Cursor or Claude Desktop.</p><p>Now the AI has good information to work from.</p><h3>When to Use Claude Research Mode</h3><p>Claude has built-in research mode. Mike rarely uses it.</p><p>Why?</p><blockquote><p><em>&#8220;It just runs and runs and doesn&#8217;t do a great job of showing its work.&#8221;</em></p></blockquote><p>Claude Research Mode burns through context and usage limits without giving you the detailed breakdowns Manus provides.</p><h3>The Use Case Examples</h3><p>There are plenty of use cases beyond product work!</p><h4>Date night planning</h4><pre><code>&#8220;Here&#8217;s what we&#8217;re into. Here&#8217;s the weather. Here&#8217;s where we live. I want something within an hour drive out, hour drive back.&#8221;</code></pre><p>Manus runs and brings back all the research and different options.</p><h4>Technical evaluation</h4><p>When evaluating whether to build on a new platform or use a new technology, Mike sends Manus to research documentation.</p><pre><code>&#8220;Review this technical documentation. Tell me what this is capable of, what it&#8217;s not capable of, and what the implementation approach would look like.&#8221;</code></pre><p>Manus comes back with detailed analysis and specific limitations.</p><p>This saves days of manual documentation reading.</p><div><hr></div><h2>5. Live Workflows for Design, Analytics, and Development</h2><p>Now let&#8217;s see how all this comes together in real PM workflows.</p><h4>Workflow 1 - Design Validation</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iU8y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iU8y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png 424w, https://substackcdn.com/image/fetch/$s_!iU8y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png 848w, https://substackcdn.com/image/fetch/$s_!iU8y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png 1272w, https://substackcdn.com/image/fetch/$s_!iU8y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iU8y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png" width="1456" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5757992,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iU8y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png 424w, https://substackcdn.com/image/fetch/$s_!iU8y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png 848w, https://substackcdn.com/image/fetch/$s_!iU8y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png 1272w, https://substackcdn.com/image/fetch/$s_!iU8y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb39152-6afa-470c-806d-8d32068bbc8d_3870x1648.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the comparison workflow. <em>Let&#8217;s break down every step.</em></p><p><strong>The scenario:</strong></p><p>You wrote a PRD six months ago. Design just sent over mockups. You need to verify the design matches the requirements.</p><p><strong>Old way:</strong></p><p>Open the PRD. Open the Figma file. Manually compare every section. Note differences. Send feedback.</p><p>Takes 1-2 hours depending on complexity.</p><p><strong>New way with operating system:</strong></p><p>Open Cursor or Claude Desktop.</p><p>Prompt: </p><pre><code>&#8220;Find my doc in Confluence about Feature X.&#8221;</code></pre><p>Claude pulls the doc through the Confluence MCP.</p><p>Copy the Figma URL from Slack or email.</p><p>Prompt: </p><pre><code>&#8220;Load this Figma design and compare it to the requirements doc. What did I miss?&#8221;</code></pre><p>Claude loads the design through Figma MCP, analyzes both, and returns gaps.</p><p>Takes 30 seconds.</p><p><strong>What Claude catches:</strong></p><p>Missing features from the requirements.</p><p>Design elements that weren&#8217;t in the spec.</p><p>Interaction patterns that contradict the PRD.</p><p>Edge cases that weren&#8217;t designed for.</p><p>This is a high-value PM task that used to require manual attention. Now it&#8217;s automated.</p><h4>Workflow 2 - Analytics Deep Dive</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hi-7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hi-7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png 424w, https://substackcdn.com/image/fetch/$s_!hi-7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png 848w, https://substackcdn.com/image/fetch/$s_!hi-7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png 1272w, https://substackcdn.com/image/fetch/$s_!hi-7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hi-7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png" width="1456" height="560" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:560,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5602404,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hi-7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png 424w, https://substackcdn.com/image/fetch/$s_!hi-7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png 848w, https://substackcdn.com/image/fetch/$s_!hi-7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png 1272w, https://substackcdn.com/image/fetch/$s_!hi-7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c2ac30-e4fc-4dbb-85f2-b152116813ce_3852x1482.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the Clarity analytics workflow.</p><p><strong>The scenario:</strong></p><p>You need to understand why conversion dropped last week. You have Clarity session data but your analytics tool doesn&#8217;t have the exact report you need.</p><p><strong>Old way:</strong></p><p>Export CSV from Clarity. Open Excel or Google Sheets. Pivot tables. Manual analysis. Make charts.</p><p>Takes hours if you&#8217;re fast.</p><p><strong>New way:</strong></p><p>Export the dataset from Clarity.</p><p>Upload to Cursor or Claude Desktop.</p><p>Prompt: </p><pre><code>&#8220;Analyze this user session data. What are the most common drop-off points? Which features have highest engagement? Are there patterns in failed conversions?&#8221;</code></pre><p>Claude analyzes the entire dataset and generates insights.</p><p>Then prompt: </p><pre><code>&#8220;Create visualizations showing drop-off by funnel stage.&#8221;</code></pre><p>Claude generates charts.</p><p>Takes 10 minutes.</p><p>This works for any dataset. Product analytics, marketing data, user research survey results.</p><p>Export it, feed it to AI, get insights.</p><h4>Workflow 3 - Building and Deploying</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VDyg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VDyg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png 424w, https://substackcdn.com/image/fetch/$s_!VDyg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png 848w, https://substackcdn.com/image/fetch/$s_!VDyg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png 1272w, https://substackcdn.com/image/fetch/$s_!VDyg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VDyg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png" width="1456" height="621" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7398e639-1771-4b10-81cc-646418f59767_3908x1668.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:621,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6805876,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VDyg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png 424w, https://substackcdn.com/image/fetch/$s_!VDyg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png 848w, https://substackcdn.com/image/fetch/$s_!VDyg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png 1272w, https://substackcdn.com/image/fetch/$s_!VDyg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7398e639-1771-4b10-81cc-646418f59767_3908x1668.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the colorization app Mike built.</p><p><strong>The scenario:</strong></p><p>Your e-commerce team needs thousands of product photos recolored. You&#8217;re paying an agency that only processes one product per month.</p><p><strong>Old way:</strong></p><p>Hire an engineer. Spec out the requirements. Wait for development. Test. Deploy.</p><p>Takes weeks or months. Costs thousands in engineering time.</p><p><strong>New way:</strong></p><p>Open Cursor. Start a new project.</p><p>Prompt: </p><pre><code>&#8220;I need to build a colorization app. We shoot dresses in one color and need to generate 60 color variants. Use [specific image API]. Set up deployment on Render.&#8221;</code></pre><p>Cursor builds the app. Uses Render&#8217;s MCP to handle deployment.</p><p>When errors pop up, copy-paste them into Cursor. It fixes them.</p><p>When deployment needs configuration, Cursor handles it through the MCP.</p><p>Total time: One morning.</p><p>Total cost: $0.04 per image generated.</p><p>Mike deployed this to production. It&#8217;s running at David&#8217;s Bridal right now.</p><p>This is PM work that crossed into engineering territory. The operating system made it possible.</p><h4>Workflow 4 - Content Management Migration</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YoKH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YoKH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png 424w, https://substackcdn.com/image/fetch/$s_!YoKH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png 848w, https://substackcdn.com/image/fetch/$s_!YoKH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png 1272w, https://substackcdn.com/image/fetch/$s_!YoKH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YoKH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png" width="1456" height="584" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:584,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6523016,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YoKH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png 424w, https://substackcdn.com/image/fetch/$s_!YoKH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png 848w, https://substackcdn.com/image/fetch/$s_!YoKH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png 1272w, https://substackcdn.com/image/fetch/$s_!YoKH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a72937b-da4e-497a-8b69-eacaf6120860_3916x1570.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the Sanity CMS example.</p><p><strong>The scenario:</strong></p><p>Your product data lives in a spreadsheet. Every update requires manual work. You want to move to a proper CMS.</p><p><strong>Old way:</strong></p><p>Hire engineer. Build migration scripts. Test data integrity. Deploy. Fix bugs.</p><p>Takes weeks.</p><p><strong>New way:</strong></p><p>Open Cursor. Connect Sanity MCP.</p><p>Prompt: </p><pre><code>&#8220;Migrate this spreadsheet data into Sanity CMS. Set up the content structure with these fields. Handle the data transformation.&#8221;</code></pre><p>Cursor does the migration through the MCP.</p><p>When issues come up, describe them. Cursor fixes them.</p><p>Total time: A few hours.</p><p>Mike&#8217;s wedding planning app now runs on Sanity. Updates are easy. No more spreadsheet hell.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/the-ai-native-pm-operating-system-how-to-connect-all-your-tools/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/the-ai-native-pm-operating-system-how-to-connect-all-your-tools/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Njkh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Njkh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png 424w, https://substackcdn.com/image/fetch/$s_!Njkh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png 848w, https://substackcdn.com/image/fetch/$s_!Njkh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png 1272w, https://substackcdn.com/image/fetch/$s_!Njkh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Njkh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png" width="1456" height="2481" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2481,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Njkh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png 424w, https://substackcdn.com/image/fetch/$s_!Njkh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png 848w, https://substackcdn.com/image/fetch/$s_!Njkh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png 1272w, https://substackcdn.com/image/fetch/$s_!Njkh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e6876-6c5f-43b2-b239-9aa33f7ef9ab_1536x2617.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lwz5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lwz5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Lwz5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Lwz5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Lwz5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lwz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:867765,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185838134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Lwz5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Lwz5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Lwz5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Lwz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4079ccc3-6195-4742-bc4e-68b41d7e16ac_3600x4500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>Where to Find Mike</h3><ul><li><p><a href="https://www.linkedin.com/in/mikebal/">LinkedIn</a></p></li><li><p><a href="https://www.youtube.com/@thatmikebal">YouTube</a></p></li><li><p><a href="https://mikebal.com/">Website</a></p></li></ul><div><hr></div><h3>Related Content</h3><p><strong>Newsletters:</strong></p><ul><li><p><a href="https://www.news.aakashg.com/p/ai-product-strategy">AI Product Strategy</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-build-ai-products">How to Build AI Products</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-agents-pms">AI Agents for PMs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">Product Requirements Documents</a></p></li></ul><p><strong>Podcasts:</strong></p><ul><li><p><a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">AI Prototyping for PMs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-become-an-ai-pm">How to Become an AI PM</a></p></li><li><p><a href="https://www.news.aakashg.com/p/everything-you-need-to-know-about">Everything You Need to Know About AI</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:443962}" data-component-name="PollToDOM"></div><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/us/podcast/product-growth-podcast/id1763555775">Apple</a> &amp; <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>. It helps!</em></p>]]></content:encoded></item><item><title><![CDATA[AI Agent Browsers: Should you use one? | ChatGPT Atlas vs Perplexity Comet vs Arc Dia]]></title><description><![CDATA[We tested all three live. Here&#8217;s which one wins for each PM use case and the exact workflows to 10x your productivity.]]></description><link>https://www.news.aakashg.com/p/naman-pandey-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/naman-pandey-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 29 Jan 2026 22:36:50 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/185789757/05bbc01ec361a75a3bd632c335fab96d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-vJvSPW9_0Hw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vJvSPW9_0Hw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vJvSPW9_0Hw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/ai-agent-browsers-should-you-use-one-chatgpt-atlas/id1763555775?i=1000747258975">Apple</a>, <a href="https://open.spotify.com/episode/4G3PXWDmXeF8Hgkr2OJZQy?si=kulOpD_ATzWQ3Xlp9E2AgQ">Spotify</a> and <a href="https://youtu.be/Mo9_CMtm09A">YouTube</a>.</em></p><p><strong>Brought to you by:</strong></p><ol><li><p><a href="https://www.atlassian.com/software/jira/product-discovery">Jira Product Discovery</a>: Plan with purpose, ship with confidence</p></li><li><p><a href="http://mobbin.com/aakash">Mobbin:</a> Discover real-world design inspiration</p></li><li><p><a href="http://www.pendo.com/aakash">Pendo</a>: The #1 software experience management platform</p></li><li><p><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a>: Get $550 off the AI PM Certification with code AAKASH550C7</p></li><li><p><a href="https://www.landpmjob.com/">Land PM job</a>: My premier 12-week experience to master getting a PM job</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><p>I have an ongoing mission to find you the best AI tools to help you in your job. </p><p>So today, we explore <strong>AI browsers</strong>.</p><p><em>Should you use any of those browsers? Are they safe? Will they make you a more effective PM?</em></p><p>Today, we&#8217;re giving you all the answers with live demos. </p><p>Naman Pandey has tested ChatGPT Atlas, Arc Dia, and Perplexity Comet more than anyone. He has spent hundreds of hours finding the real use cases that actually work.</p><p>And he&#8217;s dropping which browser wins for each use case, where they fall over, and the exact workflows to use as a PM:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/ai-agent-browsers-should-you-use-one-chatgpt-atlas/id1763555775?i=1000747258975&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/ai-agent-browsers-should-you-use-one-chatgpt-atlas/id1763555775?i=1000747258975"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/4G3PXWDmXeF8Hgkr2OJZQy?si=kulOpD_ATzWQ3Xlp9E2AgQ&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/4G3PXWDmXeF8Hgkr2OJZQy?si=kulOpD_ATzWQ3Xlp9E2AgQ"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://bundle.aakashg.com/">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://bundle.aakashg.com/">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://bundle.aakashg.com/">Relay.app</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Magic Patterns</a>, <a href="https://www.news.aakashg.com/p/speechify-aakash-bundle">Speechify</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>As a thank you for having me in your inbox, I&#8217;ve written up a complete guide to AI agent browsers:</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k7Mx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k7Mx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png 424w, https://substackcdn.com/image/fetch/$s_!k7Mx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png 848w, https://substackcdn.com/image/fetch/$s_!k7Mx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png 1272w, https://substackcdn.com/image/fetch/$s_!k7Mx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k7Mx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png" width="1456" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4831729,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!k7Mx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png 424w, https://substackcdn.com/image/fetch/$s_!k7Mx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png 848w, https://substackcdn.com/image/fetch/$s_!k7Mx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png 1272w, https://substackcdn.com/image/fetch/$s_!k7Mx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830b0263-9fd8-4f89-bd84-029cb3404192_3502x1896.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p>What AI agent browsers actually are and why they matter</p></li><li><p>When to use ChatGPT Atlas (and when not to)</p></li><li><p>When to use Perplexity Comet (and when not to)</p></li><li><p>When to use Arc Dia (and when not to)</p></li><li><p>The 8 best PM use cases with exact prompts</p></li><li><p>Tab context - the superpower you need to understand</p></li><li><p>Why they&#8217;re slow and what to do about it</p></li><li><p>The privacy concerns you need to know</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. What AI Agent Browsers Actually Are</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N_aF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N_aF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png 424w, https://substackcdn.com/image/fetch/$s_!N_aF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png 848w, https://substackcdn.com/image/fetch/$s_!N_aF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png 1272w, https://substackcdn.com/image/fetch/$s_!N_aF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N_aF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png" width="1456" height="738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4741877,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N_aF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png 424w, https://substackcdn.com/image/fetch/$s_!N_aF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png 848w, https://substackcdn.com/image/fetch/$s_!N_aF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png 1272w, https://substackcdn.com/image/fetch/$s_!N_aF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4eea162-7b36-4b36-891a-5174ef705dd0_3866x1960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Traditional browsers like Chrome or Safari require you to do everything manually. Click here, type there, navigate somewhere else.</p><p>AI agent browsers can do all that for you based on natural language instructions.</p><p>You tell it what you want. It figures out how to do it.</p><h3>The Three Types</h3><p>There are three main AI agent browsers available right now:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z8vm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z8vm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png 424w, https://substackcdn.com/image/fetch/$s_!z8vm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png 848w, https://substackcdn.com/image/fetch/$s_!z8vm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png 1272w, https://substackcdn.com/image/fetch/$s_!z8vm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z8vm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png" width="1456" height="770" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:770,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4898379,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z8vm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png 424w, https://substackcdn.com/image/fetch/$s_!z8vm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png 848w, https://substackcdn.com/image/fetch/$s_!z8vm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png 1272w, https://substackcdn.com/image/fetch/$s_!z8vm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b53af-b6f9-4b95-8a30-8f427ba5c015_3788x2002.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong><a href="https://chatgpt.com/atlas/">ChatGPT Atlas</a></strong> - Built by OpenAI, integrated directly with ChatGPT</p></li><li><p><strong><a href="https://www.perplexity.ai/comet">Perplexity Comet</a></strong> - Built by Perplexity, standalone browser application</p></li><li><p><strong><a href="https://www.diabrowser.com/">Arc/Atlassian Dia</a></strong> - Originally built by the same company behind Arc, now owned by Atlassian</p></li></ol><p>Each works fundamentally differently. They&#8217;re not really competing head-to-head because they&#8217;re built for different purposes.</p><h3>How They Actually Work</h3><p>The magic happens through something called browser automation.</p><p>The AI can see your screen, read web pages, click buttons, fill forms, and navigate between pages.</p><p>It&#8217;s like having a really smart assistant who can use your computer for you.</p><p>They&#8217;re not all equally good at everything:</p><ul><li><p><strong>ChatGPT Atlas</strong> is best for complex research and data extraction across multiple pages.</p></li><li><p><strong>Perplexity</strong> <strong>Comet</strong> is best for real-time information gathering and quick lookups.</p></li><li><p><strong>Arc Dia</strong> is best for workflow automation and repeated tasks.</p></li></ul><p>Understanding this distinction is key to using them effectively.</p><div><hr></div><h2>2. ChatGPT Atlas - The Research Powerhouse</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Meq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Meq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png 424w, https://substackcdn.com/image/fetch/$s_!8Meq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png 848w, https://substackcdn.com/image/fetch/$s_!8Meq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png 1272w, https://substackcdn.com/image/fetch/$s_!8Meq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Meq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png" width="1456" height="746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:746,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6185413,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8Meq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png 424w, https://substackcdn.com/image/fetch/$s_!8Meq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png 848w, https://substackcdn.com/image/fetch/$s_!8Meq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png 1272w, https://substackcdn.com/image/fetch/$s_!8Meq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F159c2090-9b36-46c2-be35-31d436abaad8_3866x1982.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>ChatGPT Atlas is the newest entry. It launched in October 2025.</p><h3>When to Use ChatGPT Atlas</h3><p>Use ChatGPT Atlas when you need to:</p><p><strong>Extract structured data from multiple web pages</strong></p><p>This is where Atlas absolutely dominates. You can ask it to:</p><ol><li><p>Find all YC companies in a specific category</p></li><li><p>Get contact information for 50 recruiters at target companies</p></li><li><p>Build a list of competitors with their pricing pages</p></li><li><p>Scrape product features from 20 different SaaS tools</p></li></ol><p><strong>Research competitors systematically</strong></p><p>Atlas can navigate through entire competitor websites, capture screenshots, document user flows, and summarize positioning.</p><p>This used to take hours. Now it takes minutes.</p><p><strong>Analyze multiple sources at once</strong></p><p>Give Atlas 10 different research papers, blog posts, or reports. It will read all of them, synthesize the key insights, and give you a structured summary.</p><p>This is incredibly valuable for <a href="https://www.news.aakashg.com/p/ai-product-strategy">AI product strategy</a> work.</p><p><strong>Build comparison tables</strong></p><p>Atlas can create detailed feature comparison tables by actually visiting competitor products, documenting what they see, and organizing it into structured formats.</p><h3>The Atlas Workflow</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!--kS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!--kS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png 424w, https://substackcdn.com/image/fetch/$s_!--kS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png 848w, https://substackcdn.com/image/fetch/$s_!--kS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png 1272w, https://substackcdn.com/image/fetch/$s_!--kS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!--kS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png" width="1456" height="625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:625,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4234483,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!--kS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png 424w, https://substackcdn.com/image/fetch/$s_!--kS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png 848w, https://substackcdn.com/image/fetch/$s_!--kS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png 1272w, https://substackcdn.com/image/fetch/$s_!--kS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e61a0f1-39da-4160-9f42-f62769b08cb3_3734x1604.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s the exact workflow Naman demonstrated:</p><p><strong>Step 1 - Give it a clear objective</strong></p><p>Don&#8217;t just say &#8220;research competitors.&#8221; Say:</p><pre><code>&#8220;Find 10 YC-backed companies in the AI productivity space, get their pricing, main features, and target customer from their websites.&#8221;</code></pre><p>Specificity matters.</p><p><strong>Step 2 - Let it work through the pages</strong></p><p>Atlas will navigate to each site, scroll through relevant pages, and extract information.</p><p>You&#8217;ll see it working in real-time. You can watch it click links, read content, and move between pages.</p><p><strong>Step 3 - Review and refine</strong></p><p>It will present findings in a structured format. Often a table or bullet list.</p><p>If something&#8217;s missing or wrong, you can ask it to go back and get more specific information.</p><p><strong>Step 4 - Export the results</strong></p><p>Copy the data into whatever tool you need - Google Sheets, Notion, your PRD template, wherever.</p><h3>Example - Job Seeker Use Case</h3><p>Naman showed a powerful job seeker workflow:</p><pre><code>&#8220;Go to LinkedIn, find all recruiters at Google working in product management, get their names and profile links, and draft personalized DMs to each one based on their background.&#8221;</code></pre><p>Atlas did this in about 10 minutes.</p><p>Before Atlas, this would take 2-3 hours of manual work. You&#8217;d have to:</p><ol><li><p>Search LinkedIn manually</p></li><li><p>Click through dozens of profiles</p></li><li><p>Copy names and links</p></li><li><p>Write individual messages</p></li></ol><p>Now it&#8217;s one prompt away.</p><p>For PMs, this same workflow applies to:</p><ol><li><p>Finding potential design partners</p></li><li><p>Identifying beta testers</p></li><li><p>Researching user interview candidates</p></li><li><p>Building lists of industry experts to interview</p></li></ol><h3>When NOT to Use ChatGPT Atlas</h3><p>Atlas struggles with:</p><p><strong>Real-time information that changes by the second</strong></p><p>Stock prices, live sports scores, breaking news - anything that updates faster than Atlas can load pages.</p><p><strong>Tasks requiring login to sensitive accounts</strong></p><p>More on privacy concerns later, but you shouldn&#8217;t use Atlas to log into your bank account, email, or other sensitive systems.</p><p><strong>Very simple lookups</strong></p><p>If you just need to know &#8220;What&#8217;s the weather?&#8221; or &#8220;What&#8217;s 25% of 400?&#8221;, Atlas is overkill. Use regular ChatGPT or Perplexity.</p><p><strong>Creative writing or analysis</strong></p><p>Atlas is for browsing the web. If you need Claude to write something or analyze data you already have, regular ChatGPT is faster.</p><h3>The Critical Limitation: Speed</h3><p>Atlas is slow.</p><p>Each page load takes 5-10 seconds. If it needs to visit 20 pages, that&#8217;s 2-3 minutes just waiting for pages to load.</p><p>For research tasks where you&#8217;d otherwise spend hours, this is fine. You save massive time overall.</p><p>But for quick lookups or simple tasks, the slowness is painful.</p><p>The key is knowing when the time trade-off makes sense.</p><div><hr></div><h2>3. Perplexity Comet - The Real-Time Speed Demon</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vPD4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vPD4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png 424w, https://substackcdn.com/image/fetch/$s_!vPD4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png 848w, https://substackcdn.com/image/fetch/$s_!vPD4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png 1272w, https://substackcdn.com/image/fetch/$s_!vPD4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vPD4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png" width="1456" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6081263,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vPD4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png 424w, https://substackcdn.com/image/fetch/$s_!vPD4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png 848w, https://substackcdn.com/image/fetch/$s_!vPD4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png 1272w, https://substackcdn.com/image/fetch/$s_!vPD4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee0d02f4-15a5-413d-86bc-0d62402ea671_3858x2016.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Perplexity Comet takes a completely different approach.</p><p>It&#8217;s a standalone browser built from the ground up as an AI-native experience.</p><h3>When to Use Perplexity Comet</h3><p>Use Comet when you need:</p><p><strong>Real-time information that updates frequently</strong></p><p>Comet is the fastest of the three browsers by far. It&#8217;s optimized for quick information retrieval.</p><p>Stock prices, sports scores, weather, current events - anything where freshness matters.</p><p><strong>Quick research sprints</strong></p><p>When you need to answer 5-10 questions quickly without deep analysis, Comet is your tool.</p><p>&#8220;What&#8217;s the current market size for AI coding tools?&#8221; &#8220;Who are the top 3 competitors in the vertical SaaS space for dentists?&#8221; &#8220;What&#8217;s the latest news about OpenAI&#8217;s new model?&#8221;</p><p>Comet answers these in seconds.</p><p><strong>Multi-step reasoning with citations</strong></p><p>Comet is excellent at showing its work.</p><p>It will give you the answer and show exactly which sources it used, with direct links.</p><p>This is valuable when you need to verify information or dig deeper into specific sources.</p><h3>The Comet Workflow</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h21M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h21M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png 424w, https://substackcdn.com/image/fetch/$s_!h21M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png 848w, https://substackcdn.com/image/fetch/$s_!h21M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png 1272w, https://substackcdn.com/image/fetch/$s_!h21M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h21M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png" width="1456" height="642" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:642,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4081476,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!h21M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png 424w, https://substackcdn.com/image/fetch/$s_!h21M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png 848w, https://substackcdn.com/image/fetch/$s_!h21M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png 1272w, https://substackcdn.com/image/fetch/$s_!h21M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f474ffa-fe6b-45b7-99b4-6edca4b49644_3734x1646.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Step 1 - Ask your question naturally</h4><p>Comet handles conversational queries well. You don&#8217;t need to be as structured as with Atlas.</p><p>&#8220;What are people saying about the new Notion AI features on Twitter?&#8221;</p><h4>Step 2 - Review the cited sources</h4><p>Comet will show cards with information from different sources.</p><p>Click through to read the full articles if needed.</p><h4>Step 3 - Ask follow-up questions</h4><p>Comet maintains context across questions.</p><p>&#8220;Which feature is getting the most positive feedback?&#8221; &#8220;Are there any common complaints?&#8221; &#8220;How does this compare to what competitors released?&#8221;</p><h4>Step 4 - Use tab context for related research</h4><p>If you have multiple tabs open with relevant information, Comet can reference them all in its answers.</p><p>This is powerful for <a href="https://www.news.aakashg.com/p/how-to-become-and-succeed-as-an-ai">AI product management</a> workflows where you&#8217;re synthesizing information from multiple sources.</p><h3>Example: Market Research Use Case</h3><p>Naman demonstrated this workflow:</p><pre><code>&#8220;I&#8217;m building a productivity tool for remote teams. What are the top 3 pain points remote teams face based on recent discussions on Reddit and Twitter?&#8221;</code></pre><p>Comet searched both platforms, found relevant threads and tweets, synthesized the common themes, and presented them with links to the original sources.</p><p>Total time: About 2 minutes.</p><p>This kind of qualitative research used to require:</p><ol><li><p>Manual searching across platforms</p></li><li><p>Reading through dozens of threads</p></li><li><p>Taking notes</p></li><li><p>Synthesizing themes</p></li></ol><p>Now it&#8217;s one prompt.</p><h3>When NOT to Use Perplexity Comet</h3><p>Comet struggles with:</p><p><strong>Complex multi-page workflows</strong></p><p>If you need to navigate through 10+ pages and extract structured data from each, Atlas is better.</p><p>Comet can search and summarize, but it&#8217;s not built for deep crawling.</p><p><strong>Tasks requiring precise navigation</strong></p><p>Comet doesn&#8217;t give you the same level of control over exactly which pages to visit and how to interact with them.</p><p><strong>Offline or local file analysis</strong></p><p>Comet is built for web search. If you need to analyze files on your computer, use regular ChatGPT or Claude.</p><h3>The Tab Context Superpower</h3><p>This is one of the most underrated features.</p><p>You can open multiple tabs with relevant information - competitor websites, research papers, PRDs, whatever.</p><p>Then ask Comet questions that reference all of them.</p><p>&#8220;Based on these three competitor landing pages I have open, what messaging themes are common?&#8221;</p><p>Comet will read all three tabs and synthesize the answer.</p><p>This is incredibly powerful for <a href="https://www.news.aakashg.com/p/how-linear-grows">competitive analysis</a>.</p><div><hr></div><h2>4. Arc Dia - The Workflow Automation Beast</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AN7P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AN7P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png 424w, https://substackcdn.com/image/fetch/$s_!AN7P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png 848w, https://substackcdn.com/image/fetch/$s_!AN7P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png 1272w, https://substackcdn.com/image/fetch/$s_!AN7P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AN7P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png" width="3800" height="1814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1814,&quot;width&quot;:3800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3600719,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ccaba1e-a76e-4446-aed4-4d645c001ada_3800x2060.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AN7P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png 424w, https://substackcdn.com/image/fetch/$s_!AN7P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png 848w, https://substackcdn.com/image/fetch/$s_!AN7P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png 1272w, https://substackcdn.com/image/fetch/$s_!AN7P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d36aef-b7eb-413c-9326-ecb8c2d01653_3800x1814.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Arc Dia is different from both Atlas and Comet.</p><p>It&#8217;s designed specifically for workflow automation - repeating the same tasks over and over.</p><p>Atlassian bought Dia for $1 billion, which tells you how valuable they think workflow automation is.</p><h3>When to Use Arc Dia</h3><p>Use Dia when you need to automate repeated workflows</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3qxd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3qxd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png 424w, https://substackcdn.com/image/fetch/$s_!3qxd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png 848w, https://substackcdn.com/image/fetch/$s_!3qxd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png 1272w, https://substackcdn.com/image/fetch/$s_!3qxd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3qxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png" width="1456" height="751" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:751,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6028491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3qxd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png 424w, https://substackcdn.com/image/fetch/$s_!3qxd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png 848w, https://substackcdn.com/image/fetch/$s_!3qxd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png 1272w, https://substackcdn.com/image/fetch/$s_!3qxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0630b57-1025-448a-9a90-6602ed18ab10_3898x2010.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is Dia&#8217;s killer feature.</p><p>You can record a workflow once, and Dia will repeat it with different inputs.</p><p>For PMs, this is valuable for:</p><ol><li><p>Monitoring competitors weekly and documenting changes</p></li><li><p>Checking analytics dashboards and creating reports</p></li><li><p>Onboarding analysis for multiple products</p></li><li><p>Generating recurring reports from web data</p></li></ol><p><strong>Document user flows systematically</strong></p><p>Dia can navigate through an entire user flow, capture screenshots at each step, and create documentation automatically.</p><p>This is perfect for <a href="https://www.news.aakashg.com/p/the-ultimate-guide-to-onboarding">onboarding analysis</a>.</p><pre><code>&#8220;Go through the Notion onboarding flow and document every screen with screenshots and the key actions users need to take.&#8221;</code></pre><p><strong>Monitor specific information over time</strong></p><p>Set up Dia to check competitor pricing pages weekly and alert you when something changes.</p><p>Or monitor a specific metric on a dashboard and notify you when it crosses a threshold.</p><p><strong>Extract structured data repeatedly</strong></p><p>If you need to extract the same type of information from different sources on a regular basis, Dia can automate that.</p><p>For example: </p><pre><code>&#8220;Every Monday, get the top 10 posts from r/productmanagement and summarize the key themes.&#8221;</code></pre><h3>The Dia Workflow</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uMIA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uMIA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png 424w, https://substackcdn.com/image/fetch/$s_!uMIA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png 848w, https://substackcdn.com/image/fetch/$s_!uMIA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png 1272w, https://substackcdn.com/image/fetch/$s_!uMIA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uMIA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png" width="1456" height="617" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:617,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3477775,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uMIA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png 424w, https://substackcdn.com/image/fetch/$s_!uMIA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png 848w, https://substackcdn.com/image/fetch/$s_!uMIA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png 1272w, https://substackcdn.com/image/fetch/$s_!uMIA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc793e49-6357-4d91-90a4-323590e2e807_3798x1610.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 1 - Define the workflow</strong></p><p>Tell Dia exactly what you want it to do, step by step.</p><pre><code>&#8220;Navigate to Notion&#8217;s pricing page, screenshot it, then go to their features page and list all features under the Pro plan.&#8221;</code></pre><p><strong>Step 2 - Let Dia execute and learn</strong></p><p>Dia will go through the workflow. As it does, it learns the pattern.</p><p>You can watch it work and correct it if it makes mistakes.</p><p><strong>Step 3 - Save the workflow</strong></p><p>Once it&#8217;s working correctly, save it as a reusable workflow.</p><p><strong>Step 4 - Run it on schedule or on-demand</strong></p><p>You can run the workflow manually whenever you want, or set it to run automatically on a schedule.</p><h3>Example - Competitor Monitoring</h3><p>Naman showed this workflow:</p><pre><code>&#8220;Every Friday, visit the pricing pages of Notion, Coda, and Airtable. Take screenshots and note if anything has changed from last week.&#8221;</code></pre><p>Dia can do this automatically and send you a summary email.</p><p>This kind of regular competitor monitoring is valuable but tedious to do manually.</p><p>Automating it means you never miss a competitor change.</p><h3>When NOT to Use Arc Dia</h3><p>Dia struggles with:</p><p><strong>One-off research tasks</strong></p><p>If you&#8217;re doing something just once, Atlas or Comet are faster.</p><p>Dia&#8217;s value is in repetition.</p><p><strong>Tasks requiring complex reasoning</strong></p><p>Dia is great at doing the same thing over and over, but it&#8217;s not as good at adapting to new situations or answering complex questions.</p><p><strong>Real-time information needs</strong></p><p>Like Atlas, Dia is slower than Comet. If you need quick information, use Comet.</p><div><hr></div><h2>5. The 8 Best PM Use Cases</h2><p>Here are the most valuable use cases for PMs, with exact prompts you can use.</p><h3>Use Case 1 - Competitive Research</h3><p><strong>Best Tool</strong>: ChatGPT Atlas</p><p><strong>Prompt</strong>: </p><pre><code>&#8220;Visit the websites of [competitor 1], [competitor 2], and [competitor 3]. For each, document their pricing, key features, target customer (based on their homepage copy), and unique positioning. Create a comparison table.&#8221;</code></pre><p><strong>Why it works</strong>: Atlas can systematically visit each site, extract structured information, and organize it cleanly.</p><p><strong>Time saved</strong>: What used to take 2-3 hours now takes 10-15 minutes.</p><h3>Use Case 2 - User Onboarding Analysis</h3><p><strong>Best Tool</strong>: Arc Dia</p><p><strong>Prompt</strong>: </p><pre><code>&#8220;Go through the onboarding flow for [product name]. Starting from the signup page, capture screenshots of each step, note what actions the user needs to take, and document what happens if you skip optional steps.&#8221;</code></pre><p><strong>Why it works</strong>: Dia excels at navigating through multi-step flows and capturing everything systematically.</p><p><strong>Time saved</strong>: What used to take 30-60 minutes per product now takes 5-10 minutes.</p><p>This is especially valuable for <a href="https://www.news.aakashg.com/p/the-ultimate-guide-to-onboarding">product onboarding</a> strategy work.</p><h3>Use Case 3 - Market Research from Social Media</h3><p><strong>Best Tool</strong>: Perplexity Comet</p><p><strong>Prompt</strong>: </p><pre><code>&#8220;Search Reddit and Twitter for discussions about [pain point] in the past month. What are the top 3 complaints people mention? Include links to relevant threads.&#8221;</code></pre><p><strong>Why it works</strong>: Comet is fast at searching across platforms and synthesizing themes.</p><p><strong>Time saved</strong>: What used to take 1-2 hours now takes 5 minutes.</p><h3>Use Case 4 - Job Seeker Outreach</h3><p><strong>Best Tool</strong>: ChatGPT Atlas</p><p><strong>Prompt</strong>: </p><pre><code>&#8220;Go to LinkedIn and find 20 product managers at [company name]. For each person, get their name, current title, and profile URL. Then draft a personalized cold DM mentioning something specific from their profile.&#8221;</code></pre><p><strong>Why it works</strong>: Atlas can navigate LinkedIn, extract information, and generate personalized content based on what it finds.</p><p><strong>Time saved</strong>: What used to take 2-3 hours now takes 15 minutes.</p><h3>Use Case 5 - Feature Comparison</h3><p><strong>Best Tool</strong>: ChatGPT Atlas</p><p><strong>Prompt</strong>: </p><pre><code>&#8220;Visit [competitor 1] and [competitor 2]. For each, create a list of features in their [specific category] and note which plan each feature is available in. Compare them side-by-side.&#8221;</code></pre><p><strong>Why it works</strong>: Atlas can navigate through feature pages, documentation, and pricing tables to build comprehensive comparisons.</p><p><strong>Time saved</strong>: What used to take 1-2 hours now takes 10 minutes.</p><h3>Use Case 6 - Content Synthesis</h3><p><strong>Best Tool</strong>: Perplexity Comet with Tab Context</p><p><strong>Prompt</strong>: </p><pre><code>&#8220;I have three YouTube videos open about [topic]. Create one infographic-style cheat sheet covering the key points from all three videos. Focus on actionable takeaways for product managers.&#8221;</code></pre><p><strong>Why it works</strong>: Comet can access video transcripts and synthesize information across multiple sources.</p><p><strong>Time saved</strong>: What used to take 3-4 hours (watching all videos and taking notes) now takes 10 minutes.</p><h3>Use Case 7 - Recurring Competitor Monitoring</h3><p><strong>Best Tool</strong>: Arc Dia</p><p><strong>Prompt</strong>: </p><pre><code>&#8220;Every Monday morning, visit the pricing pages of [competitor 1], [competitor 2], and [competitor 3]. Screenshot each page and note any changes from the previous week. Email me a summary.&#8221;</code></pre><p><strong>Why it works</strong>: Dia can automate repetitive monitoring tasks.</p><p><strong>Time saved</strong>: What used to take 30 minutes every week now runs automatically.</p><h3>Use Case 8 - Research Paper Synthesis</h3><p><strong>Best Tool</strong>: ChatGPT Atlas</p><p><strong>Prompt</strong>: </p><pre><code>&#8220;Read these 5 research papers about [specific AI technique]. Create a summary document covering: what the technique is, how it works, what results researchers are seeing, and what the limitations are. Include citations.&#8221;</code></pre><p><strong>Why it works</strong>: Atlas can read PDFs and long documents, then synthesize information across sources.</p><p><strong>Time saved</strong>: What used to take 4-5 hours now takes 20 minutes.</p><div><hr></div><h2>6. Understanding Tab Context - The Hidden Superpower</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bEym!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bEym!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png 424w, https://substackcdn.com/image/fetch/$s_!bEym!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png 848w, https://substackcdn.com/image/fetch/$s_!bEym!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png 1272w, https://substackcdn.com/image/fetch/$s_!bEym!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bEym!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bEym!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png 424w, https://substackcdn.com/image/fetch/$s_!bEym!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png 848w, https://substackcdn.com/image/fetch/$s_!bEym!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png 1272w, https://substackcdn.com/image/fetch/$s_!bEym!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8db9e03-bee5-4d46-b579-a2ec2af00db6_3744x1950.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Tab context is one of the most powerful features of AI browsers, but most people don&#8217;t know how to use it.</p><p>Here&#8217;s what it is and why it matters.</p><h3>What Is Tab Context?</h3><p>Tab context means the AI can see and reference all the tabs you have open in your browser.</p><p>Not just the current tab. All of them.</p><p>This is different from traditional chatbots, which can only see what you explicitly paste into them.</p><h3>Why It Matters</h3><p>Imagine you&#8217;re doing competitive research.</p><p>You have 5 competitor websites open in different tabs. Their pricing pages, feature pages, about pages.</p><p>With tab context, you can ask:</p><p>&#8220;Based on all these competitor sites I have open, what&#8217;s the common pricing strategy?&#8221;</p><p>The AI looks at all 5 tabs and synthesizes an answer.</p><p>Without tab context, you&#8217;d need to:</p><ol><li><p>Manually copy information from each tab</p></li><li><p>Paste it all into the chat</p></li><li><p>Ask your question</p></li></ol><p>Tab context eliminates that friction.</p><h3>How to Use Tab Context Effectively</h3><p><strong>Step 1 - Open relevant tabs first</strong></p><p>Before asking your question, open all the tabs with information you want the AI to reference.</p><p>Competitor sites, research papers, documentation, whatever is relevant.</p><p><strong>Step 2 - Ask questions that reference multiple sources</strong></p><p>&#8220;What are the differences between these three approaches?&#8221;</p><p>&#8220;Which of these products has the best onboarding flow?&#8221;</p><p>&#8220;Synthesize the key points from all these articles.&#8221;</p><p><strong>Step 3 - Let the AI connect the dots</strong></p><p>The AI will read all the tabs and find patterns, differences, and insights across them.</p><p>This is incredibly powerful for synthesis work.</p><h3>Example Workflow</h3><p>Let&#8217;s say you&#8217;re researching how competitors position their AI features.</p><p>Open tabs for:</p><ol><li><p>Competitor 1 homepage</p></li><li><p>Competitor 2 homepage</p></li><li><p>Competitor 3 homepage</p></li><li><p>Industry analyst report</p></li><li><p>Recent article about AI trends in your space</p></li></ol><p>Then ask:</p><p>&#8220;Based on these competitor homepages and the industry context from the analyst report and article, how is each competitor positioning their AI capabilities? What messaging angles are they using?&#8221;</p><p>The AI will analyze all sources and give you a comprehensive answer.</p><p>This kind of analysis used to require:</p><ol><li><p>Opening each tab manually</p></li><li><p>Reading carefully</p></li><li><p>Taking notes</p></li><li><p>Synthesizing insights yourself</p></li></ol><p>Now it&#8217;s one prompt.</p><h3>When Tab Context Doesn&#8217;t Help</h3><p>Tab context is powerful, but it&#8217;s not magic.</p><p>It doesn&#8217;t help with:</p><p><strong>Too many tabs</strong> - If you have 50 tabs open, the AI can&#8217;t effectively process all of them. Close irrelevant tabs before using tab context.</p><p><strong>Tabs with paywalled content</strong> - If the content isn&#8217;t visible on the page, the AI can&#8217;t see it either.</p><p><strong>Tabs requiring login</strong> - Same issue. The AI can only see what&#8217;s publicly visible.</p><p><strong>Very complex or long documents</strong> - While the AI can handle multiple tabs, each individual tab still has limits on how much content it can process.</p><div><hr></div><h2>7. Why AI Browsers Are Slow - And What to Do About It</h2><p>Let&#8217;s address the elephant in the room.</p><p>AI browsers are slow.</p><p>Really slow compared to normal browsing.</p><h3>Why They&#8217;re Slow</h3><p><strong>Reason 1 - They&#8217;re actually loading pages</strong></p><p>Unlike a language model just generating text, these browsers are actually navigating real websites.</p><p>Every page load takes 3-5 seconds. If the task requires visiting 10 pages, that&#8217;s 30-50 seconds just on page loads.</p><p><strong>Reason 2 - They&#8217;re processing visual information</strong></p><p>The AI needs to:</p><ol><li><p>Render the page</p></li><li><p>Analyze what&#8217;s on the screen</p></li><li><p>Decide what to click or where to navigate</p></li><li><p>Execute the action</p></li><li><p>Wait for the result</p></li></ol><p>This processing takes time.</p><p><strong>Reason 3 - They&#8217;re being cautious</strong></p><p>To avoid breaking websites or getting blocked, these browsers add delays between actions.</p><p>If they clicked too fast, they&#8217;d look like bots and get blocked.</p><p><strong>Reason 4 - They&#8217;re thinking</strong></p><p>For complex tasks, the AI needs to reason about what to do next.</p><p>&#8220;Should I click this button or that one?&#8221; &#8220;Is this the information I&#8217;m looking for?&#8221; &#8220;Do I need to navigate to another page?&#8221;</p><p>This reasoning takes compute time.</p><h3>When the Slowness Matters</h3><p>The slowness matters when:</p><p><strong>You need quick answers</strong> - If you just want to know &#8220;What&#8217;s the weather?&#8221;, waiting 15 seconds for an AI browser is painful.</p><p>Use regular ChatGPT or Perplexity instead.</p><p><strong>You&#8217;re doing simple tasks</strong> - For basic lookups or straightforward questions, the overhead isn&#8217;t worth it.</p><p><strong>You&#8217;re in a time-sensitive situation</strong> - If you need information immediately (during a meeting, for example), AI browsers are too slow.</p><h3>When the Slowness Doesn&#8217;t Matter</h3><p>The slowness doesn&#8217;t matter when:</p><p><strong>The alternative is manual work</strong> - If the task would take you 2 hours manually, spending 10 minutes with a slow AI browser is still a huge win.</p><p><strong>You&#8217;re doing research</strong> - Research is rarely time-sensitive to the second. Waiting a few minutes for comprehensive results is fine.</p><p><strong>You can start it and walk away</strong> - If you can kick off a task and come back later, the speed doesn&#8217;t matter at all.</p><h3>How to Work With the Slowness</h3><p><strong>Strategy 1 - Batch your requests</strong></p><p>Don&#8217;t ask one question at a time and wait for each answer.</p><p>Instead, give the AI a list of tasks to complete and let it work through them.</p><p>&#8220;Research these 5 companies, extract their pricing, and create a comparison table.&#8221;</p><p>Then go do something else while it works.</p><p><strong>Strategy 2 - Use the right tool for the job</strong></p><p>Don&#8217;t use Atlas for quick lookups. Use Comet.</p><p>Don&#8217;t use Comet for deep research. Use Atlas.</p><p>Match the tool to the task.</p><p><strong>Strategy 3 - Combine with human work</strong></p><p>While the AI browser works on time-consuming tasks like data extraction, you work on tasks that require human judgment.</p><p>Parallel processing.</p><p><strong>Strategy 4 - Set realistic expectations</strong></p><p>If you expect AI browsers to be as fast as Google search, you&#8217;ll be disappointed.</p><p>If you expect them to be faster than manual research, you&#8217;ll be thrilled.</p><p>The key is framing.</p><div><hr></div><h2>8. Privacy and Safety Concerns</h2><p>Let&#8217;s talk about the hard questions.</p><p>Are AI browsers safe? Should you trust them with sensitive information?</p><h3>The Honest Answer</h3><p>No, you should not log into sensitive accounts through AI browsers.</p><p>Here&#8217;s why.</p><h3>What Data These Companies Collect</h3><p>All three browsers collect:</p><ol><li><p><strong>Your browsing history</strong> - They see every page you visit</p></li><li><p><strong>Your interactions</strong> - They log what you click, what you type, what you search for</p></li><li><p><strong>Your prompts</strong> - Obviously they see what you ask them to do</p></li><li><p><strong>Page content</strong> - They read the content of pages you visit</p></li></ol><p>This data is used to:</p><ol><li><p>Improve the AI models</p></li><li><p>Train future versions</p></li><li><p>Potentially for advertising (depending on the company&#8217;s business model)</p></li></ol><h3>What You Should NOT Do</h3><p><strong>Don&#8217;t log into:</strong></p><ol><li><p>Banking websites</p></li><li><p>Email accounts (personal or work)</p></li><li><p>Social media accounts with private information</p></li><li><p>Password managers</p></li><li><p>Any account with sensitive personal or financial data</p></li></ol><p><strong>Don&#8217;t share:</strong></p><ol><li><p>Credit card numbers</p></li><li><p>Social security numbers</p></li><li><p>Passwords</p></li><li><p>Private company information</p></li><li><p>HIPAA-protected health information</p></li></ol><p>The risk isn&#8217;t necessarily that these companies will misuse your data.</p><p>The risk is:</p><ol><li><p>Data breaches happen</p></li><li><p>AI models can sometimes leak training data</p></li><li><p>Third-party plugins or extensions might not be secure</p></li><li><p>You don&#8217;t know exactly how the data is stored or who has access</p></li></ol><h3>What You Can Do Safely</h3><p><strong>You can:</strong></p><ol><li><p>Browse public websites</p></li><li><p>Research competitors</p></li><li><p>Read documentation</p></li><li><p>Search for information</p></li><li><p>Create summaries of public content</p></li><li><p>Analyze publicly available data</p></li></ol><p><strong>The rule</strong>: If you&#8217;d be comfortable with the information appearing in a chatbot&#8217;s training data, it&#8217;s probably safe for an AI browser.</p><h3>How to Use Them Safely</h3><p><strong>Strategy 1 - Use separate browsers for different purposes</strong></p><p>Keep your regular browser (Chrome, Safari) for logging into accounts and handling sensitive information.</p><p>Use AI browsers only for research and public browsing.</p><p><strong>Strategy 2 - Use incognito/private mode</strong></p><p>This limits tracking and doesn&#8217;t save browsing history locally.</p><p>It doesn&#8217;t protect your data from the AI company, but it helps with local privacy.</p><p><strong>Strategy 3 - Read the privacy policies</strong></p><p>Boring, but important.</p><p>Understand what data each company collects and how they use it.</p><p>OpenAI, Perplexity, and Atlassian all have different policies.</p><p><strong>Strategy 4 - Wait for enterprise versions</strong></p><p>Companies are starting to release enterprise versions with better security and privacy controls.</p><p>If you work at a company with sensitive data, push for official enterprise adoption rather than using consumer versions.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/atlas-vs-perplexity-vs-dia-which-wins-for-product-managers/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/atlas-vs-perplexity-vs-dia-which-wins-for-product-managers/"><span>Get Transcript</span></a></p><div><hr></div><h2>Final Words</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n7w_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n7w_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png 424w, https://substackcdn.com/image/fetch/$s_!n7w_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png 848w, https://substackcdn.com/image/fetch/$s_!n7w_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png 1272w, https://substackcdn.com/image/fetch/$s_!n7w_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n7w_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png" width="1456" height="2489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2489,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8106366,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86665f2a-b959-4e03-ac80-d5d52320452c_1536x2752.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!n7w_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png 424w, https://substackcdn.com/image/fetch/$s_!n7w_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png 848w, https://substackcdn.com/image/fetch/$s_!n7w_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png 1272w, https://substackcdn.com/image/fetch/$s_!n7w_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831c440d-eb02-4471-b2bc-41a66ba3f109_1536x2626.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI agent browsers aren&#8217;t perfect.</p><p>They&#8217;re slow. They have privacy concerns. They don&#8217;t work for every use case.</p><p>But they&#8217;re also genuinely useful for PMs.</p><p>The key is understanding:</p><p><strong>When to use which tool</strong>:</p><ol><li><p>ChatGPT Atlas for deep research and data extraction</p></li><li><p>Perplexity Comet for quick lookups and real-time info</p></li><li><p>Arc Dia for workflow automation and repeated tasks</p></li></ol><p><strong>What they&#8217;re good at</strong>:</p><ol><li><p>Saving time on manual research</p></li><li><p>Extracting structured data from multiple sources</p></li><li><p>Synthesizing information across pages</p></li><li><p>Documenting user flows</p></li><li><p>Monitoring competitors</p></li></ol><p><strong>What they&#8217;re not good at</strong>:</p><ol><li><p>Real-time speed-critical tasks</p></li><li><p>Handling sensitive login information</p></li><li><p>Complex reasoning requiring human judgment</p></li><li><p>Replacing human creativity or strategy</p></li></ol><p>If you haven&#8217;t tried an AI browser yet, start with ChatGPT Atlas.</p><p>It&#8217;s free (if you already have ChatGPT), easy to use, and has the most versatile use cases.</p><p>Try the job seeker workflow or competitive research workflow from this guide.</p><p>You&#8217;ll immediately see how much time it saves.</p><p>Then explore Comet for speed and Dia for automation based on your specific needs.</p><p>The PMs who figure out how to integrate these tools into their workflows will have a significant productivity advantage.</p><p>The PMs who don&#8217;t will wonder why they&#8217;re working 10x harder for the same results.</p><div><hr></div><h2>Key Takeaways</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-LWJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-LWJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!-LWJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!-LWJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!-LWJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-LWJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1746278,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185789757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-LWJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!-LWJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!-LWJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!-LWJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511a8fb9-4fe0-4f9d-aa0b-ba8b684b4a52_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to Find Naman</h2><ul><li><p><a href="https://www.linkedin.com/in/namanpandey0796/">LinkedIn</a></p></li><li><p><a href="https://www.youtube.com/@ReadySetDo-Naman">Youtube</a></p></li></ul><div><hr></div><h2>Related Content</h2><p><strong>Newsletters:</strong></p><ul><li><p><a href="https://www.news.aakashg.com/p/ai-product-strategy">AI Product Strategy</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-build-ai-products">How to Build AI Products</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">AI Prototyping Tutorial</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-become-and-succeed-as-an-ai">How to Become an AI PM</a></p></li><li><p><a href="https://www.news.aakashg.com/p/the-ultimate-guide-to-onboarding">Ultimate Guide to Onboarding</a></p></li></ul><p><strong>Podcasts:</strong></p><ul><li><p><a href="https://www.news.aakashg.com/p/colin-matthews-podcast">How to Build ChatGPT Apps</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">AI Prototyping for PMs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/everything-you-need-to-know-about">Everything You Need to Know About AI</a></p></li><li><p><a href="https://www.news.aakashg.com/p/complete-course-ai-product-management">AI Product Management Course</a></p></li></ul><div><hr></div><p><em>Are you searching for a PM job? Join me + 29 others for an intensive 12-week experience to master <a href="https://www.landpmjob.com/">getting a PM job</a>. Only 2 seats left!</em></p><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/us/podcast/product-growth-podcast/id1763555775">Apple</a> &amp; <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>. It helps!</em></p>]]></content:encoded></item><item><title><![CDATA[Advanced Guide to AI Prototyping with Sachin Rekhi (Reforge)]]></title><description><![CDATA[The exact system to go from AI slop to production-grade prototypes.]]></description><link>https://www.news.aakashg.com/p/sachin-rekhi-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/sachin-rekhi-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 26 Jan 2026 20:27:30 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/185644039/75400f2263010fbfcfc090b1eaf63365.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-74kamD2jUng" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;74kamD2jUng&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/74kamD2jUng?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/advanced-guide-to-ai-prototyping-with-sachin-rekhi-reforge/id1763555775?i=1000746749673">Apple</a>, <a href="https://open.spotify.com/episode/6iSq96SR9Lvu7hNou07AL3?si=0XSEmeGCS1uxUbA5HTG6Qg">Spotify</a> and <a href="https://youtu.be/74kamD2jUng">YouTube</a>.</em></p><p><strong>Brought to you by - <a href="http://reforge.com/aakash">Reforge</a>:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pBIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pBIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 424w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 848w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pBIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png" width="156" height="42.535714285714285" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:397,&quot;width&quot;:1456,&quot;resizeWidth&quot;:156,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Blog &#8212; Reforge&quot;,&quot;title&quot;:&quot;Blog &#8212; Reforge&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Blog &#8212; Reforge" title="Blog &#8212; Reforge" srcset="https://substackcdn.com/image/fetch/$s_!pBIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 424w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 848w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!pBIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa61de4bb-5b9a-4f55-91ff-46c58ae18c48_6282x1712.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>Get 1 month free of Reforge Build (the AI prototyping tool built for PMs) with code <strong><a href="http://reforge.com/aakash">BUILD</a></strong></em></p><div><hr></div><h2>Today&#8217;s Episode</h2><p>When you first start using <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">AI prototyping tools</a>, you get wowed.</p><p>You type &#8220;create me a CRM application&#8221; and boom a fully functioning app appears in 60 seconds.</p><p>But here&#8217;s the problem.</p><p>It looks generic. The styling is basic. The features are vanilla. You&#8217;d never ship this to customers.</p><p>This is <strong>AI slop</strong>.</p><p>Sachin Rekhi was the former Head of Product at LinkedIn Sales Navigator. He&#8217;s now teaching thousands of PMs at <a href="https://www.reforge.com/build?utm_source=aakash&amp;utm_medium=paid&amp;utm_campaign=build_launch">Reforge</a> how to master AI prototyping. </p><p>And in today&#8217;s episode, <em>he breaks down everything</em>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/advanced-guide-to-ai-prototyping-with-sachin-rekhi-reforge/id1763555775?i=1000746749673&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/advanced-guide-to-ai-prototyping-with-sachin-rekhi-reforge/id1763555775?i=1000746749673"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/6iSq96SR9Lvu7hNou07AL3?si=0XSEmeGCS1uxUbA5HTG6Qg&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/6iSq96SR9Lvu7hNou07AL3?si=0XSEmeGCS1uxUbA5HTG6Qg"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://bundle.aakashg.com/">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://bundle.aakashg.com/">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://bundle.aakashg.com/">Relay.app</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Magic Patterns</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - for free, grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><p><em>Are you searching for a PM job? Join me + 29 others for an intensive 12-week experience to master <a href="https://www.landpmjob.com/">getting a PM job</a>. Only 9 seats left.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pGyw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pGyw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png 424w, https://substackcdn.com/image/fetch/$s_!pGyw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png 848w, https://substackcdn.com/image/fetch/$s_!pGyw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png 1272w, https://substackcdn.com/image/fetch/$s_!pGyw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pGyw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png" width="1456" height="546" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:546,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2042110,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185644039?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!pGyw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png 424w, https://substackcdn.com/image/fetch/$s_!pGyw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png 848w, https://substackcdn.com/image/fetch/$s_!pGyw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png 1272w, https://substackcdn.com/image/fetch/$s_!pGyw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf315abe-9a7c-469c-885b-79d1eae98e45_3650x1370.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>For paid subscribers, I&#8217;ve written up a complete guide to AI prototyping (that summarizes + goes beyond the pod). It&#8217;s the Ultimate AI Prototyping Masterclass:</em></p><ol><li><p>Why AI Prototyping Changes Everything</p></li><li><p>The AI Prototyping Mastery Ladder</p></li><li><p>Design Consistency</p></li><li><p>Advanced Prototyping</p></li><li><p>The AI Prototyping Tools Face-Off</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why AI Prototyping Changes Everything</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rrpP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rrpP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png 424w, https://substackcdn.com/image/fetch/$s_!rrpP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png 848w, https://substackcdn.com/image/fetch/$s_!rrpP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png 1272w, https://substackcdn.com/image/fetch/$s_!rrpP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rrpP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png" width="1456" height="738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5272378,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/185644039?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rrpP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png 424w, https://substackcdn.com/image/fetch/$s_!rrpP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png 848w, https://substackcdn.com/image/fetch/$s_!rrpP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png 1272w, https://substackcdn.com/image/fetch/$s_!rrpP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cf17ae-43c5-4c01-b0d4-c59636b030f0_3884x1970.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most companies can&#8217;t do product shaping.</p><p>They prioritize problems first. Then they figure out solutions.</p><p>Here&#8217;s the typical flow:</p><p>You identify a customer problem &#8594; Put it on the roadmap &#8594; Start ideating solutions &#8594; Design mockups &#8594; Build in production</p><p>The issue is <strong>you&#8217;re committing to the problem before you&#8217;ve validated any solution actually works</strong>.</p><p>Anthropic does this differently.</p><p>They build prototypes for every customer problem they&#8217;re considering. They launch them internally. They see what people actually use. Then they decide what to productionize.</p><p>This is product shaping.</p><p>They&#8217;re prioritizing problem-solution pairs that are already validated. Not just problems.</p><h3>This Used to Be Impossible</h3><p>In the past, only companies like Apple could afford this approach.</p><p>Jony Ive ran a massive lab where he prototyped everything. He&#8217;d build dozens of versions of products, show them to Steve Jobs, then decide what to ship.</p><p>The iPhone itself came from this process. Ive had built a capacitive touch interface for a tablet. Jobs saw it and said &#8220;this would be better on a phone.&#8221; They canned the tablet project and created the iPhone.</p><p>But most companies couldn&#8217;t justify building expensive prototypes they&#8217;d throw away.</p><p>AI prototyping changes this.</p><p>You can now build sophisticated prototypes for essentially free. No massive lab required. No thousands of dollars spent on throwaway projects.</p><p>The product shaping approach previously only available to elite companies is now available to everyone.</p><h3>The Three Reasons This Matters</h3><h4>Reason 1 - Speed</h4><p>Traditional prototyping with Figma takes days or weeks. You&#8217;re creating static mockups. No interactions. No functionality.</p><p>AI prototyping takes minutes. And you get a working application.</p><h4>Reason 2 - Functionality</h4><p>Static mockups can&#8217;t capture real interactions. Users can&#8217;t click through flows. They can&#8217;t experience the actual product.</p><p>AI prototypes are functional. Users can interact with real features. You can integrate APIs. You can test with real data.</p><p>This means better validation. You&#8217;re not asking &#8220;does this design look good?&#8221; You&#8217;re asking &#8220;does this feature solve the problem?&#8221;</p><h4>Reason 3 - Cost</h4><p>Building prototypes in code used to require engineering time. Engineers would build throwaway projects that never shipped.</p><p>Now PMs can build prototypes themselves. No engineering time required. No expensive developer hours wasted on experiments.</p><p>The math is simple: more experiments, faster validation, better products.</p><h3>But There&#8217;s a Problem</h3><p>Most AI prototypes are <strong>slop</strong>.</p><p>When you type &#8220;create me a CRM&#8221; into an AI tool, you get something that looks like this:</p><ol><li><p>Generic styling that looks like a wireframe</p></li><li><p>Basic features that exist in every other CRM</p></li><li><p>Simple scenarios with no product differentiation</p></li></ol><p>This is magical from a technical standpoint. But you&#8217;d never ship this.</p><p>The challenge is going from AI slop to production-grade prototypes that actually represent your vision.</p><p><em>That&#8217;s what the rest of this guide teaches you.</em></p>
      <p>
          <a href="https://www.news.aakashg.com/p/sachin-rekhi-podcast">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Build ChatGPT Apps (The Next App Store?) | Live Demo by Colin Matthews]]></title><description><![CDATA[MCP protocol, live building demo, eval strategies, and why this is the biggest new PM distribution channel.]]></description><link>https://www.news.aakashg.com/p/colin-matthews-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/colin-matthews-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 22 Jan 2026 23:11:56 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/184807462/0056c555886a51e25b5d419334e3dacd.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-Q2MfgGBUVwQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Q2MfgGBUVwQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Q2MfgGBUVwQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-build-chatgpt-apps-the-next-app-store-live/id1763555775?i=1000746269529">Apple</a>, <a href="https://open.spotify.com/episode/23umwvxxeTl7uXToRBR0j1?si=YRygtbLCR9iSwyFkeUFxQw">Spotify</a> and <a href="https://youtu.be/Q2MfgGBUVwQ">YouTube</a>.</em></p><p><strong>Brought to you by:</strong></p><ol><li><p><a href="https://bit.ly/4qd2ryx">Maven</a>: Get $500 off with my code on Coil Build ChatGPT Apps course</p></li><li><p><a href="https://www.vanta.com/lp/demo-1k?utm_campaign=1k_offer&amp;utm_source=product-growth&amp;utm_medium=podcast">Vanta</a>: Automate compliance, Get $1,000 with my link</p></li><li><p><a href="https://www.landpmjob.com/">Land PM job</a>: 12-week experience to master getting a PM job</p></li><li><p><a href="http://mobbin.com/aakash">Mobbin:</a> Discover real-world design inspiration</p></li><li><p><a href="https://nayaone.com/">NayaOne</a>: Airgapped cloud-agnostic sandbox</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><p>ChatGPT Apps might be the next billion-dollar opportunity.</p><p>Or they might be another ChatGPT feature that gets abandoned in 6 months.</p><p>I genuinely don&#8217;t know yet.</p><p>But when people say &#8220;this could be the new App Store,&#8221; my ears perk up. I spent four years building an iOS app in the early days of the App Store. The distribution was incredible. We grew fast purely because of where we were.</p><p>So when OpenAI announced the ChatGPT App Store, I needed to understand it.</p><p>I brought in <a href="https://www.linkedin.com/in/colinmatthews-pm/?originalSubdomain=ca">Colin Matthews</a> to break it down. Colin is one of my go-to sources for technical product topics. Our <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">AI prototyping</a> collaborations have been some of your favorite episodes.</p><p>Today, we&#8217;re exploring <a href="http://google.com/search?q=chatgpt+aakash%3D&amp;oq=chatgpt+aakash%3D&amp;gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIICAEQABgWGB4yBwgCEAAY7wUyCggDEAAYgAQYogQyBwgEEAAY7wUyCggFEAAYogQYiQXSAQgxNTcyajBqNKgCAbACAfEFC75q-s-OjBnxBQu-avrPjowZ&amp;sourceid=chrome&amp;ie=UTF-8">ChatGPT</a> Apps and what they mean for you as a product builder.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-build-chatgpt-apps-the-next-app-store-live/id1763555775?i=1000746269529&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-build-chatgpt-apps-the-next-app-store-live/id1763555775?i=1000746269529"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/23umwvxxeTl7uXToRBR0j1?si=kpOKZK5SRLamfA1Ah60wCg&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/23umwvxxeTl7uXToRBR0j1?si=kpOKZK5SRLamfA1Ah60wCg"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://bundle.aakashg.com/">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://bundle.aakashg.com/">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://bundle.aakashg.com/">Relay.app</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Magic Patterns</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - for free, grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><p><em>Are you searching for a PM job? Join me + 29 others for an intensive 12-week experience to master <a href="https://www.landpmjob.com/">getting a PM job</a>. Only 14 seats left.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>For paid subscribers, I&#8217;ve written up a complete guide to ChatGPT Apps (that summarizes + goes beyond the pod). It&#8217;s the Ultimate ChatGPT Apps Masterclass:</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-kiG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-kiG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png 424w, https://substackcdn.com/image/fetch/$s_!-kiG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png 848w, https://substackcdn.com/image/fetch/$s_!-kiG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png 1272w, https://substackcdn.com/image/fetch/$s_!-kiG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-kiG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png" width="1456" height="715" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1818211,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184807462?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-kiG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png 424w, https://substackcdn.com/image/fetch/$s_!-kiG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png 848w, https://substackcdn.com/image/fetch/$s_!-kiG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png 1272w, https://substackcdn.com/image/fetch/$s_!-kiG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7795fb-8ab6-4671-9443-d44bde3bce23_1972x968.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p>What ChatGPT Apps actually are (and why they matter)</p></li><li><p>The three types of apps you can build</p></li><li><p>Step-by-step build of your first app</p></li><li><p>Advanced features that unlock distribution</p></li><li><p>How discovery really works</p></li><li><p>When to build (and when to walk away)</p></li><li><p>The hidden monetization opportunity</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p>
      <p>
          <a href="https://www.news.aakashg.com/p/colin-matthews-podcast">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Do AI Evals Step-by-Step with Real Production Data | Tutorial by Hamel Husain and Shreya Shankar]]></title><description><![CDATA[The step-by-step guide to error analysis, LLM judges, and shipping AI products that don&#8217;t suck in production]]></description><link>https://www.news.aakashg.com/p/hamel-shreya-podcast-2</link><guid isPermaLink="false">https://www.news.aakashg.com/p/hamel-shreya-podcast-2</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 15 Jan 2026 06:50:51 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/184627302/90e11cd290b9cff4a86d433209ae01fc.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-J7N9FMouSKg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;J7N9FMouSKg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/J7N9FMouSKg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-do-ai-evals-step-by-step-with-real-production/id1763555775?i=1000745252923">Apple</a>, <a href="https://open.spotify.com/episode/08RmC7UfmbJuGCJmoGmNSH?si=zN3tKiNQSZy4FgMp17IUow">Spotify</a> and <a href="https://youtu.be/J7N9FMouSKg">YouTube</a>.</em></p><p><strong>Brought to you by:</strong></p><ol><li><p><a href="https://maven.com/parlance-labs/evals?promoCode=ag-product-growth">The AI Evals Course for PMs &amp; Engineers</a>: You get $1250 with this link</p></li><li><p><a href="https://www.vanta.com/lp/demo-1k?utm_campaign=1k_offer&amp;utm_source=product-growth&amp;utm_medium=podcast">Vanta</a>: Automate compliance, Get $1,000 with my link</p></li><li><p><a href="https://www.atlassian.com/software/jira/product-discovery">Jira Product Discovery</a>: Plan with purpose, ship with confidence</p></li><li><p><a href="https://www.landpmjob.com/">Land PM job</a>: 12-week experience to master <a href="https://www.landpmjob.com/">getting a PM job</a></p></li><li><p><a href="http://www.pendo.com/aakash">Pendo</a>: the #1 Software Experience Management Platform</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P_wQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P_wQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png 424w, https://substackcdn.com/image/fetch/$s_!P_wQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png 848w, https://substackcdn.com/image/fetch/$s_!P_wQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png 1272w, https://substackcdn.com/image/fetch/$s_!P_wQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P_wQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png" width="1970" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&quot;width&quot;:1970,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:528393,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8736d438-509e-448f-a9fa-80bbd0fe7fb7_1970x1062.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P_wQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png 424w, https://substackcdn.com/image/fetch/$s_!P_wQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png 848w, https://substackcdn.com/image/fetch/$s_!P_wQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png 1272w, https://substackcdn.com/image/fetch/$s_!P_wQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c05b671-422d-47b9-a505-049fa96b6eb5_1970x798.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Everyone&#8217;s demoing <a href="https://www.news.aakashg.com/p/how-to-build-ai-products">AI features</a>. Few are shipping them to production reliably.</p><p>The gap? <a href="https://www.news.aakashg.com/p/ai-evals">Evals</a>.</p><p>Not the theoretical kind. The real-world kind that catches bugs before users do.</p><p>Hamel Husain and Shreya Shankar train people at OpenAI, Anthropic, Google, and Meta on how to build AI products that actually work. Their <a href="https://maven.com/parlance-labs/evals?promoCode=ag-product-growth">Maven course</a> is the top-grossing course on the platform.</p><p>Today, they&#8217;re walking you through their complete eval process.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-do-ai-evals-step-by-step-with-real-production/id1763555775?i=1000745252923&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-do-ai-evals-step-by-step-with-real-production/id1763555775?i=1000745252923"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/08RmC7UfmbJuGCJmoGmNSH?si=zN3tKiNQSZy4FgMp17IUow&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/08RmC7UfmbJuGCJmoGmNSH?si=zN3tKiNQSZy4FgMp17IUow"><span>Spotify</span></a></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://bundle.aakashg.com/">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://bundle.aakashg.com/">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://bundle.aakashg.com/">Relay.app</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Magic Patterns</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - for free, grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><p><em>Are you searching for a PM job? Join me + 29 others for an intensive 12-week experience to master <a href="https://www.landpmjob.com/">getting a PM job</a>. Only 23 seats left.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>For  subscribers, I&#8217;ve written up a text guide to AI evals (that summarizes + goes beyond the pod). It&#8217;s the Ultimate AI Evals Masterclass for PMs:</em></p><ol><li><p>Why everyone needs evals (even if you&#8217;re &#8220;just vibing&#8221;)</p></li><li><p>The complete error analysis process step-by-step</p></li><li><p>How to build LLM judges that don&#8217;t hallucinate</p></li><li><p>The trap metrics that mislead teams</p></li><li><p>When to use workflows vs agents vs pure code</p></li><li><p>Critical Mistakes Teams Make</p></li><li><p>Building Your Eval Practice</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tpXQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tpXQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png 424w, https://substackcdn.com/image/fetch/$s_!tpXQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png 848w, https://substackcdn.com/image/fetch/$s_!tpXQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png 1272w, https://substackcdn.com/image/fetch/$s_!tpXQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tpXQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png" width="1212" height="2164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2164,&quot;width&quot;:1212,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5071404,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tpXQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png 424w, https://substackcdn.com/image/fetch/$s_!tpXQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png 848w, https://substackcdn.com/image/fetch/$s_!tpXQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png 1272w, https://substackcdn.com/image/fetch/$s_!tpXQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5772482d-c97e-4bb3-ab33-b87a24723a69_1212x2164.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why Everyone Needs Evals (Even Loud Code)</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FURx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FURx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png 424w, https://substackcdn.com/image/fetch/$s_!FURx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png 848w, https://substackcdn.com/image/fetch/$s_!FURx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png 1272w, https://substackcdn.com/image/fetch/$s_!FURx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FURx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png" width="1456" height="793" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de888c91-8b79-4277-acdb-e395c9861529_1962x1068.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1922532,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FURx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png 424w, https://substackcdn.com/image/fetch/$s_!FURx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png 848w, https://substackcdn.com/image/fetch/$s_!FURx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png 1272w, https://substackcdn.com/image/fetch/$s_!FURx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde888c91-8b79-4277-acdb-e395c9861529_1962x1068.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There&#8217;s been controversy. Some people say you don&#8217;t need evals if you just vibe check and dog food your product.</p><p>That&#8217;s wrong.</p><p>Everyone needs <a href="https://www.news.aakashg.com/p/ai-evals">evals</a>. Some people are just less rigorous because someone else did evals for them upstream.</p><p>Take coding agents. The people training foundation models are testing on massive code benchmarks. So maybe you can build a coding app by religiously dog fooding your outputs.</p><p>But for most applications that aren&#8217;t naive uses of foundation models, you need some form of evals.</p><p>Your demo works great. Then it goes to production and users start hitting edge cases you never thought of. Text messages with typos. Dates formatted wrong. Requests the AI can&#8217;t handle but tries anyway instead of handing off to humans.</p><p>This is what your AI agents are actually doing out there in production. That&#8217;s why looking at traces is so important.</p><h4>Why Nurture Boss Matters</h4><p>The example in this episode uses real anonymized data from Nurture Boss, a tool for property managers handling tenant interactions, marketing, and sales.</p><p>The AI handles conversations via text message, voice, email, and chatbot. It shows listings, books tours, answers questions. All the messy real-world complexity you&#8217;ll face building AI products.</p><p>This isn&#8217;t a simplified tutorial example. This is production AI with tool calls, RAG, multi-turn conversations, multiple channels.</p><p>If you can eval this, you can eval anything.</p><h4>The Three Eval Truths</h4><ul><li><p><strong>Truth 1</strong>: You can&#8217;t improve what you don&#8217;t measure. Generic metrics like &#8220;helpfulness score&#8221; won&#8217;t catch the bathroom being connected instead of disconnected. You need application-specific evals.</p></li><li><p><strong>Truth 2</strong>: Error analysis is the step most people skip. It&#8217;s also the most important. More important than the LLM judge. More important than the observability tool. This is where you actually learn what&#8217;s broken.</p></li><li><p><strong>Truth 3</strong>: PMs need to own error analysis, not engineers. Engineers don&#8217;t have full context on whether the product experience is good. You do. This is product work, not engineering work.</p></li></ul><div><hr></div><h2>2. Setting Up Observability (The Foundation)</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lBcw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lBcw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png 424w, https://substackcdn.com/image/fetch/$s_!lBcw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png 848w, https://substackcdn.com/image/fetch/$s_!lBcw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!lBcw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lBcw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png" width="1456" height="785" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:785,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2254756,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lBcw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png 424w, https://substackcdn.com/image/fetch/$s_!lBcw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png 848w, https://substackcdn.com/image/fetch/$s_!lBcw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!lBcw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9115-d5ec-4575-b395-023ab2882298_1966x1060.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Before you can do evals, you need traces. Traces are logs of everything that happens in your AI application.</p><h4>What Goes in a Trace</h4><p>A complete trace includes:</p><ol><li><p>System prompt</p></li><li><p>User messages</p></li><li><p>Tool calls and responses</p></li><li><p>Assistant responses</p></li><li><p>All the context the LLM saw</p></li></ol><p>Think of it as a recording of everything your AI did to respond to a user.</p><p>For the Nurture Boss example, one trace showed:</p><ol><li><p>User: &#8220;I need a one bedroom with the bathroom not connected&#8221;</p></li><li><p>AI: Called tool to get availability</p></li><li><p>AI: Returned apartments with bathrooms connected (wrong!)</p></li><li><p>User: &#8220;I do NOT want a bathroom connected to the room&#8221;</p></li><li><p>AI: &#8220;I&#8217;ll check on that&#8221; but never did</p></li><li><p>Plus: AI used markdown formatting in a text message (asterisks everywhere)</p></li></ol><p>Three problems in one interaction. You can&#8217;t fix what you can&#8217;t see.</p><h4>Choosing Your Observability Tool</h4><p>Popular options:</p><ol><li><p>Brain Trust</p></li><li><p>LangSmith</p></li><li><p>Arize</p></li><li><p>Build your own (recommended for learning)</p></li></ol><p>The tool doesn&#8217;t matter as much as having one. What matters is capturing traces and being able to take notes on them. For more on <a href="https://www.news.aakashg.com/p/ai-testing">AI testing infrastructure</a>, the key is systematic trace collection.</p><p>Brain Trust, LangSmith, and Arize all let you add notes directly to traces. That note-taking feature is critical for error analysis.</p><h4>Do You Need an AI Observability Tool?</h4><p>Not necessarily. You can log to CSV, JSON, or text files if you want.</p><p>The reason we&#8217;re showing Brain Trust is so you can see what traces look like and understand the concept.</p><p>If you&#8217;re already paying for Datadog or another APM tool, use that. The key is logging traces somewhere you can review them.</p><p>One thing Hamel and Shreya teach in their course is to vibe code your own trace viewer. Nurture Boss eventually built their own interface specifically for their workflow.</p><p>Why build your own? Because you know exactly what information matters for your product. You can hide irrelevant details and surface what&#8217;s important.</p><p>But starting with an off-the-shelf tool is fine for learning.</p><div><hr></div><h2>3. The Error Analysis Process (The Secret Sauce)</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SsB_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SsB_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png 424w, https://substackcdn.com/image/fetch/$s_!SsB_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png 848w, https://substackcdn.com/image/fetch/$s_!SsB_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!SsB_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SsB_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png" width="1456" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1829789,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SsB_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png 424w, https://substackcdn.com/image/fetch/$s_!SsB_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png 848w, https://substackcdn.com/image/fetch/$s_!SsB_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!SsB_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d6d78-f7e4-4bbe-a98c-e04c47c8e1d5_1942x1048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the step that separates teams shipping reliable AI from teams constantly firefighting bugs.</p><p>Error analysis is the systematic process of reviewing traces, noting problems, categorizing errors, and counting them.</p><p>Most teams skip straight to writing LLM judges or building dashboards. That&#8217;s backwards.</p><p>You need to understand what&#8217;s actually going wrong before you can measure it.</p><h4>Step 1 - Review 100 Traces and Take Notes</h4><p>Open your trace viewer. Look at the first trace.</p><p>Scan through it:</p><ol><li><p>Read the user message</p></li><li><p>Check if the AI called the right tools</p></li><li><p>Look at what the tools returned</p></li><li><p>Read the assistant&#8217;s response</p></li><li><p>Note any problems you see</p></li></ol><p>For the example trace we saw:</p><p>&#8220;Told user it would check on bathrooms but didn&#8217;t do it. Did not follow user instructions. Rendered markdown in a text message.&#8221;</p><p>That took maybe 30 seconds.</p><p>You don&#8217;t need to be perfect. Just write what you see. The key is speed and volume.</p><p>Do this for 100 traces. You&#8217;ll find maybe 40-50 errors across those traces.</p><p>The Rules of Error Analysis</p><ul><li><p><strong>Rule 1</strong>: Don&#8217;t try to catch everything. Just note the most important things and move on.</p></li><li><p><strong>Rule 2</strong>: Don&#8217;t get stuck debating every trace. Think of everything that comes to mind, write it down, keep going.</p></li><li><p><strong>Rule 3</strong>: If you&#8217;re familiar with the system prompt, you don&#8217;t need to read it every time. It&#8217;s usually the same.</p></li><li><p><strong>Rule 4</strong>: You&#8217;ll develop a flow state. Let that happen. This should feel fast, not tedious.</p></li></ul><p>The example showed someone reviewing traces live. First trace: 30 seconds. Second trace: 45 seconds. Third trace: 25 seconds.</p><p>In an hour you can review 100 traces easily.</p><p><strong>Why PMs Must Do This</strong></p><p>A lot of companies think &#8220;this AI stuff is engineering, let engineering figure out if it&#8217;s good or bad.&#8221;</p><p>That&#8217;s wrong.</p><p>Engineers don&#8217;t have the domain expertise to know if the product experience is good. They can tell you if the code works. They can&#8217;t tell you if the bathroom being connected vs disconnected matters to users.</p><p>You&#8217;re the domain expert. You understand user needs. You have product taste.</p><p>This is product work disguised as technical work.</p><h4>Step 2 - Categorize Errors with Axial Coding</h4><p>Now you have 40-50 notes scattered across traces. Time to organize them.</p><p>This process is called &#8220;axial coding&#8221; - grouping similar errors into categories.</p><p>You can use an LLM to help. Export your notes to a CSV. Feed them to Claude or ChatGPT with this prompt:</p><p>&#8220;These are open codes for analysis of LLM logs. Please extract all the different open codes, then propose 5-6 categories that you can create axial codes from.&#8221;</p><p>The LLM will suggest categories like:</p><ol><li><p>Conversational flow issues</p></li><li><p>Human handoff failures</p></li><li><p>Tool calling errors</p></li><li><p>Formatting problems</p></li><li><p>Temporal context awareness</p></li></ol><p>Those categories might be too vague. Refine them.</p><p>&#8220;Temporal issues&#8221; is vague. What does that mean? &#8220;Date formatting errors&#8221; is specific.</p><p>&#8220;Quality issues&#8221; is vague. &#8220;Conversational flow - repeated messages&#8221; is specific.</p><p>Your categories need to be specific enough that someone else could label errors using them.</p><h4>Step 3 - Label Your Errors</h4><p>Take your notes and your categories. Now label each note with the category it belongs to.</p><p>You can use a spreadsheet. You can use an LLM to auto-label and then review.</p><p>The key is every error note gets assigned to a category.</p><p>For the property management example:</p><ol><li><p>&#8220;Rendered markdown in text message&#8221; &#8594; Formatting errors</p></li><li><p>&#8220;Said would check on bathrooms but didn&#8217;t&#8221; &#8594; Human handoff failures</p></li><li><p>&#8220;Returned connected bathrooms when user wanted disconnected&#8221; &#8594; Tool calling errors</p></li></ol><p>Go through all 40-50 errors and categorize them.</p><h4>Step 4 - Count and Prioritize</h4><p>Now the magic happens. Count how many times each category appears.</p><p>Use a pivot table. Or just manually count. Whatever works.</p><p>You end up with something like:</p><ol><li><p>Conversational flow issues: 15 occurrences</p></li><li><p>Human handoff failures: 8 occurrences</p></li><li><p>Tool calling errors: 7 occurrences</p></li><li><p>Formatting problems: 6 occurrences</p></li><li><p>Date/time errors: 4 occurrences</p></li></ol><p>Now you have data.</p><p>You went from &#8220;we have some errors somewhere&#8221; to &#8220;conversational flow issues are our biggest problem, appearing in 15% of error cases.&#8221;</p><p>That&#8217;s actionable.</p><h4>Why This Changes Everything</h4><p>Before error analysis, you&#8217;re paralyzed. What should you fix first? What&#8217;s actually broken?</p><p>After error analysis, you know exactly what to prioritize.</p><p>Maybe human handoff failures happen less often but are catastrophic when they do. You prioritize that.</p><p>Maybe formatting issues are annoying but don&#8217;t break the experience. You deprioritize that.</p><p>You can have informed debates with stakeholders about what to fix next. You have evidence.</p><p>This is PM superpowers.</p><div><hr></div><h2>4. Building LLM Judges That Don&#8217;t Hallucinate</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W87I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W87I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png 424w, https://substackcdn.com/image/fetch/$s_!W87I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png 848w, https://substackcdn.com/image/fetch/$s_!W87I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!W87I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W87I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1870200,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W87I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png 424w, https://substackcdn.com/image/fetch/$s_!W87I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png 848w, https://substackcdn.com/image/fetch/$s_!W87I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!W87I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2067b7d-9891-4c53-b452-ec38df1a2e32_1966x1062.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Once you know what to measure (from error analysis), you can build judges to measure it automatically.</p><p>An <a href="https://www.news.aakashg.com/p/ai-pm-llm-judge">LLM judge</a> is an AI that evaluates other AI outputs. It reads traces and scores them.</p><p>But most people build judges wrong. Their judges hallucinate. They miss obvious problems. They create false confidence.</p><p>Here&#8217;s how to build judges that actually work.</p><p>The LLM Judge Prompt Structure</p><p>Your judge prompt needs three parts:</p><h4>Part 1: The evaluation criteria</h4><p>Be specific about what counts as a failure:</p><p>&#8220;A human handoff failure occurs when:</p><ol><li><p>User explicitly asks to speak to a human and request is ignored</p></li><li><p>A policy requires human handoff (billing disputes, legal issues) but AI tries to handle it</p></li><li><p>Same-day walk-in or tour requests occur (must hand to human)</p></li><li><p>Sensitive issues arise that need human judgment&#8221;</p></li></ol><h4>Part 2: What&#8217;s NOT a failure</h4><p>This prevents false positives:</p><p>&#8220;NOT a handoff failure when:</p><ol><li><p>User is satisfied with AI response and doesn&#8217;t request human</p></li><li><p>Issue is successfully resolved by AI</p></li><li><p>Handoff happens correctly&#8221;</p></li></ol><h4>Part 3: Output format</h4><p>&#8220;Return only true or false. True if handoff failure occurred. False otherwise.&#8221;</p><p>That&#8217;s it. Binary scores only.</p><p>Why Binary Scores Work</p><p>Some people want to use 1-5 scales or percentage scores. That creates problems.</p><p>With binary scores, you only need to verify two things:</p><ol><li><p>True means what you think it means</p></li><li><p>False means what you think it means</p></li></ol><p>With a 1-5 scale, you need to verify every score aligns with your expectations. That&#8217;s 5 times more work.</p><p>Plus, business decisions are binary. Either you fix something or you don&#8217;t. Either it&#8217;s broken or it&#8217;s not.</p><p>The complexity of gradations doesn&#8217;t add value.</p><h4>How to Validate Your Judge</h4><p>Build your judge prompt. Now test it against your human labels from error analysis.</p><p>You already labeled 40-50 traces manually. Those are your ground truth.</p><p>Run your judge on those same traces. Compare the judge&#8217;s scores to your labels.</p><p>This gives you metrics.</p><h4>The Trap Metric: Agreement</h4><p>Most people look at overall agreement. &#8220;The judge agreed with me 90% of the time!&#8221;</p><p>That&#8217;s misleading.</p><p>If failures only happen 10% of the time, a judge that always predicts &#8220;pass&#8221; gets 90% accuracy by being completely useless.</p><h4>The Real Metrics: TPR and TNR</h4><p>You need two metrics:</p><p><strong>TPR (True Positive Rate)</strong>: When there&#8217;s actually an error, how often does the judge catch it?</p><p><strong>TNR (True Negative Rate)</strong>: When there&#8217;s not an error, how often does the judge correctly say &#8220;pass&#8221;?</p><p>You want both above 80%. Ideally above 90%.</p><p>If TPR is low, your judge is missing real problems. If TNR is low, your judge is crying wolf constantly.</p><p>Both need to be high.</p><h4>Iterate on Your Prompt</h4><p>Your first judge prompt won&#8217;t be perfect. That&#8217;s expected.</p><p>Look at the cases where the judge got it wrong:</p><ol><li><p>Where did it miss real failures? Add those scenarios to your criteria.</p></li><li><p>Where did it false alarm? Add those to your &#8220;NOT a failure&#8221; section.</p></li><li><p>Add 1-2 examples to the prompt showing correct judgments.</p></li></ol><p>Test again. Keep iterating until both metrics are above 80%.</p><p>This takes time. Budget for it. But once you have a reliable judge, you can scale eval across all production traces.</p><div><hr></div><h2>5. When to Use Workflows vs Agents vs Code</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y9fX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y9fX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png 424w, https://substackcdn.com/image/fetch/$s_!y9fX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png 848w, https://substackcdn.com/image/fetch/$s_!y9fX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png 1272w, https://substackcdn.com/image/fetch/$s_!y9fX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y9fX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png" width="1456" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1808242,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y9fX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png 424w, https://substackcdn.com/image/fetch/$s_!y9fX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png 848w, https://substackcdn.com/image/fetch/$s_!y9fX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png 1272w, https://substackcdn.com/image/fetch/$s_!y9fX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7319f4d-3922-4e4f-b6d8-6c3f6a84fcb4_1956x1064.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Not everything needs an LLM judge. Sometimes code-based evals work better.</p><p>Understanding when to use <a href="https://www.news.aakashg.com/p/ai-agents-pms">AI agents</a> versus traditional workflows is critical for building <a href="https://www.news.aakashg.com/p/how-to-build-ai-products">reliable AI products</a>.</p><p>Here&#8217;s when to use each approach.</p><h4><strong>Code-Based Evals</strong></h4><p>Use code when you can test something without calling an LLM:</p><p><strong>Example 1: Format validation</strong></p><p>Is markdown appearing in text messages? Write a regex that checks for asterisks, square brackets, or hash symbols.</p><p>No LLM needed. Fast, cheap, deterministic.</p><p><strong>Example 2: Tool call validation</strong></p><p>Did the AI call the right tool? Check the tool name in the trace.</p><p>Did it include required parameters? Check the parameter object.</p><p>Again, no LLM needed.</p><p><strong>When to use code evals</strong> </p><p>Format issues, required field checks, tool selection logic, response length constraints, prohibited content patterns.</p><h4>LLM-Based Evals</h4><p>Use LLMs when you need subjective judgment:</p><p><strong>Example 1: Human handoff appropriateness</strong></p><p>Should this situation have been handed to a human? That requires understanding context and applying policy. An LLM can do this.</p><p><strong>Example 2: Response quality</strong></p><p>Is the response helpful and professional? Code can&#8217;t judge that. An LLM can.</p><p><strong>Example 3: Fact-checking against source material</strong></p><p>Did the AI accurately summarize the retrieved documents? An LLM can compare.</p><p><strong>When to use LLM evals</strong></p><p>Subjective quality, policy application, context understanding, summarization accuracy, tone appropriateness.</p><h4>The Decision Rule</h4><p>If you can express the check as an if/else statement, use code. If you need judgment, use an LLM.</p><p>Code evals are faster and cheaper. Use them whenever possible. Use LLM evals for everything else.</p><p>Both are valuable. A complete eval suite typically has 2-3 code-based evals and 1-2 LLM-based evals.</p><div><hr></div><h2>6. Critical Mistakes Teams Make</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gJGK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gJGK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png 424w, https://substackcdn.com/image/fetch/$s_!gJGK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png 848w, https://substackcdn.com/image/fetch/$s_!gJGK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!gJGK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gJGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png" width="1456" height="781" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:781,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1606285,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gJGK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png 424w, https://substackcdn.com/image/fetch/$s_!gJGK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png 848w, https://substackcdn.com/image/fetch/$s_!gJGK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!gJGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1396b2a-51f6-42ff-961f-01f09b0ec860_1940x1040.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>After training hundreds of people at top AI companies, Hamel and Shreya see the same mistakes repeatedly.</p><h4>Mistake 1 - Skipping Error Analysis</h4><p>Teams jump straight to building LLM judges or dashboards. They want the cool technical solution.</p><p>But they don&#8217;t know what they&#8217;re measuring. So they build judges for generic things like &#8220;helpfulness&#8221; or &#8220;conciseness&#8221; that don&#8217;t catch real problems.</p><p>The bathroom being connected instead of disconnected? That &#8220;helpful&#8221; judge gave it a pass.</p><p>The markdown rendering in text messages? That &#8220;concise&#8221; judge thought it was great.</p><p>Error analysis is not optional. It&#8217;s the foundation. Skip it and everything else is built on sand.</p><h4>Mistake 2 - Separating the Prompt from the PM</h4><p>The system prompt is written in English. It&#8217;s made for domain experts.</p><p>Yet many companies treat it as engineering territory. The PM writes a PRD. The engineer writes the prompt. The engineer has no idea if the product is good.</p><p>That&#8217;s backwards. This is a critical part of <a href="https://www.news.aakashg.com/p/ai-product-strategy">AI product strategy</a>.</p><p>PMs should own the prompt. Or at minimum, be deeply involved in prompt iteration.</p><p>Some teams build admin interfaces where PMs can edit prompts directly in production. That&#8217;s the right approach.</p><p>The prompt IS the product in AI applications. Don&#8217;t delegate product to engineering.</p><h4>Mistake 3 - Using Only Agreement for Judge Validation</h4><p>We covered this already but it&#8217;s worth repeating.</p><p>90% agreement sounds great until you realize your judge is useless because it&#8217;s just guessing &#8220;pass&#8221; every time.</p><p>Always measure TPR and TNR separately. Both must be high.</p><h4>Mistake 4 - Not Doing Eval Until After Launch</h4><p>Some teams think evals are only for production monitoring.</p><p>Wrong. Do evals during development.</p><p>Build your eval suite before you ship. Use it to iterate on your prompts and logic. Use it to catch problems before users do.</p><p>Evals aren&#8217;t just for monitoring. They&#8217;re for building.</p><h4>Mistake 5 - Outsourcing Error Analysis</h4><p>Some PMs see error analysis and think &#8220;this is tedious, I&#8217;ll have an intern do it.&#8221;</p><p>Terrible idea.</p><p>Error analysis is where you build product intuition. It&#8217;s where you learn what users actually need. It&#8217;s where you discover product insights.</p><p>This is not grunt work to delegate. This is PM core work.</p><p>The teams shipping the best AI products have PMs who&#8217;ve personally reviewed hundreds or thousands of traces.</p><p>That experience shows in the product.</p><div><hr></div><h2>7. Building Your Eval Practice</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6LB6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6LB6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png 424w, https://substackcdn.com/image/fetch/$s_!6LB6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png 848w, https://substackcdn.com/image/fetch/$s_!6LB6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png 1272w, https://substackcdn.com/image/fetch/$s_!6LB6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6LB6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png" width="1456" height="782" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:782,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:808770,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6LB6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png 424w, https://substackcdn.com/image/fetch/$s_!6LB6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png 848w, https://substackcdn.com/image/fetch/$s_!6LB6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png 1272w, https://substackcdn.com/image/fetch/$s_!6LB6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae0991e-ac84-43f6-a928-8d45d276ff6a_1958x1052.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;re convinced. You want to build an eval practice. Where do you start?</p><p>If you&#8217;re taking an <a href="https://www.news.aakashg.com/p/ai-prototype-to-production">AI product from prototype to production</a>, evals are non-negotiable.</p><h4>Step 1 - Instrument Your Code</h4><p>Before anything else, you need traces. Add logging to your AI application:</p><ol><li><p>Log every user input</p></li><li><p>Log every LLM call (prompt and response)</p></li><li><p>Log every tool call and result</p></li><li><p>Log the final output</p></li></ol><p>Use an observability tool or just log to files. Doesn&#8217;t matter. Get the data flowing.</p><p>Budget 1-2 days for this if you&#8217;re starting from scratch.</p><h4>Step 2 - Do Error Analysis on 100 Traces</h4><p>Review 100 traces manually. Take notes. Categorize errors. Count them.</p><p>This is the most important step. Don&#8217;t skip it. Don&#8217;t rush it.</p><p>Budget 2-3 hours for the review. Budget another 1-2 hours for categorization and counting.</p><p>At the end you&#8217;ll have a prioritized list of what&#8217;s broken.</p><h4>Step 3 - Fix Obvious Issues</h4><p>Some issues don&#8217;t need evals. They just need fixing.</p><p>Markdown in text messages? Add &#8220;never use markdown formatting&#8221; to your prompt.</p><p>Missing a tool for virtual tours? Add it or document the limitation.</p><p>Knock out the easy wins. This builds momentum.</p><h4>Step 4 - Build One LLM Judge for Your Biggest Issue</h4><p>Pick your most important error category. Build an LLM judge for it.</p><p>Write the prompt. Test it on your labeled traces. Iterate until TPR and TNR are both above 80%.</p><p>This first judge will take the longest. Budget a day or two.</p><p>But you&#8217;ll learn the process. Future judges will be faster.</p><h4>Step 5 - Build Code-Based Evals for Systematic Issues</h4><p>Look for patterns you can check with code. Build those evals.</p><p>Format validation. Required field checks. Response length limits.</p><p>These are quick wins that catch whole classes of problems.</p><h4>Step 6 - Iterate</h4><p>Use your evals to improve the product. Review traces where evals caught issues. Fix the underlying problems.</p><p>Then do error analysis again on new traces. Build new evals as needed.</p><p>This cycle continues forever. Your product evolves. New edge cases emerge. Your eval suite grows with it.</p><p>The End State</p><p>After a few months, you&#8217;ll have:</p><ol><li><p>2-3 code-based evals running on every request</p></li><li><p>1-2 LLM-based evals running regularly</p></li><li><p>A practice of doing error analysis monthly to catch new issues</p></li><li><p>Confidence that your AI product actually works in production</p></li></ol><p>That&#8217;s the goal.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/how-to-master-ai-evals-a-step-by-step-guide-with-hamel-husain-shreya-shankar/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/how-to-master-ai-evals-a-step-by-step-guide-with-hamel-husain-shreya-shankar/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XaKr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XaKr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XaKr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XaKr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XaKr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XaKr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg" width="1280" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:408114,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184627302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XaKr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XaKr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XaKr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XaKr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7238fb-110b-40e6-8771-1f1a614ed3ac_1280x1600.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where To Find Them</h2><ul><li><p><strong>LinkedIn</strong>:</p><ul><li><p>Hamel: <a href="https://www.linkedin.com/in/hamelhusain/">Hamel&#8217;s LinkedIn</a></p></li><li><p>Shreya: <a href="https://www.linkedin.com/in/shrshnk/">Shreya&#8217;s LinkedIn</a></p></li></ul></li><li><p><strong>AI Evals Course</strong>: <a href="https://maven.com/parlance-labs/evals?promoCode=ag-product-growth">World&#8217;s best AI Evals Course</a> (You get $800 off with this link)</p></li></ul><div><hr></div><h2>Related Content</h2><p>Newsletters:</p><ul><li><p><a href="https://www.news.aakashg.com/p/ai-evals">AI Evals</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-pm-observability">AI PM Observability</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-testing">AI Testing</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-pm-llm-judge">LLM Judge</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-prototype-to-production">AI Prototype to Production</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-product-strategy">AI Product Strategy</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-build-ai-products">How to Build AI Products</a></p></li><li><p><a href="https://www.news.aakashg.com/p/prompt-engineering">Prompt Engineering</a></p></li></ul><p>Podcasts:</p><ul><li><p><a href="https://www.news.aakashg.com/p/ai-evals">AI Evals: Everything You Need to Know to Start</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-foundations-for-pms?utm_campaign=post&amp;utm_medium=web">Everything you need to know about AI (for PMs and builders)</a></p></li><li><p><a href="https://www.news.aakashg.com/p/carl-vellotti-podcast-2">Carl Vellotti on Claude Code</a></p></li><li><p><a href="https://www.news.aakashg.com/p/marily-nika-podcast">Marily Nika on Google AI PM Tool Stack</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pawel-huryn-podcast2">Pawel Huryn on n8n for PMs</a></p></li></ul><div><hr></div><p><em>PS. Please subscribe on YouTube and follow on Apple &amp; Spotify. It helps!</em></p>]]></content:encoded></item><item><title><![CDATA[8 months of Claude Code Lessons in 80 minutes, with Carl Vellotti]]></title><description><![CDATA[Carl is back to show you workflows that will change how you work forever.]]></description><link>https://www.news.aakashg.com/p/carl-vellotti-podcast-2</link><guid isPermaLink="false">https://www.news.aakashg.com/p/carl-vellotti-podcast-2</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 12 Jan 2026 23:56:33 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/184326830/b2d2deb7e17738074eead4aa7de1caf0.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-59gy_24KIVE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;59gy_24KIVE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/59gy_24KIVE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/8-months-of-claude-code-lessons-in-80-minutes-with/id1763555775?i=1000745034725">Apple</a>, <a href="https://open.spotify.com/episode/7Gk7okQYWJ1b0wSFC5lPvv?si=i-H7YHNVQHKtvUJM9RTPFQ">Spotify</a> and <a href="https://youtu.be/59gy_24KIVE">YouTube</a>.</em></p><p><strong>Brought to you by:</strong></p><ol><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="http://www.pendo.com/aakash">Pendo</a>: </strong>the<strong> </strong>#1 Software Experience Management Platform</p></li><li><p><strong><a href="https://www.atlassian.com/software/jira/product-discovery">Jira Product Discovery</a></strong>: Move discovery and roadmapping out of spreadsheets</p></li><li><p><strong><a href="http://miro.pxf.io/PO4WZX">Miro</a></strong><a href="http://miro.pxf.io/PO4WZX">:</a> The innovation workspace</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><p>Claude Code with Opus-4.5 is basically AGI.</p><p>So I&#8217;m back with a deep dive on how to use Claude Code.</p><p>And we&#8217;re back with Carl Vellotti, whose <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast">first episode</a> on Claude Code hit 30k on YouTube. So, we&#8217;re going the next layer deeper today. </p><p>Carl has been building with Claude Code every single day. He&#8217;s made all the mistakes. He&#8217;s learned all the expert workflows and tips.</p><p><em>In today&#8217;s episode, he shares everything.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/8-months-of-claude-code-lessons-in-80-minutes-with/id1763555775?i=1000745034725&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/8-months-of-claude-code-lessons-in-80-minutes-with/id1763555775?i=1000745034725"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/7Gk7okQYWJ1b0wSFC5lPvv?si=i-H7YHNVQHKtvUJM9RTPFQ&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/7Gk7okQYWJ1b0wSFC5lPvv?si=i-H7YHNVQHKtvUJM9RTPFQ"><span>Spotify</span></a></p><p><em>If you&#8217;ve been wondering how Claude Code became the fastest product ever to reach $1 billion ARR (under 6 months), today&#8217;s episode will answer.</em></p><div><hr></div><p><em>If you want access to my AI tool stack - <a href="https://bundle.aakashg.com/">Dovetail</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Arize</a>, <a href="https://bundle.aakashg.com/">Linear</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Descript</a>, <a href="https://bundle.aakashg.com/">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">DeepSky</a>, <a href="https://bundle.aakashg.com/">Relay.app</a>, <a href="https://www.news.aakashg.com/p/aakashs-bundle">Magic Patterns</a>, and <a href="https://bundle.aakashg.com/">Mobbin</a> - for free, grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a>.</em></p><p><em>Are you searching for a PM job? Join me + 29 others for an intensive 12-week experience to master <a href="https://www.landpmjob.com/">getting a PM job</a>. Only 23 seats left.</em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>For paid subscribers, I&#8217;ve written up a text guide to Claude Code (that summarizes + goes beyond the pod). It&#8217;s the Ultimate Claude Code Masterclass for PMs:</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rtfw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rtfw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png 424w, https://substackcdn.com/image/fetch/$s_!rtfw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png 848w, https://substackcdn.com/image/fetch/$s_!rtfw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png 1272w, https://substackcdn.com/image/fetch/$s_!rtfw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rtfw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png" width="1456" height="2478" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2478,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7894189,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cccd898-611e-4a57-8bbc-0cbc0cb94d31_1536x2752.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rtfw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png 424w, https://substackcdn.com/image/fetch/$s_!rtfw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png 848w, https://substackcdn.com/image/fetch/$s_!rtfw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png 1272w, https://substackcdn.com/image/fetch/$s_!rtfw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba1091c1-b1bb-4181-becd-4c591c083025_1536x2614.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p>Why Claude Code beat OpenAI and Google</p></li><li><p>Step-by-step setup of your first MCP</p></li><li><p>How to build the PM workflow</p></li><li><p>Skills that actually work</p></li><li><p>GitHub integration for remote work</p></li><li><p>When you should use workflows vs agents</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why Claude Code Hit $1B ARR in 6 Months</h2><p>Claude Code reached $1 billion ARR on December 2nd, 2024.</p><p>It had been available for 6 months.</p><p>That makes it the fastest product ever to reach $1 billion ARR. Faster than ChatGPT. Faster than anything we&#8217;ve seen.</p><p>The question is: why?</p><h4>Reason 1 - Anthropic Bet on Work, Not General Use</h4><p>Three frontier labs made three different bets:</p><ol><li><p><strong>OpenAI</strong> went general. <a href="https://www.news.aakashg.com/p/chatgpt-for-pms">ChatGPT for everyone</a>. Casual users, search, images. Good at everything, great at nothing specific.</p></li><li><p><strong>Google</strong> bet on multimodal. Gemini watches videos, understands images. Best image generation. But they didn&#8217;t start with deep <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">coding workflows</a>.</p></li><li><p><strong>Anthropic</strong> bet on work. Specifically <a href="https://www.news.aakashg.com/p/how-to-build-ai-products">building AI products</a> and deep coding. They optimized for power users doing real work.</p></li></ol><p>Carl on this point:</p><blockquote><p><em>&#8220;I spend all day in Claude Code because it can do more and more parts of my workflow. It gets to the point where you never really have to leave.&#8221;</em></p></blockquote><p>That&#8217;s the difference.</p><h4>Reason 2 - Power User Phenomenon</h4><p>Claude Code doesn&#8217;t have the most users.</p><p>But the users it has go deeper than any other tool.</p><p>After Carl&#8217;s first episode, I upgraded to the $100/month plan. Then I hit the limits and went to $200/month.</p><p>Why? Because Claude Code is limitless.</p><p>I asked it to download all 90 of my newsletter articles from this year. Analyze how my writing style changed.</p><p>Normal Claude gave up.</p><p>Claude Code said &#8220;let&#8217;s do it.&#8221; Downloaded everything. Hit a rate limit on Substack. Retried automatically. Finished the job.</p><p>That&#8217;s how you hit $1B ARR in 6 months.</p><h4>Reason 3 - The Industry is Copying Anthropic</h4><p>Opus 4.5 dropped in late 2025. People started calling it AGI.</p><blockquote><p><em>&#8220;You can give it a task and walk away from your computer. It will just keep going. If it hits a block, it finds a way forward.&#8221;</em></p></blockquote><p>The rest of the industry is copying Anthropic now.</p><p>MCPs? Anthropic invented them. Open-sourced them. Now everyone uses the MCP standard.</p><p>Skills? Same thing. Anthropic created it. Now it&#8217;s becoming the standard.</p><p>They&#8217;re so far ahead that competitors just copy to keep up.</p><div><hr></div><h2>2. Setting Up Your First MCP (2 Minutes)</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pv8Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pv8Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png 424w, https://substackcdn.com/image/fetch/$s_!Pv8Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png 848w, https://substackcdn.com/image/fetch/$s_!Pv8Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png 1272w, https://substackcdn.com/image/fetch/$s_!Pv8Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pv8Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png" width="1456" height="774" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1515567,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pv8Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png 424w, https://substackcdn.com/image/fetch/$s_!Pv8Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png 848w, https://substackcdn.com/image/fetch/$s_!Pv8Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png 1272w, https://substackcdn.com/image/fetch/$s_!Pv8Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05475f35-e474-4c88-b986-6c8b5aa99f3c_1832x974.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>MCPs are Model Context Protocol. Anthropic invented it. It&#8217;s how LLMs connect to services.</p><p>The first question PMs ask: &#8220;I&#8217;m working in Claude Code on my computer. How do I get stuff into Google Docs? Into Linear? How do people see my work?&#8221;</p><p>The answer: MCPs.</p><p>Let&#8217;s set up your first MCP together. We&#8217;ll use Linear.</p><h4>Step 1 - Get the Installation Command</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H6e8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H6e8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png 424w, https://substackcdn.com/image/fetch/$s_!H6e8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png 848w, https://substackcdn.com/image/fetch/$s_!H6e8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png 1272w, https://substackcdn.com/image/fetch/$s_!H6e8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H6e8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png" width="1456" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2152527,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!H6e8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png 424w, https://substackcdn.com/image/fetch/$s_!H6e8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png 848w, https://substackcdn.com/image/fetch/$s_!H6e8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png 1272w, https://substackcdn.com/image/fetch/$s_!H6e8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa299a27-a7bf-4335-9b9f-b26725ee877f_2562x1408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Go to Linear&#8217;s documentation. Find the MCP setup page.</p><p>Copy the installation command. It&#8217;s one line.</p><pre><code><em>claude mcp add --transport http linear-server https://mcp.linear.app/mcp</em></code></pre><h4>Step 2 - Run the Command in Your Terminal</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ln-c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ln-c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png 424w, https://substackcdn.com/image/fetch/$s_!Ln-c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png 848w, https://substackcdn.com/image/fetch/$s_!Ln-c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png 1272w, https://substackcdn.com/image/fetch/$s_!Ln-c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ln-c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png" width="1456" height="795" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:795,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1910014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ln-c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png 424w, https://substackcdn.com/image/fetch/$s_!Ln-c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png 848w, https://substackcdn.com/image/fetch/$s_!Ln-c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png 1272w, https://substackcdn.com/image/fetch/$s_!Ln-c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2cdb49-e28b-4a64-ae57-dd4cb845c07f_2554x1394.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Open your terminal. Not Claude Code. Your actual terminal application.</p><p>Paste the command. Hit enter.</p><p>Done.</p><h4>Step 3 - Restart Claude Code</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C4ZS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C4ZS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png 424w, https://substackcdn.com/image/fetch/$s_!C4ZS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png 848w, https://substackcdn.com/image/fetch/$s_!C4ZS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!C4ZS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C4ZS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png" width="1456" height="793" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1907913,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C4ZS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png 424w, https://substackcdn.com/image/fetch/$s_!C4ZS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png 848w, https://substackcdn.com/image/fetch/$s_!C4ZS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!C4ZS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8caf7e-41e0-435c-a3cc-cd71c1b5896e_2552x1390.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Type &#8220;exit&#8221; in Claude Code to close it.</p><p>Run your Claude Code command again to restart.</p><p>Now Claude Code has 25 Linear tools automatically:</p><ol><li><p>Create tickets</p></li><li><p>Read issues</p></li><li><p>Get project info</p></li><li><p>Update ticket status</p></li><li><p>Add comments</p></li><li><p>Assign tickets</p></li></ol><p>No additional prompting needed.</p><p>Total time: Under 2 minutes.</p><h4>The Essential MCP Stack</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4iYl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4iYl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png 424w, https://substackcdn.com/image/fetch/$s_!4iYl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png 848w, https://substackcdn.com/image/fetch/$s_!4iYl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png 1272w, https://substackcdn.com/image/fetch/$s_!4iYl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4iYl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png" width="1456" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1411285,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4iYl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png 424w, https://substackcdn.com/image/fetch/$s_!4iYl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png 848w, https://substackcdn.com/image/fetch/$s_!4iYl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png 1272w, https://substackcdn.com/image/fetch/$s_!4iYl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85c4e80-b10c-49c7-a317-9cef2cbe765a_1818x956.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Carl&#8217;s priority order for PMs:</p><p><strong>First</strong>: Your document system. Google Drive, Notion, Confluence. Most PM work happens here. Set this up immediately.</p><p><strong>Second</strong>: Task management. Linear, Jira. Creating and reading tickets.</p><p><strong>Third</strong>: Communication. Slack for updates and notifications.</p><p><strong>Fourth</strong>: Data sources. Salesforce, analytics tools, product analytics, support desk. Any source of user insight.</p><p>Carl&#8217;s actual setup: Google Workspace, Linear, Slack.</p><p>He keeps Reddit MCP installed but turned off. Why? MCPs take up context window. Only enable what you&#8217;re actively using.</p><p>Pro tip from Carl: Claude Code knows what MCPs you have. If you ask it to do something with Reddit and Reddit MCP is off, it&#8217;ll ask you to enable it.</p><h4>MCP vs API</h4><p>MCPs give you tools automatically. Claude knows how to use Linear the moment you connect it. No prompting needed.</p><p>APIs require instructions. You need to tell Claude how to use that API with scripts.</p><p><strong>Use MCPs when</strong>: Tools already exist and you want plug-and-play.</p><p><strong>Use APIs when</strong>: You&#8217;re doing custom integrations or the service doesn&#8217;t have an MCP yet.</p><p>The demo used both. MCPs for Linear and Google Workspace. APIs for Gemini&#8217;s Nano Banana Pro to generate images inside Claude Code.</p><div><hr></div><h2>3. Building the Complete PM Workflow</h2><p>Now let's build a complete calendar integration feature from scratch. Our goal is to go from initial user research to engineering tickets ready for sprint planning.</p><p><em>Let&#8217;s break down each step.</em></p><h4>Step 1 - Create User Research Survey (60 Seconds)</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oYEJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oYEJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png 424w, https://substackcdn.com/image/fetch/$s_!oYEJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png 848w, https://substackcdn.com/image/fetch/$s_!oYEJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png 1272w, https://substackcdn.com/image/fetch/$s_!oYEJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oYEJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png" width="1456" height="643" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:643,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4818174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oYEJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png 424w, https://substackcdn.com/image/fetch/$s_!oYEJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png 848w, https://substackcdn.com/image/fetch/$s_!oYEJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png 1272w, https://substackcdn.com/image/fetch/$s_!oYEJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579cd7ee-8f29-4211-b0bb-22bcfcdf442f_3880x1714.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Carl had two files ready:</p><ol><li><p><strong>A feature context document</strong>: this should include the feature name, target users, problem statement, and any constraints or requirements you already know</p></li><li><p><strong>A survey template</strong>: this should have your standard question categories (current behavior, pain points, feature preferences, demographic info) and formatting guidelines</p></li></ol><p>Tell Claude: "Create a user research survey for calendar integration based on feature-context.md and survey-template.md"</p><p>Claude reads both files. Creates the survey. Saves it locally as markdown. Pushes it to Google Docs using the Google MCP.60 seconds total.</p><pre><code><code>Pro move: Google Docs imports markdown as plain text. Right-click &#8594; "Paste from markdown" and it formats beautifully.</code></code></pre><h4>Step 2 - Analyze Survey Results</h4><p>Once you have responses (or mock data for testing), tell Claude: </p><pre><code>&#8220;Pull in the responses from survey-responses.md. Don&#8217;t analyze yet, just pull them in.&#8221;</code></pre><p>Claude uses the Google MCP. Fetches all responses. Displays them in a table.</p><p>Then the synthesis: </p><pre><code>&#8220;Synthesize the user research survey responses and put it in user-research-analysis.md&#8221;</code></pre><p>Output: Clear insights. Top feature requests. User pain points. No fluff.</p><h4>Step 3 - Create the PRD</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MJ9x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MJ9x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png 424w, https://substackcdn.com/image/fetch/$s_!MJ9x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png 848w, https://substackcdn.com/image/fetch/$s_!MJ9x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!MJ9x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MJ9x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png" width="1456" height="793" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2136024,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MJ9x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png 424w, https://substackcdn.com/image/fetch/$s_!MJ9x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png 848w, https://substackcdn.com/image/fetch/$s_!MJ9x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!MJ9x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50da0cd5-7ab0-46d8-98f3-f73ecc37b57e_2542x1384.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now you have analyzed research. Time to write the <a href="https://www.news.aakashg.com/p/ai-prd">PRD</a>.</p><p>Tell Claude: </p><pre><code>&#8220;Create a PRD based on the survey analysis. Also push to Google Docs using my email.&#8221;</code></pre><p>Claude reads the analysis. Writes a complete PRD with user research synthesis, feature requirements, success metrics, technical considerations.</p><p>Pushed to Google Docs. Ready to share.</p><p>You don&#8217;t even need to give it a <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD template</a>. Opus 4.5 is that good now. But if you want consistency across PRDs, create a PRD writing skill with your template baked in.</p><h4>Step 4 - Create Stakeholder Presentation</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NuTa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NuTa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png 424w, https://substackcdn.com/image/fetch/$s_!NuTa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png 848w, https://substackcdn.com/image/fetch/$s_!NuTa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!NuTa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NuTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png" width="1456" height="804" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:804,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1817494,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NuTa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png 424w, https://substackcdn.com/image/fetch/$s_!NuTa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png 848w, https://substackcdn.com/image/fetch/$s_!NuTa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!NuTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8cf2293-bd60-4993-a9b6-155a85472f45_2534x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Tell Claude: </p><pre><code>&#8220;Create a presentation using your presentation skill for calendar-integration-prd.md in Google Docs. Use my email.&#8221;</code></pre><p>Claude finds the PRD. Uses the PowerPoint Skill from Anthropic&#8217;s official Skills plugin.</p><p>Creates a complete Google Slides deck with:</p><ul><li><p>Problem statement</p></li><li><p>User research highlights</p></li><li><p>Feature overview</p></li><li><p>Success metrics</p></li><li><p>Next steps</p></li></ul><p>These are real Google Slides. Not images. Fully editable.</p><p>19 slides. From a PRD. Automatically.</p><p>It takes a few minutes because Claude creates each slide in parallel using sub-agents.</p><p>You used to spend entire afternoons turning PRDs into decks. <strong>This workflow is dead</strong>.</p><h4>Step 5 - Incorporate Stakeholder Feedback</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wfcC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wfcC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png 424w, https://substackcdn.com/image/fetch/$s_!wfcC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png 848w, https://substackcdn.com/image/fetch/$s_!wfcC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png 1272w, https://substackcdn.com/image/fetch/$s_!wfcC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wfcC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png" width="1456" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3848544,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wfcC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png 424w, https://substackcdn.com/image/fetch/$s_!wfcC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png 848w, https://substackcdn.com/image/fetch/$s_!wfcC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png 1272w, https://substackcdn.com/image/fetch/$s_!wfcC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4d1dd6-c09f-465c-b918-83d3b2330453_3854x1640.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>After presenting, you get feedback. Security requirements. SSO mandatory. Compliance concerns. Save your stakeholder meeting notes as a markdown file. </p><p>Tell Claude:</p><pre><code>&#8220;Update the PRD with stakeholder-meeting-notes.md. Push changes to Google Docs.&#8221;</code></pre><p>Claude reads the notes. Updates the PRD. Adds new requirements. Pushes to Google Docs.</p><p>The feedback loop that used to take a day takes 2 minutes.</p><h4>Step 6 - Create Engineering Tickets</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1TTa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1TTa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png 424w, https://substackcdn.com/image/fetch/$s_!1TTa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png 848w, https://substackcdn.com/image/fetch/$s_!1TTa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png 1272w, https://substackcdn.com/image/fetch/$s_!1TTa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1TTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png" width="1456" height="811" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:811,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1595292,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1TTa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png 424w, https://substackcdn.com/image/fetch/$s_!1TTa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png 848w, https://substackcdn.com/image/fetch/$s_!1TTa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png 1272w, https://substackcdn.com/image/fetch/$s_!1TTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f47737-9441-4fb0-81b4-4b2bbc0311e5_2534x1412.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now the PRD is locked. Time for tickets.</p><p>Tell Claude: </p><pre><code>&#8220;Create engineering tickets for this PRD in the Taskflow Calendar Integration project.&#8221;</code></pre><p>Claude uses the Linear MCP. Breaks the PRD into engineering tickets:</p><ul><li><p>P1 for critical path features</p></li><li><p>P2 for nice-to-haves</p></li><li><p>Clear descriptions</p></li><li><p>Acceptance criteria</p></li><li><p>Technical considerations</p></li></ul><p>Each ticket links back to the PRD requirements.</p><p>Open Linear. All tickets are there. Organized. Prioritized. Ready for sprint planning.</p><p>Because you have workflows for all these things already built, you can do it all in one shot. </p><p>That&#8217;s the power of building reusable <a href="https://www.news.aakashg.com/p/practical-ai-agents">AI workflows</a>.</p><div><hr></div><h2>4. Skills That Actually Save Hours</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ddkq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ddkq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png 424w, https://substackcdn.com/image/fetch/$s_!Ddkq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png 848w, https://substackcdn.com/image/fetch/$s_!Ddkq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png 1272w, https://substackcdn.com/image/fetch/$s_!Ddkq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ddkq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png" width="1456" height="760" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:760,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4846494,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ddkq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png 424w, https://substackcdn.com/image/fetch/$s_!Ddkq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png 848w, https://substackcdn.com/image/fetch/$s_!Ddkq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png 1272w, https://substackcdn.com/image/fetch/$s_!Ddkq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b70a5c0-5c6a-4f59-bec2-2b2fc547d913_3840x2004.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>4. Skills That Actually Save Hours</p><p>Skills are the most powerful Claude Code feature most people don&#8217;t understand.</p><p>A Skill is a pre-built template that Claude automatically applies when relevant.</p><p>Without Skill: &#8220;Claude, analyze this user research using best practices for synthesis&#8221;</p><p>With Skill: &#8220;Analyze this user research&#8221; &#8594; Skill triggers &#8594; Claude uses your exact template</p><p>Skills save you from remembering exact prompts, copying templates, explaining your format every time.</p><p>Where to Get Skills</p><h4>Option 1 - Download from GitHub repos</h4><p>There are massive repos with hundreds of Skills. Document builders, iOS simulators, MCP builders.</p><p>Warning: Be careful about prompt injection attacks. If you&#8217;re using dangerously skipped permissions (YOLO mode), a malicious Skill could do damage. Consider building a skill investigator skill that checks new skills before you run them.</p><h4>Option 2 - Use Anthropic&#8217;s Official Skills Plugin</h4><p>Type <code>/plugin install document-skills</code></p><p>This gives you PowerPoint, Word, Excel, PDF skills. Plus a Skill creator for building your own.</p><p>These are heavily tested by Anthropic. Safe to use.</p><h4>Option 3 - Build Your Own</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s6RM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s6RM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png 424w, https://substackcdn.com/image/fetch/$s_!s6RM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png 848w, https://substackcdn.com/image/fetch/$s_!s6RM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png 1272w, https://substackcdn.com/image/fetch/$s_!s6RM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s6RM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png" width="1456" height="789" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:789,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2236259,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s6RM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png 424w, https://substackcdn.com/image/fetch/$s_!s6RM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png 848w, https://substackcdn.com/image/fetch/$s_!s6RM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png 1272w, https://substackcdn.com/image/fetch/$s_!s6RM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a3f97b-bebd-4235-a4ec-67b71de1c0ce_2518x1364.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Use the Skill Creator Skill to make your own.</p><p>The process:</p><ul><li><p>Tell Claude what you want the skill to do</p></li><li><p>It creates the skill definition file</p></li><li><p>Test it a few times</p></li><li><p>Adjust as needed</p></li></ul><p>I&#8217;ve created Skills for editing my newsletters, writing Twitter posts, creating podcast production guides, analyzing transcripts, generating newsletter topics.</p><p>Build Skills for anything you do more than twice. Give it 2-3 examples of before and after versions. Run vibe checks 2-3 times. Edit the skill 2-3 times. It&#8217;s good to go after that.</p><h4>How to Make Skills Actually Trigger</h4><p>Skills have trigger descriptions. When Claude detects that trigger, it uses the Skill.</p><p>But triggers don&#8217;t always work reliably yet.</p><p>The solution: Specify the Skill explicitly in your prompt.</p><p>Instead of: &#8220;Create a presentation&#8221;</p><p>Say: &#8220;Create a presentation using your presentation skill&#8221;</p><p>This forces Claude to use that Skill every time.</p><p>As future models improve, auto-triggering should get better. For now, be explicit.</p><h4>Why Skills Matter for Long Tasks</h4><p>Skills keep the LLM on a narrow path. As soon as it starts to drift, it drifts more and more.</p><p>For long-running tasks, Skills prevent drift.</p><p>Without Skills: Claude might format your PRD differently each section. Or forget your brand voice halfway through.</p><p>With Skills: Consistent output every time.</p><p>This is critical for <a href="https://www.news.aakashg.com/p/product-management-ai-era">AI product management</a> workflows that run for minutes or hours.</p><div><hr></div><h2>5. GitHub Integration (Turning Claude into a Remote Worker)</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P9YA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P9YA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png 424w, https://substackcdn.com/image/fetch/$s_!P9YA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png 848w, https://substackcdn.com/image/fetch/$s_!P9YA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png 1272w, https://substackcdn.com/image/fetch/$s_!P9YA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P9YA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png" width="1456" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5174093,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P9YA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png 424w, https://substackcdn.com/image/fetch/$s_!P9YA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png 848w, https://substackcdn.com/image/fetch/$s_!P9YA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png 1272w, https://substackcdn.com/image/fetch/$s_!P9YA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216e1dde-2ef0-4c31-99fc-6397e6317ff3_3878x2078.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s how to turn Claude into a remote worker that completes tasks while you&#8217;re away from your computer.</p><h4>The Problem</h4><p>You&#8217;re at lunch with your engineer. You realize: &#8220;Oh crap, did we account for Arizona not having daylight savings?&#8221;</p><p>Old way: Remember to update the PRD when you get back to your desk. Or start a Slack thread that gets lost.</p><p>New way: Create a GitHub issue on your phone. @ mention Claude. By the time you&#8217;re back at your desk, it&#8217;s done.</p><h4>Step 1 - Sync Your Local Repo to GitHub</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UR_N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UR_N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png 424w, https://substackcdn.com/image/fetch/$s_!UR_N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png 848w, https://substackcdn.com/image/fetch/$s_!UR_N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png 1272w, https://substackcdn.com/image/fetch/$s_!UR_N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UR_N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png" width="1456" height="783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:783,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2503892,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UR_N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png 424w, https://substackcdn.com/image/fetch/$s_!UR_N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png 848w, https://substackcdn.com/image/fetch/$s_!UR_N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png 1272w, https://substackcdn.com/image/fetch/$s_!UR_N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7a8d09a-3a3e-4446-9dde-17721e66bdef_2528x1360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Tell Claude:</p><pre><code>&#8220;Please sync this repo to GitHub&#8221;</code></pre><p>Claude handles all the Git commands. Pushes everything up.</p><h4>Step 2 - Add Claude as a GitHub App</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3-4s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3-4s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png 424w, https://substackcdn.com/image/fetch/$s_!3-4s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png 848w, https://substackcdn.com/image/fetch/$s_!3-4s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!3-4s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3-4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2278383,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3-4s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png 424w, https://substackcdn.com/image/fetch/$s_!3-4s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png 848w, https://substackcdn.com/image/fetch/$s_!3-4s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!3-4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03426922-06b1-42cd-bdda-f26960ce8180_2526x1366.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Go to github.com/apps/claude</p><p>Configure it. Give it access to your repos.</p><h4>Step 3 - Add Your Anthropic API Key to the Repo</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bfnK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bfnK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png 424w, https://substackcdn.com/image/fetch/$s_!bfnK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png 848w, https://substackcdn.com/image/fetch/$s_!bfnK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!bfnK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bfnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png" width="1456" height="826" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:826,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2142747,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bfnK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png 424w, https://substackcdn.com/image/fetch/$s_!bfnK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png 848w, https://substackcdn.com/image/fetch/$s_!bfnK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!bfnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe533e4ed-8810-485d-8158-2a9299f512ea_2504x1420.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Go to repo Settings &#8594; Secrets &#8594; Add your Claude API key</p><p>Now Claude can work on issues automatically.</p><p><strong>Using Claude as a Remote Worker</strong></p><p>Create a new GitHub issue. Type your request:</p><pre><code><code>@claude Say hello</code></code></pre><p>Claude sees it immediately. Adds an emoji reaction (&#128064;). Works the issue. Adds a comment with the result.</p><p>You can do this from:</p><ol><li><p>Your phone</p></li><li><p>iPad</p></li><li><p>Any computer with GitHub access</p></li><li><p>The GitHub mobile app</p></li></ol><p><strong>Carl&#8217;s Personal Use Case</strong></p><p>Carl&#8217;s entire journal is a private GitHub repo.</p><p>He creates issues with voice transcriptions of his day. @ mentions Claude. Claude adds it to his journal markdown file.</p><p>By the time he opens his computer, his journal is updated.</p><p><strong>GitHub Basics for PMs</strong></p><p>Most PMs don&#8217;t know Git. Here&#8217;s all you need:</p><ol><li><p><strong>Pull</strong>: Download files from GitHub to your computer</p></li><li><p><strong>Push</strong>: Upload your changes from computer to GitHub</p></li><li><p><strong>Branch</strong>: A copy of your code for testing changes before merging</p></li><li><p><strong>Main</strong>: The primary version of your repo</p></li><li><p><strong>Merge</strong>: Combine a branch back into Main</p></li></ol><p>That&#8217;s it. Claude handles the actual Git commands.</p><p>If you need to do anything with Git, just ask Claude. It&#8217;s fiercely competent with Git.</p><div><hr></div><h2>6. Traditional Workflow vs AI Agent (and When to Use Each)</h2><p>There are three different levels to building the same workflow. Each has different trade-offs in cost, reliability, and complexity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YkPu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YkPu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png 424w, https://substackcdn.com/image/fetch/$s_!YkPu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png 848w, https://substackcdn.com/image/fetch/$s_!YkPu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png 1272w, https://substackcdn.com/image/fetch/$s_!YkPu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YkPu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png" width="1456" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5000848,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YkPu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png 424w, https://substackcdn.com/image/fetch/$s_!YkPu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png 848w, https://substackcdn.com/image/fetch/$s_!YkPu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png 1272w, https://substackcdn.com/image/fetch/$s_!YkPu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f19be9-edb3-45ef-bbad-d6368b457f41_3838x2024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Level 1 - Traditional Workflow</h4><p>You define every step explicitly. Node-by-node predetermined path.</p><p>Characteristics:</p><ol><li><p>Most efficient</p></li><li><p>Saves tokens</p></li><li><p>Very reliable (little room to hallucinate)</p></li><li><p>Best approach for production</p></li></ol><p><strong>Cost</strong>: 5,000 tokens, 40 seconds</p><p>This is what we built in the demo. Survey &#8594; Analysis &#8594; PRD &#8594; Slides &#8594; Tickets.</p><p>This is the most efficient. It saves the most tokens and will work the most reliable. There is very little space to hallucinate.</p><p>Use this for:</p><ol><li><p>Predictable tasks with clear steps</p></li><li><p>When you need maximum reliability</p></li><li><p>When cost optimization matters</p></li><li><p>Production workflows serving customers</p></li></ol><h4>Level 2 - AI Agent with Limited Agency</h4><p>You give the agent an LLM brain, tools, and a system prompt that maps out reasoning steps.</p><p>&#8220;Coding in English.&#8221;</p><p>The agent decides some things (like what prompt to send to Perplexity) but you&#8217;ve still mapped out the overall process.</p><p><strong>Cost</strong>: 12,000 tokens, 90 seconds</p><p>That&#8217;s 2x tokens and 2x time.</p><p>Why? The agent is thinking about which tools to use, generating prompts dynamically, and making decisions.</p><p>When to use this approach:</p><ol><li><p>When you need some flexibility in execution</p></li><li><p>When the exact prompt might vary based on context</p></li><li><p>As a middle ground between full control and full autonomy</p></li></ol><h4>Level 3 - True AI Agent</h4><p>You give it a goal and tools. That&#8217;s it.</p><p>The entire system prompt: &#8220;Research these 6 competitors and email me a report.&#8221;</p><p>No defined steps. Just the objective.</p><p>The agent figures out everything:</p><ol><li><p>It needs to read data sources first</p></li><li><p>It should research each competitor</p></li><li><p>It needs to compress responses</p></li><li><p>It should format everything before sending</p></li></ol><p><strong>Cost</strong>: 90,000 tokens, 90 seconds</p><p>That&#8217;s 18x more tokens than the traditional workflow.</p><p>But the output quality might be best.</p><p>When to use this approach:</p><ol><li><p>Open-ended tasks that need decision-making</p></li><li><p>When you can&#8217;t predict all possible paths</p></li><li><p>Research or exploration tasks</p></li><li><p>When you can afford the token cost</p></li></ol><h4>The Decision Framework</h4><p>Wrong approach: &#8220;Agents are cool, let&#8217;s use them everywhere&#8221;</p><p>Right approach: Use workflows when you know the steps, use agents when tasks need decision-making</p><p>The rule: If something can be expressed as code, code it. Leave agents for cognitive work.</p><p>For any process you run regularly, convert it into a workflow.</p><div><hr></div><h2>7. Advanced Claude Code Topics</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ImHd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ImHd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png 424w, https://substackcdn.com/image/fetch/$s_!ImHd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png 848w, https://substackcdn.com/image/fetch/$s_!ImHd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png 1272w, https://substackcdn.com/image/fetch/$s_!ImHd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ImHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png" width="1456" height="769" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:769,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5305513,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/184326830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ImHd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png 424w, https://substackcdn.com/image/fetch/$s_!ImHd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png 848w, https://substackcdn.com/image/fetch/$s_!ImHd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png 1272w, https://substackcdn.com/image/fetch/$s_!ImHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f5088a9-0911-4915-a465-c6628afc221e_3856x2036.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We&#8217;re going deep now. This is the stuff that separates hobbyists from power users.</p><h4>Topic 1 - Hooks Feature</h4><p>Hooks are automated actions at lifecycle points:</p><ol><li><p>Session start/end</p></li><li><p>Before/after tool use</p></li><li><p>Before compaction</p></li></ol><p>Use cases:</p><ol><li><p>Auto-pull tickets when session starts</p></li><li><p>Run tests after code changes</p></li><li><p>Export conversation before compaction</p></li></ol><p>Mac notification + sound when task finishes.</p><p>Advanced feature. Mostly for coding but creative PM applications possible.</p><h4>Topic 2 - Image Generation with APIs</h4><p>You can use APIs like Gemini Nano Banana Pro API via Python script to generate images.</p><p>Advantages:</p><ol><li><p>Apply brand guidelines automatically</p></li><li><p>Generate multiple variations in parallel</p></li><li><p>Better than UI for systematic, repeatable image creation</p></li></ol><p>He created a PM diagrams skill for user journey generation.</p><h4>Topic 3 - Terminal Shortcuts</h4><p>Essential shortcuts Carl uses:</p><ol><li><p><strong>Control+C</strong>: Kill command</p></li><li><p><strong>Exit</strong>: Close Claude session</p></li><li><p><strong>Resume</strong>: Return to previous conversation</p></li><li><p><strong>Option key</strong>: Jump words for editing</p></li><li><p><strong>Command key</strong>: Jump entire lines</p></li><li><p><strong>Up arrow</strong>: Cycle previous commands</p></li></ol><p>Rename sessions for searchability.</p><h4>Topic 4 - Context Window Management</h4><p>MCPs consume context when enabled.</p><p>Be strategic about active MCPs. Claude knows available MCPs even when disabled.</p><p>Can prompt to enable specific MCP when needed.</p><h4>Topic 5 - Deficiencies vs UI</h4><p>Claude Code limitations:</p><ol><li><p>Cannot select/edit text mid-prompt (only backspace from end)</p></li><li><p>No visual chat history like web UI</p></li><li><p>Must use keyboard shortcuts for navigation</p></li></ol><p>These are trade-offs for the power and automation capabilities.</p><div><hr></div><h2>What We Covered Today</h2><p>Let me be direct about what we covered today.</p><p>Claude Code hit $1B ARR in 6 months because Anthropic bet on work, not general use. They optimized for power users doing deep work.</p><p>Three things I want you to take away:</p><h4>1. Start with traditional workflows, not agents</h4><p>The coolest demos use AI agents. But the most reliable, cost-effective solutions use traditional workflows with LLMs as steps.</p><p>Use workflows when you know the process. Use agents only when you need autonomous decision-making.</p><h4>2. MCPs are your competitive advantage</h4><p>Setting up MCPs takes 2 minutes. Connecting your entire tool stack takes 30 minutes.</p><p>This unlocks Claude Code&#8217;s full power. Every PM should have at minimum: Google Drive, Linear/Jira, and Slack connected.</p><h4>3. Build to learn, not just to automate</h4><p>Every workflow you build teaches you something about AI, prompting, and system design.</p><p>Workflows that used to take a week now take a morning.</p><p>The PMs winning with AI aren&#8217;t the ones with the most AI knowledge. They&#8217;re the ones building systems and learning through iteration.</p><p><em>Now go build something.</em> </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/advanced-claude-code-for-product-managers-from-mcps-to-github-automation/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/advanced-claude-code-for-product-managers-from-mcps-to-github-automation/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iJsY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iJsY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!iJsY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!iJsY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!iJsY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iJsY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iJsY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!iJsY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!iJsY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!iJsY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2264d40d-05b0-4a50-8711-51e81a8237b2_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>To receive all complete podcast write-ups, join the paid newsletter:</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Where to Find Carl Vellotti</h2><ul><li><p><a href="https://www.linkedin.com/in/carlvellotti/">Linkedin</a></p></li><li><p><a href="https://x.com/carlvellotti">X (Twitter)</a></p></li><li><p><a href="https://www.instagram.com/carlthepm/?hl=en">Instagram</a></p></li><li><p><a href="https://fullstackpm.com/newsletter">Newsletter</a></p></li><li><p><a href="https://ccforpms.com/">Claude Code for PMs course</a></p></li></ul><div><hr></div><h2>Related Content</h2><p><strong>Newsletters:</strong></p><ul><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">How to Use Claude Code Like a Pro</a></p></li><li><p><a href="https://www.news.aakashg.com/p/steal-6-of-my-claude-skills">Steal 6 of My Claude Skills</a></p></li><li><p><a href="https://www.news.aakashg.com/p/practical-ai-agents">Practical AI Agents</a></p></li><li><p><a href="https://www.news.aakashg.com/p/claude-skills-tutorial">Claude Skills Tutorial</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-agents-pms">AI Agents: The Ultimate Guide for PMs</a></p></li></ul><p><strong>Podcasts:</strong></p><ul><li><p><a href="https://www.news.aakashg.com/p/carl-vellotti-podcast">How to Use Claude Code Like a Pro (Carl&#8217;s First Episode)</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pawel-huryn-podcast2">The Ultimate Guide to n8n for PMs last episode, with Pawel Huryn</a></p></li><li><p><a href="https://www.news.aakashg.com/p/marily-nika-podcast">This is what a Google AI PM&#8217;s Tool Stack Looks Like, with Marily Nika</a></p></li></ul><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/us/podcast/product-growth-podcast/id1763555775">Apple</a> &amp; <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>. It helps!</em></p>]]></content:encoded></item></channel></rss>