<?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]]></title><description><![CDATA[Deep dives into succeeding as a PM, product leadership, and how to get your next PM job.]]></description><link>https://www.news.aakashg.com</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</title><link>https://www.news.aakashg.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 13 Jun 2026 20:02:02 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[The Complete PM Guide to /goal in Claude Code]]></title><description><![CDATA[The perfect goal template, 3 use cases with real terminal output, and 8 pro tips from breaking it every way possible.]]></description><link>https://www.news.aakashg.com/p/how-pms-should-actually-use-goal</link><guid isPermaLink="false">https://www.news.aakashg.com/p/how-pms-should-actually-use-goal</guid><pubDate>Fri, 12 Jun 2026 21:47:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!axwv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dfe8704-d34d-486d-810b-aed1aa7731bd_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>/goal</strong></em> might be the most powerful feature in Claude Code that you're not using.</p>
      <p>
          <a href="https://www.news.aakashg.com/p/how-pms-should-actually-use-goal">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How a VP of Product Uses Claude Without Producing Slop | Matthew Wensing, Customer.io]]></title><description><![CDATA[Every tutorial online is written for IC (individual contributor) PMs. This one is for the GPM, Director, VP, CPO tier.]]></description><link>https://www.news.aakashg.com/p/claude-vp</link><guid isPermaLink="false">https://www.news.aakashg.com/p/claude-vp</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Tue, 09 Jun 2026 22:14:59 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/200603422/bd039d5363b9fb081c8f09b30300ffd5.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-yDeFGKaSoX8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;yDeFGKaSoX8&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/yDeFGKaSoX8?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/yDeFGKaSoX8">YouTube</a>. </em></p><div><hr></div><p><strong>Brought to you by: </strong><a href="https://logrocket.com/?utm_source=product-growth&amp;utm_medium=podcast&amp;utm_campaign=aakash-gupta">LogRocket</a> </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qAAl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qAAl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png 424w, https://substackcdn.com/image/fetch/$s_!qAAl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png 848w, https://substackcdn.com/image/fetch/$s_!qAAl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png 1272w, https://substackcdn.com/image/fetch/$s_!qAAl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qAAl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png" width="226" height="49.130434782608695" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:140,&quot;width&quot;:644,&quot;resizeWidth&quot;:226,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;LogRocket Status&quot;,&quot;title&quot;:null,&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="LogRocket Status" title="LogRocket Status" srcset="https://substackcdn.com/image/fetch/$s_!qAAl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png 424w, https://substackcdn.com/image/fetch/$s_!qAAl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png 848w, https://substackcdn.com/image/fetch/$s_!qAAl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png 1272w, https://substackcdn.com/image/fetch/$s_!qAAl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac78d0a-07ee-4f4a-98d5-8576c62015a7_644x140.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>This is the AI analytics, logs, and session replay tool you need. <a href="https://www.news.aakashg.com/p/logrocket-review">I ran a head-to-head eval against PostHog to test their AI, and published my results here.</a></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://logrocket.com/?utm_source=product-growth&amp;utm_medium=podcast&amp;utm_campaign=aakash-gupta&quot;,&quot;text&quot;:&quot;Check it out&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://logrocket.com/?utm_source=product-growth&amp;utm_medium=podcast&amp;utm_campaign=aakash-gupta"><span>Check it out</span></a></p><div><hr></div><h2>Today&#8217;s episode</h2><p>There are hundreds of guides on <a href="https://www.news.aakashg.com/p/pm-os">writing PRDs with Claude</a>. Dozens on running <a href="https://www.news.aakashg.com/p/customer-interviews-advanced-techniques">user interviews</a>. Almost nothing on how a VP of product <em>actually uses it <strong>in-depth</strong></em><strong>.</strong></p><p><a href="https://www.linkedin.com/in/wensing/">Matt Wensing</a> is the VP of Product and Design at <a href="http://customer.io/productgrowth">Customer.io</a>. They crossed $100M ARR, just shipped an AI agent, and are one of the fastest growing companies in B2B SaaS right now. I asked him to show me his actual documents, his actual Slack threads, and the exact sessions where Claude helped him produce leadership grade output.</p><p>What he showed me changed how I think about AI for leaders. Claude has the instincts of a brilliant new hire, it wants to deliver before it fully understands what you need, and at the VP level that gap shows up fast. </p><p>Matt has spent months figuring out how to manage it, and in this episode <strong>he shows you everything</strong>. You&#8217;re not going to find another video in the world with <em>real</em> VP of product examples from their <em>real</em> work. </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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" 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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://open.spotify.com/episode/2q9Sk4a5htqzlJ4XSh8PL8?si=VWDjbQAoSAWiNSytMhm4ZA"><span>Spotify</span></a></p><div><hr></div><ul><li><p><em><strong>To get access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, Relay.app, Magic Patterns, Speechify, Bolt.new and Mobbin - <strong><a href="https://www.news.aakashg.com/account">become an annual subscriber</a> ($150), and grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p></li><li><p><em><strong>To get access to my AI PM customizations</strong> - <a href="http://l.threads.com/?u=https%3A%2F%2Fwww.news.aakashg.com%2Fp%2Fpm-os&amp;e=AT3OpE6P_HWG7KYcTl7xmfJz8h5zD8r-frJ3BkELyP3DYU58vBRyaMu95EaIbAjHMK36o_aZMzrCeGtw4SDHYwhZVyucVSaW1gqpGFsZrI6GBstPgR1InkhqtfU1niMfNeO455rFAhLe">PM OS</a>, <a href="https://www.news.aakashg.com/p/job-search-os">Job Search OS</a>, and <a href="https://www.news.aakashg.com/p/pm-prompt-library">Prompt Library</a> - <strong><a href="https://www.news.aakashg.com/account">become a founding subscriber</a> ($250)</strong>.</em></p></li></ul><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>Thank you for having me in your inbox. Here is how a VP of product at a $100M ARR company actually uses Claude:</em></p><ol><li><p><strong>How a VP of Product Actually Works With Claude</strong></p><ul><li><p>Why Claude produces slop, and why executives catch it instantly</p></li><li><p>How to build leadership grade presentations with Claude</p></li><li><p>Using Claude as a thinking partner vs. output machine</p></li></ul></li><li><p><strong>A VP of Product&#8217;s AI stack</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><p><em>Before we get to the longer article, here&#8217;s the most important takeaway in an infographic.</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_!OXce!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OXce!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!OXce!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!OXce!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!OXce!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OXce!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ba08172-429d-4025-a9fd-61a4aaafa1d5_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;:2312976,&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/200603422?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_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_!OXce!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!OXce!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!OXce!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!OXce!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba08172-429d-4025-a9fd-61a4aaafa1d5_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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/claude-vp?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/claude-vp?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><em>Now into the deep dive&#8230;</em></p><div><hr></div><h2>1. How a VP of Product Actually Works With Claude</h2><h4>Why Claude produces slop, and why executives catch it instantly</h4><p>Matt has a rule he shares with every new hire at <a href="http://Customer.io">Customer.io</a>:</p><blockquote><p><em>Junior employees, however talented, will race to the finish line before they have enough context to do the job well. They hear the first instruction, want to impress, and just go. </em></p><p><em>They skip the clarifying questions. They come back with something that looks complete but misses the point entirely, and now you have to tear it down and start over.</em></p></blockquote><p><strong>Claude does the exact same thing.</strong></p><p>Give it a goal and it will sprint. It will generate a low grade Word doc. It will use jargon mid session and put it straight into the executive document. It will suggest the next step before you have finished thinking through the current one, nudging you toward a deliverable you are not ready for yet. </p><p>Matt calls this <em><strong>&#8220;the slop problem.&#8221;</strong></em> And it gets worse the higher up you go, because the audience reading your output gets sharper.</p><blockquote><p><em>Executives are the best slop filters in the room</em></p></blockquote><p>Senior leaders spend their careers reading documents that try to persuade them. They have a filter that kicks in within the first paragraph. They are not looking for polish. They are looking for evidence that the person who wrote this actually understands the multi dimensional nature of the problem.</p><p>A one shot alignment deck fails that test every time. Years of organizational history and unspoken context get compressed into a clean seven slide narrative. Matt calls this the &#8220;flat projection problem.&#8221; You present a shadow of the problem to people who have been staring at the real thing for months. They filter it out, and depending on where you sit in the hierarchy, that looks like polite nodding or your work simply getting ignored.</p><p>The fix is a different way of <a href="https://www.news.aakashg.com/p/how-to-use-claude-for-work">working with Claude</a> entirely. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Op5x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Op5x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!Op5x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!Op5x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!Op5x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Op5x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/658de989-9317-43c8-8095-e714f5a413fc_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;:3603934,&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/200603422?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.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_!Op5x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!Op5x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!Op5x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!Op5x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658de989-9317-43c8-8095-e714f5a413fc_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>Instead of giving it the full problem upfront, you feed it <a href="https://www.news.aakashg.com/p/context-engineering">context in layers</a>, one piece at a time, making it earn the right to generate the final output. You kill the eager suggestions the moment they show up. You stay in control of the pace. </p><p>Matt puts it simply - <strong>a 200 iteration session with a great deliverable at the end is worth far more than saying yes to the first draft.</strong></p><p>The document you produce is less polished but higher in insight density. When an executive reads something that matches the complexity they have been living with, they do not filter it out. They lean in.</p><div class="callout-block" data-callout="true"><p><em>Thinking and discussing with Claude &gt; One shot output </em></p></div><div><hr></div><h3>How to build leadership grade presentations with Claude</h3><p>In the episode, Matt shared an interesting story, he woke up at 5am with a company all hands due at 11. His week had been fully booked, the way every leadership week is (you know this better). </p><p>He started with - Six hours, a blank slide deck, and Claude.</p><p>By 11am, he had a polished Q2 roadmap presentation in front of 400 employees.</p><p>Here is exactly how he built it.</p><h4>Step 1: Take inventory before you touch Claude</h4><p>The single biggest mistake leaders make is jumping straight into building. Matt&#8217;s first move was not opening Claude. It was taking stock of what raw material he already had.</p><p>In this case he had two things. A Zoom recording of the engineering team&#8217;s demo day, and a strategy doc outlining <a href="http://Customer.io">Customer.io</a>&#8216;s three investment themes for the year. Neither was shaped correctly for the audience he needed to reach. The demo day was engineering talking to engineering. The strategy doc was internal direction, not a story for 400 people across sales, marketing, and engineering.</p><p>Raw ingredients first. Always.</p><div class="callout-block" data-callout="true"><p><em>Remember, whether it is Claude or other AI, it&#8217;s always &#8220;Garbage in, Garbage out&#8221;, it&#8217;s all about the <a href="https://www.news.aakashg.com/p/prompt-engineering">quality of what you feed it.</a></em></p></div><h4>Step 2: Pivot, don&#8217;t write</h4><p>Once Matt had his ingredients, he did something specific. He did not ask Claude to write slides. He asked it to reorganize the demo day Zoom transcript around the three themes from the strategy doc.</p><p>Think of it as matrix multiplication. You have content shaped one way. You have a framework shaped another way. You ask Claude to pivot the first into the shape of the second. The output is not a finished product. It is strategically shaped raw material you can actually work with.</p><h4>Step 3: Using Claude as Script Writer</h4><p>Matt is a believer in show don&#8217;t tell. So he built the slides before he wrote a single word of the talk track.</p><p>Once the slides were done, he took screenshots of each finished slide and fed them back into the same Claude session. Then he asked Claude to write the talk track using all the context it had already ingested, the Zoom transcript, the strategy doc, the slides themselves, with <strong>one specific instruction. Do not just repeat what is on the slide. Use everything you know to say something more interesting than what is already there.</strong></p><p>The result was a talk track that added depth instead of narrating the obvious.</p><div class="callout-block" data-callout="true"><p><em>Order matters more than people think. Build the show first. Let the tell follow from it.</em></p></div><div><hr></div><h3>Using Claude as a thinking partner vs. output machine</h3><p>Matt does a lot of his Claude sessions by voice, on walks. You will see why this detail matters in a moment. </p><p>He was trying to build a pricing philosophy document for his CEO. The kind of document that shapes how an entire company thinks about value and growth for the next two years.</p><p>He did not tell Claude any of that upfront.</p><h4>Start in the abstract, reveal the domain last</h4><p>If he had opened with &#8220;help me build a pricing philosophy for Customer.io,&#8221; Claude would have pattern matched against every pricing philosophy document in its training data and produced something that looks like all of them. Generic tiers. Value metrics. A document that could have been written for any SaaS company.</p><p>So Matt tricked it.</p><p>He opened with a biology metaphor. An ecosystem. A two by two grid. Things enter from one corner, move through it, sometimes grow, sometimes stall, sometimes leave. He asked Claude to think about the different paths something could take through this system.</p><p>If you can see, he talked in completely abstract terms, never mentioning customers or pricing.</p><p>Claude had no idea where he was going. And that was exactly the point.</p><p>Here's the exact prompt he tried, transcribed straight from voice mode, stumbles and all:</p><div class="callout-block" data-callout="true"><p>Assume you have a 2 x 2 matrix and you have each of those representing a stage of life where things begin at the bottom left proceed to either the top left or top top left or bottom right and then finish at the top right. Things can also enter any of those grow and die or they can enter and leave or they can not enter at all or they can enter and exit from any lifecycle stage in a healthy state, but what we would call rewritable nutrition of the system. Can you summarize the number of permutations of these pathways and movements for me?</p></div><p>Layer complexity in slowly</p><p>Matt did not dump everything into the session at once. He started with the simplest version of the framework, four boxes, basic rules of movement between them. Once Claude understood that, he added one layer of complexity. Then another and another.</p><p>He compares over prompting to a bad game night host. The person who explains every rule and every exception before anyone has touched a card. Nobody understands the goal. Nobody knows how to win.</p><p>Feed Claude the core rules first. Let it stabilize on those. Then add the exceptions.</p><p>Reveal the domain only when the model is clean</p><p>It was not until deep into the session, many iterations in, that Matt finally told Claude what the exercise was actually for. A pricing philosophy document for his CEO.</p><p>You have spent all that time building a clean mental model in the abstract. The moment you reveal the domain, you can apply that model as a stress test. Does it generate things that match reality? Does the framework hold up when pointed at actual customers? If yes, you have something worth presenting to a CEO.</p><div class="callout-block" data-callout="true"><p><em>Spending time talking with Claude is slower. I know. But it is also the fastest way to produce something high quality, try this today with a simple task, you can see a clear difference of output quality.</em></p></div><div><hr></div><h2>2. Customer.io&#8217;s full weekly AI stack</h2><p>Most of what you have read so far is about Claude desktop. Long sessions. Iterative context loading. Abstract frameworks that get applied to real problems. That is the deep work layer of Matt&#8217;s stack.</p><p>But there is a whole other layer running underneath it, every day, without Matt having to think about 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_!6bSI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6bSI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!6bSI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!6bSI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!6bSI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6bSI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c2c5438-389a-440b-9207-c2be8290abba_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;:1997252,&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/200603422?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.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_!6bSI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!6bSI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!6bSI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!6bSI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2c5438-389a-440b-9207-c2be8290abba_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>The analysis bot</h4><p>His team built an internal Slack bot with access to Snowflake. Matt had 2,000 customer records he needed to analyze for a report going to other executives. Instead of waiting for a data pull or writing SQL himself, he talked to the bot in natural language. Asked questions. Got answers. Followed up. Went deeper.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!buxx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!buxx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png 424w, https://substackcdn.com/image/fetch/$s_!buxx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png 848w, https://substackcdn.com/image/fetch/$s_!buxx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png 1272w, https://substackcdn.com/image/fetch/$s_!buxx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!buxx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png" width="1456" height="731" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:731,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:637800,&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/200603422?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.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_!buxx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png 424w, https://substackcdn.com/image/fetch/$s_!buxx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png 848w, https://substackcdn.com/image/fetch/$s_!buxx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.png 1272w, https://substackcdn.com/image/fetch/$s_!buxx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b23e47b-f134-41c1-835f-bdf73c412b1a_2120x1064.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>Two things he is careful about here. One, he has a data team that can jump in when the bot produces something that does not look right. Two, he never takes a non-deterministic answer at face value for something going into an executive report. </p><div class="callout-block" data-callout="true"><p><em><a href="https://www.news.aakashg.com/p/ai-agents-pms">The bot accelerates the analysis</a>. The human still verifies it.</em></p></div><h4>The Slack scanner</h4><p><a href="http://Customer.io">Customer.io</a> has over 400 employees spread across dozens of Slack channels. There is no version of Matt&#8217;s job where he can read every thread that might need a product perspective.</p><p>So one of his teammates built a scanner. It runs across several dozen channels continuously, looking for conversations where a product person should probably be involved but is not. It surfaces those threads to Matt at set times during the day, without overwhelming him.</p><p>Matt is clear about what this tool is and is not. It keeps him close to the ground while he is deep in a Claude session or running back to back executive meetings. He can see a support conversation with a specific customer that needs product input, flag it, tag the right person, and turn it into a process improvement opportunity all in the same thread.</p><p>This is the thing most leaders lose as they get more senior. Proximity to the real problems. The scanner gives it back without adding hours to the day.</p><h4>Chiefys</h4><p>The third tool is the most strategic one. Chiefys is a bot that <a href="http://Customer.io">Customer.io</a>&#8216;s CEO Colin built. It lives in Slack and has one job. It holds the corpus of <a href="http://Customer.io">Customer.io</a>&#8216;s official company documents, the operating model, the strategy docs, the things the company actually runs on, and it checks new work against all of them.</p><p>When Matt produces something new, like a pricing philosophy, he can run it through Chiefys. It will tell him whether what he just wrote contradicts anything already established across the company&#8217;s core documents.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DmGm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DmGm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png 424w, https://substackcdn.com/image/fetch/$s_!DmGm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png 848w, https://substackcdn.com/image/fetch/$s_!DmGm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!DmGm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DmGm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png" width="1456" height="727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:727,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:422091,&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/200603422?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.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_!DmGm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png 424w, https://substackcdn.com/image/fetch/$s_!DmGm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png 848w, https://substackcdn.com/image/fetch/$s_!DmGm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!DmGm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f3d176b-5389-47e6-9676-7c8eb4b6052a_2122x1060.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 works in both directions. New document contradicts an old one, Chiefys flags it. Old documents go stale because the company shipped something new, Chiefys flags those too. Every leader has experienced the pain of getting alignment on something in January and watching that document become invisible by April because three other things changed around it. Chiefys is the accountability check that nobody has time to do manually.</p><div class="callout-block" data-callout="true"><p><em>So the full stack - Claude desktop for deep thinking, the analysis bot for data, the scanner for proximity, and Chiefys for consistency. Four tools. Each one doing a job that used to require either a team or a lot of luck.</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/how-a-vp-of-product-uses-claude-without-producing-slop/&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-a-vp-of-product-uses-claude-without-producing-slop/"><span>Get Transcript</span></a></p><div><hr></div><h2>Where to find Matthew Wensing</h2><ul><li><p><a href="https://intro.co/MattWensing">1:1 Video Consultation</a></p></li><li><p><a href="https://www.linkedin.com/in/wensing/">LinkedIn</a></p></li><li><p><a href="https://x.com/mattwensing">X</a></p></li><li><p><a href="http://customer.io/productgrowth">Customer.io</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:529394}" 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/ai-pms-guide-to-claude">PM&#8217;s Guide to Claude</a> - <a href="https://youtu.be/bITUsUsrxjM?si=_Gg8T8l5J6vBPfBy">YouTube</a> | <a href="https://open.spotify.com/episode/5bGWApPLgqJ4jyn9jvfg8p?si=xCVjyqGESvOfEHs8GNCB-w">Spotify</a> | <a href="https://podcasts.apple.com/in/podcast/pms-guide-to-claude-when-to-use-chat-vs-cowork-vs-code/id1763555775?i=1000767835627">Apple</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-become-a-builder-pm">How to Become a Builder PM</a> - <a href="https://youtu.be/PL7908aNeSE?si=BFsm6HSh8AGLWlJF">YouTube</a> | <a href="https://open.spotify.com/episode/5ZNRFSYL15vRo7Rt51ANXP?si=xLj8Nzf-QsCyUkgGttAEqA">Spotify</a> | <a href="https://podcasts.apple.com/in/podcast/how-to-become-a-builder-pm-with-n8n-claude-code/id1763555775?i=1000762483697">Apple</a></p></li><li><p><a href="https://www.news.aakashg.com/p/build-your-ai-pm-copilot-in-58-minutes">We Built an AI Product Manager in 58 mins</a> - <a href="https://youtu.be/sLI4KCjGXdQ?si=HfDMcF3avaE2r9-l">YouTube</a> | <a href="https://open.spotify.com/episode/4dltdHjLwwiqFYu3oomndO?si=r1aVaerUTrSOJhTT-bbQ9A">Spotify</a> | <a href="https://podcasts.apple.com/in/podcast/we-built-an-ai-product-manager-in-58-mins-claude/id1763555775?i=1000700293001">Apple</a></p></li></ol><p><strong>Newsletters</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/ai-product-strategy-2026">How to Build Product Strategy with Claude Code</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pm-os">My Claude Code PM OS</a></p></li><li><p><a href="https://www.news.aakashg.com/p/team-os-cc">Team OS</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://www.youtube.com/@growproduct?sub_confirmation=1">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/leaderboard?&amp;utm_source=post&quot;,&quot;text&quot;:&quot;Refer a friend&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/leaderboard?&amp;utm_source=post"><span>Refer a friend</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to Use Codex Like an OpenAI PM | Abhi Muchhal, PM OpenAI (ex-Meta and Nubank)]]></title><description><![CDATA[How an international growth PM at OpenAI runs his entire workday inside Codex, from dashboards to daily automations to prototypes. PLUS: How to Break into OpenAI]]></description><link>https://www.news.aakashg.com/p/codex-pm</link><guid isPermaLink="false">https://www.news.aakashg.com/p/codex-pm</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Wed, 03 Jun 2026 21:55:03 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/199738547/66fd9dc95135517ba8ac348e4c989760.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-j1IOG8WoW1A" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;j1IOG8WoW1A&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/j1IOG8WoW1A?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/j1IOG8WoW1A">YouTube</a>. </em></p><p><strong>Brought to you by: </strong></p><ol><li><p><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt.new</a> - Ship AI-powered products 10x 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 code AAKASH550C7</p></li><li><p><a href="http://customer.io/productgrowth">Customer.io</a> - Send smarter messages using your product data</p></li><li><p><a href="https://ariso.ai/aakash">Ariso</a> - Ship AI agents and features faster, with fewer regressions</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></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>Six months ago, I showed you Codex is the <a href="https://www.news.aakashg.com/p/chatgpt-codex-guide">best way to use ChatGPT for PM work.</a> </p><p>Those who tried it have had great reviews: </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/icanvardar/status/2037447192969990378&quot;,&quot;full_text&quot;:&quot;if you&#8217;re still religiously using claude code and convinced it&#8217;s superior, just install codex and use it for a week&quot;,&quot;username&quot;:&quot;icanvardar&quot;,&quot;name&quot;:&quot;Can Vardar&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2007589161398583297/N6jnElE__normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-27T08:30:39.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:254,&quot;retweet_count&quot;:42,&quot;like_count&quot;:1133,&quot;impression_count&quot;:129369,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/john_ssuh/status/2009761356342538502&quot;,&quot;full_text&quot;:&quot;Because people are pretty slow on Twitter, it might take 6 months for people to realize that\n\n1. Codex is better than Claude Code (gpt-5.2 high v Opus)\n2. OAI models are much smarter than Claude models at doing any type of work with thinking, but Anthropic models have better&quot;,&quot;username&quot;:&quot;john_ssuh&quot;,&quot;name&quot;:&quot;John Suh&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1984076975150129152/Q6-OoSzN_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-09T22:57:01.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;With the Claude Code shutdown. I am proud that we build Codex in the open with our OSS repo and we are 100% invested in supporting a flourishing ecosystem of agentic coding tools out there. \n\nYou can already build on top of https://t.co/AwDBgSWVqU directly, which includes ChatGPT&quot;,&quot;username&quot;:&quot;thsottiaux&quot;,&quot;name&quot;:&quot;Tibo&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1953339828738899968/WWQlU2RT_normal.jpg&quot;},&quot;reply_count&quot;:161,&quot;retweet_count&quot;:92,&quot;like_count&quot;:1394,&quot;impression_count&quot;:563371,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>But most of the content out there for PMs is all about <a href="https://www.youtube.com/watch?v=4nthc76rSl8&amp;t=650s">Claude Code</a> (<a href="https://www.news.aakashg.com/p/claude-code-memory-system">myself included</a>).  So I wanted to get you the <strong>advanced setup</strong> for Codex, that&#8217;s up to date as of June 2026.</p><p><em>That&#8217;s what today&#8217;s episode is</em> - an inside look at expert usage of Codex, from an OpenAI PM himself.</p><p><a href="https://www.linkedin.com/in/abhimuchhal/">Abhi Muchhal</a> is an International Growth PM at OpenAI and before that was at Meta and Nubank. He opened his actual setup on camera: the harness&#8230; everything. Then he covered how to crack a role like OpenAI yourself.</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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" 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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://open.spotify.com/episode/2q9Sk4a5htqzlJ4XSh8PL8?si=VWDjbQAoSAWiNSytMhm4ZA"><span>Spotify</span></a></p><div><hr></div><ul><li><p><em><strong>To get access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, Relay.app, Magic Patterns, Speechify, Bolt.new and Mobbin - <strong><a href="https://www.news.aakashg.com/account">become an annual subscriber</a> ($150), and grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p></li><li><p><em><strong>To get access to my AI PM customizations</strong> - <a href="http://l.threads.com/?u=https%3A%2F%2Fwww.news.aakashg.com%2Fp%2Fpm-os&amp;e=AT3OpE6P_HWG7KYcTl7xmfJz8h5zD8r-frJ3BkELyP3DYU58vBRyaMu95EaIbAjHMK36o_aZMzrCeGtw4SDHYwhZVyucVSaW1gqpGFsZrI6GBstPgR1InkhqtfU1niMfNeO455rFAhLe">PM OS</a>, <a href="https://www.news.aakashg.com/p/job-search-os">Job Search OS</a>, and <a href="https://www.news.aakashg.com/p/pm-prompt-library">Prompt Library</a> - <strong><a href="https://www.news.aakashg.com/account">become a founding subscriber</a> ($250)</strong>.</em></p></li></ul><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>Thank you for having me in your inbox. Here is the complete guide to using Codex like a senior PM:</em></p><ol><li><p><strong>The PM&#8217;s Ultimate Guide to Codex</strong></p><ul><li><p>The Codex harness setup</p></li><li><p>Automations that run while you sleep</p></li><li><p>Prototyping without a designer or engineer</p></li></ul></li><li><p><strong>How ChatGPT has Grown to 1B monthly active users</strong></p></li><li><p><strong>[BONUS] How to break into AI PM at a company like OpenAI</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. The PM&#8217;s Ultimate Guide to Codex</h2><p>In this section, we cover:</p><ul><li><p>How to setup Codex or your agent&#8217;s harness</p></li><li><p>The 3 automations Abhi swears by</p></li><li><p>How to build prototypes in Codex</p></li></ul><h3>The Codex harness setup</h3><p>As I wrote in my <a href="https://www.news.aakashg.com/p/chatgpt-codex-guide">Ultimate Guide to ChatGPT Codex</a>, the harness is what separates a one off interaction from a persistent system. It is the connectors, the folder structure, the permissions model. Without it, you are just using a very expensive autocomplete.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RKrA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RKrA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png 424w, https://substackcdn.com/image/fetch/$s_!RKrA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png 848w, https://substackcdn.com/image/fetch/$s_!RKrA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png 1272w, https://substackcdn.com/image/fetch/$s_!RKrA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RKrA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png" width="1456" height="1685" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1685,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:795694,&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/199738547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.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_!RKrA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png 424w, https://substackcdn.com/image/fetch/$s_!RKrA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png 848w, https://substackcdn.com/image/fetch/$s_!RKrA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.png 1272w, https://substackcdn.com/image/fetch/$s_!RKrA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e279ef0-7d34-4c5d-952e-7f26b31b94ec_2160x2500.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>Data connectors</h4><p>The first thing to <a href="https://www.youtube.com/watch?v=1C0daBcDBig">set up is every data source</a> Codex needs to know about.</p><p>At OpenAI, the international growth team was pulling from seven or eight sources. Tableau dashboards. Databricks dashboards. Different tools, cadences, and formats. </p><p>Connect all of them. </p><h4>The permissions model</h4><p>Give Codex three levels of permission:</p><ol><li><p>Reading tasks get full autonomy. </p></li><li><p>Synthesis and writing drafts get full autonomy</p></li><li><p>Anything going to another human needs your approval.</p></li></ol><h4>Skills, skills, skills</h4><p>One growth engineering team at OpenAI got tired of running experiment reviews by hand. So they built a skill. Point it at a StatSig experiment, and it writes the hypothesis, monitors the experiment, and generates a postmortem and recommendation automatically.</p><p>That is what skills are. Reusable workflows, written once, triggered by name. PMs skip this layer entirely because building a skill feels like an engineering task. It is not. </p><p>When asked who builds these skills, Abhi said:</p><blockquote><p><em>&#8220;The beautiful thing about Codex is that the person who cares the most is the one who makes the skill. It doesn&#8217;t matter if it&#8217;s an engineer, an analyst, or even a PM. I&#8217;ve made some skills as well.&#8221;</em></p></blockquote><p>I&#8217;ve been hammering this home for months. <a href="https://www.news.aakashg.com/p/10-laws-claude-skills">Good skills are everything</a>!</p><div><hr></div><h3>Abhi&#8217;s Top 3 Automations</h3><p>Abhi swears by three automations:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WoZI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WoZI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png 424w, https://substackcdn.com/image/fetch/$s_!WoZI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png 848w, https://substackcdn.com/image/fetch/$s_!WoZI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png 1272w, https://substackcdn.com/image/fetch/$s_!WoZI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WoZI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png" width="1454" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:1454,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125630,&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/199738547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.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_!WoZI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png 424w, https://substackcdn.com/image/fetch/$s_!WoZI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png 848w, https://substackcdn.com/image/fetch/$s_!WoZI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.png 1272w, https://substackcdn.com/image/fetch/$s_!WoZI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4505d5d8-4d71-426f-aace-0dc5990eb13f_1454x540.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">Live screenshot of his actual automations from the episode</figcaption></figure></div><h4>Automation 1 - Daily Slack triage</h4><p>Abhi works across time zones. By the time he wakes up, his Slack has 200 unread messages across a dozen channels. He was missing important things because there&#8217;s no priority filter for him.</p><p>So he built a Slack inbox triage that runs every day at a fixed time. It knows which channels matter, which senders are priority, and what kinds of messages need a response. It delivers detailed outline, things you have not read that you should, and things you have not replied to that are waiting.</p><p>The key prompt structure:</p><div class="callout-block" data-callout="true"><p>Review all Slack messages in [channel list] since yesterday.</p><p>Flag anything from [priority names] I have not responded to.</p><p>Flag anything that mentions [blocker / decision needed / deadline].</p><p>Do not flag general FYI posts or reactions.</p><p>Format as a brief numbered list. No summaries longer than one line each.</p></div><h4>Automation 2 - A dashboard that updates itself</h4><p>Abhi&#8217;s team was pulling from seven or eight different sources to understand how ChatGPT was growing across priority markets. </p><p>So he built a web app that pulls from all of them, refreshes every morning at 9:30 AM, and gives you the combined view plus the key takeaway. Country tabs. Top line metrics. Codex generated strengths and risks for each market relative to peer countries. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mK_o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mK_o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png 424w, https://substackcdn.com/image/fetch/$s_!mK_o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png 848w, https://substackcdn.com/image/fetch/$s_!mK_o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png 1272w, https://substackcdn.com/image/fetch/$s_!mK_o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mK_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png" width="1456" height="905" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:905,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:603037,&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/199738547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.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_!mK_o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png 424w, https://substackcdn.com/image/fetch/$s_!mK_o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png 848w, https://substackcdn.com/image/fetch/$s_!mK_o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.png 1272w, https://substackcdn.com/image/fetch/$s_!mK_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d72d7e-5738-4f29-945c-13565452bfa7_1522x946.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">Dummy dashboard he collected to not leak data but mirrors his live dashboard</figcaption></figure></div><p>Let&#8217;s take a moment here and ask yourself - <em>what are the sources you check manually every week, and what would it look like if they were in one place with a machine generated TLDR waiting for you?</em></p><h4>Automation 3 - A weekly update</h4><p>The weekly stakeholder update is the most time consuming, least value added task on most PM calendars. It pulls from Slack, Google Drive, Notion, and the same dashboards powering the growth view. </p><p>So he automated the synthesis. Codex pulls from every source, writes the first draft, and posts it to a channel he owns. He reviews it, edits the things that need his judgment, and sends it to his stakeholder group.</p><div><hr></div><h3>Prototyping without a designer or engineer</h3><p>Before AI, getting a <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">prototype</a> in front of engineers meant writing a <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a>, convincing a designer to prioritize your request, doing two or three rounds of mocks, and then finally handing something over. That whole loop could take three weeks for a simple feature. OpenAI cuts the loop, as Abhi described 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_!ReNx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ReNx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!ReNx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!ReNx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!ReNx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ReNx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b6e8b43-aa53-4bac-a518-a93b6f48996c_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;:930880,&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/199738547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.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_!ReNx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!ReNx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!ReNx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!ReNx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b6e8b43-aa53-4bac-a518-a93b6f48996c_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>Step 1 - Replace the PRD with a prototype plus companion doc</h4><p><a href="https://www.news.aakashg.com/p/ai-prd">A prototype with a companion doc</a> that addresses the obvious questions gets to the same place faster and creates a better conversation.</p><p>The companion <a href="https://www.news.aakashg.com/p/ai-prd">doc</a> answers ten questions. Why are we doing this. What must work for V1. What are the edge cases. What does success look like. It&#8217;s more like an FAQ that lives beside the prototype.</p><p>Showing a <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">working prototype</a> changes the quality of the conversation. Engineers stop asking what you want and start asking how to make it better. That shift leads to a huge leap in productivity.</p><h4>Step 2 - Spec the output before you prompt</h4><p>Vague prompts return vague prototypes. Before you send a single message, write down three things:</p><div class="callout-block" data-callout="true"><p>Input: [what data sources or user inputs does this need]</p><p>Output: [what does the finished thing show, specifically]</p><p>Audience: [who is going to look at this and what are they trying to decide]</p></div><p>Paste that as your first message. Everything Codex builds follows from that. The more specific the spec, the less time you spend in correction loops.</p><h4>Step 3 - Preview in app before handing off</h4><p>Codex can now spin up a local preview inside the interface. You do not need to open a browser. You do not need to configure localhost.</p><p>Run the preview. Check the layout. Ask Codex to match a specific brand aesthetic if needed. Use Playwright to verify the fix. Then hand it to engineering team.</p><p>The biggest failure mode at this stage is showing an engineer a prototype that crashes in the first click. Test it before you show it. Codex will catch most of the surface level issues itself.</p><p><em>Getting to 80% without engineering time is non negotiable.</em></p><div><hr></div><h2>2. How ChatGPT has Grown to 1B monthly active users</h2><p>There is an assumption baked into every AI PM playbook written in the last two years. The user has a desk. The user reads English. The user has a knowledge worker job that involves staring at a screen.</p><p>Abhi&#8217;s job is to break that assumption.</p><p>As International Growth PM at OpenAI, he is responsible for markets where knowledge workers are a single-digit percentage of the working population. India is under 10%. Brazil is 10-20%. These are OpenAI&#8217;s fastest-growing markets.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j-uX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j-uX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.png 424w, https://substackcdn.com/image/fetch/$s_!j-uX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.png 848w, https://substackcdn.com/image/fetch/$s_!j-uX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.png 1272w, https://substackcdn.com/image/fetch/$s_!j-uX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j-uX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.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;:1369891,&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/199738547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.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_!j-uX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.png 424w, https://substackcdn.com/image/fetch/$s_!j-uX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.png 848w, https://substackcdn.com/image/fetch/$s_!j-uX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.png 1272w, https://substackcdn.com/image/fetch/$s_!j-uX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a14b090-d734-4b0b-b47b-d3dee005ed7a_3240x4050.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>He emphasized three strategies the team implemented that I want you to notice:</p><h4>Building for language diversity</h4><p>The people in Bangalore opening a bookstore are not thinking in English. They want a website in Kannada. They want invoice templates in Hindi. They want a YT shorts caption that lands for an audience in Tamil Nadu.</p><p>Codex can generate, translate, and format across languages at a level that was not possible 18 months ago. Character rendering in Indian scripts, Japanese manga-style layouts, multilingual infographics. </p><h4>Synthesizing information that lives on WhatsApp</h4><p>In markets like India and Brazil, business happens on WhatsApp. </p><p>With checking everything manually you can now point Codex at your WhatsApp desktop app, ask it to summarize what you missed, identify action items, and draft a reply based on your calendar availability. In the episode, this entire flow took just over a minute. The reply appeared in the WhatsApp composer, pre-typed, waiting for you to hit send.</p><p>This is a workflow every PM building for international markets should understand.</p><h4>Validating decisions in markets you are not in</h4><p>The hardest part of international growth PM work is not building the product. It is understanding whether a feature that works in the US will land in Southeast Asia or West Africa.</p><p>Codex cannot replace user research. But it can synthesize the data you already have and surface the gaps faster. In growth work, the teams running the fastest are not collecting more data. They are synthesizing what they have with more precision.</p><p>For regulated markets or markets where your data pipeline is limited, the synthesis layer matters even more. If your Databricks dashboards are behind a compliance firewall, a Codex skill that only reads from approved exports still beats manual review by hours.</p><p><em>The PM who understands where their product actually lives in the world is harder to replace than the PM who only knows where it is built.</em></p><div><hr></div><h2>3. How to break into AI PM at a company like OpenAI</h2><p>The question I get most from PMs reading this newsletter is some version of - how do I get from where I am to OpenAI, Anthropic, or a frontier lab? </p><p>I wrote a complete guide on <a href="http://I wrote a complete guide on breaking into OpenAI here.">breaking into OpenAI here</a>. Since then, I have talked to four OpenAI PMs on this podcast. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q6xH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q6xH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.png 424w, https://substackcdn.com/image/fetch/$s_!q6xH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.png 848w, https://substackcdn.com/image/fetch/$s_!q6xH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.png 1272w, https://substackcdn.com/image/fetch/$s_!q6xH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q6xH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.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;:793262,&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/199738547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.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_!q6xH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.png 424w, https://substackcdn.com/image/fetch/$s_!q6xH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.png 848w, https://substackcdn.com/image/fetch/$s_!q6xH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.png 1272w, https://substackcdn.com/image/fetch/$s_!q6xH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3b707b1-75d7-422d-81b2-e8acc77bd763_3240x4050.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 key ingredients come through from the 4:</p><h4>Key Ingredient 1 - Deep PM fundamentals, not just AI familiarity</h4><p>Every frontier lab PM I have talked to had a serious pre AI career. Not just a familiarity with the tools. Deep PM fundamentals. Structured thinking. Analytical decision making. Communication under ambiguity.</p><p>This should be reassuring. The PM skills you have built are not obsolete. They are the foundation. The AI fluency is what you build on top.</p><p>What I covered in my <a href="https://www.news.aakashg.com/p/ai-pm-job-search-guide">AI PM job search guide</a> still holds. The comp at frontier labs is real, but the evaluation criteria are not that different from a strong senior PM role anywhere. You need to show you can own a problem end to end.</p><h4>Key Ingredient 2 - You have to build something</h4><p>Every OpenAI PM I have spoken to built something with the APIs before they were hired.</p><p>Not a side project that exists as a GitHub repo nobody has seen. Something that actually ran. Something you had to debug. Something where you discovered what Codex or GPT could not do and had to work around it.</p><p>The builder credential matters because it is the only way to know what the model actually fails at. You cannot interview your way into that knowledge. In Abhi&#8217;s case he built a Chrome extension for real time language translation, deployed it on the OpenAI API, and was demoing it at the time of their application.</p><p>One honest caveat here. This path is more accessible to PMs who have slack time to build and who can access paid API credits. If you are in a market where that is not trivially affordable, start smaller. A Codex CLI project on your own machine costs almost nothing to run. The goal is to understand failure modes, not to ship a production app.</p><h4>Key Ingredient 3 - Speak the language of evals</h4><p>This is the one that surprises most PMs.</p><p>Evals are how frontier labs measure progress. A rubric that defines what good looks like for a specific capability, a baseline measurement, and a goal to beat.</p><p>You do not need to have run 50 evals to talk about this fluently. You need to understand why they exist, what they replace, and what a good eval measures versus a bad one. I covered this in depth in my <a href="https://www.news.aakashg.com/p/ai-pm-llm-judge">LLM Judge guide</a> and in the <a href="https://www.news.aakashg.com/p/ankur-goyal-podcast">Ankur Goyal episode</a> where we built one live on camera.</p><p>The PMs who get the farthest in frontier lab interviews are the ones who can say: here is a capability I care about, here is how I would measure it, here is how I would know if the model improved.</p><p><em>Every PM who can think in evals is already speaking the language of the companies building the future. That&#8217;s it for today, try to reread and understand the full workflow. See you in the next episode.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/how-an-openai-pm-uses-codex-and-image-gen-at-work-and-in-his-personal-life/&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-an-openai-pm-uses-codex-and-image-gen-at-work-and-in-his-personal-life/"><span>Get Transcript</span></a></p><div><hr></div><p><em>Bonus. How to Get the Most Out of Codex:</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_!oS8_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oS8_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!oS8_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!oS8_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!oS8_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oS8_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8db76f91-b7f2-405d-ba5d-ab89a61448f3_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;:535287,&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/199738547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.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_!oS8_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!oS8_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!oS8_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!oS8_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8db76f91-b7f2-405d-ba5d-ab89a61448f3_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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/codex-pm?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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/codex-pm?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>Where to find Abhi Muchhal</h2><ul><li><p><a href="https://www.linkedin.com/in/abhimuchhal/">LinkedIn</a></p></li><li><p><a href="https://x.com/AbhiMuch">X</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:520787}" 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/NYSZ4g7igDg">The Ultimate Guide to ChatGPT Codex</a> </p></li><li><p><a href="https://open.spotify.com/episode/7gop7X999ZLGLLhmnH98Dc?si=4n-IY6v6SCGcPjWJK2d1cA">How PMs Ship 100K Lines of Code at OpenAI</a> </p></li><li><p><a href="https://podcasts.apple.com/in/podcast/evals-are-the-new-prd-here-is-the-playbook-with-the/id1763555775?i=1000756385737">Evals are the new PRD</a> </p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/pm-os?utm_source=publication-search">My PM OS</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-agents-pms">AI Agents Guide for PMs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-pm-job-search-guide">How to Land a $300K+ AI PM Job</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://www.youtube.com/@growproduct?sub_confirmation=1">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[I Built You Memory for Claude Code, Hermes, and OpenClaw]]></title><description><![CDATA[Whatever AI is at the center of your operation, I've built a tested memory system for you]]></description><link>https://www.news.aakashg.com/p/claude-code-memory-system</link><guid isPermaLink="false">https://www.news.aakashg.com/p/claude-code-memory-system</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 01 Jun 2026 23:43:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_TjJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every AI we use - from ChatGPT to Claude Code and OpenClaw - has the same defect:</p><blockquote><p><em>It feels like it has amnesia.</em></p></blockquote><p>The session that wrote you a great <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a> yesterday remembers none of it today. The pricing test that you ran last quarter is long forgotten.</p><p>Today&#8217;s models have real intelligence. <strong>But the memory is a sieve</strong>.</p><p>Plenty of people have noticed. A few have shipped solutions. The two loudest are Garry Tan&#8217;s <a href="https://www.aibyaakash.com/p/gbrain">GBrain</a> and Andrej Karpathy&#8217;s <a href="https://www.news.aakashg.com/p/pm-karpathy-second-brain">Second Brain</a>, both of which I&#8217;ve covered for you. </p><p>Over the past month, I put both Gbrain and Second Brain to the test on my <a href="https://www.news.aakashg.com/p/pm-os">PM OS</a> and <a href="https://www.news.aakashg.com/p/job-search-os">Job Search OS</a>. What I learned is: <em><strong>neither is truly the right fit</strong></em>.</p><p>So I built it for you.</p><p>Not only that - I decided to build you memory for whatever harness you use. So, that&#8217;s what you&#8217;re getting today: <strong>three files to give your agent memory, covering any source:</strong></p><ol><li><p><em>If you run Hermes or OpenClaw</em> &#8594; Memory that models GBrain&#8217;s ambient approach</p></li><li><p><em>If you do intentional research sessions</em> &#8594; Memory that models Karpathy&#8217;s brain</p></li><li><p><em>If you run Claude Code</em> &#8594; Memory that takes the best of both</p></li></ol><div><hr></div><h2>Today&#8217;s Post</h2><p><em>This isn&#8217;t your typical newsletter post. It&#8217;s a highly tested product drop + research writeup:</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_!_TjJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_TjJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!_TjJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!_TjJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!_TjJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_TjJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180909,&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/199786475?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.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_!_TjJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!_TjJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!_TjJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!_TjJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf1aff31-8055-482d-9bb5-cd13000bee00_1200x630.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 I needed to build these</p></li><li><p>My memory layer for Hermes + Open Claw</p></li><li><p>My Karpathy second brain memory layer setup</p></li><li><p>&#128274; The memory layer I use for Claude Code operating systems</p></li><li><p>&#128274; What I learned building these, how to do it yourself, and where I land</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 I needed to build these</h2><p>I live in my <a href="https://www.news.aakashg.com/p/pm-os">PM-OS</a> and <a href="https://www.news.aakashg.com/p/job-search-os">Job Search OS</a> in Claude Code. Neither fits perfectly with GBrain or Second Brain.</p><p>Start with <a href="https://www.aibyaakash.com/p/gbrain">GBrain</a>. </p><p>First, <strong>it wants Telegram</strong>, but I live in my OS-es, in Claude Code at my desk. Routing every message to a different chat app just doesn&#8217;t make sense. Second, <strong>the setup doesn&#8217;t fit well on top of Claude Code</strong>. I tried for days. First, the install failed in a bunch of ways, so I needed to do workarounds. Then, it didn&#8217;t play well with my context library. When I finally worked that out, it cited invented numbers as if they were true.</p><p>Now let&#8217;s talk <a href="https://www.aibyaakash.com/p/karpathy-second-brain">Karpathy&#8217;s second brain</a>. </p><p>It needs you to <strong>stop and curate</strong>, so as live operating memory it goes stale fast. It <strong>doesn&#8217;t scale either</strong>: the single-index approach starts straining around a hundred sources. And <strong>there&#8217;s no lifecycle</strong>, so bets and commitments blur, with nothing marking &#8220;this is a hypothesis, that&#8217;s a decision.&#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_!q9GC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q9GC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png 424w, https://substackcdn.com/image/fetch/$s_!q9GC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png 848w, https://substackcdn.com/image/fetch/$s_!q9GC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png 1272w, https://substackcdn.com/image/fetch/$s_!q9GC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q9GC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png" width="1456" height="982" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:982,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:548730,&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/199786475?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.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_!q9GC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png 424w, https://substackcdn.com/image/fetch/$s_!q9GC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png 848w, https://substackcdn.com/image/fetch/$s_!q9GC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.png 1272w, https://substackcdn.com/image/fetch/$s_!q9GC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffae6e604-eda4-41c2-9ee6-8c90c6ed93c5_2400x1619.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>Both tools are great at what they were built for</strong>, <em>but neither fits a typical PM setup</em>.</p><div class="callout-block" data-callout="true"><p><em>That&#8217;s where today&#8217;s post comes in.</em>  </p></div><div><hr></div><h2>2. My memory layer for Hermes + Open Claw</h2><p>I&#8217;ve written about <a href="https://www.news.aakashg.com/p/hermes-agent-guide">Hermes</a> and <a href="https://www.news.aakashg.com/p/openclaw-fka-moltbot-fka-clawdbot">OpenClaw</a>. Both are really cool harnesses for PMs.</p><p>Garry Tan, CEO of Y Combinator, built <a href="https://www.aibyaakash.com/p/gbrain">GBrain</a> on top of either. It captures what you say to an always-on phone agent and consolidates it overnight. It shines on:</p><ul><li><p><strong>Screenshots and on-the-go capture</strong>. You see a competitor&#8217;s pricing page in the wild, screenshot it, send it to the bot. By morning it&#8217;s a page in your brain, cross-referenced. No tool that lives on your laptop catches that moment, because you weren&#8217;t at your laptop.</p></li><li><p><strong>Conversational dumps between meetings</strong>. The 90 seconds of &#8220;here&#8217;s what just happened with Acme&#8221; that you&#8217;d never sit down and type.</p></li></ul><p>GBrain&#8217;s best idea is the <strong>ambient capture</strong>. If you want to steal that idea without the whole Gbrain setup, I took that and packaged it into a recipe you can run on the OS you already have:</p><div class="callout-block" data-callout="true"><p>Point your agent - Hermes, OpenClaw, or Claude Code - at <a href="https://drive.google.com/file/d/1HVViTtHf9YhiEYz4KidKtoUcSzWGkZyA/view?usp=drive_link">add-gbrain-ambient-memory-to-any-agent.md</a> and say &#8220;follow this.&#8221; </p></div><p>Here&#8217;s me doing it in Telegram with <a href="https://www.aibyaakash.com/p/hermes-agent">Hermes</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ozh0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ozh0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png 424w, https://substackcdn.com/image/fetch/$s_!Ozh0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png 848w, https://substackcdn.com/image/fetch/$s_!Ozh0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png 1272w, https://substackcdn.com/image/fetch/$s_!Ozh0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ozh0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png" width="972" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:972,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:245667,&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/199786475?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.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_!Ozh0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png 424w, https://substackcdn.com/image/fetch/$s_!Ozh0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png 848w, https://substackcdn.com/image/fetch/$s_!Ozh0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.png 1272w, https://substackcdn.com/image/fetch/$s_!Ozh0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd2c932-77eb-4390-ab2f-dc6ea1b2a9a4_972x682.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 what you get: an append-only capture inbox, dumps filed automatically as you talk, and a consolidation pass that routes each one into your real knowledge files with a source on every claim and a <code>CONFLICT:</code> marker instead of a silent overwrite. Plain markdown, no phone, no database.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KRAz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KRAz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png 424w, https://substackcdn.com/image/fetch/$s_!KRAz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png 848w, https://substackcdn.com/image/fetch/$s_!KRAz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!KRAz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KRAz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png" width="756" height="1378" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1378,&quot;width&quot;:756,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:670240,&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/199786475?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.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_!KRAz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png 424w, https://substackcdn.com/image/fetch/$s_!KRAz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png 848w, https://substackcdn.com/image/fetch/$s_!KRAz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!KRAz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ccd190-95d2-42ff-8da1-3382e0847191_756x1378.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>3. My Karpathy second brain memory layer setup</h2><p>Karpathy&#8217;s <a href="https://www.news.aakashg.com/p/pm-karpathy-second-brain">LLM Wiki pattern</a> is the opposite philosophy of GBrain, and it&#8217;s excellent at what it does. You curate sources into a folder, the model compiles them into an interlinked wiki, and you query against compiled knowledge instead of re-deriving from raw docs every time.</p><p>It shines for deliberate, bounded work.</p><p>The clearest example is next-quarter <a href="https://www.news.aakashg.com/p/how-to-rock-your-annual-planning">planning</a>, built from a <em>selected</em> set of inputs. Five competitor teardowns, last quarter&#8217;s interviews, the strategy doc. Deliberate inputs, deep synthesis, a wiki you&#8217;ll read like a document. <strong>The curation </strong><em><strong>is</strong></em><strong> the value.</strong></p><p>The trade is you feed it by hand. It doesn&#8217;t capture as you work, and it isn&#8217;t trying to.</p><p>I packaged this one too. </p><div class="callout-block" data-callout="true"><p>Point your Claude Code agent at <a href="https://drive.google.com/file/d/1puLckku8wGqjv6c6gkeILP6ofVeyOYwu/view?usp=drive_link">add-a-karpathy-wiki-to-your-os.md</a> and say &#8220;follow this.&#8221; </p></div><p>Here&#8217;s me doing it in Claude Code:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4-NH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4-NH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png 424w, https://substackcdn.com/image/fetch/$s_!4-NH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png 848w, https://substackcdn.com/image/fetch/$s_!4-NH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png 1272w, https://substackcdn.com/image/fetch/$s_!4-NH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4-NH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png" width="1456" height="406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:406,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92727,&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/199786475?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.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_!4-NH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png 424w, https://substackcdn.com/image/fetch/$s_!4-NH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png 848w, https://substackcdn.com/image/fetch/$s_!4-NH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.png 1272w, https://substackcdn.com/image/fetch/$s_!4-NH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eac1088-dfc3-49e4-b385-dc66174b43d0_1734x484.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 scaffolds and builds the whole wiki pretty 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_!D4Y8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D4Y8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png 424w, https://substackcdn.com/image/fetch/$s_!D4Y8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png 848w, https://substackcdn.com/image/fetch/$s_!D4Y8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png 1272w, https://substackcdn.com/image/fetch/$s_!D4Y8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D4Y8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png" width="1456" height="415" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:415,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103991,&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/199786475?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.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_!D4Y8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png 424w, https://substackcdn.com/image/fetch/$s_!D4Y8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png 848w, https://substackcdn.com/image/fetch/$s_!D4Y8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.png 1272w, https://substackcdn.com/image/fetch/$s_!D4Y8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77e6f70-fa3d-4b95-bd05-d77dfcd5c3c8_1732x494.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>As a result, here&#8217;s what you get: </p><p>You drop dated sources into <code>raw/</code>, and it compiles interlinked wiki pages with a citation on every claim, a fully regenerated index, <code>[!CONFLICT]</code> markers when sources disagree, and a lint pass that catches dead links and orphans. The compile is idempotent, so re-running it is safe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Je7-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Je7-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png 424w, https://substackcdn.com/image/fetch/$s_!Je7-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png 848w, https://substackcdn.com/image/fetch/$s_!Je7-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!Je7-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Je7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png" width="1456" height="911" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:911,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:597488,&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/199786475?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.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_!Je7-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png 424w, https://substackcdn.com/image/fetch/$s_!Je7-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png 848w, https://substackcdn.com/image/fetch/$s_!Je7-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!Je7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d19254-c9eb-410e-baf5-454246a0a465_1742x1090.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>4. Combining Both for Claude Code &#8594; My Ideal Memory Setup</h2><p>I wanted to build a system that:</p><ol><li><p>Took the ambient concept of Gbrain and the intentional concept of Karpathy</p></li><li><p>Worked well with Claude Code OS&#8217;s</p></li></ol><p>I went looking around and didn&#8217;t find anything, so I built it myself last week, and have spent the intervening 5 days testing and improving it. </p><div><hr></div><p>&#128274; <em><strong>The rest of this post is for paid subscribers.</strong> </em></p><blockquote><p><em>Below the line: the full Claude Code Memory System product.</em></p><p><em>It has one-command install, ambient capture that needs no command, two hooks that make it enforce itself, and the worked example of an input compounding into the right place. </em></p><p><em>It&#8217;s a downloadable layer that drops onto <a href="https://www.news.aakashg.com/p/pm-os">PM OS</a>, <a href="https://www.news.aakashg.com/p/job-search-os">Job Search OS</a>, or any Claude Code project.</em></p><p><em>Plus: my thoughts on building these memory systems and what&#8217;s next.</em></p></blockquote>
      <p>
          <a href="https://www.news.aakashg.com/p/claude-code-memory-system">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff]]></title><description><![CDATA[The roadmap for how PMs operate inside a frontier AI company]]></description><link>https://www.news.aakashg.com/p/ryan-lapopolo-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ryan-lapopolo-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 25 May 2026 23:03:54 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/199184592/db02bb7e3bad9738c6f0aa02a95486ed.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-8suwvrF0Lv0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;8suwvrF0Lv0&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/8suwvrF0Lv0?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/product-growth-podcast/id1763555775">Apple</a>, <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>, and <a href="https://youtu.be/8suwvrF0Lv0">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a> - Get $550 off their AI PM Cerficiate with code AAKASH550C7</p></li><li><p><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a> - Ship AI-powered products 10x faster</p></li><li><p><a href="http://customer.io/productgrowth">Customer.io</a> - Send smarter messages using your product data</p></li><li><p><a href="https://ariso.ai/aakash">Ariso</a> - Ship AI agents and features faster, with fewer regressions</p></li><li><p><a href="http://www.pendo.io/aakash">Pendo</a> - The #1 software experience management platform</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>Most companies are still debating whether <a href="https://www.news.aakashg.com/p/pm-guide-ship-production">PMs should ship code</a>. OpenAI is debating the best ways for PMs to ship code. They&#8217;re living in the future.</p><p>The builder behind a lot of that harness engineering is Ryan Lopopolo. He <a href="https://openai.com/index/harness-engineering/">wrote the OpenAI post on harness engineering</a> and runs a frontier team where PMs, designers, and engineers all ship using the same system.</p><p>The wild part for me? His PMs shipped around 100K lines of production code.</p><p>Did they open the IDE? Hell no! <a href="https://www.news.aakashg.com/p/pm-guide-ship-production">Their coding</a> happened through <a href="https://www.news.aakashg.com/p/ai-prd">PRDs</a>, <a href="https://www.news.aakashg.com/p/ai-pm-observability">tests</a>, <a href="https://www.news.aakashg.com/p/writing-better-specs-as-a-pm">docs</a>, and <a href="https://aakashgupta.medium.com/2025-was-agents-2026-is-agent-harnesses-heres-why-that-changes-everything-073e9877655e">harness rules</a>. The model did the typing.</p><p>As someone who spent a decade in PM growth roles, I&#8217;ve seen how long it takes to move a feature from <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a> in a doc to code in prod. For most companies, that latency is weeks, months, or quarters.</p><p>In Ryan&#8217;s world, it can be days, hours, even minutes. And the PM is inside the loop - not watching from Jira. <em>So I had to understand how that works - and that&#8217;s today&#8217;s episode:</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/the-growth-podcast/id1763555775&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://podcasts.apple.com/in/podcast/the-growth-podcast/id1763555775"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/show/0rUbg49hGb1SMMhXQHz0yO&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://open.spotify.com/show/0rUbg49hGb1SMMhXQHz0yO"><span>Spotify</span></a></p><div><hr></div><ul><li><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, Relay.app, Magic Patterns, Speechify, Bolt.new and Mobbin - <strong><a href="https://www.news.aakashg.com/account">become an annual subscriber</a> ($150), and grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p></li><li><p><em><strong>If you want access to my AI PM customizations</strong> - <a href="http://l.threads.com/?u=https%3A%2F%2Fwww.news.aakashg.com%2Fp%2Fpm-os&amp;e=AT3OpE6P_HWG7KYcTl7xmfJz8h5zD8r-frJ3BkELyP3DYU58vBRyaMu95EaIbAjHMK36o_aZMzrCeGtw4SDHYwhZVyucVSaW1gqpGFsZrI6GBstPgR1InkhqtfU1niMfNeO455rFAhLe">PM OS</a>, <a href="https://www.news.aakashg.com/p/job-search-os">Job Search OS</a>, and <a href="https://www.news.aakashg.com/p/pm-prompt-library">Prompt Library</a> - <strong><a href="https://www.news.aakashg.com/account">become a founding subscriber</a> ($250)</strong>.</em></p></li></ul><div><hr></div><h2>Today&#8217;s post</h2><p>Here&#8217;s the guide to shipping code like PMs at OpenAI:</p><ol><li><p>How the harness works</p></li><li><p>Ryan&#8217;s Frontier team case study</p></li><li><p>The new job for PMs, designers, and 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. How the harness works</h2><p>You don&#8217;t need to copy every detail of OpenAI&#8217;s setup.</p><p>You do need the big pieces, because that&#8217;s the system you&#8217;ll be dropped into as an AI PM. Ryan thinks of the harness as the environment inside the repo that teaches the agent how your team builds software.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TYca!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TYca!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!TYca!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!TYca!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!TYca!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TYca!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15264f8b-fb8f-4260-b7da-adc519c9d4ee_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;: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_!TYca!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!TYca!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!TYca!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!TYca!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15264f8b-fb8f-4260-b7da-adc519c9d4ee_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><h3>agents.md and the docs tree</h3><p>Every repo has an <code>agents.md</code> file at the root. When they run <a href="https://www.news.aakashg.com/p/codex-pm-guide">Codex</a> on that repo, this file is always in the model&#8217;s <a href="https://www.news.aakashg.com/p/context-engineering">context</a>. <code>agents.md</code> does two things. <strong>It explains the operating loop</strong> like read docs, plan, implement, run tests, and ask for review. Then <strong>it points the agent at the docs tree</strong> like markdown files with performance patterns, networking practices, user journeys, design guidelines, and past decisions.</p><p>Each run&#8217;s execution plan gets written back as implementation history. Design docs move out of slides and Slack into the repo. And tests fail if docs fall out of sync, which forces the agent to update them while editing code. The model needs a repo that it can search to show how your team works. As a PM, that&#8217;s where your decisions belong.</p><h3>Tests and lints that enlist taste</h3><p>Ryan&#8217;s team encodes taste and non&#8209;functional requirements directly into tests and lints. No <em>please remember I beg of you</em> paragraphs. A few examples:</p><ol><li><p>The build fails if any user&#8209;facing markdown or HTML string uses straight quotes instead of curly quotes, because their design team is finicky about typography.</p></li><li><p>Business logic has to belong in the right modules. Tests enforce boundaries so a ball of mud doesn&#8217;t form.</p></li><li><p>When docs need to move together, tests enforce that they stay in sync.</p></li></ol><p>Because the model is trained to make tests pass, each failure message is an instruction. You&#8217;re not arguing taste in Slack. The suite is the style guide. In growth roles, I learned the hard way that if something matters, you have to measure it and enforce it. Their approach is the same idea, just pointed at code and docs instead of funnels.</p><h3>Review agents as virtual staff engineers</h3><p>On the review side, they run a matrixed CI job that spins up specialized review agents, each with a persona doc:</p><ol><li><p><code>frontendarchitect.md</code></p></li><li><p><code>reliabilityengineer.md</code></p></li><li><p><code>appsecengineer.md</code></p></li></ol><p>That feedback goes back into the loop. The implementation agent uses it to fix the current change. The team updates the docs or tests so the same class of mistake doesn&#8217;t come back.</p><h3>Observability and UI control</h3><p>Finally, the harness gives the model eyes on the product. The agent can spin up a local <a href="https://www.news.aakashg.com/p/ai-pm-observability">observability</a> stack (metrics, logs) and use it to debug like a human. With GPT&#8209;5.5&#8217;s computer use, it can click through the app, inspect elements, and verify flows end&#8209;to&#8209;end.</p><p>The rule is simple; the agent has to prove the feature works through the same paths your users take. As a PM, that&#8217;s where your acceptance criteria also need to land.</p><div><hr></div><h2>2. Ryan&#8217;s Frontier Team Case Study</h2><p>In mid&#8209;2025, his team ran an experiment. <strong>Could <a href="https://www.news.aakashg.com/p/codex-pm-guide">Codex</a> do the entire software engineering job for a new internal agent product?</strong></p><p>The constraints?</p><ol><li><p>Start from an empty repository.</p></li><li><p>Build an app that supports non&#8209;engineering knowledge work inside OpenAI.</p></li><li><p>Let the agent handle on&#8209;call triage, internal tools, and text&#8209;heavy workflows.</p></li><li><p>No human is allowed to type production code. Engineers can only touch the harness.</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_!SUnQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SUnQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png 424w, https://substackcdn.com/image/fetch/$s_!SUnQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png 848w, https://substackcdn.com/image/fetch/$s_!SUnQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!SUnQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SUnQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png" width="1456" height="1687" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1687,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4589873,&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/199184592?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.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_!SUnQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png 424w, https://substackcdn.com/image/fetch/$s_!SUnQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png 848w, https://substackcdn.com/image/fetch/$s_!SUnQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!SUnQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58878ecc-c0ac-4d19-b966-dcb66c2f8465_2330x2700.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>By the end, the app had around 1M lines of code. It also had roughly 250K lines of markdown prompts inside the repo. And it ran as an Electron app with multiple agents coordinating summarization, repo gardening, skills distillation, and execution.</p><p>Any time the agent failed, the team asked <strong>what was missing in the harness that led to this failure.</strong> The codebase improved because humans improved the environment. Nobody jumped in and rewrote everything.</p><div><hr></div><h2>3. The new job for PMs, designers, and engineers</h2><p>For most of my 10+ years in product, PMs were kept away from the repo. You were the human API between customers and engineering. You wrote PRDs, argued in sprint planning, and waited. The typing was someone else&#8217;s job.</p><p>Ryan describes a different world.</p><p>In his team, code is no longer the scarce resource. With GPT&#8209;5, the model can generate code at scale. The difficult part is validating it, safely deploying it, and making sure it solves the right user problem. That means the harness (the environment of docs, tests, lints, review rules, and <a href="https://www.news.aakashg.com/p/ai-pm-observability">observability</a>) is where work gets done.</p><p>Once the harness is strong, engineers aren&#8217;t the only ones who can write code. PMs and designers easily plug into the same system.</p><p>And literally everyone gets a new job description.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NTl6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NTl6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!NTl6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!NTl6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!NTl6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NTl6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3857832,&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/199184592?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.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_!NTl6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!NTl6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!NTl6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!NTl6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c66d73-6216-4e83-8d57-435da934725d_2160x2260.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>The new role for PMs</h3><p>In late 2025, Ryan&#8217;s team wanted to explore a &#8216;<a href="https://www.news.aakashg.com/p/10-laws-claude-skills">skills system</a>&#8216; so the agent could learn and reuse user preferences for data analysis. In most companies, this would kick off a chain of product reviews and engineering estimates. Here is what they did instead:</p><ol><li><p>The PM wrote a <a href="https://www.news.aakashg.com/p/ai-prd">markdown PRD</a> that defined the skills library</p><ul><li><p>How the agent should interview users about the metrics</p></li><li><p>How should it store and reuse that knowledge</p></li><li><p>How this should appear in the product surface</p></li></ul></li><li><p>The team reviewed the PRD once in their weekly meeting.</p></li><li><p>By the end of the week, the feature existed in the app. The tests the PM had <em>vibed</em> into existence were passing.</p></li></ol><p>The PM and engineers did not need a week of back&#8209;and&#8209;forth. The harness carried the intent into code. This worked because business logic was embedded in modules with high&#8209;fidelity fakes. Also, the tests from the product side exercised the behavior.</p><p><strong>The important bit: the PM&#8217;s leverage came from writing artifacts that the harness understands.</strong> If you&#8217;re a PM reading this, imagine your next feature:</p><ol><li><p>Could you express it as <a href="https://www.news.aakashg.com/p/ai-prd">PRD</a> + <a href="https://www.news.aakashg.com/p/ai-pm-observability">tests</a> + <a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">evals</a> the agent can run on its own?</p></li><li><p>If you couldn&#8217;t touch the IDE at all, what would you have to write differently?</p></li></ol><p>That&#8217;s the muscle you need to build.</p><h3>Designers generate painted doors with</h3><p>Early on, if a designer tried to ship a feature, they had to schedule agent runs inside their internal app. Then, to demo it quickly, they had to push a backend&#8209;style cron system into the front of the stack. Usually, the scheduler logic ended up tangled inside frontend JavaScript.</p><p>Ryan looked at it and knew they&#8217;d regret it later. So decided to revert the change. Their team came out of that with a simple norm:</p><ol><li><p>Designers own full painted&#8209;door flows at the front of the app: the UI, the interaction pattern, and how scheduling is exposed.</p></li><li><p>Behind the door, the backend can be a no&#8209;op plus instrumentation. They measure clicks, intent, and drop&#8209;off before committing engineering time.</p></li></ol><p>The harness then decides, based on data, which doors deserve a backend. So the JD for designers is to build high&#8209;<a href="https://www.news.aakashg.com/p/taste-at-speed">taste</a>, high&#8209;signal surfaces that the harness sees as experiments. A designer now must give the agent and engineers the best possible signal about what&#8217;s worth building.</p><h3>Coding engineers became harness engineers</h3><p>Ryan&#8217;s definition of the modern engineering job is very close to how I think about great growth engineers. <strong>Your value is the leverage you create for everyone else.</strong></p><p>In his team, the primary output is leverage. Every engineer is responsible for adding tests, docs, CI rules, and observability that let many concurrent agents work. Internally, they use a simple mental model. Think of it as you just hired a cluster of interns named <a href="https://www.news.aakashg.com/p/codex-pm-guide">Codex</a>. Your job is to manage them.</p><p>Emotionally, that&#8217;s difficult. Many engineers (including Ryan) grew up measuring their contribution in commits and lines of code. Letting the model do the typing can feel like losing the craft. But he argues that <strong>the craft moved. The new skill now is who can build the harness that makes GPT&#8209;5 a strong teammate for this particular product and company?</strong></p><blockquote><p><em>&#8220;Every engineer on the planet now has hundreds or thousands of concurrent hands on keyboards, modulo token budget.&#8221;</em></p></blockquote><p>That&#8217;s the world your PM career is walking into. You&#8217;ll be working with engineers who measure themselves by the systems they build.</p><div><hr></div><h2>Why should YOU care? Does it matter?</h2><p>Most teams use AI to speed up function&#8209;level coding but keep the rest of their software development lifecycle unchanged. Ryan&#8217;s world is what it looks like when you redesign the system around agents that can do the full job. <strong>The differentiator is how much of your team&#8217;s judgment is embedded in your harness.</strong></p><p>If you&#8217;re a founder or product leader, that&#8217;s what <a href="https://www.news.aakashg.com/p/ai-product-strategy-2026">AI strategy</a> now means. It&#8217;s how you design the engineering system your PMs and designers plug into, so they can ship.</p><p>If you&#8217;re a PM, this is the <a href="https://www.news.aakashg.com/p/how-to-become-and-succeed-as-an-ai">future job description</a>. You&#8217;ll still need <a href="https://www.news.aakashg.com/p/taste-at-speed">taste</a>, <a href="https://www.news.aakashg.com/p/advanced-techniques-continuous-discovery">discovery skills</a>, and stakeholder management. You&#8217;ll also need to think like a harness engineer: what tests, docs, and rules would I write if the model were my team?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/how-pms-ship-100k-lines-of-code/&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-pms-ship-100k-lines-of-code/"><span>Get Transcript</span></a></p><div><hr></div><h2>[Bonus] Downloadable Takeaway</h2><p>I turned Ryan&#8217;s six&#8209;month harness plan into a one&#8209;pager you can use as a checklist with your team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Exk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Exk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!Exk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!Exk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!Exk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Exk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3235226,&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/199184592?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.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_!Exk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!Exk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!Exk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!Exk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9c4162-943b-4af0-a82a-22ce26c4d2c7_2160x2260.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 Ryan Lapopolo</h2><ul><li><p><a href="https://x.com/Laoplo">X</a></p></li><li><p><a href="https://www.linkedin.com/in/ryanlopopolo/">LinkedIn</a></p></li><li><p><a href="https://openai.com/">OpenAI</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:518270}" 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=DL-pUGcfrf4">How to Run Evals in Claude Code with Aparna Dhinakaran</a></p></li><li><p><a href="https://podcasts.apple.com/in/podcast/how-to-build-a-full-ai-dev-team-in-claude-code/id1763555775?i=1000765013076">How to Build a Full AI Dev Team in Claude Code with Gabor Mayer</a> </p></li><li><p><a href="https://open.spotify.com/episode/5jytj64qyP8EEuneAlRxnv">This CPO Uses Claude Code to Run His Entire Work Life with Dave Killeen</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/ai-pms-guide-to-claude">PM&#8217;s Guide to Claude with Pawel Huryn</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-become-a-builder-pm">How to Become a Builder PM with Mahesh Yadav</a></p></li><li><p><a href="https://www.news.aakashg.com/p/team-os-cc">How to Build a Team OS in Claude Code with Hannah Stulberg</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://www.youtube.com/@growproduct?sub_confirmation=1">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[How to Run Evals in Claude Code with Aparna Dhinakaran, Founder and CPO of Arize]]></title><description><![CDATA[Here's the exact prompts and steps to build evals in minutes]]></description><link>https://www.news.aakashg.com/p/aparna-dhinakaran-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/aparna-dhinakaran-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 22 May 2026 21:27:42 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/197073936/3d3ca5d0aff34a3a98df7c8a08a49745.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-DL-pUGcfrf4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;DL-pUGcfrf4&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/DL-pUGcfrf4?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/DL-pUGcfrf4">YouTube</a>.</em></p><p><strong>Brought to you by:</strong></p><ol><li><p><a href="http://superhuman.com/akash">Superhuman</a> - The fastest email experience ever. Get 1-month free with my link</p></li><li><p><a href="https://www.landpmjob.com/">Land PM Job</a> - My 12-week AI PM + Job Search Course</p></li><li><p><a href="http://vanta.com/aakash">Vanta</a> - Automate your compliance. Close deals 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 AI PM Certification, code AAKASH550C7</p></li><li><p><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt.new</a> - Ship AI-powered products 10x faster</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>If you&#8217;re building in Claude Code, you should learn how to build evals in&#8230; Claude Code. </p><p>There are two major evals platforms in the market today. We&#8217;ve already had the CEO and founder of one on, <a href="https://www.news.aakashg.com/p/ankur-goyal-podcast">Ankur Goyal of Braintrust</a>.</p><p>Today we return with the other major platform, Arize. And we have on the CPO and founder, <a href="https://www.linkedin.com/in/aparnadhinakaran">Aparna Dhinakaran</a>. </p><p>Many of the smartest AI teams are running their evals on Arize - Uber, Booking.com, Pepsi... I even offer Arize in my <a href="https://www.news.aakashg.com/p/aakashs-bundle">bundle</a>. So now we bring you the guide to using it. </p><p>This episode builds upon the basics I taught with <a href="https://www.news.aakashg.com/p/hamel-shreya-podcast-2">Hamel Husain</a>, <a href="https://www.youtube.com/watch?v=J7N9FMouSKg">Shreya Shankar</a>, and <a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">Ankit Shukla</a>. It even includes a segment that, if a candidate did it in an interview, Aparna said <strong>she would hire them on the spot</strong>:</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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" 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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://open.spotify.com/episode/2q9Sk4a5htqzlJ4XSh8PL8?si=VWDjbQAoSAWiNSytMhm4ZA"><span>Spotify</span></a></p><div><hr></div><ul><li><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, Relay.app, Magic Patterns, Speechify, Bolt.new and Mobbin - <strong><a href="https://www.news.aakashg.com/account">become an annual subscriber</a> ($150), and grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p></li><li><p><em><strong>If you want access to my AI PM customizations</strong> - <a href="http://l.threads.com/?u=https%3A%2F%2Fwww.news.aakashg.com%2Fp%2Fpm-os&amp;e=AT3OpE6P_HWG7KYcTl7xmfJz8h5zD8r-frJ3BkELyP3DYU58vBRyaMu95EaIbAjHMK36o_aZMzrCeGtw4SDHYwhZVyucVSaW1gqpGFsZrI6GBstPgR1InkhqtfU1niMfNeO455rFAhLe">PM OS</a>, <a href="https://www.news.aakashg.com/p/job-search-os">Job Search OS</a>, and <a href="https://www.news.aakashg.com/p/pm-prompt-library">Prompt Library</a> - <strong><a href="https://www.news.aakashg.com/account">become a founding subscriber</a> ($250)</strong>.</em></p></li></ul><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>I&#8217;ve put together the complete guide for running evals in Claude Code.</em></p><ol><li><p>Evals don&#8217;t have to take forever and be hard</p></li><li><p>Step-by-step, how to run Claude Code evals</p></li><li><p>How to build a self improving loop</p></li><li><p>The new PM operating system</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><p><em>Save this. A 3-step playbook on how to run <a href="https://www.youtube.com/watch?v=4nthc76rSl8">Claude Code</a> <a href="https://www.news.aakashg.com/p/ai-evals">evals</a> with exact commands.</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_!XRQd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XRQd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!XRQd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!XRQd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!XRQd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XRQd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1586218,&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/197073936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.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_!XRQd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!XRQd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!XRQd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!XRQd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6121e5fa-7e7a-4074-a23d-ef3dc88c3a05_2160x2260.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/p/aparna-dhinakaran-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/aparna-dhinakaran-podcast?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>1. Evals don&#8217;t have to take forever and be hard</h2><p>In the past, I&#8217;ve <a href="https://www.news.aakashg.com/p/ai-evals">taught you the ways of Hamel Husain and Shreya Shankar</a> who said that you need to look at the traces yourself, categorize them yourself.</p><p>In practice, what this means is <strong>a lot of PMs skip evals</strong> because it takes too long.</p><p>That&#8217;s a mistake. You can actually use Claude Code to do all those steps.</p><p>Here is what 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_!FlKK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FlKK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!FlKK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!FlKK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!FlKK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FlKK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:485763,&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/197073936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.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_!FlKK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!FlKK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!FlKK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!FlKK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef953f25-a771-4b43-9c06-e6f707d77e1d_2160x2260.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 assumption - Evals need human-led error analysis</h4><p>The old model assumed you had to be the one reading every trace. You needed to understand what went wrong before you could write an eval that tests for it. That meant the eval quality was capped by how much time you had.</p><p>That assumption made sense when models were weaker. It does not hold the same way anymore.</p><h4>The new reality - Claude can suggest your first eval</h4><p>When I asked Aparna, she said:</p><blockquote><p><em>&#8220;I think it&#8217;s okay to start with Claude suggesting what a good suggestion of an eval could be. These models have gotten so good. Having it go through and look at your answers and suggest, that probably is something you should flag and look at. I would trust it. I would trust it as a first pass.&#8221;</em></p></blockquote><p>This is not about replacing rigorous eval work. Hamel and Shreya&#8217;s methods still produce the most calibrated evals over time. But you do not need to start there. Claude gives you a working v0 in minutes. That v0 gets you data. That data gets you something to actually improve.</p><p>Aparna demoed &#8220;vibe based evals&#8221; using Claude Code. Here&#8217;s how it works.</p><div><hr></div><h2>2. Step-by-step, how to run Claude Code evals</h2><p>You have an agent running. It is producing output. You have no idea if that output is accurate or just confident looking.</p><p>Here is exactly how to change that in one session.</p><h4>Step 1 - Install the Arize skills into Claude Code</h4><p>Open Claude Code. Run one command:</p><div class="callout-block" data-callout="true"><p>npx skills add Arize-ai/arize-skills</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A2-I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A2-I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png 424w, https://substackcdn.com/image/fetch/$s_!A2-I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png 848w, https://substackcdn.com/image/fetch/$s_!A2-I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png 1272w, https://substackcdn.com/image/fetch/$s_!A2-I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A2-I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png" width="1142" height="740" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:740,&quot;width&quot;:1142,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:285458,&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/197073936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.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_!A2-I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png 424w, https://substackcdn.com/image/fetch/$s_!A2-I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png 848w, https://substackcdn.com/image/fetch/$s_!A2-I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.png 1272w, https://substackcdn.com/image/fetch/$s_!A2-I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2772d81e-bd83-4b1c-9d50-8bc4cd46b741_1142x740.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">You can see all the skills added to Claude Code.</figcaption></figure></div><p>Claude Code now has access to instrumentation, eval suggestion, and improvement skills, you do not need to write any eval code yourself. You just ask Claude Code in plain English what you want. It calls the right skill for the job automatically.</p><p>The instrumentation skill is the first one you need. It looks at your codebase, identifies every LLM call and tool call, and wires them to Arize for tracing. </p><h4>Step 2 - Ask Claude to suggest an eval</h4><p>Once you have traces, ask:</p><div class="callout-block" data-callout="true"><p>Can you suggest a good eval for my agent?</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IbLs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IbLs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png 424w, https://substackcdn.com/image/fetch/$s_!IbLs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png 848w, https://substackcdn.com/image/fetch/$s_!IbLs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png 1272w, https://substackcdn.com/image/fetch/$s_!IbLs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IbLs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png" width="1456" height="404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:404,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1250271,&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/197073936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.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_!IbLs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png 424w, https://substackcdn.com/image/fetch/$s_!IbLs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png 848w, https://substackcdn.com/image/fetch/$s_!IbLs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.png 1272w, https://substackcdn.com/image/fetch/$s_!IbLs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa926d3cd-3fe6-40eb-b5b6-1e98440c7ecc_2076x576.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>Claude looks across your traces and returns candidates. In Aparna&#8217;s live demo it surfaced three:</p><ul><li><p><strong>Report groundedness.</strong> Do the issues cited in the final PM report actually exist in the source data?</p></li><li><p><strong>Priority alignment.</strong> Does the P0/P1 ranking in the report match the highest-scored issues?</p></li><li><p><strong>Report actionability.</strong> Is the output something a PM can act on the same day?</p></li></ul><p>Good starting point. But these are output level evals. You want to go one layer deeper.</p><h4>Step 3 - Get specific about what you actually care about</h4><p>Ask something more targeted:</p><div class="callout-block" data-callout="true"><p>Can you help me build an eval to evaluate if each issue&#8217;s priority is actually scored correctly?</p></div><p>Claude runs this across your spans. In the demo it flagged four failure categories: bug priority scoring, feature request scoring, legacy scoring system conflicts, and low priority edge cases.</p><p>Now you have something real. Specific categories of failure, with specific spans attached. That is what you need to improve the agent systematically.</p><p><em>You cannot fix what you cannot name. The eval names it for you.</em></p><div><hr></div><h2>3. How to build a <a href="https://www.news.aakashg.com/p/ai-pms-guide-to-claude">self improvement</a> loop</h2><p>Your eval is running. It is flagging failures. The natural next question is: now what?</p><p>Most PMs stop at the eval. They have the signal. They do not build the system that acts on it. That is the difference between a PM who runs evals and a PM who has a self-improving agent.</p><h4>The loop - three moves, on a schedule</h4><p>The loop is not complicated. It is three moves that run automatically on a cadence you set.</p><p><strong>Move 1 - Fetch everything the eval flagged as wrong.</strong> Claude pulls every span from the last cycle where the priority accuracy eval fired. </p><p><strong>Move 2 - Find the pattern.</strong> Claude groups those failures by category. Bugs being underweighted. Long feature requests getting inflated scores. Edge cases involving third party integrations always landing wrong. The categories tell you where the agent&#8217;s logic is broken.</p><p><strong>Move 3 - Propose a fix.</strong> Claude suggests a specific prompt change or scoring adjustment that would address the most common failure category. A concrete edit you can review and approve.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i4Iv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i4Iv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!i4Iv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!i4Iv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!i4Iv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i4Iv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:404365,&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/197073936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.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_!i4Iv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!i4Iv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!i4Iv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!i4Iv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d26f2f2-9c91-47f2-afeb-8562cc7b8463_2160x2260.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>To set this on a schedule, ask Claude:</p><div class="callout-block" data-callout="true"><p>Can you run this in a loop using the Claude loop skill?</p></div><p>Claude spins up the equivalent of a cron job. Every day, or every week, your choice, the loop runs. It fetches failures, groups them, proposes a fix, and waits for you.</p><h4>The human stays in the middle, always</h4><p>This is the part that gets skipped in the excitement of automation. The loop is an accelerator. It is not a replacement for your judgment.</p><p>Eval changes need your sign-off before they run. Agent changes need your sign-off before they ship. The loop proposes. You approve. That is the design.</p><p>Aparna put it cleanly: </p><blockquote><p>&#8220;Get data in, get an eval set up, give it criticism and let it go run on a loop.&#8221;</p></blockquote><p>The criticism is still yours. The speed is Claude&#8217;s.</p><h4>What compounds and what does not</h4><p>The teams that build this loop are getting smarter with every cycle. Each round of failures produces better calibrated evals. Better evals produce more accurate agents. More accurate agents produce fewer failures. The signal to noise ratio improves over time.</p><p><em>The teams that skip the loop keep starting from the same baseline every sprint.</em></p><div><hr></div><h2>4. The new <a href="https://www.news.aakashg.com/p/pm-os">PM operating system</a></h2><p>Step back from the mechanics for a second.</p><p>What you just learned is not a new feature to add to your existing workflow. It is a different operating system for how you do the job.</p><h4>What the old operating system looked like</h4><p>Monday morning. Open <a href="https://www.news.aakashg.com/p/how-linear-grows">Linear</a>. Read 40 new issues. Mentally rank them. Write a summary for standup. Two hours gone before you have typed a single Slack message.</p><p>Thursday. Pull up Gong. Watch three customer calls. Try to find the pattern. Write a themes doc that gets skimmed in a meeting and never opened again.</p><p>That cycle has a ceiling. There are only so many issues you can read. Only so many calls you can watch. Only so many sprints in a quarter.</p><h4>What the new operating system looks like</h4><p>The new operating system runs differently. Your agent already ran overnight. It pulled the latest issues, scored them by severity, recency, and reaction count, and wrote the PM report. It is sitting in your repo when you open your laptop.</p><p>Your job is a five-minute scan. Do you agree with the priorities? When you disagree, that disagreement is your next eval.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!msb5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!msb5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!msb5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!msb5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!msb5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!msb5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:874930,&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/197073936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.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_!msb5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!msb5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!msb5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!msb5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6c3a60-7e75-4517-82ea-884f1a7fce0e_2160x2260.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>As Aparna said: </p><blockquote><p><em>&#8220;If you are doing things the same way you were doing them last year, you have not caught up yet.&#8221;</em></p></blockquote><p>That&#8217;s it for today. If you have any doubts, Aparna demoed the full process in the episode. Run the simple commands shared above. Watch Claude Code vibe it. </p><p><em>See you in the next episode.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/how-to-build-a-self-improving-pm-agent-in-claude-code/&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-build-a-self-improving-pm-agent-in-claude-code/"><span>Get Transcript</span></a></p><div><hr></div><h2>Where to find Aparna Dhinakaran</h2><ul><li><p><a href="https://www.linkedin.com/in/aparnadhinakaran/">LinkedIn</a></p></li><li><p><a href="https://arize.com/?utm_source=aakashgupta&amp;utm_medium=newsletter&amp;utm_campaign=arize_sponsor_ai">Arize</a></p></li><li><p><a href="https://x.com/aparnadhinak">X</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:510004}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://open.spotify.com/episode/08RmC7UfmbJuGCJmoGmNSH">AI Evals with Hamel Husain and Shreya Shankar</a></p></li><li><p><a href="https://podcasts.apple.com/us/podcast/evals-are-the-new-prd-here-is-the-playbook-with-the/id1763555775?i=1000756385737">Evals are the new PRD with Ankur Goyal</a></p></li><li><p><a href="https://youtu.be/Ej4pBDaHspk?si=mVs_Ru3I-pKNnmnT">AI PM Crash Course with Aman Khan</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/ai-evals">AI Evals for PMs: Everything You Need to Know to Get Started in 2026</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-pm-learning-roadmap">Your Complete AI PM Course &amp; Career Roadmaps</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-pm-llm-judge">AI PM&#8217;s Guide to LLM Judges</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://www.youtube.com/@growproduct?sub_confirmation=1">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[Is the Chatbox the Wrong Interface for AI? Google and Farza think so.]]></title><description><![CDATA[As we try to find the right interface for AI, two builders I respect are offering one hypothesis.]]></description><link>https://www.news.aakashg.com/p/cursor-layer-toolkit</link><guid isPermaLink="false">https://www.news.aakashg.com/p/cursor-layer-toolkit</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Wed, 20 May 2026 21:38:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c0b4e0ef-c4a9-470b-ae16-02445ebaabe0_1450x762.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Something shifted this week in how I think about <em><strong>AI product design.</strong></em></p><p>Two things happened the same week. First, Farza, one of the cooler solo builders with taste, shipped <a href="https://www.clicky.so/">Clicky</a>: an AI that lives next to your cursor, sees your screen, hears your questions, and points at the answer. He built it in three weeks. <a href="https://x.com/FarzaTV/status/2048203459976188261?s=20">Here&#8217;s the demo.</a></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/FarzaTV/status/2048203459976188261?s=20&quot;,&quot;full_text&quot;:&quot;Here's the new Clicky.\n\nIt's the simplest interface in the world to talk to AI + spawn agents.\n\nIt builds Mac apps. It does research to help you find IG micro-influencers. It interacts with native Apple Notes, Calendar, Reminders.\n\nBuilt for consumers, 0 setup.\n\nTry today, free. &quot;,&quot;username&quot;:&quot;FarzaTV&quot;,&quot;name&quot;:&quot;Farza &#127477;&#127472;&#127482;&#127480;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1323391305834143745/4zqOJh66_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-26T00:52:13.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/r8vtnlr6w7symyrkcdzi&quot;,&quot;link_url&quot;:&quot;https://t.co/rjF4ijdPft&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:462,&quot;retweet_count&quot;:334,&quot;like_count&quot;:6125,&quot;impression_count&quot;:1151974,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2048197043768967168/vid/avc1/1280x720/b3qNg2uuNLI8-f9N.mp4&quot;,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>Then, Google DeepMind <a href="https://deepmind.google/blog/ai-pointer/">published</a> the first major rethinking of the mouse cursor in 50 years, calling it Magic Pointer. Same idea as Farza! A 1280&#215;800 PNG is ~200KB; on Claude's vision builder and the world&#8217;s best-resourced AI lab both ship the same idea in the same week, it&#8217;s worth paying attention.</p><p>Here&#8217;s the argument: <em>the chatbox may have been a transitional interface, not the final one.</em> It was the fastest abstraction to ship. It might not be the best one. And the evidence for what the right interface looks like is now sitting on my Mac menu bar.</p><blockquote><p><em>This post starts with Clicky the product, then goes further. I&#8217;ll give you a design spec for building cursor-layer features into your own product, three prototypes you can run this week, and an audit toolkit to find where your product needs this thinking most.</em></p></blockquote><div><hr></div><h2>Today&#8217;s Post</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bg5G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bg5G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!bg5G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!bg5G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!bg5G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bg5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:906389,&quot;alt&quot;:&quot;&quot;,&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/197769901?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.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_!bg5G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!bg5G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!bg5G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!bg5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e5f76-5432-4900-a3a7-ec36dca0478b_1731x909.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><ol><li><p>What Farza Built With the Cursor Layer</p></li><li><p>Why Google Shipping the Same Thing the Same Week Matters</p></li><li><p>The Cursor Layer Design Spec</p></li><li><p>Three Cursor-Layer Features You Can Prototype This Week</p></li><li><p>Score Your Product This Week</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/cursor-layer-toolkit">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Code for Non-Technical PMs, with Andre Albuquerque]]></title><description><![CDATA[A step-by-step guide from tools like Lovable to multi-agent systems in Claude Code for the non-technical]]></description><link>https://www.news.aakashg.com/p/claude-code-non-technical-pms</link><guid isPermaLink="false">https://www.news.aakashg.com/p/claude-code-non-technical-pms</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 18 May 2026 22:49:11 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/198225932/6beb26d05abfa5bb8759fddd4bda815a.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-bYiXxeinhbg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;bYiXxeinhbg&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/bYiXxeinhbg?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/bYiXxeinhbg">YouTube</a>.</em></p><p>Brought to you by:</p><ul><li><p><strong><a href="http://customer.io/productgrowth">Customer.io</a></strong>: Send smarter messages using your product data</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://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://ariso.ai/aakash">Ariso</a></strong>: Your AI chief of staff for meetings, follow-ups, and coaching</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 code AAKASH550C7</p></li></ul><div><hr></div><h2>Today&#8217;s episode</h2><p>If you haven&#8217;t coded before, you&#8217;re getting pinched on all sides. Builder PMs coming from technical backgrounds. Layoffs targeting the managerial class. <strong>It&#8217;s tough out there.</strong> </p><p>Today&#8217;s episode is the antidote. We show you a step-by-step process to graduate from tools like Lovable to multi-agent systems in Claude Code.</p><p>I&#8217;ve brought in Andre Albuquerque, who has worked with over 4,000+ students at Builders Camp, runs five business with Claude Code and &#8230; <strong>has never been a developer!</strong></p><p>Live on the episode, he builds a fully functional product from scratch. And he describes things in the most easy-to-understand way. </p><p><em>If you have been putting off Claude Code because it feels too technical or intimidating to set up, this episode is for you.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/the-growth-podcast/id1763555775&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://podcasts.apple.com/in/podcast/the-growth-podcast/id1763555775"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/show/0rUbg49hGb1SMMhXQHz0yO&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://open.spotify.com/show/0rUbg49hGb1SMMhXQHz0yO"><span>Spotify</span></a></p><div><hr></div><ul><li><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, Relay.app, Magic Patterns, Speechify, Bolt.new and Mobbin - <strong><a href="https://www.news.aakashg.com/account">become an annual subscriber</a> ($150), and grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p></li><li><p><em><strong>If you want access to my AI PM customizations</strong> - <a href="http://l.threads.com/?u=https%3A%2F%2Fwww.news.aakashg.com%2Fp%2Fpm-os&amp;e=AT3OpE6P_HWG7KYcTl7xmfJz8h5zD8r-frJ3BkELyP3DYU58vBRyaMu95EaIbAjHMK36o_aZMzrCeGtw4SDHYwhZVyucVSaW1gqpGFsZrI6GBstPgR1InkhqtfU1niMfNeO455rFAhLe">PM OS</a>, <a href="https://www.news.aakashg.com/p/job-search-os">Job Search OS</a>, and <a href="https://www.news.aakashg.com/p/pm-prompt-library">Prompt Library</a> - <strong><a href="https://www.news.aakashg.com/account">become a founding subscriber</a> ($250)</strong>.</em></p></li></ul><div><hr></div><h2>Newsletter deep dive</h2><p><em>Thank you for having me in your inbox. Here is the complete guide to Claude Code for non-technical PMs:</em></p><ol><li><p>Why non-technical PMs are getting left behind</p></li><li><p>The four levels of building</p></li><li><p>What changes when you start building</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 Non-technical PMs are Getting Left Behind</h2><p>Andre identified three major blockers holding non-technical PMs back. None of them is your fault, but they are absolutely your problem to solve.</p><h3>Blocker 1 - You are kept away from building</h3><p>Thanks to corporate bureaucracy, non-technical PMs have essentially become the <strong>human API</strong> between customers and engineering. The job becomes more about <strong>translating requirements</strong> than anything to do with the actual product.</p><p>Andre has seen this from the inside across more than 4,000 product people in 30 countries. The pattern is the same everywhere: smart, capable PMs who have been systematically kept away from the one thing that would make them most valuable - <strong>building.</strong> In his words:</p><blockquote><p><em>They&#8217;re bureaucrats. They&#8217;re stuck in JIRA, they&#8217;re stuck in Linear, they&#8217;re stuck in PowerPoints, they&#8217;re not actually building, they&#8217;re not pushing code, they&#8217;re not adding features, they&#8217;re dependent on their technical teams to do that.</em></p></blockquote><p>Contrast that with AI-native organizations, where everyone builds. Even the CEO writes code. The <strong><a href="https://github.com/tobi">Shopify CEO&#8217;s GitHub</a></strong> shows green every single week. LinkedIn literally scrapped its associate product manager program and replaced it with an <strong><a href="https://www.businessinsider.com/linkedin-product-manager-apm-full-stack-builder-2025-12">associate product builder program</a></strong>.</p><p>One thing that is becoming increasingly clear is that companies expect you not just to &#8220;manage&#8221; things but <strong>ship real value</strong>. That is the gap you&#8217;re competing against, and the only way to survive this is to actively build.</p><h3>Blocker 2 - The false ownership and Latency tax</h3><p>When you label one person as the <em>absolute &#8220;owner&#8221;</em> of the product, you accidentally give everyone else a free pass to stop caring.</p><p>As Andre put it:</p><blockquote><p><em>&#8220;You end up with squads that are completely disempowered. And it starts with the fact that there is a product owner rather than a team feeling like owners of the product.&#8221;</em></p></blockquote><p>When you cannot build, you are forced to protect your territory using <em>artificial authority, endless meetings, and rigid documentation</em>. This protective behavior creates what I call the <strong>Latency Tax</strong> - the massive loss of time and context every time an idea gets passed down.</p><p>Think about how a standard feature gets built today.</p><p><em>A customer shares a painful problem &#8594; You write a <a href="https://www.news.aakashg.com/p/ai-prd">PRD</a> &#8594; Design turns it into wireframes &#8594; Engineering reviews it and estimates the story points. Finally, weeks later, it gets scheduled into a sprint.</em></p><p>By the time an engineer actually sits down to write the code, the original insight has passed through three departments over two to four weeks. That delay is your latency tax. When a PM builds the prototype themselves, that collapses to hours.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ujKk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ujKk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!ujKk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!ujKk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!ujKk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ujKk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1604820,&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/198225932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.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_!ujKk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!ujKk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!ujKk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!ujKk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa902928e-130f-47b5-9dce-c9a7328c601f_2160x2260.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>This is the same argument I made in my <a href="https://www.news.aakashg.com/p/ai-product-strategy-2026">product strategy keynote</a></strong>. When a PM can build the functional prototype themselves, the <strong>Latency Tax drops to almost zero.</strong> That&#8217;s because the person who understands the user&#8217;s problem is the same person building the solution.</p><p>Your build will not be perfect, but it will be a tangible <a href="https://www.news.aakashg.com/p/should-your-mvp-be-embarrassing">MVP</a> focused on <em>solving</em> the user problem. Instead of handing down a <em>static text mandate</em>, you hand over something real that design and engineering can actually interact with and improve upon.</p><h3>Blocker 3 - The Wrong Starting Point</h3><p>This blocker is the <strong>most fixable</strong> - yet sadly, it&#8217;s the one that almost every <em>online tutorial</em> gets completely wrong.</p><p>&#8220;<em>Open Claude Code and start prompting</em>&#8220; is a lame starting point, to be honest. Most tutorials assume you are <em>buzzing</em> with excitement and already know exactly what you want to create. But the basic reality is: as a non-technical PM, you were <strong>never taught how to build.</strong> Your entire career has been focused on scoping, strategy, and managing timelines.</p><p>Because of that, when you finally sit down to build, your brain automatically goes to a massive project like a marketplace or a SaaS platform. You think you need to clone a massive app just to practice. That feels way too complicated, completely useless for your actual day job, and <em>impossible</em> to finish - so you don&#8217;t even start.</p><p>Even if you do force yourself to try, you immediately freeze on step one. I know exactly how frightening a <strong>blank terminal screen</strong> is when you&#8217;ve <em>never</em> touched a command line.</p><p>The solution is a <em>better entry point</em>. Andre showed a specific four-level path that dramatically increases the odds you actually stick with this.</p><div><hr></div><h2>2. The Four Levels of Building</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vcRX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vcRX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!vcRX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!vcRX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!vcRX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vcRX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:414996,&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/198225932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.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_!vcRX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!vcRX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!vcRX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!vcRX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46033135-6f03-47d8-a45b-31a132e4e8fd_2160x2260.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 exact four-level stack Andre uses to build your technical confidence without forcing you to learn how to code from scratch:</p><ol><li><p><strong>Level 1:</strong> Lovable only </p></li><li><p><strong>Level 2:</strong> Lovable + Claude Code + GitHub</p></li><li><p><strong>Level 3:</strong> Claude Code + Vercel + Cursor</p></li><li><p><strong>Level 4:</strong> Multi-Agent Infrastructure Stack</p></li></ol><p>One quick tip: do not try to jump straight to Level 4. Start with Level 1. It&#8217;s more fun that way.</p><h3>Level 1 - Building with Lovable</h3><p><strong>Lovable is the right starting point</strong> for one reason: it is <em>way less scary</em> than Claude Code.</p><p>You open it up. You describe what you want to build in plain English, and <em>boom</em> - something appears on your screen. All of that without you writing a single line of code.</p><p>Andre&#8217;s first Lovable project was just a basic tool to manage his family&#8217;s vacation home availability. He highly recommends building a personal project first because it keeps things fun. Since there&#8217;s zero business risk, you can explore freely.</p><p><strong>One underrated step at this level:</strong> ask Lovable to critique your own <a href="https://www.news.aakashg.com/p/prompt-engineering">prompt</a> before it builds. Ask it what you are missing. It will respond the way a good senior engineer would - listing your exact blind spots. That exercise will teach you faster than any product management course ever could.</p><p>The moment you feel comfortable on Lovable, you will naturally want more. You will want to build something more complex, more controlled, and that is exactly when you move to Level 2.</p><h3>Level 2 - Lovable as QA Infrastructure</h3><p><strong>You are ready to tackle Claude Code, but</strong> <em>vibe coding</em> <strong>still feels scary. So what do you do?</strong></p><p>Andre solved this beautifully by connecting <strong>Lovable</strong> and <strong>Claude Code</strong> through the same <strong>GitHub</strong> repository. You can push code with all the flexibility Claude Code offers, but you can still see the <em>visual evolution</em> of your product on Lovable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a4UT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a4UT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!a4UT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!a4UT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!a4UT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a4UT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:294651,&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/198225932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.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_!a4UT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!a4UT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!a4UT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!a4UT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a4d224-c40b-48d1-9be3-7d90556d99d6_1920x1080.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">Lovable to Github Integration</figcaption></figure></div><p><strong>Three things to know before you start:</strong></p><p>First, Claude Code is not just a code editor. You can have a real conversation with it just like any other LLM.</p><p><em><strong>I did a full Claude Code walkthrough with Carl Vellotti that takes you from zero to confident. <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast">If you&#8217;re starting fresh, start there.</a></strong></em></p><p>Second, Branch and merge sound technical, but the concept is simple: A branch is a copy of your project. You build on the copy. When you are happy, you combine it back with the main version.</p><p>Third, Even after Claude Code saves the changes, you need to click Publish in Lovable to make the app live for real users. Before you publish, you have a private preview link. Share it with your team, test it on your phone. Make sure it looks right first.</p><p><strong>Now, here&#8217;s the exact setup:</strong></p><div class="callout-block" data-callout="true"><ol><li><p>Build the initial version on Lovable.</p></li><li><p>Connect that Lovable project to a GitHub repository (Lovable &#8594; Settings &#8594; GitHub).</p></li><li><p>Connect Claude Code to that same GitHub repository via the Connectors tab.</p></li><li><p>Build your features inside Claude Code. When you are happy with the changes, merge them into the repository.</p></li><li><p>GitHub automatically notifies Lovable of the change, and Lovable updates visually.</p></li><li><p>Use Lovable as your visual QA layer. See the change. Test it. Decide if you like it.</p></li><li><p>When you are happy, hit Publish inside Lovable to make it live for real users.</p></li></ol></div><p><strong>One critical rule:</strong> This sync only works in one direction. You must start on Lovable first. If you build a project in Claude Code first and push it to GitHub, you cannot port that code back down into Lovable. Start on Lovable, then extend it in Claude Code.</p><h3>Level 3: Claude Code + Vercel + Cursor</h3><p><strong>Level 3</strong> is when you start wanting <em>speed</em>.</p><p>The moment you start playing with <strong>Claude Code</strong>, you&#8217;ll see yourself very quickly wanting to build <strong>multiple features</strong> at the same time. That means working with <strong>multiple branches</strong>, and <em>Lovable no longer fits the bill</em> here.</p><p>The three tools at this level each do one job:</p><p><strong>1- Claude Code:</strong> where you write and build <strong>2- GitHub:</strong> where the code lives <strong>3- Vercel:</strong> the bridge between your GitHub and your users</p><p>You may add <strong>Cursor</strong> for a visual layer. Andre actually runs Claude Code directly inside the Cursor terminal rather than using the standalone desktop app for two highly practical reasons:</p><p>First, Cursor has a great free plan. If Claude Code ever breaks or gives you a <em>confusing technical error</em>, you can simply paste that error into Cursor, and it will help you debug it.</p><p>Second, Cursor syncs with GitHub automatically once you log in -meaning all your projects link up without <em>manual configuration</em>.</p><p>The visual layout in Cursor also massively helps <em>non-technical builders</em>. You can see <strong>yellow branch lines</strong> sitting outside the main <strong>purple line</strong>. Yellow is where you are building. Purple is what users see. When you merge, they combine.</p><p>Also, I want to give you a heads up. When you first open Vercel, it will look <em>complicated</em>. Do not worry about most of it. Just find the preview link. Click it. See if the feature looks right. That is all you need to do.</p><p><em><strong>If you want a step-by-step walkthrough of these exact stacks - Lovable, Claude Code, Cursor - I covered them from an experimentation angle in my <a href="https://www.news.aakashg.com/p/vibe-experimentation">Vibe Experimentation guide</a>.</strong></em></p><h2>Level 4: The Machine That Builds The Machine</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RX38!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RX38!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!RX38!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!RX38!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!RX38!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RX38!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:344136,&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/198225932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.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_!RX38!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!RX38!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!RX38!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!RX38!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F004bedda-22a9-4973-98a7-8ab82c9ce857_2160x2260.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>Level 4 is <a href="https://www.news.aakashg.com/p/practical-ai-agents-pms">agents</a>. Think of it like hiring a personal team, except your team is made of AI agents. Each agent has one specific job. They work together, and you act as the director, telling them what to create.</p><p>Andre calls it the <strong><a href="https://github.com/AndreAlbuquerque/claude-config">Team Claude Config</a></strong>. It has three parts: a Claude.md, a set of agents, and a set of <a href="https://www.news.aakashg.com/p/10-laws-claude-skills">skills</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/AndreAlbuquerque/claude-config&quot;,&quot;text&quot;:&quot;Grab Andre's Claude Config&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/AndreAlbuquerque/claude-config"><span>Grab Andre's Claude Config</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EmUG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EmUG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png 424w, https://substackcdn.com/image/fetch/$s_!EmUG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png 848w, https://substackcdn.com/image/fetch/$s_!EmUG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png 1272w, https://substackcdn.com/image/fetch/$s_!EmUG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EmUG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png" width="1456" height="705" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:705,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:585171,&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/198225932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.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_!EmUG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png 424w, https://substackcdn.com/image/fetch/$s_!EmUG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png 848w, https://substackcdn.com/image/fetch/$s_!EmUG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.png 1272w, https://substackcdn.com/image/fetch/$s_!EmUG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b52a77c-7b51-4139-831c-f82ddb6af54f_1920x930.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">Andre&#8217;s Team Claude Config</figcaption></figure></div><h3>CLAUDE.md - the culture</h3><p><strong>CLAUDE.md is simply a text file</strong> that loads every single time you start a Claude Code session. Think of it like a list of <em>core rules</em> your AI team reads every morning before starting work.</p><p>Andre calls it <em>&#8220;the values of your Claude.&#8221;</em> It holds your rules, constraints, and operating principles. The most important rule Andre puts in his file is this: <em>&#8220;For every single task, call the PM agent first.&#8221;</em></p><p>As you build, <strong>Claude.md should constantly evolve</strong>. When you catch yourself repeating the same instruction - <em>&#8220;always use product context,&#8221; &#8220;create .md files,&#8221; &#8220;ask a clarifying question before starting&#8221;</em> - add it to Claude.md. The next session starts with that rule already in place.</p><p><em><strong>I have iterated on my own CLAUDE.md over 100 times. If you want a battle-tested version of what Andre is describing, <a href="https://www.news.aakashg.com/p/pm-os">grab it here</a>.</strong></em></p><h3>The PM agent</h3><p>The PM agent never does the work. Its only job is to receive the task and decide which agents handle which parts. Andre&#8217;s instruction inside the <a href="http://pm.md/">pm.md</a> file: <em><strong>&#8220;Never do the work yourself because there&#8217;s going to be some agent better than you.&#8221;</strong></em></p><p>The agents Andre built mirror his actual team:</p><p><strong>Researcher -</strong> user research, competitive analysis, market context <strong>Discovery -</strong> structured <a href="https://www.news.aakashg.com/p/how-to-do-product-discovery-right">problem framing</a> before any solution work begins <strong>Designer -</strong> UX best practices, <a href="https://www.news.aakashg.com/p/the-ultimate-guide-design-systems">design system</a> knowledge, visual decisions <strong>Engineer -</strong> code quality, architecture review, prevents bad patterns from entering the codebase <strong>Implementer -</strong> the one who actually writes the code</p><p>I strongly discourage you from copying someone else&#8217;s setup. Build a setup that mirrors your own team. How do they work? What do they care about? Write that down and turn it into agents.</p><p>Gabor Meyer, a PM at Google, took this to another level and has 21 agents. <a href="https://www.news.aakashg.com/p/claude-code-dev-team">I broke down his full setup here.</a></p><h3>The 50/50 Rule </h3><p>Here&#8217;s the number that surprised me most in this conversation: AI-native teams spend 50% of their time improving the infrastructure and only 50% shipping features.</p><blockquote><p><em>50% infrastructure. 50% features. That&#8217;s the split.</em></p></blockquote><p>The logic is simple: the better the infrastructure, the faster and cleaner the shipping becomes. If you ignore this split, you end up shipping slop. </p><p><strong>Slop</strong> is what happens when you let the AI do all the thinking for you. So it gives you the output, which looks functional, the UI looks super cool, but it doesn&#8217;t actually solve anything for the end user.</p><p>When something ships badly, your first instinct is to <em>fix that one thing</em>. Change the button. Redo the layout. Ask Claude Code to try again. <strong>That is the wrong way.</strong></p><p>The right way is to ask: <em>why</em> did this happen? What rule is missing from CLAUDE.md? Which agent made the wrong call? Fix that. Because the next time you&#8217;re going to have a feature, you don&#8217;t want that to happen again. You improve the machine so that in the future it becomes way easier to just focus on the problem, ask your team, ask your agents, and ship the feature better.</p><h3>Three Skills that Block Slop</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N4CD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N4CD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!N4CD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!N4CD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!N4CD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N4CD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:462147,&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/198225932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.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_!N4CD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!N4CD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!N4CD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!N4CD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40977cfd-42ff-4082-a460-8d92b2bd36d4_2160x2260.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>Slop enters your product at two points: when you define the work, and when the code gets written.</p><p>Andre runs three specific checks before building any new feature:</p><p><strong>1- A Jobs to Be Done (JTBD) skill</strong> - what is the user actually trying to accomplish? Write it out clearly</p><p><strong>2- An Opportunity Solution Tree (OST) skill</strong> - based on Teresa Torres&#8217;s framework - what problem are you solving? What are all the ways you could solve it? Pick one before you start.</p><p><em><strong>I had Teresa Torres herself on the podcast to break down <a href="https://www.news.aakashg.com/p/teresa-torres-podcast">how OSTs work in the AI era</a>.</strong></em> If you are going to use her framework as a skill, hear it from her first. She covers how AI can speed up <a href="https://www.news.aakashg.com/p/advanced-techniques-continuous-discovery">discovery</a>, but warns that AI summaries can miss 20-40% of important details if you pull humans out of the loop.</p><p><strong>3- A MoSCoW skill</strong> - sort your requirements into must-have, should-have, could-have, and won&#8217;t-have. Be honest about the won&#8217;ts.</p><div><hr></div><h2>3. What changes when you start building</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xwxR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xwxR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!xwxR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!xwxR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!xwxR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xwxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:792481,&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/198225932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.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_!xwxR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!xwxR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!xwxR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!xwxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F373f3019-9ba2-43d5-ac69-90692b2ef1a2_2160x2260.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 is a kind of knowledge that only comes from <strong>building yourself</strong>. When you have built with Claude Code, watched it succeed, watched it fail, watched it produce slop, and watched it produce something genuinely useful, you develop what Andre calls <strong>builder&#8217;s gut</strong>.</p><p>This intuition is what creates <strong>Technical Empathy</strong>.</p><p>The most friction-heavy relationship in tech is between a <strong>non-technical PM</strong> and a <strong>Senior Engineer</strong>. This tension usually comes from the PM asking &#8220;How long will this take?&#8221; A question that reveals a total lack of technical empathy.</p><p>Andre told me about a feature he scoped before he started building. He estimated it would take his team a day. After he tried building a similar feature himself in Claude Code, he realized the &#8220;simple&#8221; request actually required restructuring how the database handled user sessions. What felt like a <strong>one-day ask</strong> was actually a <strong>three-day architectural change</strong>. He never would have known that without building it himself.</p><p>That experience repeats in small ways every week once you start building. You stop over-scoping AI features because you know where agents break. You write better specs because you understand what the agent is working against. You stop asking &#8220;can we add one more thing?&#8221; because you&#8217;ve felt the cost of scope creep in your own Claude Code sessions. You know what a <strong>branch conflict</strong> feels like. You know that &#8220;simple UI change&#8221; sometimes means rearchitecting three components.</p><p>Andre described the shift in how engineers respond to him now. Before he could build, standups felt adversarial. He&#8217;d push for timelines, they&#8217;d push back with technical objections he couldn&#8217;t evaluate. Now when an engineer says &#8220;that&#8217;s going to touch three services,&#8221; Andre knows what that means because he&#8217;s hit that wall himself. The conversation moves from <strong>negotiation to problem-solving</strong>.</p><blockquote><p><em>&#8220;Imagine a reality where every single person in the product squad can do this for the actual <a href="https://www.news.aakashg.com/p/how-to-prioritize-a-roadmap">backlog</a>.&#8221;</em></p></blockquote><p>That intuition sharpens every product decision you make. Engineers stop seeing you as an authority they have to answer to and start seeing you as a <strong>collaborator</strong> who actually understands the tradeoffs they&#8217;re navigating.</p><p>That is not a distant future. That is what these four levels lead to.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/albuquerque-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/albuquerque-podcast/"><span>Get Transcript</span></a></p><div><hr></div><h3>Where to find Andre Albuquerque</h3><ul><li><p><a href="https://www.linkedin.com/in/andre-albuquerque/">LinkedIn</a></p></li><li><p><a href="https://builderscamp.com/">Builders Camp</a></p></li><li><p><a href="https://www.andrealbuquerque.com/">Andre&#8217;s Newsletter</a></p></li><li><p><a href="https://github.com/AndreAlbuquerque/claude-config">Andre&#8217;s GitHub</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:514620}" data-component-name="PollToDOM"></div><div><hr></div><h3>Related content</h3><p><em>If you&#8217;re starting from zero, watch the <a href="https://www.youtube.com/watch?v=4nthc76rSl8&amp;t=1543s">Carl Vellotti walkthrough first</a>. If you&#8217;re already in Claude Code and want to set up agents, <a href="https://www.youtube.com/watch?v=kQelqKkI-EQ">the Gabor Meyer episode (21 agents) </a>is your next step. If you want the team-level version of what Andre described, start with <a href="https://www.news.aakashg.com/p/claude-code-team-os">Hannah Stulberg&#8217;s episode on Team OS at DoorDash</a>.</em></p><p><strong>Podcasts:</strong></p><ul><li><p><a href="https://www.youtube.com/watch?v=kQelqKkI-EQ">Claude Code and agents with Gabor Meyer</a></p></li><li><p><a href="https://podcasts.apple.com/in/podcast/how-to-become-a-builder-pm-with-n8n-claude-code/id1763555775?i=1000762483697">n8n, Claude Code, and OpenClaw with Mahesh Yadav</a></p></li><li><p><a href="https://open.spotify.com/episode/05nvFYN1BKk0ONLdGw8QtV?si=I_jsGJtaTIeGGfGGa-q2wA">Claude Code with Hannah Stulberg</a></p></li></ul><p><strong>Newsletters:</strong></p><ul><li><p><a href="https://www.news.aakashg.com/p/pm-guide-ship-production">How to Ship Your First Pull Request as a PM</a></p></li><li><p><a href="https://www.news.aakashg.com/p/team-os-cc">I spent the last week building you a Team OS in Claude Code</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-product-strategy-2026">How to Build Product Strategy in the Age of AI: Step-by-Step with Claude Code</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/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/claude-code-non-technical-pms?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/claude-code-non-technical-pms?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[I faced off the AI prototyping tools, and added the winner to my bundle]]></title><description><![CDATA[A real bakeoff with screenshots, the updated feature comparison, 5 expert workflows, and a downloadable playbook. Plus: 2,000 Bolt codes in my bundle.]]></description><link>https://www.news.aakashg.com/p/ai-prototyping-tools-2026</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ai-prototyping-tools-2026</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 15 May 2026 21:00:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MbiP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>$400M ARR at Lovable. $9 billion valuation at <a href="https://www.news.aakashg.com/p/guide-replit">Replit</a>. An $80M <a href="https://www.news.aakashg.com/p/ai-prototype-to-production">solo-founder exit at Base44</a>. AI prototyping went from &#8220;interesting experiment&#8221; to perhaps the <strong>the most interesting category in software</strong> recently.</p><p>I&#8217;ve spent the last year inside this space. I interviewed <a href="https://open.spotify.com/episode/1BYlKocbc1VgLg45iLLeFe">the CEO of Bolt</a>, <a href="https://www.youtube.com/watch?v=1TpN4dgFg48">the CPO of v0</a>, <a href="https://www.news.aakashg.com/p/nadav-abrahami-podcast">the co-founder of Wix</a>, <a href="https://www.news.aakashg.com/p/alex-danilowicz-podcast">the CEO of Magic Patterns</a>, <a href="https://www.news.aakashg.com/p/sachin-rekhi-podcast">as well as Sachin Rekhi who teaches this at Reforge</a>. I ran <a href="https://www.news.aakashg.com/p/alex-danilowicz-podcast">live</a> <a href="https://www.news.aakashg.com/p/anshumani-ruddra-podcast">bakeoffs</a> on the podcast. I built my <a href="https://www.news.aakashg.com/p/pm-guide-bolt">cohort business</a> entirely on one of these tools.</p><p>This week, I wanted to assess the latest state of the market of these tools. So, I ran a <strong>real head-to-head bakeoff on two workflows</strong>: AI prototyping a product feature, and building a PM portfolio.</p><p>In today&#8217;s post, I&#8217;m going to share everything I&#8217;ve learned: a real head-to-head bakeoff with screenshots, the verified feature comparison, and the 5 workflows that make any tool work better.</p><p><em>But first, some news.</em></p><div><hr></div><h2>Bolt.new is Now in my Bundle &#127881;</h2><p><strong>I just added Bolt.new to my bundle.</strong> We have <em>2,000 codes</em>. Bolt will decide whether to add more based on performance. If you want one, <a href="http://www.news.aakashg.com/account">claim it now</a>.</p><p>I built <a href="http://www.landpmjob.com">landpmjob.com</a> on Bolt. It runs the entire cohort business.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tRv4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tRv4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!tRv4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!tRv4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!tRv4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tRv4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/241870fd-d809-475f-b82e-09cf760d516a_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:478370,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.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_!tRv4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!tRv4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!tRv4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!tRv4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241870fd-d809-475f-b82e-09cf760d516a_1200x800.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>All the tools in my bundle retail for a total of <em>$28,000+ combined</em>. Annual subscribers get them all for <strong>$150/year</strong>. That&#8217;s less than $13/month for the newsletter plus every tool.</p><p>If you&#8217;re on a monthly plan, you&#8217;re paying $180/year for just the newsletter. Annual subscribers pay $150 and get <strong>every tool in the bundle</strong>: <a href="https://www.news.aakashg.com/p/aman-khan-podcast">Arize</a>, <a href="https://www.news.aakashg.com/p/sachin-rekhi-podcast">Reforge Build</a>, <a href="https://www.news.aakashg.com/p/alex-danilowicz-podcast">Magic Patterns</a>, <a href="https://www.news.aakashg.com/p/how-dovetail-grows">Dovetail</a>, <a href="https://www.news.aakashg.com/p/pm-guide-bolt">Bolt</a>, <a href="https://bundle.aakashg.com/">Mobbin</a>, <a href="https://www.aakashg.com/laura-burkhauser-descript-ceo/">Descript</a>, <a href="https://www.news.aakashg.com/p/jacob-bank-podcast">Relay.app</a>, and <a href="https://www.news.aakashg.com/p/how-linear-grows">Linear</a>. </p><p>Founding members get three digital products on top: <a href="https://www.news.aakashg.com/p/pm-os">the PM OS</a>, <a href="https://www.news.aakashg.com/p/job-search-os">the Job Search OS</a>, and <a href="https://www.news.aakashg.com/p/pm-prompt-library">the Prompt Library</a>. Those retail for <em>$147 combined</em>. The founding upgrade is $100. </p><div><hr></div><h2>How to Get the Bundle</h2><p><strong>If you are not subscribed</strong>, you can <a href="https://www.news.aakashg.com/subscribe">head to the subscribe page</a> and choose the annual 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_!_GHn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_GHn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png 424w, https://substackcdn.com/image/fetch/$s_!_GHn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png 848w, https://substackcdn.com/image/fetch/$s_!_GHn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png 1272w, https://substackcdn.com/image/fetch/$s_!_GHn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_GHn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png" width="1456" height="853" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:853,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:949507,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.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_!_GHn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png 424w, https://substackcdn.com/image/fetch/$s_!_GHn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png 848w, https://substackcdn.com/image/fetch/$s_!_GHn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.png 1272w, https://substackcdn.com/image/fetch/$s_!_GHn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a19d830-8683-48d0-a079-dab747e7813a_1638x960.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&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</span></a></p><p><strong>If you are a monthly subscriber</strong>, you can <a href="http://www.news.aakashg.com/account">head to the account page</a>, then hit change:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V75X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V75X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png 424w, https://substackcdn.com/image/fetch/$s_!V75X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png 848w, https://substackcdn.com/image/fetch/$s_!V75X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png 1272w, https://substackcdn.com/image/fetch/$s_!V75X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V75X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:189300,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.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_!V75X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png 424w, https://substackcdn.com/image/fetch/$s_!V75X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png 848w, https://substackcdn.com/image/fetch/$s_!V75X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.png 1272w, https://substackcdn.com/image/fetch/$s_!V75X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8c25eb-f3d4-4e52-8453-d4a50b39a588_1456x971.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;http://www.news.aakashg.com/account&quot;,&quot;text&quot;:&quot;Account Page&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="http://www.news.aakashg.com/account"><span>Account Page</span></a></p><p><strong>Annual and founding members get access</strong> to <em>every tool</em> in the bundle. Just go to <a href="https://bundle.aakashg.com/">bundle.aakashg.com</a> to claim your codes:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QQc_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QQc_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!QQc_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!QQc_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!QQc_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QQc_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png" width="720" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:600,&quot;resizeWidth&quot;:720,&quot;bytes&quot;:95300,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.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_!QQc_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!QQc_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!QQc_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!QQc_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45a3f24-4737-48ed-b42d-ac6c8a053d98_600x400.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://bundle.aakashg.com/&quot;,&quot;text&quot;:&quot;Bundle Page&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://bundle.aakashg.com/"><span>Bundle Page</span></a></p><p><em>I want to add more tools! Reply to this email if you have a tool you think should be in the bundle.</em></p><div><hr></div><h2>Now, Today&#8217;s Deep Dive</h2><p>The landscape has changed <em>dramatically</em> since I wrote my <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">original AI prototyping guide</a> with Colin Matthews in March of last year:</p><ul><li><p>Lovable 24x&#8217;d its ARR to $400M.</p></li><li><p>Replit tripled its valuation to $9B.</p></li><li><p>Vercel announced a $9.3B valuation itelf.</p></li></ul><p><strong>So I re-ran the comparison from scratch: </strong>Bolt.new vs Lovable vs Replit vs v0. Real bakeoff, real screenshots, updated feature data. </p><p>Then, I pulled together what I learned from 8 podcast conversations with the builders behind these tools into the workflows and mistakes that make any tool work better.</p><div><hr></div><h3>Today&#8217;s Post</h3><p>What comes together is the ultimate guide to AI Prototyping tools in May 2026 (where most other content on the web is outdated):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MbiP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MbiP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!MbiP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!MbiP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!MbiP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MbiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:329355,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.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_!MbiP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!MbiP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!MbiP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!MbiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbf2e38-6d37-4203-90d7-75fa97c07815_1200x630.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>The Bakeoff: Lovable v Replit v Bolt.new v v0</p></li><li><p>The 5 Expert Workflows That Make Any Tool Work Better</p></li><li><p>Which Workflow + Which Tool for Your Situation</p></li><li><p>The 5 Mistakes That Turn Good Tools Into Slop</p></li><li><p>Downloadable AI Prototyping Skill File</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 Bakeoff</h2><p>Let&#8217;s review the state of the AI prototyping market these days. Then we&#8217;ll run the top tools through a bakeoff. </p><h3>The Market Right Now</h3><p>The numbers tell the story of how fast this space moves.</p><p><strong>Lovable</strong> is the revenue leader at <em>$400M ARR</em> as of February 2026, up from $100M just eight months earlier. Valued at $6.6B after a $330M Series B. 8 million users. 146 employees. That&#8217;s $2.7M in revenue per employee, roughly seven times the SaaS industry benchmark.</p><p><strong>Replit</strong> raised $400M at a <em>$9B valuation</em> in March 2026, tripling from $3B just six months prior. 50M+ users. $240M revenue in 2025 with a target of $1B by end of 2026. The company has shifted hard toward non-technical users with Agent 4, which runs 10x faster than its predecessor.</p><p><strong>Bolt</strong> hit <em>$40M ARR in 5 months</em> on a $700M valuation and was profitable. 5M+ registered users. The browser-native WebContainers technology (no VM spin-up) is a genuine technical difference for speed. Eric Simons, the CEO, <a href="https://www.news.aakashg.com/p/bolt-tutorial-from-the-ceo-we-live">told me on the podcast</a> this architecture is why Bolt feels faster than everything else.</p><p><strong>v0</strong> by Vercel now has <em>4M+ users</em> as of February 2026. Vercel raised a $300M Series F at a $9.3B valuation. The February 2026 update added Git integration, a full code editor, and database connectivity, moving v0 from a prototyping tool to something closer to a development platform. Tom Occhino, the CPO, <a href="https://www.news.aakashg.com/p/tom-occhino-podcast">walked me through all of this on the podcast</a>.</p><h3>Other Tools Worth Knowing</h3><ol><li><p><strong><a href="https://www.news.aakashg.com/p/nadav-abrahami-podcast">Dazl</a></strong> is built by Nadav Abrahami, co-founder of Wix. Strongest visual editor of any prototyping tool I&#8217;ve used. You can select individual elements, tweak colors with an eyedropper, and edit components directly. It builds <em>full server-side applications</em>, not just client-side prototypes. Nadav walked me through the whole thing live on the podcast.</p></li><li><p><strong>Base44</strong> had the most remarkable story in the space. Maor Shlomo, solo founder, scaled to an <em>$80M all-cash exit</em> in 6 months. Purpose-built for building entire apps. Colin Matthews and I <a href="https://www.news.aakashg.com/p/ai-prototype-to-production">wrote the full production guide</a> covering how to take prototypes to this level.</p></li><li><p><strong>Reforge Build</strong> is designed for product teams. It knows your customers, your product, and your strategy. If your team has an established design system and wants prototypes that reflect real pricing tiers and real customer language, this is worth trying. (It&#8217;s in the bundle.)</p></li><li><p><strong>Claude Artifacts</strong> changed the game for quick one-offs. Claude renders React, HTML, and interactive applications inline. For a mockup you want to show a colleague in 30 seconds, you don&#8217;t even need a separate tool.</p></li><li><p><strong>Google Firebase Studio</strong> is Google&#8217;s entry. If your company is on Google Workspace, this may be the fastest path because there&#8217;s <em>zero procurement friction</em>.</p></li><li><p><strong>Figma Make</strong> is Figma&#8217;s response. It imports your existing Figma design system directly. Designers will gravitate here because it&#8217;s already where they work.</p></li></ol><p>If your company already uses Google, Microsoft, or Figma, you may already have access to a prototyping tool through your existing stack. <strong>Start there.</strong></p><p>Clearly the big 4 right now are Bolt, v0, Lovable, and Replit. So I compared these 4 as they sit today.</p><h3>The Feature Comparison</h3><p>Here&#8217;s how the 4 tools compare across every dimension that matters for PMs. I verified each cell against current product pages and public data as of May 2026.</p><h4>Best for, in one line</h4><ol><li><p><strong>Bolt</strong> - Speed and full-stack iteration. The all-rounder.</p></li><li><p><strong>v0</strong> - Front-end polish, especially if your team already deploys on Vercel.</p></li><li><p><strong>Lovable</strong> - Non-technical PMs who want a finished page, not a code editor.</p></li><li><p><strong>Replit</strong> - Internal tools with persistent data. The only one with a real built-in database and auth.</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_!dzlp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dzlp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png 424w, https://substackcdn.com/image/fetch/$s_!dzlp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png 848w, https://substackcdn.com/image/fetch/$s_!dzlp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!dzlp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dzlp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png" width="1080" height="1130" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1130,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151434,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.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_!dzlp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png 424w, https://substackcdn.com/image/fetch/$s_!dzlp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png 848w, https://substackcdn.com/image/fetch/$s_!dzlp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!dzlp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9251fd3-3a5e-4337-a19b-3f9e873e4d6c_1080x1130.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>The Bakeoff</h3><p>If there&#8217;s one takeaway from the features comparison, it&#8217;s this: </p><p>I ran the same feature through each. Here&#8217;s what happened.</p><h3>The Prompt</h3><p>I built a PM portfolio page: hero section with name and tagline, career highlights as metric cards, a skills section, and a contact area. This is relevant to PMs (portfolio content is one of my most-read topics), visually rich enough to show design quality differences, and simple enough that all 5 tools can handle it.</p><blockquote><p><strong>The exact prompt used:</strong></p><p><strong>Test 1: AI conversational search for Yelp&#8217;s homepage</strong></p><p><em>Type: feature add to a familiar consumer product. Tests AI-aware UI patterns, branded restraint, edge cases on a high-traffic surface.</em></p><p>Yelp&#8217;s homepage is a passive listings grid with a basic keyword search bar. Internal research shows 67% of dinner-decision queries are multi-constraint (&#8221;date night under $50 with patio, not too loud&#8221;) but the current search bar only handles a keyword and a location. Users either give up or open three other tabs to compare. The fix is conversational search, shipped into the existing homepage without redesigning anything else.</p><p>We&#8217;re adding AI-powered conversational search to Yelp&#8217;s homepage. The rest of the homepage stays exactly as-is: the existing nav, the For You grid below the search bar, the curated category strip, the footer. You&#8217;re shipping ONE new feature into an existing page, not redesigning Yelp.</p><p>Current state: a basic search bar at the top of the homepage with two inputs (what + near). Users type &#8220;ramen&#8221; and &#8220;94110&#8221; and get a static results page. Average session has 2.3 searches before the user finds something or gives up.</p><p>Build the new search experience:</p><ol><li><p>The search bar sits where the current one does, full width below the nav. Single input field, not two. Placeholder rotates every 3 seconds through real conversational queries like &#8220;Best ramen open right now&#8221;, &#8220;Date night under $50 with patio&#8221;, &#8220;Coffee shops with strong wifi nearby.&#8221; The bar has a subtle sparkle icon on the right edge so users understand this isn&#8217;t keyword search.</p></li><li><p>On focus, the bar expands into a chat-style interface that overlays the top of the page (the For You grid behind it dims to 40% opacity). As the user types, show three suggested completions based on prior queries from similar users.</p></li><li><p>On submit, stream the AI response. A short paragraph of natural language reasoning, followed by 3-5 restaurant cards stacked vertically. Each card shows the photo, name, price/distance/rating, and ONE pulled-out reason why it matches the query (&#8221;Open until 11pm, patio confirmed, average bill $42&#8221;).</p></li><li><p>The user can refine in plain English. A follow-up input below the results says &#8220;Refine your search...&#8221; with example prompts like &#8220;Closer to me&#8221; / &#8220;Anything cheaper&#8221; / &#8220;Vegetarian options.&#8221; Refinements re-rank the same surface, not navigate away.</p></li><li><p>The search overlay can be dismissed with Escape or a close button. When dismissed, the For You grid restores to full opacity. The user&#8217;s last query persists in the bar in case they want to resume.</p></li></ol><p>Design constraints: keep Yelp red (<code>#D32323</code>) only on the active search state and the close button. The chat surface uses a clean light card with subtle shadow, not a full modal. Mobile takes the full screen instead of an overlay. Tap targets minimum 44px.</p><p>Edge cases: if the AI returns no matches, show 3 alternative search suggestions (&#8221;Try expanding distance&#8221; / &#8220;Try removing &#8216;open now&#8217;&#8221;) rather than an empty state. If the user types a non-restaurant query (&#8221;buy a couch&#8221;), redirect gracefully: &#8220;Yelp is best for places to eat, drink, and visit.&#8221; Loading state uses shimmer in card slots, not a generic spinner.</p></blockquote><h3>First Outputs</h3><p>Here&#8217;s what each tool produced from the identical 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_!tQ7J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tQ7J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!tQ7J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!tQ7J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!tQ7J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tQ7J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1043944,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.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_!tQ7J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!tQ7J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!tQ7J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!tQ7J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99132906-92f9-4d39-9ccb-49e4babde412_2160x2260.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>Bolt &#8212; 3 minutes</h4><p>Bolt shipped fastest, beating v0 by 2 seconds and finishing a full minute ahead of Lovable and Replit. No questions asked, no clarification requested, just output.</p><p>What stood out: Bolt was the only tool that respected the Yelp brand. Real red logo, the actual nav (Restaurants, Home Services, Auto Services, More), red used only on the live &#8220;Open Now&#8221; badges. v0 didn&#8217;t show the brand at all. Replit modified it. Lovable softened it.</p><p>The most interesting move was unprompted. Most cards say &#8220;Verified,&#8221; but a couple say &#8220;Verify before going.&#8221; That&#8217;s the data-trust edge case from iteration 3 of my prompt, and Bolt baked it into V1 without being told. That&#8217;s the kind of inference you get from someone who reads the whole spec before opening Figma.</p><h4>v0 &#8212; 3 minutes 2 seconds</h4><p>v0 took the prompt&#8217;s &#8220;AI search as the centerpiece&#8221; so literally that the search IS the entire page. No nav, no logo, no For You grid, no categories. Just a headline, a subtitle, and a search bar floating in space.</p><p>Zero Yelp brand. No red, no logo, no nav. Swap &#8220;restaurants&#8221; for &#8220;products&#8221; in the copy and you could ship this as a search demo for any company. The placeholder was the weakest of the four: &#8220;Best sushi in the city...&#8221; where Bolt gave you rotating specifics like &#8220;Date night under $50 with patio.&#8221; Generic where specific would have helped.</p><h4>Lovable &#8212; 4 minutes 3 sec</h4><p>Lovable was slowest, and the output reads like it spent that time playing it safe.</p><p>The hero copy was the strongest of any output: &#8220;What are you in the mood for?&#8221; with &#8220;Describe it like you&#8217;d tell a friend, we&#8217;ll figure out the rest.&#8221; Warmer than anyone else got close to.</p><p>But Lovable collapsed two distinct sections the prompt explicitly separated. For You and the curated category strip became one section of 6 large editorial collection cards. No prices, no ratings, no &#8220;Open Now&#8221; anywhere. It looks like a magazine landing page. Wrong product surface.</p><h4>Replit &#8212; 4 minutes</h4><p>Replit took 33% longer than Bolt and shipped a duplicate-content bug. It added a &#8220;Recent Activity Near You&#8221; section nobody asked for, and the two reviews in it are literally the same review from &#8220;Alex M&#8221; about Tartine Bakery, pasted twice.</p><blockquote><p>The one thing that worked: real San Francisco restaurant names in the cards (Nopalito, State Bird Provisions, Zuni Cafe, Kin Khao). The output felt like a real product, not a mockup. Then it modified the Yelp logo to &#8220;yelp+&#8221; and swapped the real nav for its own version (Write a Review, Events, Talk). The brand wasn&#8217;t in the prompt to redesign.</p></blockquote><h3>Iteration</h3><p>Obviously as PMs, we shouldn&#8217;t ship first outputs. So, I gave each tool the <em>same 3 follow-up prompts</em>: a color scheme change, adding case study cards, and fixing mobile typography. </p><blockquote><p><strong>Iteration 1 (Group decision mode)</strong></p><p>Our highest-frequency unsolved use case in user research is &#8220;I&#8217;m trying to pick a place for a group and everyone has different constraints.&#8221; We watched 14 users get stuck in this pattern, opening 4-6 tabs to cross-check. Add a group decision mode to the search.</p><p>In the chat overlay, add a &#8220;I&#8217;m with a group&#8221; toggle below the search input. When toggled on, the AI prompts the user to capture each person&#8217;s constraints in plain English. &#8220;Sarah is vegan, Alex is gluten-free, Maya wants under $40 a head.&#8221; The user can list 2-6 people. As they describe constraints, the AI summarizes them into a visible &#8220;Group profile&#8221; card above the search results so the user can see the AI captured everything correctly.</p><p>The recommendations that follow are constrained by the intersection of all preferences. Each card shows a small &#8220;Works for all 4&#8221; badge or, if it&#8217;s partial, &#8220;Works for 3 of 4 (Maya: closest to budget)&#8221; with the friction surfaced honestly.</p><p>Add a &#8220;Share group plan&#8221; CTA at the bottom of the results that generates a one-tap shareable link any group member can open without an account.</p><p>Edge case: if the group&#8217;s constraints have no intersection (vegan + steakhouse-only), the AI says so plainly and suggests the closest-fit places for each subgroup, not a fake compromise.</p><div><hr></div><p><strong>Iteration 2 (Conversational memory across sessions)</strong></p><p>Returning user research shows 23% of users come back within 7 days to revisit a search they didn&#8217;t complete. Today they start over from scratch because the search has no memory. Add conversational memory across sessions.</p><p>When a logged-in user opens the search bar, show a small &#8220;Pick up where you left off&#8221; pill above the placeholder if they have an unfinished search from the last 7 days. Tapping the pill restores the full prior conversation, results, and any refinements they applied.</p><p>The AI itself should reference past sessions when relevant in new searches. &#8220;Last week you looked at Saigon Deli but didn&#8217;t go. Want me to include similar places nearby?&#8221; Frame these as suggestions, never assumptions, and always with a &#8220;Forget this&#8221; link that clears the memory thread.</p><p>Add a small &#8220;Search history&#8221; link in the chat header that opens a sidebar with the last 30 days of conversational searches, each summarized in one line. Users can re-run any prior search with one tap, or delete it. History is per-account, never shared.</p><p>Edge case: incognito or signed-out sessions have no memory at all and surface no past-session pills. The first signed-in search after a long absence (over 30 days) should NOT reference old context. People&#8217;s tastes change.</p><div><hr></div><p><strong>Iteration 3 (Hardening for ambiguity and outdated data)</strong></p><p>In a stress test of 500 random queries, the AI returned at least one closed-down restaurant in 31% of responses, and gave confidently wrong answers about hours, menus, and reservations in 18%. The hardening pass below is non-negotiable before this ships to GA.</p><p>Three changes:</p><ol><li><p>Add a confidence indicator on every restaurant card. Green dot if the AI has verified data from the last 30 days (hours, menu, current price range). Yellow if the data is 30-90 days old. Gray with a &#8220;Data may be outdated&#8221; footnote if older. Never show data older than 180 days without an explicit &#8220;verify before going&#8221; prompt.</p></li><li><p>When the AI doesn&#8217;t know, say so. Never fabricate. If a user asks &#8220;Does this place do reservations?&#8221; and the AI doesn&#8217;t have signal, the response is &#8220;I don&#8217;t have reservation data for this place. Try calling or checking their site.&#8221; This is more important than appearing smart.</p></li><li><p>Add a &#8220;Report incorrect info&#8221; link on every card and chat response. Tapping it opens a quick form with one tap for common errors (closed, wrong hours, wrong price, wrong cuisine). Reports feed back into the data pipeline and the user&#8217;s home feed should show &#8220;Thanks, we updated this&#8221; within 48 hours of a verified correction.</p></li></ol><p>Don&#8217;t change the happy path UI. This iteration is about what the system does when it doesn&#8217;t have a clean answer.</p></blockquote><h3>Final Results</h3><p>Here&#8217;s how they handled it.</p><h4><a href="https://yelp-homepage-conver-uih0.bolt.host">Bolt</a> - Most production-ready output of the four.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Zwu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Zwu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png 424w, https://substackcdn.com/image/fetch/$s_!8Zwu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png 848w, https://substackcdn.com/image/fetch/$s_!8Zwu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png 1272w, https://substackcdn.com/image/fetch/$s_!8Zwu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Zwu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png" width="1456" height="956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:956,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4657978,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.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_!8Zwu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png 424w, https://substackcdn.com/image/fetch/$s_!8Zwu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png 848w, https://substackcdn.com/image/fetch/$s_!8Zwu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.png 1272w, https://substackcdn.com/image/fetch/$s_!8Zwu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf20cb43-f86e-4f2b-87e5-2609367387a4_4208x2762.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>Yelp red used only on the logo and live &#8220;Open Now&#8221; badges. Everything else stays grayscale plus the food photography. The kind of brand restraint that usually takes a senior designer to enforce.</p><p>The hero copy is the strongest of the four: &#8220;Find your next favorite spot. Ask in plain English. Our AI finds exactly what you&#8217;re craving.&#8221; Specific enough to teach the user how to interact without resorting to &#8220;AI-powered&#8221; buzzwords. Sticky nav matches real Yelp exactly. Eight individual restaurant cards in a 2x4 grid with the full information set the prompt asked for: photo, status badge, name, rating, cuisine, price, distance.</p><p>And again, the unprompted touch from V1 survived all three iterations. Most cards say &#8220;Verified,&#8221; a couple say &#8220;Verify before going.&#8221; Bolt internalized the data-trust requirement and carried it through without drift.</p><h4><a href="https://v0-yelp-conversational-search.vercel.app/">v0</a> - Most minimal interpretation, almost to a fault.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qKsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qKsf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png 424w, https://substackcdn.com/image/fetch/$s_!qKsf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png 848w, https://substackcdn.com/image/fetch/$s_!qKsf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png 1272w, https://substackcdn.com/image/fetch/$s_!qKsf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qKsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png" width="1456" height="962" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:962,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:273428,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.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_!qKsf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png 424w, https://substackcdn.com/image/fetch/$s_!qKsf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png 848w, https://substackcdn.com/image/fetch/$s_!qKsf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.png 1272w, https://substackcdn.com/image/fetch/$s_!qKsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd543d6-b60b-4cd6-8d33-9db260b7bfe7_4064x2686.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>v0 kept the same problem through all three iterations. The search IS the entire page. No nav, no logo, no For You grid, no categories. A headline, a subtitle, and a search bar floating in space.</p><p>The hero copy stayed generic: &#8220;Discover Your Next Favorite&#8221; with &#8220;Find restaurants that match your mood with conversational search.&#8221; Could be any food app. The placeholder never improved either. &#8220;Best sushi in the city...&#8221; where Bolt is cycling through real multi-constraint queries. If you need a clean search component and plan to drop it into your own layout, v0 gives you that. If you need a prototype that looks like the actual product, it doesn&#8217;t get there.</p><h4><a href="https://ask-yelp-magic.lovable.app">Lovable</a> - Strong editorial choice, wrong product surface.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YyUe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YyUe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png 424w, https://substackcdn.com/image/fetch/$s_!YyUe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png 848w, https://substackcdn.com/image/fetch/$s_!YyUe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png 1272w, https://substackcdn.com/image/fetch/$s_!YyUe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YyUe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png" width="1456" height="1124" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1124,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5626996,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.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_!YyUe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png 424w, https://substackcdn.com/image/fetch/$s_!YyUe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png 848w, https://substackcdn.com/image/fetch/$s_!YyUe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.png 1272w, https://substackcdn.com/image/fetch/$s_!YyUe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b7e0d5-88dd-4cec-8366-3eddd28e532e_3618x2794.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>Lovable&#8217;s hero copy remained the warmest: &#8220;What are you in the mood for?&#8221; with &#8220;Describe it like you&#8217;d tell a friend, we&#8217;ll figure out the rest.&#8221; The placeholder was concrete and on-brief: &#8220;Late-night bites after 11pm.&#8221; Lifted straight from real user behavior.</p><p>The structural problem persisted. The For You restaurant grid and the curated category strip stayed collapsed into six editorial collection cards (Cozy weeknight dinners, Quiet coffee for deep work, Date-night under $50). No individual restaurant data anywhere on the page. No prices, no ratings, no distance, no &#8220;Open Now.&#8221; Beautiful output, wrong product.</p><h4><a href="https://asset-lister--singhashutosh06.replit.app">Replit</a> - The most opinionated swings, some off-brief.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c0rq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c0rq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png 424w, https://substackcdn.com/image/fetch/$s_!c0rq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png 848w, https://substackcdn.com/image/fetch/$s_!c0rq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png 1272w, https://substackcdn.com/image/fetch/$s_!c0rq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c0rq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png" width="1456" height="963" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:963,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4604839,&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/197869921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.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_!c0rq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png 424w, https://substackcdn.com/image/fetch/$s_!c0rq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png 848w, https://substackcdn.com/image/fetch/$s_!c0rq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.png 1272w, https://substackcdn.com/image/fetch/$s_!c0rq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ae0edf-b777-457e-81de-3ad78e4877fa_4140x2738.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 real restaurant names held up. Nopalito, State Bird Provisions, Zuni Cafe, Kin Khao still made the output feel like something you&#8217;d actually ship.</p><p>Everything else stayed off-brief. The &#8220;yelp+&#8221; logo modification persisted. The custom nav (Write a Review, Events, Talk) replaced the real one. The duplicate &#8220;Alex M&#8221; Tartine Bakery review was still there after three iterations of follow-up prompts. The brand mods, nav restructure, and duplicate review together push it out of &#8220;ship-ready&#8221; territory. (The specific mistake pattern that causes bugs like this to persist across iterations is one of the 5 mistakes I cover below.)</p><div><hr></div><p><strong>Bolt wins</strong>, and this wasn&#8217;t scripted. In fact, this wasn&#8217;t the only test I ran. I actually ran all these tools through a PM portfolio. You can find all those results here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://pgnewsletter.notion.site/PM-portfolio-test-36180214aa4a809985b0e188052a761a&quot;,&quot;text&quot;:&quot;PM Portfolio&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://pgnewsletter.notion.site/PM-portfolio-test-36180214aa4a809985b0e188052a761a"><span>PM Portfolio</span></a></p><p>There again, <strong>Bolt won</strong>. That&#8217;s why I worked so hard to get Bolt into the bundle; <a href="http://www.news.aakashg.com/subscribe">be sure to grab it</a>. <em>And yes: I would&#8217;ve published the results even if Bolt didn&#8217;t win.</em></p><div><hr></div><h2>Where we go from here</h2><p><strong>That&#8217;s the bakeoff</strong>. Now the question is how to actually use these tools well. I spent a year interviewing the builders. What they taught me everything that follows.</p><p><em>&#128274; For paid subscribers:</em></p><ol><li><p><em>5 expert workflows from Sachin Rekhi, Boris Cherny, Colin Matthews, Dan Olsen, and Nadav Abrahami, each sourced from their podcast appearances</em></p></li><li><p><em>The decision framework: 7 situations mapped to the right workflow + tool combination</em></p></li><li><p><em>The 5 mistakes I made building landpmjob.com (and that Dan, Sachin, and Nadav each named independently)</em></p></li><li><p><em>My personal setup and the production bridge</em></p></li><li><p><em>Downloadable AI Prototyping Skill file with before/after demo</em></p></li></ol>
      <p>
          <a href="https://www.news.aakashg.com/p/ai-prototyping-tools-2026">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[PM's Guide to Claude - When to use Chat vs Cowork vs Code, with Pawel Huryn]]></title><description><![CDATA[What the PM who tracked Anthropic&#8217;s 74 releases in 52 days actually runs on his own machine - from Cowork to Claude Code to Dispatch.]]></description><link>https://www.news.aakashg.com/p/ai-pms-guide-to-claude</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ai-pms-guide-to-claude</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 14 May 2026 22:28:35 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194538080/7fbd5cb4a9caaa2fc7e15ad2c9dff9f8.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-bITUsUsrxjM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;bITUsUsrxjM&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/bITUsUsrxjM?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/bITUsUsrxjM">YouTube</a>.</em></p><p>Brought to you by <strong><a href="https://arize.com/?utm_source=aakashgupta&amp;utm_medium=newsletter&amp;utm_campaign=arize_sponsor_ai">Arize</a></strong>: Ship AI agents and features faster, with fewer regressions.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ImPP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ImPP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ImPP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ImPP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ImPP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ImPP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg" width="195" height="102.32142857142857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:195,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Arize AI on How to apply and use machine learning ...&quot;,&quot;title&quot;:null,&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="Arize AI on How to apply and use machine learning ..." title="Arize AI on How to apply and use machine learning ..." srcset="https://substackcdn.com/image/fetch/$s_!ImPP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ImPP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ImPP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ImPP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8496ab7-4645-4e51-9704-2d3528ff70a2_2560x1343.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div><hr></div><h2>Today&#8217;s episode</h2><p>If you&#8217;ve gotten an enterprise Claude subscription, you want to get the most out of it.</p><p>And the first question is: <strong>When do you use Claude Chat vs Cowork vs Code? </strong></p><p>The second question is: <strong>How do you use each of them best?</strong></p><p>Today&#8217;s episode <em>answers both questions</em>. I&#8217;ve brought back Pawel Huryn for a record fourth time. You guys loved his prior episodes on <a href="https://www.news.aakashg.com/p/how-to-do-product-discovery-right">discovery</a>, <a href="https://www.youtube.com/watch?v=IfW1FMDkw4k">AI PM</a>, and <a href="https://www.youtube.com/watch?v=Kj3KVV5yghc&amp;t=2s">n8n</a>. </p><p>Now, he&#8217;s back with a masterclass on the Claude ecosystem for PMs:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/the-growth-podcast/id1763555775&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-growth-podcast/id1763555775"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/show/0rUbg49hGb1SMMhXQHz0yO&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/show/0rUbg49hGb1SMMhXQHz0yO"><span>Spotify</span></a></p><div><hr></div><ul><li><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong><a href="https://www.news.aakashg.com/account">become an annual subscriber</a> ($150), and grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p></li><li><p><em><strong>If you want access to my AI PM customizations</strong> - PM OS, Job Search OS, and Prompt Library - <strong><a href="https://www.news.aakashg.com/account">become a founding subscriber</a> ($250)</strong>.</em></p></li></ul><div><hr></div><h2>The roadmap from here</h2><p><em>We&#8217;ve built the complete guide to building a self-improving AI PM operating system across Cowork, Claude Code, and Dispatch:</em></p><ol><li><p>Why chat is a dead end for serious PM work</p></li><li><p>The Cowork power setup</p></li><li><p>What Claude Code unlocks that Cowork cannot </p></li><li><p>The self-improving knowledge system </p></li><li><p>The 24/7 PM workflow</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 chat is a dead end for serious PM work</h2><p>We&#8217;ve all used ChatGPT and Claude Chat to do work. <strong>But you shouldn&#8217;t be anymore.</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_!Qufm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qufm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!Qufm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!Qufm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!Qufm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qufm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:316910,&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/194538080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.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_!Qufm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!Qufm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!Qufm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!Qufm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69fb18e-780a-4b34-a043-b3d0ae646888_2160x2260.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>Chat has <em>three hard constraints</em> that make it a dead end:</p><ol><li><p>No continuity across devices or sessions</p></li><li><p>No access to your real files or tools</p></li><li><p>No systems that persist and improve</p></li></ol><p>Each one is worth marinating on for a little bit.</p><h4>Constraint 1 - No continuity</h4><p>If you start a complex task on your desktop and then get pulled into a meeting, you cannot pick up that same session on your phone. You cannot resume it from a web browser. </p><p>Your only option is to copy the entire conversation into a new context and hope the agent reconstructs your state correctly. </p><p>Cowork and code do not have this limitation. You can build a multi-agent system with file access, tool connections, and persistent project context.</p><h4>Constraint 2 - No file access</h4><p>Chat cannot read your desktop. It cannot organize your invoices.  </p><p>In the episode, Pawel dropped a folder of mixed invoices - PDFs, images, different months, duplicates with different filenames - into Cowork. </p><p>Then he plugged in a single prompt. From there, the agent built a step plan, extracted dates from PDFs, identified duplicates using hash functions, created month folders, move files, and verified. Four folders appeared in seconds. Duplicates removed. Images that were also invoices got sorted correctly even though the prompt only said &#8220;PDF invoices.&#8221;</p><p>Chat would have described how to organize invoices. Cowork organized them. On a real desktop. In a real file system.</p><h4>Constraint 3 - No persistence</h4><p>Chat has very little controllable memory across sessions. </p><p>You cannot build a system that learns from its mistakes, extracts patterns from your data, and applies those patterns to the next task automatically.</p><p>We&#8217;ll show you how to in Code and Cowork.</p><h4>Putting it all together</h4><p>So how should you be using the three surfaces? Here is Pawel&#8217;s setup:</p><ul><li><p>70% Dispatch + Claude Code web sessions</p></li><li><p>25% Claude Code locally</p></li><li><p><strong>5% chat</strong></p></li></ul><p>But you don&#8217;t need to get there right away. You can use cowork instead of code, too (as I&#8217;ll show in the next section). The real key point is you should keep chat to 5%, and use more powerful surfaces for everything.</p><div><hr></div><h2>2. The Cowork power setup</h2><p>So if you shouldn&#8217;t be using Chat, what should you use? The next level up is Cowork. It&#8217;s a user-friendly skin on Code. Here&#8217;s how to set it up like a power user:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ig32!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ig32!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!Ig32!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!Ig32!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!Ig32!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ig32!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:421035,&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/194538080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.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_!Ig32!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!Ig32!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!Ig32!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!Ig32!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5926dc24-326c-454f-b19a-931fe1bb6903_2160x2260.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 - Skills + plugins</h4><p>I wrote about this on Monday. <a href="https://www.news.aakashg.com/p/10-laws-claude-skills">Skills are the new prompts</a>.</p><p> The agent reads only the name and description first. If the description matches the current task, it loads the full instructions. If it does not match, the instructions never enter your context window.</p><p>This is progressive disclosure. You can have dozens or hundreds of skills loaded. The agent consumes context only on the ones it needs right now. Here is what that looks like in practice.</p><p><a href="https://github.com/phuryn/pm-skills">Pawel&#8217;s PM skills marketplace</a> has soared past 11,000 GitHub stars. Inside, there are numerous plugins. Each plugin bundles multiple skills. </p><p>Two plugins I&#8217;d highlight you install now:</p><ol><li><p><strong><a href="https://github.com/phuryn/pm-skills/tree/main/pm-product-discovery">Product discovery plugin</a></strong> - analyze feature requests, brainstorm ideas, plan experiments, create tracking metrics, identify and stress-test assumptions</p></li><li><p><strong><a href="https://github.com/phuryn/pm-skills/tree/main/pm-product-strategy">Product strategy plugin</a></strong> - Ansoff matrix, pricing strategy, competitive analysis, product strategy canvas generation</p></li></ol><p>Now here&#8217;s the caution: </p><div class="pullquote"><p><strong>Marketplace skills are just baselines</strong>. </p></div><p>The real ROI is in <em>iteration</em>. Here is the process I have found works:</p><ol><li><p>Install a marketplace skill. Use it on a real task.</p></li><li><p>The output has problems. Give Claude the specific failure. Not &#8220;this is bad.&#8221; Something like &#8220;the acceptance criteria are missing edge cases around null values and the priority labels do not match our team&#8217;s P0-P3 scale.&#8221;</p></li><li><p>Tell Claude to read the conversation, identify the root cause of the failure, and rewrite the skill from first principles so it does not make that mistake again.</p></li><li><p>Test the updated skill on another real task. Find the next failure. Repeat.</p></li></ol><p>After five or six iterations, the skill handles 99% of cases correctly. I gave you a <a href="https://www.news.aakashg.com/i/197014736/3-how-to-improve-a-skill">full skill to improve skills automatically</a> on Monday if you want to accelerate this cycle.</p><p><em>You cannot just sit and use some magic technique to get it right on the first try. Build, test, give feedback, iterate. That is the whole game.</em></p><h4>Step 2 - MCP connectors for real tools</h4><p>Cowork connects to your actual systems through MCP servers - and some are even more bundled into connectors. I covered <a href="https://www.news.aakashg.com/p/mike-bal-podcast">building a PM OS from these connections with Mike Bal a few months ago</a>. </p><p>You want to connect Gmail. Google Drive. Slack. <a href="https://www.news.aakashg.com/p/ai-stack-pm">Analytics tools</a>. User research platforms. CRM. The more data flows in, the smarter every skill becomes.</p><p>Now here is how connectors work in practice for a PM.</p><p>In the episode, Pawel ran a live email demo on his inbox. One prompt:</p><div class="callout-block" data-callout="true"><p>How many unanswered emails do I have right now, count by category, no personal information? </p></div><p>The agent connected to Gmail, counted, and reported back. It even drafted replies. </p><p>Here&#8217;s our recommendation:<strong> start drafting your comms with this.</strong></p><ol><li><p>Configure the Gmail connector to draft-only mode. The agent proposes replies but cannot send.</p></li><li><p>Configure Slack the same way. Drafts appear with a &#8220;send&#8221; button you approve manually.</p></li><li><p>After every session, the system reviews your edits to its drafts and learns your voice. Next batch of drafts gets closer.</p></li></ol><p>This is the <a href="https://www.news.aakashg.com/p/ai-draft-email-mcp">AI-drafted email</a> workflow I wrote about last year supercharged. The agent drafts. You approve. The agent learns from your edits. Your approval rate climbs over time.</p><h4>Step 3 - Drive Strategy</h4><p>AI really compounds when you don&#8217;t just use it to do work but to be a stratgic partner.</p><p>In the episode, Pawel loaded a product strategy skill via slash command (which I recommend - it ensures the right skill fires instead of relying on auto-detection). </p><p>The agent asked clarifying questions defined by the skill, then generated a full product strategy canvas as a PowerPoint deck.</p><p>Two things blew my mind. First, Claude is dramatically better at using PowerPoint than it was even two months ago. There is no excuse to walk into a stakeholder meeting with a bad presentation anymore. </p><p>Second, the output reflected the specific skill definitions around north star metrics and guardrails. A good skill is the difference between generic AI output and McKinsey-level output.</p><p>If you put these three steps together, you&#8217;re now a Cowork power user.</p><div><hr></div><h2>3. What Claude Code unlocks that Cowork cannot</h2><p>At this point you are thinking - Cowork does everything I need. Why do I need Claude Code?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4QPK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4QPK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!4QPK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!4QPK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!4QPK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4QPK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:402168,&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/194538080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.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_!4QPK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!4QPK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!4QPK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!4QPK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f7a65e-2db1-4355-a763-c24adda30ba1_2160x2260.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 answer is <em>not</em> about raw capability. If you load development plugins into Cowork, it can do similar things technically. </p><p>The answer is about <strong>interface</strong>, <strong>control</strong>, and <strong>systems that grow past 20 files</strong>:</p><h4>The explorer view and multi-file systems</h4><p>In Cowork, if you want to find a file the agent created, you use the little build in-browser. </p><p>This hits a wall fast. The moment your system grows to 50+ files - knowledge databases, skill files, templates, infographics, invoices, contracts, brand guides - you need the explorer panel. It shows folder structure. You expand directories. You click to open any file. You see what the agent has created and where it lives.</p><p>Any PM building a serious <a href="https://www.news.aakashg.com/p/pm-os">personal operating system</a> will need this view. The file system IS the operating system.</p><p>Claude Code also gives you features Cowork lacks entirely:</p><ol><li><p><strong>Hooks</strong> - scripts that trigger before or after tool calls. Automate quality checks. Block requests that fail conditions.</p></li><li><p><strong>Subagents</strong> - parallel workers that handle sub-tasks independently and report results back.</p></li><li><p><strong>Local MCP servers</strong> - credentials scoped to specific projects. In Cowork, MCP connections are global across all sessions. In Claude Code, you define which connections each project can access. This matters for security.</p></li><li><p><strong>Lifecycle control</strong> - what happens before a tool is called, what happens after, ability to block or retry.</p></li></ol><p>If you want the foundations, I walked through the full <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code setup for PMs</a> and the <a href="https://www.news.aakashg.com/p/claude-code-team-os">team OS pattern</a> in separate guides.</p><h4>HTML infographics and the component library</h4><p>Every viral infographic from <a href="https://www.productcompass.pm/">Product Compass</a> - the Anthropic team calendar, the Claude Code pricing breakdown, <a href="https://www.linkedin.com/posts/pawel-huryn_anthropic-shipped-74-claude-releases-in-52-share-7442194490833940480-sGXB/">the 74-release tracker</a> - was built in Claude Code. Not Canva. Generated as HTML, iterated through natural language conversation, and exported as PNG.</p><p>The mechanism is more interesting than the output.</p><p>The system maintains a growing library of HTML components. When a new infographic performs well on social media, the agent analyzes it. It extracts the layout patterns, the visual components, the density characteristics. These get stored as reusable building blocks.</p><p>When a new infographic is requested, the agent assembles from the library. New layouts from proven components. Each new output that works feeds the library. The components compound.</p><p>The process works because of <a href="https://www.news.aakashg.com/p/context-engineering">context engineering</a> - feeding the agent the right information at the right time. Feed it winning infographics. It extracts patterns. Feed it your brand system. It applies constraints. Feed it new content. It generates within both.</p><h4>Building your <a href="https://www.news.aakashg.com/p/pm-karpathy-second-brain">second brain </a>for agents</h4><p>Karpathy recently presented a <a href="https://www.news.aakashg.com/p/pm-karpathy-second-brain">system for building a personal wiki with LLMs</a>. A knowledge base for humans. Agents organize your articles, attachments, notes into a browsable second brain.</p><p>The approach in the episode is the <em>inverse</em>. Build a second brain <strong>for your agents</strong>, not for yourself. You are the curator. You feed in articles, screenshots, infographics, competitor posts. The agent does not just store them. It decomposes them.</p><p>Feed it 10 high-performing LinkedIn posts from a specific creator. The agent extracts:</p><ol><li><p><strong>Hook patterns</strong> - what opening structures correlate with high engagement</p></li><li><p><strong>Sound bites</strong> - phrases and sentence structures that get quoted and shared</p></li><li><p><strong>Voice archetypes</strong> - tonal signatures that differentiate one creator from another</p></li><li><p><strong>Engagement metrics</strong> - what format, length, and topic combinations drive reactions</p></li></ol><p>It organizes this by platform. X in one domain. LinkedIn in another. Substack in another. Each domain accumulates its own knowledge. When you ask the agent to write for a specific platform, it loads only that platform&#8217;s rules.</p><p>The agent that wrote for X a month ago is measurably better at writing for X today.  Because it has more data, more confirmed patterns, more rules to apply.</p><p><em>You are curating a knowledge base that makes every future session smarter than the last.</em></p><div><hr></div><h2>4. The self-improving knowledge system</h2><p>Every PM building with Claude hits the same wall. Your CLAUDE.md grows. You keep adding instructions, examples, good output, bad output. Eventually it consumes half your context window on every prompt. A grammar check carries the same overhead as a strategy task.</p><p>This is the most important section of this newsletter. It is the difference between using Claude and building with Claude.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E3Ny!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E3Ny!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!E3Ny!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!E3Ny!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!E3Ny!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E3Ny!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:466049,&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/194538080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.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_!E3Ny!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!E3Ny!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!E3Ny!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!E3Ny!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F361a420b-e05d-4a81-9437-bc2cf2c3654b_2160x2260.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 CLAUDE.md router pattern</h4><p>Do not put detailed instructions in your CLAUDE.md. Your CLAUDE.md has one job - explain the project structure and tell the agent where to find specific knowledge.</p><p>Here is what goes in CLAUDE.md.</p><ol><li><p><strong>Project description</strong> - what this project is about, in two or three sentences</p></li><li><p><strong>File structure</strong> - what is in each folder so the agent does not scan the repo on every prompt</p></li><li><p><strong>Who I am</strong> - basic context. Role. Audience. Goals</p></li><li><p><strong>Knowledge system instructions</strong> - how to find domain-specific knowledge, how to route to the right file, how to update knowledge after tasks</p></li><li><p><strong>Workflow references</strong> - pointers to workflow files for specific operations like fetching Twitter data, analyzing LinkedIn posts, or drafting Substack notes</p></li></ol><p>Here is what does NOT go in CLAUDE.md.</p><ol><li><p>Detailed writing style rules - put in a voice file</p></li><li><p>Lists of good and bad examples - put in a patterns file</p></li><li><p>Platform-specific instructions - put in platform-specific files</p></li><li><p>Historical data or metrics - put in a metrics file</p></li></ol><p>The index file routes everything. X rules live in X knowledge files. LinkedIn rules live in LinkedIn files. <a href="https://www.news.aakashg.com/p/ai-product-strategy-2026">Product strategy</a> frameworks live in strategy files. The agent loads only the relevant domain for the current task.</p><p>I covered the foundations of this in my <a href="https://www.news.aakashg.com/p/context-engineering">context engineering</a> guide. The CLAUDE.md router is the implementation layer that makes context engineering work in practice.</p><h4>Rules, hypotheses, and rejected patterns</h4><p>This is where self-improvement actually happens. When the agent analyzes data - posts that performed, offers that converted, candidates that got hired, experiments that shipped - it does not just summarize what worked. It generates three types of knowledge:</p><ol><li><p><strong>Rules</strong> - patterns confirmed across enough data to apply by default. Example from the episode - &#8220;achievement-as-proof hooks outperform achievement-as-point hooks.&#8221; Confirmed across 46+ posts. The agent applies this automatically to every new hook it writes.</p></li><li><p><strong>Hypotheses</strong> - patterns observed but not yet confirmed. The agent tracks these with evidence counts. A hypothesis can be promoted to a rule when evidence accumulates, or demoted to rejected when counter-evidence appears. Example - &#8220;emotional diversification correlates with higher average engagement.&#8221; Currently hypothesis, not yet rule.</p></li><li><p><strong>Rejected</strong> - patterns that were considered but disproven by data. The agent keeps these to avoid re-testing dead ideas. Example - a specific hook format that was hypothesized to work but showed negative results across multiple tests.</p></li></ol><p>The agent manages all three categories without being told what to look for. It discovers its own patterns. It updates its own confidence scores. It organizes by domain automatically.</p><p>In the episode, the knowledge database had entries the builder had never seen before. Hypotheses the agent generated independently from analyzing patterns across hundreds of posts. That is the compound effect.</p><h4>The three-line prompt that makes any domain learn</h4><p>You do not need to build the full system from day one. Here are the three instructions you paste into your CLAUDE.md. They work for any domain - testing, marketing, strategy, release notes, customer offers, interview prep, whatever:</p><div class="callout-block" data-callout="true"><p><strong>Instruction 1</strong> - Before starting any task in a specific domain, review existing rules and hypotheses for that domain.</p><p><strong>Instruction 2</strong> - Apply confirmed rules by default to your work.</p><p><strong>Instruction 3</strong> - After completing work and receiving feedback, update rules and hypotheses based on what you learned.</p></div><p>That is the entire mechanism. Show the system 10 good examples and 2 bad examples. Ask it to create something new. It reviews the rules it has already extracted. It applies the confirmed ones. You give feedback on the output. It updates the knowledge. The next output is better.</p><p>The knowledge self-organizes by domain. Pricing rules stay in pricing. Testing rules stay in testing. Marketing rules stay in marketing. You do not need to manage the taxonomy. The agent builds it from the data.</p><p>If you do nothing else after reading this, do three things this week.</p><ol><li><p>Add the three-line self-improving prompt to your CLAUDE.md.</p></li><li><p>Feed it 10 examples of good work in one domain you care about.</p></li><li><p>Ask it to do one task in that domain and see what rules it applied.</p></li></ol><p><em>That alone will put you ahead of most PMs still briefing from scratch every session.</em></p><div><hr></div><h2>5. The 24/7 PM workflow</h2><p>If you can build a system that works while you are away from your desk, <strong>why would you limit yourself to working only when you are sitting at your laptop?</strong></p><p>The answer most PMs give is &#8220;I would not.&#8221; The problem is <em>they do not know how to set it up</em>. So let&#8217;s explain 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_!rIso!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rIso!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!rIso!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!rIso!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!rIso!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rIso!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:346101,&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/194538080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.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_!rIso!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!rIso!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!rIso!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!rIso!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5631a3de-7538-4ddf-94d7-bf068a4dff86_2160x2260.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>Anthropic <a href="https://www.news.aakashg.com/p/anthropic-q1-features">shipped</a> four remote surfaces - web sessions, remote control, Dispatch, and Channels. Not all four matter equally. Here is what does.</p><h4>Dispatch as your mobile command center</h4><p>Dispatch is a single chat interface on your phone (and desktop) that can start multiple background tasks simultaneously. You type &#8220;create an infographic for this text.&#8221; While it works, you type &#8220;how many emails did I get in the last two hours.&#8221; While both run, you type &#8220;analyze the last 5 posts by competitor X.&#8221;</p><p>Each task delegates to a separate agent thread. You monitor progress. You provide feedback. You approve outputs. You dispatch the next task. All from your phone.</p><p>The description from the episode was specific - &#8220;my life works much better integrated with life now. I do not have to have blocks dedicated to work. I go for shopping, I go somewhere with my kid and I just dispatch tasks. I provide text feedback in the chat. I look at the results. I dispatch another task and continue what I was doing.&#8221;</p><p>This is not about working 24/7. It is about decoupling PM work from the desk.</p><h4>Code web sessions for focused work</h4><p>When you need the full explorer view, the file tree, the terminal - use code web sessions. These run on Anthropic&#8217;s servers, connected to your GitHub repo.</p><p>The critical insight - put your entire operating system into GitHub. CLAUDE.md. Skills. Knowledge files. Everything syncs. Code web sessions point at your repo. Now you can access the same system from any device. Your laptop does not need to be online. This is also the most secure setup because everything stays on <a href="https://www.news.aakashg.com/p/anthropic-q1-features">Anthropic&#8217;s infrastructure</a>.</p><p>The pattern - start something on your desktop. Continue it on your phone through Dispatch. Finish it from a web browser through code web sessions. One system across every device.</p><p>I walked through the setup in my <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code guide</a>. The <a href="https://www.news.aakashg.com/p/you-should-build-a-pm-github">GitHub</a> sync step is the one most PMs skip.</p><h4>When to use which (and the n8n question)</h4><p>Here is the decision framework:</p><ol><li><p><strong>Dispatch</strong> - mobile, multiple lightweight tasks in parallel, quick feedback loops</p></li><li><p><strong>Code web sessions</strong> - focused work with full file explorer, any browser, laptop offline is fine</p></li><li><p><strong>Cowork</strong> - desktop knowledge work with files, the daily driver for most PM tasks</p></li><li><p><strong>Claude Code</strong> - complex multi-file systems, hooks, subagents, HTML generation</p></li><li><p><strong>Chat</strong> - grammar checks and one-off questions. 5% of your time</p></li></ol><p><strong>But here is the question everyone asks.</strong> If Claude Code can automate everything, is <a href="https://www.news.aakashg.com/p/how-to-become-a-builder-pm">n8n</a> dead?</p><p>No. And the distinction matters.</p><p>Everything above is <strong>personal automation</strong>. Your judgment stays in the loop. You approve drafts. You review outputs. You provide feedback. The agent suggests. You decide. This is where Claude Code wins.</p><p><strong>Production automation</strong> is different. Customer ticket responses. Onboarding flows. Compliance checks. Data pipelines. For these, you need guarantees that Claude Code cannot provide.</p><p>Claude Code workflows are text files an agent interprets. The agent can respect the instructions. It can also ignore them. You cannot tell an agent &#8220;if the API fails, retry three times&#8221; and guarantee it will. You cannot enforce &#8220;verify customer email exists before sending&#8221; as a hard rule. You cannot prevent one customer from seeing another customer&#8217;s data with a markdown file.</p><p>For production systems, you need <a href="https://www.news.aakashg.com/p/pawel-huryn-podcast2">n8n</a> or a similar workflow engine where the logic executes as code, not as suggestions. Conditional branches. Retry mechanisms. Access controls. Deterministic execution paths.</p><ul><li><p><strong>Personal automation</strong> - Claude Code. Text files. Agent interprets. </p></li><li><p><strong>Production automation</strong> - n8n. Code logic. Deterministic execution.</p></li></ul><p>Knowing which one you need is what separates a <a href="https://www.news.aakashg.com/p/pm-guide-ship-production">PM who ships</a> from a PM who demos.</p><h4>Final Words</h4><p>The PM role in 12 months will not disappear. But it will compress vertically. Super individual contributor PMs at the bottom. CPO and CEO at the top. The middle thins.</p><p>Most of your time will be orchestrating multiple agents, switching contexts, assessing outputs. The trivial parts - tickets, debugging, presentations, release notes - will be automated. The PMs who survive are <a href="https://www.news.aakashg.com/p/how-to-become-an-ai-pm">P-shaped or broader</a>. Marketing. Strategy. Technology. Product. Customers. And enough about every area to delegate the work and assess the output.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/ai-pms-guide-to-claude/&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-pms-guide-to-claude/"><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_!BC7M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BC7M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png 424w, https://substackcdn.com/image/fetch/$s_!BC7M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png 848w, https://substackcdn.com/image/fetch/$s_!BC7M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png 1272w, https://substackcdn.com/image/fetch/$s_!BC7M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BC7M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png" width="1456" height="1553" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1553,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:455226,&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/194538080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.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_!BC7M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png 424w, https://substackcdn.com/image/fetch/$s_!BC7M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png 848w, https://substackcdn.com/image/fetch/$s_!BC7M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.png 1272w, https://substackcdn.com/image/fetch/$s_!BC7M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabde8230-5e65-4e57-8fd3-e367cb85eb3d_2160x2304.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 Pawel Huryn</h2><ul><li><p><a href="https://www.linkedin.com/in/pavelhuryn/">LinkedIn</a></p></li><li><p><a href="https://www.productcompass.pm/">Product Compass Newsletter</a></p></li><li><p><a href="https://github.com/phuryn/pmskills">PM Skills Marketplace on GitHub</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:496738}" 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=Kj3KVV5yghc">n8n Masterclass with Pawel Huryn</a></p></li><li><p><a href="https://open.spotify.com/episode/3dr6Xqq9YbyhSIT9vih3nv?nd=1&amp;dlsi=c242326fc6ab43be">Claude Code PM OS with Carl Vellotti</a></p></li><li><p><a href="https://www.news.aakashg.com/p/team-os-cc">Claude Code Team OS with Hannah Stullberg</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/you-should-be-using-claude-cowork">The complete Claude Cowork 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">Build your PM operating system</a></p></li></ol><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/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[Claude Skills.]]></title><description><![CDATA[Here's how to create great one's after 75+ tests and 6 months of daily use]]></description><link>https://www.news.aakashg.com/p/10-laws-claude-skills</link><guid isPermaLink="false">https://www.news.aakashg.com/p/10-laws-claude-skills</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 11 May 2026 23:00:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xD4x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5654a32-29a1-4411-9332-470f3b0039ac_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have used skills 20+ times <em>every day since December</em></p><p>For my money, Claude (or insert-your-agent) Skills are the <strong>highest alpha technique</strong> in AI right now. So I spent dozens of hours last week testing out different skill setups.</p><p>That&#8217;s what today&#8217;s piece is. I&#8217;ll give you all the results from my testing on skills the past 6 months. </p><p><em>Plus, a hardened <strong>skill to&#8230;</strong></em></p>
      <p>
          <a href="https://www.news.aakashg.com/p/10-laws-claude-skills">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I spent the last week building you a Team OS in Claude Code]]></title><description><![CDATA[This is the unlock most product teams need to get the most out of Claude Code]]></description><link>https://www.news.aakashg.com/p/team-os-cc</link><guid isPermaLink="false">https://www.news.aakashg.com/p/team-os-cc</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 08 May 2026 23:25:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tkq_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OpenAI published a line in their <a href="https://openai.com/index/harness-engineering/">harness engineering post</a> in February that I haven&#8217;t stopped thinking about:</p><blockquote><p><em>&#8220;That Slack discussion that aligned the team on an architectural pattern? If it isn&#8217;t discoverable to the agent, it&#8217;s illegible in the same way it would be unknown to a new hire joining three months later.&#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_!gk_2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gk_2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png 424w, https://substackcdn.com/image/fetch/$s_!gk_2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png 848w, https://substackcdn.com/image/fetch/$s_!gk_2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png 1272w, https://substackcdn.com/image/fetch/$s_!gk_2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gk_2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png" width="1402" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82456,&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/196814801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.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_!gk_2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png 424w, https://substackcdn.com/image/fetch/$s_!gk_2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png 848w, https://substackcdn.com/image/fetch/$s_!gk_2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.png 1272w, https://substackcdn.com/image/fetch/$s_!gk_2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b32824-e89d-4b83-ba15-6c192cee16eb_1402x576.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">OpenAI released a great post on Harness Engineering. The author is on the podcast in a few weeks.</figcaption></figure></div><p>They were talking about AI coding agents. But read it again. <strong>It applies to your entire product team.</strong></p><p>That pricing decision your team made in February? If it&#8217;s buried in reply #31 of a Slack thread, it doesn&#8217;t exist. Not for the AI. And not for the PM who started last month. That customer call where the VP of Engineering said the integration was a dealbreaker? If the summary lives in one PM&#8217;s personal notes, it might as well not have happened. The churn query your analyst wrote last quarter? If the engineer paged at 2 AM can&#8217;t find it, she&#8217;s stuck until morning.</p><p>The knowledge exists. It&#8217;s just trapped: in someone&#8217;s head, in a personal setup, in a tool nobody else can search.</p><div><hr></div><h2>The Solution: A Team OS</h2><p><a href="https://hannahstulberg.substack.com/">Hannah Stulberg</a>, a PM at DoorDash, showed the solution on my <a href="https://www.news.aakashg.com/p/how-to-build-a-team-os-in-claude">podcast</a> a few weeks back. </p><div id="youtube2-0UArKLQ6bXA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0UArKLQ6bXA&quot;,&quot;startTime&quot;:&quot;2s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0UArKLQ6bXA?start=2s&amp;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>She built a shared repo where every team function checks in their context and anyone on the team can query it in natural language. She demoed a query that found the answer using <strong>3% of the context window.</strong> </p><p>The part that stuck with me was what happened the following week, when a new engineer needed context about a customer decision from three months ago. </p><div class="pullquote"><p>Instead of pinging Hannah in Slack and waiting, the engineer opened the repo, asked the question, and got the full reasoning in <strong>15 seconds.</strong> </p></div><p>Hannah wasn&#8217;t involved. She wasn&#8217;t even online.</p><p>She had made herself unnecessary for context questions. The team treated her as more valuable for it. Every PM book tells you to make yourself indispensable. Hannah's bet was the opposite. She freed herself from being the bottleneck so she could do the work that actually requires judgment.</p><p>I&#8217;ve spent months building personal AI setups. <a href="https://www.news.aakashg.com/p/i-spent-100s-of-hours-building-a">My PM OS</a> has 41 skills and a context library and sub-agents. I&#8217;m proud of it. And I&#8217;ve slowly realized it solves the <em>first</em> problem. It makes <em>me</em> faster. The harder problem is making the <em>team</em> faster. When I&#8217;m asleep at 2 AM and an engineer needs the churn query, my personal OS can&#8217;t help them.</p><p>I&#8217;ve spent the past week studying four implementations of what I&#8217;m calling a Team OS. Hannah at DoorDash. <a href="https://www.news.aakashg.com/p/this-cpo-uses-claude-code-to-run">Dave Killeen</a> at Pendo. <a href="https://www.news.aakashg.com/p/how-to-build-a-full-ai-dev-team-in">Gabor Meyer</a> at Google. <a href="https://www.news.aakashg.com/p/how-to-turn-claude-code-into-an-operating">Carl Vellotti</a> building solo. Four people, four companies, four different levels of complexity. They all converged on the same architecture. </p><p><strong>That convergence is what convinced me to write this.</strong></p><div><hr></div><h2>Today&#8217;s Post</h2><p><em>I&#8217;ve partnered up with <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;5df32465-a464-4ff6-8e7d-e7e64c8a5563&quot;}" data-component-name="MentionToDOM"></span> to make sure this followup to her podcast is the highest quality possible guide to building a Team OS in Claude Code out there.</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_!tkq_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tkq_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!tkq_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!tkq_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!tkq_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tkq_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241389,&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/196814801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.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_!tkq_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!tkq_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!tkq_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!tkq_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8303b7-1a1a-42cb-9ad7-0c309b8ee6c6_1200x800.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>She is the author of <a href="https://hannahstulberg.substack.com/">In the Weeds</a> (including her viral <a href="https://hannahstulberg.substack.com/s/claude-code-for-everything">Claude Code for Everything</a> series) and is running a <a href="https://maven.com/hannah-stulberg/how-to-build-your-teamos">Maven workshop</a> on the topic this weekend.</em></p><div><hr></div><h2>Why We Built This</h2><ul><li><p>New hires take <a href="https://www.insightglobal.com/blog/onboarding-statistics/">6 to 7 months</a> to feel settled.</p></li><li><p><a href="https://www.gallup.com/workplace/235121/why-onboarding-experience-key-retention.aspx">Only 12%</a> of employees say their company does onboarding well.</p></li><li><p><a href="https://enboarder.com/blog/employee-engagement-onboarding-stats/">47% of companies</a> call institutional knowledge loss their top offboarding challenge.</p></li></ul><p>Most of that time, most of that loss: context that already exists somewhere, trapped in someone&#8217;s head or buried in a tool nobody else can search.</p><p>A context question is rarely just the lookup time. It's the lookup, the Slack ping, the wait, the context-switch back. At 10 of those a day at 10 minutes of total productive time lost each, you're at over 8 hours a week. Most teams I've talked to are higher.</p><p><em>And the pattern isn&#8217;t Claude Code specific. Codex, Cursor, GitHub Copilot. This architecture can be moved wherever you are, because it&#8217;s just Markdown files. The examples here just use Claude Code because that&#8217;s what is most popular with AI-native PMs right now.</em></p><div><hr></div><h2>The Deep Dive</h2><p>&#128274;<em> For paid subscribers, we&#8217;ve put together everything you need:</em></p><ol><li><p>How to Upgrade your Personal OS to a Team OS with 1 command</p></li><li><p>The Architecture That Works (The 3 Layers)</p></li><li><p>Three Ways Teams Actually Use It</p></li><li><p>How to Build One in 4 Weeks</p></li><li><p>The Real Problems You&#8217;ll Encounter</p></li><li><p>What the First Month Actually Looks Like</p></li></ol><p><em>Plus <strong>6 downloadable resources</strong>, including: a skill to convert your personal OS to a team OS,<strong> </strong>a starter repo, and an adoption playbook.</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>
      <p>
          <a href="https://www.news.aakashg.com/p/team-os-cc">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI PM Safety + Ethics Interviews: Complete Guide]]></title><description><![CDATA[The framework, live mocks with scores, and what to say when the VP tells you not to pull the feature before earnings.]]></description><link>https://www.news.aakashg.com/p/safety-ethics-interview</link><guid isPermaLink="false">https://www.news.aakashg.com/p/safety-ethics-interview</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Sun, 03 May 2026 18:58:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/RaBw5SRjWLE" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;I&#8217;ve watched candidates with 20 years of experience freeze on these questions because they&#8217;ve never had to formalize their safety reasoning.&#8221;</p><p>That&#8217;s Prasad Reddy, former CPO at El Nutra and former VP at Danaher. He&#8217;s seen it from the interviewer side at the C-suite level. I&#8217;ve been seeing the exact same pattern at the IC and senior PM level.</p><p>I&#8217;ve coached 80+ AI PM candidates in the last two LPM cohorts. 22 have landed offers. Across the rejections, one pattern keeps showing up. Safety was the round candidates underestimated. It was treated as a paragraph at the end of a case, or it never came up at all.</p><p>Hacker News recently saw the same story.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ireu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ireu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png 424w, https://substackcdn.com/image/fetch/$s_!Ireu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png 848w, https://substackcdn.com/image/fetch/$s_!Ireu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Ireu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ireu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png" width="1456" height="433" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:433,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:161180,&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/196073713?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.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_!Ireu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png 424w, https://substackcdn.com/image/fetch/$s_!Ireu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png 848w, https://substackcdn.com/image/fetch/$s_!Ireu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Ireu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de6ba49-a0a4-40bc-97b3-6a78f5f73b5a_1634x486.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>So I brought three people who have sat on both sides of this table.</p><ol><li><p>Ankit Virmani, AI PM at Uber, former Group PM at Meta. He has interviewed and hired AI PMs.</p></li><li><p>Prasad Reddy, former CPO at El Nutra, former VP at Danaher. He led teams shipping AI in regulated environments where one mistake meant lawsuits.</p></li><li><p>Dr. Bart Jaworski, who has coached 12,000+ PMs through interview prep. He scored every mock in the episode against the rubric used in real onsites.</p></li></ol><p>We did three live mocks. We got scored on the same rubric used in real loops. Nobody saw their grades until they went on screen.</p><div id="youtube2-RaBw5SRjWLE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;RaBw5SRjWLE&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/RaBw5SRjWLE?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><strong>If you are interviewing at any AI company in 2026, this is the episode to watch the day before your loop.</strong></p><div><hr></div><h3>Apply to Cohort 3 of Land PM Job</h3><p>If you want live coaching from me, Ankit, Prasad, and Dr. Bart on the exact frameworks in this video and newsletter, <a href="https://www.landpmjob.com/">apply to Cohort 3 of Land PM Job</a>:</p><ol><li><p><strong>Starts this week.</strong> 12 weeks of live coaching.</p></li><li><p><strong>Live mocks</strong> scored on the same rubric used in this episode</p></li><li><p><strong>AI PM Course</strong> teaching you everything you need from evals to protytping</p></li></ol><p>We are accepting 75 candidates total. <a href="https://www.landpmjob.com/">Apply here</a>.</p><div><hr></div><h2>Today&#8217;s Post</h2><p><em>Now, into this week&#8217;s deep dive on the Safety &amp; Ethics round:</em></p><ol><li><p>Why this round is rejecting candidates</p></li><li><p>First principles + the 4 precedents to memorize</p></li><li><p>The SHIR framework to lean on + 2 worked examples</p></li><li><p>Our mock breakdown: what scored and what didn&#8217;t</p></li><li><p>Calibration and prep</p><ul><li><p>How each top AI lab actually asks the question</p></li><li><p>Which AI PM roles get safety questions, and which ones get hammered</p></li><li><p>Six anti-patterns that kill candidates</p></li><li><p>60 questions to drill</p></li></ul></li><li><p>AI tools to practice with</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 this round is rejecting candidates</h2><p>There&#8217;s more than a few people who are well prepared for their interviews and come back to say they failed safety ethics. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ye0Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ye0Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!ye0Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!ye0Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!ye0Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ye0Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:350690,&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/196073713?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.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_!ye0Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png 424w, https://substackcdn.com/image/fetch/$s_!ye0Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png 848w, https://substackcdn.com/image/fetch/$s_!ye0Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!ye0Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81a4398-d482-4d34-8427-afc9a939ee5c_2160x2260.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>I see 3 major reasons why.</p><h4>Shift 1 - Safety is no longer a checkbox at any top company</h4><p>Two years ago, safety was important on paper. Reviews were required but nobody had time for them. That has completely flipped.</p><h4>Shift 2 - The bar moved from philosophy to production</h4><p>Generic answers are failing. Here is what a generic answer sounds like.</p><blockquote><p><em>&#8220;We would test for bias, check edge cases, and make sure outputs were appropriate.&#8221;</em></p></blockquote><p>Every word is correct. The interviewer still writes &#8220;no evidence of production safety experience.&#8221; There is no incident. No scar tissue.</p><p>The candidates who score highest describe a system they built. They name the architecture. They cite the business impact. </p><h4>Shift 3 - Silence on safety is the pattern in rejection debriefs</h4><p>Here is the rule I give every candidate. <strong>The 40-minute safety rule.</strong></p><p>If you are 40 minutes into a 60-minute interview and you have not mentioned safety, find a way to bring it in. Interviewers are watching for it. And it is not enough to mention it once across a five-interview day. Safety is important enough that you should reference it <strong>in almost every interview</strong>. </p><p><em>So how do you bring it up? Three things. The first principles that explain what you're actually being asked. The framework that gives you the structure. And the precedents that prove you've thought about this before.</em></p><div><hr></div><p><em>&#128274; The rest of this post is paid. Here is what&#8217;s behind it:</em></p><ul><li><p><em>The SHIR framework with 2 worked examples</em></p></li><li><p><em>The 4 precedents to memorize </em></p></li><li><p><em>How each top AI lab actually asks the safety question</em></p></li><li><p><em>60 safety and ethics questions to drill, categorized by type</em></p></li><li><p><em>AI tools to practice with against the same rubric Bart used</em></p></li></ul><p><em>If your safety round is in the next two weeks, this is the playbook.</em></p>
      <p>
          <a href="https://www.news.aakashg.com/p/safety-ethics-interview">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Get the Hermes starter kit (PM-built)]]></title><description><![CDATA[Hermes writes its own skills. Inside: 20-min setup, 3 PM workflows, full SKILL files, and the 30-day rollout I followed.]]></description><link>https://www.news.aakashg.com/p/hermes-agent-guide</link><guid isPermaLink="false">https://www.news.aakashg.com/p/hermes-agent-guide</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 01 May 2026 20:35:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0v2U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Look at that blue line.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m2JW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m2JW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png 424w, https://substackcdn.com/image/fetch/$s_!m2JW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png 848w, https://substackcdn.com/image/fetch/$s_!m2JW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!m2JW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m2JW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png" width="636" height="432.00824175824175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:989,&quot;width&quot;:1456,&quot;resizeWidth&quot;:636,&quot;bytes&quot;:627114,&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/195994561?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.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_!m2JW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png 424w, https://substackcdn.com/image/fetch/$s_!m2JW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png 848w, https://substackcdn.com/image/fetch/$s_!m2JW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!m2JW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdffef6-ea8a-4205-825a-993f908ec771_1996x1356.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><a href="URL">Hermes</a>, from <a href="URL">Nous Research</a>, just passed Claude Code in GitHub stars. Seven weeks to cross 100K. Faster than LangChain, AutoGPT, or any agent framework I&#8217;ve tracked.</p><p>GitHub stars is an engineering metric. So I spent a month figuring out what actually matters for PMs.</p><p>Some of the migration was security-driven (OpenClaw had 512 vulnerabilities and <a href="URL">335 malicious skills</a> documented in January). That explains the timing. It doesn&#8217;t explain why people stayed.</p><p>I set up a competitive monitoring workflow on a Tuesday. Same prompt every Monday for six weeks. By week six, the briefing was surfacing competitor patterns I hadn&#8217;t caught in three weeks of doing it manually. The prompt never changed. The skill underneath rewrote itself four times.</p><p>That&#8217;s the gap I&#8217;m going to show you today. The Monday Gap - the difference between a static skill library and a self-improving one. Widens every week.</p><div><hr></div><h2>Why Hermes Matters for PMs</h2><p>Every AI tool you use has the same gap. Every Monday, you re-explain who you are, what you&#8217;re working on, which competitors matter, what you decided last quarter. Custom instructions help. A Claude project helps. My <a href="https://news.aakashg.com/p/pm-os">PM OS</a> helps. They all share one limit: the skills and prompts you wrote are static. They produce the same output in week 50 as week 1.</p><p>Hermes writes its own skills.</p><p>Every 15 tool calls, it pauses, looks at what worked in the session, and saves a workflow file to <code>~/.hermes/skills/</code>. You can read it, edit it, delete it. My competitive briefing skill from week one isn&#8217;t the one running today. The agent rewrote it four times.</p><p>Numbers from my logs: same task took 20 minutes week one, 12 minutes week four, 8 minutes by week six. Same prompt. Same outputs. The agent stopped rediscovering the procedure every Monday.</p><p>The model isn&#8217;t where the value lives. Hermes runs Claude, GPT-4o, Gemini, or local Llama. Same skills, your choice of model. If Anthropic rate-limits you mid-launch, you have a fallback. If a cheaper model gets the job done, you save the spend.</p><p>Three things make Hermes worth the 20-minute setup on top of what you already have:</p><ol><li><p><strong>Skills that rewrite themselves</strong> based on what worked in your last 10 sessions</p></li><li><p><strong>Model-agnostic runtime</strong> so the same skills run on Claude, GPT, or local Llama</p></li><li><p><strong>One agent across Telegram, Slack, WhatsApp, Discord, Signal</strong></p></li></ol><div><hr></div><blockquote><p><em><strong>What&#8217;s in the toolkit (paid subscribers):</strong></em></p><ul><li><p><em><strong>3 SKILL.md files (competitive-intel, signal-log, decision-log)</strong></em></p></li><li><p><em><strong>SOUL.md template (PM persona, pre-filled)</strong></em></p></li><li><p><em><strong>USER.md template (with auto-update fields)</strong></em></p></li><li><p><em><strong>30-day rollout plan (week 1, 4, and 8)</strong></em></p></li></ul><p><em><strong>Drop the folder in ~/.hermes/skills/ and the skills load automatically.</strong></em></p></blockquote><div><hr></div><h2>Today&#8217;s 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_!0v2U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0v2U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!0v2U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!0v2U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!0v2U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0v2U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106189,&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/195994561?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.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_!0v2U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!0v2U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!0v2U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!0v2U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395e30c3-3b02-4dc2-b7f9-523288b74af8_1200x800.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>The Setup (20 Minutes, Then It Runs Forever)</p></li><li><p>3 Use Cases for PMs to try today</p></li><li><p>How self-learning agents look at the end of 30 days</p></li><li><p>Three things I&#8217;d tell you if you were starting Monday</p></li><li><p>Where to Start</p></li><li><p>The Toolkit (3 SKILL files + templates + 30-day plan)</p></li><li><p>Honest Limitations</p></li></ol>
      <p>
          <a href="https://www.news.aakashg.com/p/hermes-agent-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Build a Full AI Dev Team in Claude Code | Guide from Google PM Gabor Meyer]]></title><description><![CDATA[What a Google PM&#8217;s 21-agent workflow actually looks like - from Confluence spec to App Store in 135 mins]]></description><link>https://www.news.aakashg.com/p/claude-code-dev-team</link><guid isPermaLink="false">https://www.news.aakashg.com/p/claude-code-dev-team</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 30 Apr 2026 22:52:54 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194536920/bdc05939382e507cb001975e3d251c8f.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-kQelqKkI-EQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kQelqKkI-EQ&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/kQelqKkI-EQ?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/kQelqKkI-EQ">YouTube</a>.</em></p><p><strong>Brought to you by:</strong></p><ol><li><p><a href="https://bit.ly/4bPulv7">Maven</a> - Get a $675 discount off Gabor&#8217;s course with my code</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="http://testkube.io/">Testkube</a> - The leading test orchestration platform</p></li><li><p><a href="https://www.landpmjob.com/">Land PM Job</a> - My 12-week AI PM + Job Search Course starts Monday!</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 code AAKASH550C7</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>Here&#8217;s the problem with most Claude Cost demos: they stop at the prototype.</p><p>Nobody shows what happens next. You try to add a second feature. The first one breaks. The styling reverts to default. The code is so tangled that you spend more time debugging than you saved by generating.</p><p><a href="https://linktr.ee/gabor.productmanager">Gabor Mayer</a> showed me what happens when you stop treating Claude Code like a magic prompt box and start treating it like a team.</p><p>He is a PM at Google. He has not written production code in 15 years. But over the past several months, he has been building real mobile apps using 21 specialized Claude Code agents. Not prototypes that live in a demo. Apps that are on the App Store.</p><p><em>In today&#8217;s episode, he walked through the entire workflow live and share <a href="https://github.com/gabormayer/pm">all the resources</a> free.</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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" 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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" 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>Do you want to become an AI PM? I&#8217;ve created a course for you. <a href="https://www.landpmjob.com/">Starts next week</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>Thank you for having me in your inbox. Here is the complete guide to building a full AI development team in Claude Code:</em></p><ol><li><p>Why one-prompt vibe coding fails</p></li><li><p>The 21-agent team architecture</p></li><li><p>The spec-first workflow </p></li><li><p>From design to code without touching either</p></li><li><p>What changes when PMs actually build</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><p><em>Save this. The full 10-step playbook on one page. Everything below is the why and how behind each step.</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_!ZvbK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZvbK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png 424w, https://substackcdn.com/image/fetch/$s_!ZvbK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png 848w, https://substackcdn.com/image/fetch/$s_!ZvbK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png 1272w, https://substackcdn.com/image/fetch/$s_!ZvbK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZvbK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png" width="1456" height="1836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1836,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:791876,&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/194536920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.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_!ZvbK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png 424w, https://substackcdn.com/image/fetch/$s_!ZvbK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png 848w, https://substackcdn.com/image/fetch/$s_!ZvbK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.png 1272w, https://substackcdn.com/image/fetch/$s_!ZvbK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F899be65a-c976-4ff6-ac59-75f257fe73da_2400x3027.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/p/claude-code-dev-team?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/claude-code-dev-team?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>1. Why one-prompt vibe coding fails</h2><p>Every PM I know has built something with <a href="https://www.news.aakashg.com/p/pm-guide-bolt">Bolt</a>, Lovable, or <a href="https://www.news.aakashg.com/p/guide-replit">Replit</a>. The prototype looks great. It runs. It impresses people in a Slack message.</p><p>Then you try to ship it to real users. And you hit a wall.</p><h4>Blocker 1 - Context compression silently destroys your spec</h4><p>This is the failure mode that nobody talks about in tutorials. When you give one agent one massive prompt, the model compresses context. Details get dropped. Not randomly. Strategically. The model decides what is &#8220;important&#8221; and what is not.</p><p>In the episode, Gabor defined a complete color palette. Oranges, neutrals, specific accent tones. The agent received everything. The output used none of it. The layout was there. The structure was solid. But every color was a default.</p><p>The reason is straightforward. When the context window is full, visual styling details are lower priority than functional logic. So the model drops them. Silently. Without warning. Without an error message. You just get generic output and wonder what went wrong.</p><p>The fix is not better prompts. It is <a href="https://www.news.aakashg.com/p/context-engineering">context engineering</a>. Smaller, scoped tasks. Each agent gets only the context it needs for its specific job. The designer agent gets the brand guideline. The CTO agent gets the architecture spec. Neither gets the full 50-page document.</p><h4>Blocker 2 - AI-generated code compiles but is not maintainable</h4><p>A Reddit comment that hit home for Gabor - </p><blockquote><p><em>&#8220;Vibe coding is just the rebranding of unmaintainable, low-quality source code.&#8221;</em></p></blockquote><p>This is the real prototype-to-production gap. The code works today. You can demo it. You can push it to TestFlight. But the moment you touch it to add a feature, three other features break. No naming conventions. Circular references between modules. Zero comments explaining why anything was built the way it was.</p><p>The fix is a dedicated code quality agent. Gabor calls his the Spaghetti Agent. It runs after every sprint and checks naming conventions, circular references, comment coverage, and structural debt. When he ran it on his codebase for the first time, it caught issues he never would have found manually.</p><p>If you are building anything beyond a one-off demo, this agent is not optional. I covered similar quality patterns in my <a href="https://www.news.aakashg.com/p/ai-testing">AI testing</a> guide and my <a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">AI evals</a> deep dive.</p><h4>Blocker 3 - No dependency mapping means cascading failures</h4><p>When you build without organizing work into sprints, agents try to build features that depend on code that does not exist yet. Front-end components reference API endpoints that have not been created. Database queries call tables that have not been defined.</p><p>The Atlassian MCP currently cannot create sprints directly in JIRA. That is a real limitation. Gabor uses tags as a workaround. He tags tickets as Sprint 1, Sprint 2, Sprint 3 and maps dependencies between them manually before starting the build. Without this step, the entire multi-agent workflow falls apart.</p><p>Every PM who has gone from prototype to production with AI agents has hit at least one of these blockers. The ones who shipped figured out the workarounds. The ones who quit assumed the tools were the problem.</p><p>Here is what the three blockers look like side by side, and what flips the moment you stop one-prompting and start running a team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3lp7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3lp7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png 424w, https://substackcdn.com/image/fetch/$s_!3lp7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png 848w, https://substackcdn.com/image/fetch/$s_!3lp7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png 1272w, https://substackcdn.com/image/fetch/$s_!3lp7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3lp7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png" width="1456" height="1865" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1865,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1463877,&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/194536920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.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_!3lp7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png 424w, https://substackcdn.com/image/fetch/$s_!3lp7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png 848w, https://substackcdn.com/image/fetch/$s_!3lp7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.png 1272w, https://substackcdn.com/image/fetch/$s_!3lp7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c7c9a3-b766-416f-b6e9-365680dff5b5_2160x2767.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>2. The 21-agent team architecture</h2><p>You do not need 21 agents to start. Three will get you surprisingly far. But understanding the full architecture shows you where the complexity lives and which roles to add as your projects grow.</p><p>Here is the full roster: four clusters, 21 roles, and the markdown file pattern that makes them portable across every project you build next.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iTZB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iTZB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png 424w, https://substackcdn.com/image/fetch/$s_!iTZB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png 848w, https://substackcdn.com/image/fetch/$s_!iTZB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png 1272w, https://substackcdn.com/image/fetch/$s_!iTZB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iTZB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png" width="1456" height="1856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:901618,&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/194536920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.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_!iTZB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png 424w, https://substackcdn.com/image/fetch/$s_!iTZB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png 848w, https://substackcdn.com/image/fetch/$s_!iTZB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.png 1272w, https://substackcdn.com/image/fetch/$s_!iTZB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2e0254-5f68-4756-8ab7-45d0510873bf_2160x2754.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>2a. The core agents every PM needs</h4><p><strong>The System Analyst</strong> is the linchpin. It breaks down product requirements into technical specifications. It asks clarifying questions one at a time. It documents decisions in <a href="https://www.news.aakashg.com/p/ai-draft-email-mcp">Confluence</a>. It creates tickets in JIRA. Without this agent, every other agent operates on incomplete context.</p><p>In the episode, the system analyst asked 14 clarifying questions before a single line of documentation was written. Vector DB choice. Usage limit mechanics. Conversation history handling. Search fallback strategy. API provider. Minimum iOS version. Screen count. Naming conventions. Each question one at a time so the answers stay deep.</p><p>The prompt pattern that makes this work -</p><blockquote><p>&#8220;Please act like a good system analyst. Ask clarifying questions until you have a complete and comprehensive understanding. Ask questions one at a time. Do not start writing documentation until all questions are answered.&#8221;</p></blockquote><p>Two critical instructions. &#8220;One at a time&#8221; prevents the agent from dumping 25 questions at once. &#8220;Do not start writing&#8221; stops it from jumping ahead before the spec is complete. Different LLMs have different tendencies. Some love to start coding instantly. You need to explicitly constrain them. This is the same principle behind the <a href="https://www.news.aakashg.com/p/prompt-engineering">prompt engineering</a> techniques that work across any AI tool.</p><p><strong>The Spaghetti Agent</strong> handles code maintainability. Naming conventions. Circular references. Comment quality. Structural debt. Born from that Reddit comment. When Gabor ran it on his codebase for the first time, it caught problems he never knew existed.</p><p><strong>The UX Flow Architect</strong> creates clickable prototypes using Figma&#8217;s built-in prototyping arrows. This is a small but important detail. The early versions of this agent placed visual drawn arrows between screens instead of using Figma&#8217;s actual prototyping connections. The prototype looked like it had navigation. But when you clicked play, nothing happened. It took months of iteration to fix.</p><p>Each agent has a specific <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code agent markdown file</a> that defines its role, its constraints, and its interaction patterns. The setup mirrors how you would build a <a href="https://www.news.aakashg.com/p/claude-code-team-os">Claude Code Team OS</a> for a human team.</p><h4>2b. The real blockers nobody warns you about</h4><p><strong>The Figma MCP color problem.</strong> When you connect Claude Code to Figma through the MCP and pass it your full specification, the screens look structurally correct but the colors are wrong. Not slightly wrong. Completely wrong. The model compressed the context and dropped your entire visual identity. The fix is to pass the brand guideline as a separate, focused input to the Designer Agent. Never bundle it with the functional spec.</p><p><strong>The Atlassian MCP sprint limitation.</strong> The MCP currently cannot create sprints directly in JIRA. Gabor uses tags as a workaround. Sprint 1, Sprint 2, Sprint 3. It works. But it means dependency mapping is a manual step in the system analyst prompt, not an automated feature.</p><p><strong>The consumer app vs Claude Code gap.</strong> An agent role you set up in the Claude consumer app does not automatically transfer to Claude Code. You need to define agents separately in both environments. The system analyst in your consumer app conversation is a different instance from the system analyst in your Claude Code agent folder. Your <a href="https://www.news.aakashg.com/p/ai-stack-pm">AI PM stack</a> needs to account for this separation.</p><p><strong>The $200 Max plan economics.</strong> On the Max plan, a major build session uses roughly 10% of your monthly allocation. That means you get about 10 full build sessions per month. For a side project, that is plenty. For a production workflow with daily iterations, you need to be deliberate about when you run multi-agent sprints.</p><h4>2c. Why reusable agents beat fresh setups</h4><p>Every painful lesson, every edge case fix, every API workaround gets encoded into the agent markdown file. The next project starts from a position of strength. The Spaghetti Agent that took weeks to calibrate on project one is immediately useful on project two. The UX Flow Architect that took months to stop drawing fake arrows works correctly from day one on every subsequent project.</p><p>This is the compound interest of building with agents. The first project is slow. The second is faster. By the fifth, your agent team is genuinely effective. Gabor&#8217;s Maven course walks through the full setup at <a href="https://bit.ly/4bPulv7">maven.com/gabor/productbuilder</a>.</p><p><em>The 21 agents are not the point. The point is that every role on a software team can be replicated by a scoped, reusable AI agent. Start with three. Add roles when you hit friction.</em></p><div><hr></div><h2>3. The spec-first workflow</h2><p>Most tutorials start with the terminal. Open Claude Code. Start prompting. Start coding.</p><p>That is backwards. The workflow that actually ships production apps starts in the consumer app. On your phone. Possibly while walking your dog. The process maps cleanly to the <a href="https://www.news.aakashg.com/p/pm-os">PM OS</a> framework that works for any complex project.</p><h4>3a. Define the system analyst role first</h4><p>Before you describe your app, you ask the LLM to define what a good system analyst does. This creates a behavioral framework that the agent will follow for the rest of the conversation.</p><p>The prompt -</p><blockquote><p>&#8220;What is the difference between a good system analyst and a bad system analyst in a software development team? Be as detailed as possible.&#8221;</p></blockquote><p>The response gives you a blueprint. Requirement elicitation. Stakeholder management. Process modeling. Dependency documentation. You then instruct the agent to act like a good system analyst.</p><p>This is the same principle behind <a href="https://www.news.aakashg.com/p/ai-agents-pms">AI agents for PMs</a>. Define the role explicitly before assigning the task. It works in <a href="https://www.news.aakashg.com/p/you-should-be-using-claude-cowork">Claude Cowork</a> the same way it works in Claude Code.</p><h4>3b. Dictate, do not type</h4><p>This is where <a href="https://superwhisper.com/">superwhisper</a> changes the game. In the episode, the app specification was dictated in a single long monologue. Technology stack (Flutter + Firebase). Data storage rules (device-only, no server-side user data). API key security (Firebase Secret Manager, never exposed to front-end). Usage limits (20,000 word cumulative cap with escalating cooldowns). Tone of voice (friendly but firm, like a 20-year referee friend). Vector database configuration (Vertex AI embeddings for IIHF rulebook and Situation Book).</p><p>Typing that specification would have taken 30 minutes and produced half the detail. Dictating it took five minutes and captured every nuance. The longest dictation prompt in the history of this podcast.</p><p>Here is the actual prompt, the five-step workflow it kicks off, and the two-word constraint - &#8220;one at a time&#8221; - that stops the agent from face-planting.    </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!duT9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!duT9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png 424w, https://substackcdn.com/image/fetch/$s_!duT9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png 848w, https://substackcdn.com/image/fetch/$s_!duT9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png 1272w, https://substackcdn.com/image/fetch/$s_!duT9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!duT9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png" width="1456" height="1836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1836,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1511991,&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/194536920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.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_!duT9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png 424w, https://substackcdn.com/image/fetch/$s_!duT9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png 848w, https://substackcdn.com/image/fetch/$s_!duT9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.png 1272w, https://substackcdn.com/image/fetch/$s_!duT9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3d123-3586-48ca-aad5-dda3d97921bd_2160x2724.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 key rule - even if you ramble, even if you are not perfectly concise, the LLM will understand. You lose nothing by over-specifying. You lose everything by under-specifying. This applies whether you are building a <a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">prototype</a> or shipping to production.</p><h4>3c. Documentation before design</h4><p>The system analyst creates the full Confluence documentation before any design or code begins. Product overview. Technical architecture. AI agent specification. Data flow diagrams. API endpoint mapping.</p><p>Without documentation, every agent operates on partial context. With documentation, every agent operates on the same source of truth. I covered this exact approach in my <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRDs guide</a>. The principle is identical whether your team is human or AI.</p><p><em>The boring part of building is the specification. The exciting part is watching agents create screens and write code. But if you skip the boring part, the exciting part produces garbage. The PMs who understand <a href="https://www.news.aakashg.com/p/ai-product-strategy-2026">product strategy</a> already know this.</em></p><div><hr></div><h2>4. From design to code without touching either</h2><p>Once the specification is locked, the workflow shifts from the consumer app to three parallel tracks. This is where the 21-agent architecture pays off and where most of the real-world friction surfaces.</p><p>Three tracks - design, tickets, build - running in parallel into four sprints. 72 minutes from idea to App Store submission. Here is the map.   </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZKON!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZKON!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!ZKON!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!ZKON!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!ZKON!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZKON!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f336dcd0-beae-4179-8cbd-583d8a83c463_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;:974312,&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/194536920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.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_!ZKON!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!ZKON!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!ZKON!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!ZKON!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff336dcd0-beae-4179-8cbd-583d8a83c463_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>4a. Design through Figma Make and Claude Code</h4><p>Start in Figma Make. Go to Spotted in Prod. Take screenshots of apps you admire. Feed those into Figma Make to create a brand guideline. Typography. Color palettes. CTA buttons. Error states. Transitions.</p><p>In the episode, two inspiration images produced a full brand guideline. One of them was a photo of a laptop cover. Figma Make derived custom colors from the image without manual hex entry.</p><p>Claude Code then used the <a href="https://www.news.aakashg.com/p/ed-bayes-gui-seiz-podcast">Figma MCP</a> to build actual screens in Figma based on that style guide. Five screens appeared in real time. Each one matching the brand guideline. The Chrome DevTool MCP lets Claude Code visually verify designs in a browser, catching visual bugs the Figma MCP alone cannot detect.</p><h4>4b. Tickets with the full team review</h4><p>The system analyst creates JIRA tickets. The entire agent team reviews every ticket before development starts. This is the step that separates production builds from demo builds. Same <a href="https://www.news.aakashg.com/p/product-launch-playbook">product launch</a> discipline, different toolchain.</p><p>Designer agent verifies screenshots are attached. Test Architect ensures test coverage. Spaghetti Agent sets naming expectations. Product Council confirms data storage policies. CTO Agent validates architecture. This maps to the <a href="https://www.news.aakashg.com/p/ai-pm-observability">AI observability</a> principles I wrote about previously.</p><h4>4c. Sprint execution with the dependency mapping workaround</h4><p>Tickets organized into sprints using tags (Atlassian MCP workaround). Dependencies mapped. Database setup in Sprint 1. API in Sprint 2. Front-end in Sprint 3. Integration in Sprint 4.</p><blockquote><p>&#8220;Claude, start building. Go for Sprint 1. Once done, Sprint 2, then Sprint 3, and so on. If you have any questions, ask.&#8221;</p></blockquote><p>Multiple agents work in parallel. The coding phase is the fastest part. On the $200 Max plan, roughly 10% per session.</p><p><em>Everything before the code is the hard part. Once those are right, the code practically writes itself. This is true whether you are <a href="https://www.news.aakashg.com/p/pm-guide-ship-production">shipping to production</a> as a PM or managing an engineering team.</em></p><div><hr></div><h2>5. What PMs gain by building with agents</h2><p><em>If agents can spec, design, code, and test, what is the PM actually doing?</em></p><p><strong>Making product decisions. The tools just got absurdly faster.</strong></p><h4>Gain 1 - Firsthand understanding of agent behavior</h4><p>When you interact with agents daily, you develop intuition for context window limits, hallucination patterns, and compression behaviors. That intuition directly improves your roadmap decisions. You stop over-scoping agent features because you know where agents break down. You stop under-investing in <a href="https://www.news.aakashg.com/p/ai-evals">evals</a> because you have seen what happens without them.</p><p>Gabor has not written production code in 15 years. But he now understands agent behavior better than most PMs who have only read about it. That understanding compounds across every product decision.</p><h4>Gain 2 - A portfolio that proves competence</h4><p>A working app on the App Store is undeniable proof. Password-protect a section showing the build process. Confluence docs. JIRA tickets. Agent architecture. That <a href="https://www.news.aakashg.com/p/vibe-code-pm-portfolio">portfolio item</a> says more than any certificate. It says you shipped.</p><h4>Gain 3 - Iteration speed that compounds</h4><p>The first build is the hard part. The UX Flow Architect alone took months. The Spaghetti Agent needed weeks of tuning.</p><p>But once v1 ships, everything accelerates. New features take a morning. The reusable agent files carry forward every lesson. The PM who has shipped one app can ship the next in a fraction of the time. Not because the tools are better. Because their agents are better.</p><p>Stack those three gains over a year and the gap between PMs who build and PMs who watch stops being a gap. It becomes a moat.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K1qy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K1qy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png 424w, https://substackcdn.com/image/fetch/$s_!K1qy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png 848w, https://substackcdn.com/image/fetch/$s_!K1qy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png 1272w, https://substackcdn.com/image/fetch/$s_!K1qy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K1qy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png" width="1456" height="1865" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1865,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1189978,&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/194536920?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.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_!K1qy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png 424w, https://substackcdn.com/image/fetch/$s_!K1qy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png 848w, https://substackcdn.com/image/fetch/$s_!K1qy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.png 1272w, https://substackcdn.com/image/fetch/$s_!K1qy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc057e217-24f5-414f-85ff-ae52ed3bcda0_2160x2767.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>You do not need to know how to code. You need a willingness to understand how software works and the patience to specify before you build. If you want to get started, <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">my Claude Code guide</a> walks through the full setup.</em></p><div><hr></div><h2>Where to find Gabor Mayer</h2><ul><li><p><a href="https://bit.ly/4bPulv7">Maven course - Go from PM to AI Builder</a></p></li><li><p><a href="https://www.linkedin.com/in/mayergabor/">LinkedIn</a></p></li><li><p><a href="https://x.com/gabor_pm">X</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:496735}" 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/carl-vellotti-3">Claude Code OS Layer with Carl Vellotti</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ed-bayes-gui-seiz-podcast">How to Design like OpenAI and Figma with Ed Bayes and Gui Seiz</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">The complete guide to Claude Code</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/how-to-build-ai-products">How to build AI products</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 AI Product Sense Interview Guide]]></title><description><![CDATA[A new mock, the real questions companies ask in April 2026, and what 6 months of coaching data revealed. From Ankit Virmani&#8217;s recent AI PM job search.]]></description><link>https://www.news.aakashg.com/p/ai-product-sense-guide</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ai-product-sense-guide</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Wed, 29 Apr 2026 23:58:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ce09010d-e17f-473a-803b-31b46d029d7e_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://www.news.aakashg.com/p/jaclyn-konzelmann-podcast">Jaclyn Konzelmann</a> is an AI PM Director at Google. Here&#8217;s the <a href="https://blog.jaclynkonzelmann.com/p/what-i-look-for-in-an-ai-pm-part-273">5 questions</a> she shared on her substack that she asks every AI PM candidate:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_tfu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_tfu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!_tfu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!_tfu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!_tfu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_tfu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1807460,&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/194539351?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.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_!_tfu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!_tfu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!_tfu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!_tfu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d7b20c-32e9-4e16-9a21-084c6dcaeabc_1672x941.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>Do you see what these questions are asking? You need to combine a depth of knowledge on product sense <em>and</em> AI.</p><p><strong>Today&#8217;s guide helps you do so.</strong></p><div><hr></div><h2>Not Just Google</h2><p><a href="https://www.landpmjob.com/instructors/ankit-virmani">Ankit Virmani</a>, former Group Product Manager at Meta, just finished a full AI PM job search - nabbing offers at Cisco, Uber, and Atlassian. He told me something I didn&#8217;t expect.</p><p><strong>70-80% of his rounds were still traditional behavioral and product sense.</strong> The same &#8220;<em>tell me about yourself</em>&#8221; and &#8220;<em>improve Snapchat</em>&#8221; stuff. But the one round that showed up at every single top AI company was AI product sense.</p><p>To show you exactly what a 10/10 looks like in April 2026, I recorded a full mock with Ankit on one of the hardest AI product sense questions in circulation right now -</p><div id="youtube2-RQiMP_GtcnU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;RQiMP_GtcnU&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/RQiMP_GtcnU?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><strong>The question - &#8220;</strong><em><strong>How would you increase Claude Code weekly active users 10x?</strong></em><strong>&#8221;</strong></p><p>This is the type of question top AI companies actually ask. And what makes the mock realistic is the curveball. Halfway through Ankit&#8217;s answer, I threw him a pivot he didn&#8217;t see coming. </p><div><hr></div><h2>For Live Coaching</h2><p><em>Want live coaching like this from Ankit and I? Apply for our <a href="https://www.landpmjob.com/">Land PM Job cohort</a> which starts Monday. Here&#8217;s our teaching schedule:</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_!Kdot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kdot!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png 424w, https://substackcdn.com/image/fetch/$s_!Kdot!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png 848w, https://substackcdn.com/image/fetch/$s_!Kdot!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png 1272w, https://substackcdn.com/image/fetch/$s_!Kdot!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kdot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png" width="1456" height="2123" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2123,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:671569,&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/194539351?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.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_!Kdot!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png 424w, https://substackcdn.com/image/fetch/$s_!Kdot!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png 848w, https://substackcdn.com/image/fetch/$s_!Kdot!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.png 1272w, https://substackcdn.com/image/fetch/$s_!Kdot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8555da78-6220-48d2-b31c-32e59d6d8b91_2400x3500.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>This is our third cohort. We have added in both AI PM and PM fundamental mini-courses. This is the <strong>only PM cohort I'm aware of</strong> that runs dedicated AI PM and PM fundamental mini-courses alongside the core curriculum. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.landpmjob.com/&quot;,&quot;text&quot;:&quot;Apply Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.landpmjob.com/"><span>Apply Now</span></a></p><p><em>Apply now. 41/75 seats left. </em></p><div><hr></div><h2>Why Now</h2><p>Six months ago, I published the <a href="https://www.news.aakashg.com/p/ai-product-sense-interview">first AI product sense interview guide</a> on the internet. I did a mock with Dr. Bart Jaworski on &#8220;<em>How would you double ChatGPT image creation WAU with 3 engineers?</em>&#8221;</p><p>That guide has been read by 80,000+ people. And in the six months since, I&#8217;ve coached another 80 candidates through 2 cohorts - including folks who encountered AI product sense rounds at OpenAI, Anthropic, Figma, Meta, and Amazon.</p><p><strong>The round has changed again. Significantly.</strong></p><p>In October 2025, AI product sense was a niche round at a handful of AI-native companies. Today, it&#8217;s spreading everywhere. Meta literally <a href="https://igotanoffer.com/en/advice/meta-product-sense-ai-interview">added</a> it as a 4th interview.</p><p>Per <a href="https://igotanoffer.com/en/advice/meta-product-sense-ai-interview">IGotAnOffer's deep dive</a> with ex-Meta Sr. Product Leader Audrey, the "Product Sense with AI" round is for IC6+/M1/M2 roles in their Central Products org, where candidates vibe-code a prototype while the interviewer evaluates judgment.</p><p>Google&#8217;s AI teams test it like Jaclyn, inside existing interviews. Even Stripe and Uber are weaving AI into their product sense rounds now.</p><p>And the <strong>bar has moved</strong> since October. </p><div><hr></div><h2>Today&#8217;s Post</h2><p><em>I&#8217;ve updated everything I know about AI product sense based on 6 months of new coaching data:</em></p><ol><li><p><strong>What Changed Since October 2025</strong></p></li><li><p><strong>How to Pass the Updated Interview</strong></p><ul><li><p>2 practice tools (Claude Skill, Custom GPT)</p></li><li><p>What Ankit did differently from every candidate I&#8217;ve coached below a 7</p></li><li><p>The 5 AI-specific thinking shifts that separate strong from weak</p></li></ul></li><li><p><strong>The Full Breakdown</strong></p><ul><li><p>The Ankit mock analyzed in detail (what I scored and why)</p></li><li><p>How the top 5 companies ask this differently in April 2026</p></li><li><p>Where to practice next</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. What Changed Since October 2025</h2><p>When I wrote the <a href="https://www.news.aakashg.com/p/ai-product-sense-interview">first guide</a>, I said &#8220;<em>this interview doesn&#8217;t exist yet, but it&#8217;s coming.</em>&#8221; Six months later, it&#8217;s here.</p><h4>The round is no longer optional. It&#8217;s spreading everywhere.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U7DF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U7DF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png 424w, https://substackcdn.com/image/fetch/$s_!U7DF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png 848w, https://substackcdn.com/image/fetch/$s_!U7DF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png 1272w, https://substackcdn.com/image/fetch/$s_!U7DF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U7DF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png" width="1456" height="1825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:641251,&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/194539351?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.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_!U7DF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png 424w, https://substackcdn.com/image/fetch/$s_!U7DF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png 848w, https://substackcdn.com/image/fetch/$s_!U7DF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.png 1272w, https://substackcdn.com/image/fetch/$s_!U7DF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e79fec-97de-4abe-ac70-fc22f1ef0036_2400x3008.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>Ankit categorized the landscape into three tiers based on what he actually experienced during his search -</p><ol><li><p><strong>Tier 1 - In Everything.</strong> OpenAI, Anthropic, Google DeepMind. AI product sense is part of every interview in some way. At OpenAI, you get questions like &#8220;<em>how would you double ChatGPT image creation with just three engineers?</em>&#8221; At Anthropic, &#8220;<em>how would you increase Claude Code WAU 10x?</em>&#8221; </p></li><li><p><strong>Tier 2 - Added to existing loops explicitly.</strong> Meta is the biggest shift here. They literally added a 4th interview called &#8220;<em>Product Sense with AI</em>&#8221; for IC6+/M1/M2 roles. This is specific to the Central Products org. Figma has also added a specific round called &#8216;AI Product Sense.&#8217;</p></li><li><p><strong>Tier 3 - Woven into 1-2 rounds.</strong> For instance, LinkedIn asked Ankit about how OpenAI and Anthropic launching into their markets should reshape product strategy in another interview. This is the sneaky one. Your recruiter email won&#8217;t mention &#8220;<em>AI product sense.</em>&#8221; But if you&#8217;re interviewing for an AI PM role, expect it.</p></li></ol><p>Here&#8217;s the thing Ankit said that hit me hardest. </p><blockquote><p><em>&#8220;Even at companies that don&#8217;t have a dedicated AI round, AI fluency is being evaluated inside the regular and traditional product sense round. The bar has very much shifted.&#8221;</em></p></blockquote><p>I&#8217;d triple-click on this for you. <strong>If your recruiter doesn't list 'AI product sense,' that doesn't mean you won't be tested on it. It means it's embedded inside a round with a different name. </strong>The candidates who prep for it specifically are the ones who walk out knowing they nailed it.</p><h4>The nature of what&#8217;s being tested has changed.</h4><p>In a traditional product sense interview, you&#8217;re designing features for a deterministic system. User clicks a button, something predictable happens. You can use CIRCLES. You can follow a template. You can honestly pattern-match your way through it.</p><p>That&#8217;s the fundamental shift. Traditional frameworks can&#8217;t solve for this. You can&#8217;t CIRCLES your way through &#8220;how would you increase Claude Code WAU 10x?&#8221; because the answer requires you to understand how agentic workflows work, what Opus 4.6 is capable of, how slash-loop infrastructure enables proactive behavior, and what Cowork is as a product surface.</p><h4>The round now decides your level, not just your pass/fail.</h4><p>This is the insight from our <a href="https://www.landpmjob.com/">Land PM Job cohort</a> data that blew my mind.</p><p>Across 80 cohort candidates, the pattern I keep seeing is that AI product sense correlates more with level placement than behavioral. Candidates who came back saying 'I was expecting L5, I got L4' more often than not pointed to the AI round when we debriefed.</p><p>Ankit's framing on this was the clearest I've heard. 'Behavioral gets you through the door. AI product sense is the round that truly decides your offer. The level, the money, the negotiation leverage all flow from this round.</p><h4>The compensation makes this the highest-stakes round in PM.</h4><p>The Tier 1 comp data below comes from public Levels.fyi medians and cohort candidates who interviewed at the frontier labs over the last six months -</p><ol><li><p><a href="https://www.levels.fyi/companies/openai/salaries/product-manager">OpenAI</a> - $860K median, ranges from $300K (Manager) to $950K+ (Staff). PPU-driven equity.</p></li><li><p><a href="https://www.levels.fyi/companies/meta/salaries/product-manager">Meta</a> - $515K median, ranges from $173K (L3) to $2.24M (Senior Director). L7 PMs at $987K median.</p></li><li><p><a href="https://www.levels.fyi/companies/google/salaries/product-manager">Google</a> - $473K median, ranges from $182K (APM1) to $2.45M (L9/L10). Group PM at $757K median, public equity.</p></li><li><p><a href="https://www.levels.fyi/companies/anthropic/salaries/product-manager">Anthropic</a> - $468K median, ranges $468K-$651K. Pre-IPO equity at $60B+ valuation, which could change the comparison materially over 4 years.</p></li></ol><p><em>These are public-data US medians for the PM role at each company, not specifically AI PM medians (which Levels doesn&#8217;t break out separately). Ankit&#8217;s experience and what I&#8217;ve seen in cohort placements suggest AI PM roles cluster at or above these medians at frontier labs. Specific offers vary by team, level, and negotiation. AI PM roles in India, Europe, and at non-frontier-lab companies (think enterprise AI, healthcare AI, fintech AI) operate on different curves.</em></p><p><strong>The takeaway from Section 1 -</strong> If you&#8217;re interviewing for an AI PM role in April 2026, you will face AI product sense. The question is whether you&#8217;ve prepared for it differently from traditional product sense. If you&#8217;re still using CIRCLES or the old frameworks, you are <em>bringing a knife to a gunfight</em>.</p><div><hr></div><p>&#128274; <em>The rest of this post is for paid subscribers only. You&#8217;ll get -</em></p><ol><li><p><em>The 5 AI-specific thinking shifts with before/after examples from real interviews</em></p></li><li><p><em>The full Ankit mock breakdown (what I scored 10/10 and what cost him 1 point)</em></p></li><li><p><em>How OpenAI, Anthropic, Google, Meta, and Amazon ask this differently in April 2026</em></p></li><li><p><em>2 practice tools I built (Claude Skill, Custom GPT)</em></p></li><li><p><em>Where to go from here</em></p></li></ol>
      <p>
          <a href="https://www.news.aakashg.com/p/ai-product-sense-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Get Started with Claude Design Today]]></title><description><![CDATA[Most PMs will be using this tool in 6 months - here's your head-start (full GitHub repo, top use cases, and more)]]></description><link>https://www.news.aakashg.com/p/claude-design</link><guid isPermaLink="false">https://www.news.aakashg.com/p/claude-design</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 24 Apr 2026 23:21:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NT0P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb0b1f0-d0da-4e16-8844-fcb826d344fa_2400x1600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic&#8217;s former CPO had to step down from Figma&#8217;s board last week. </p>
      <p>
          <a href="https://www.news.aakashg.com/p/claude-design">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[In-App Surveys: The Playbook from 4M PostHog Responses]]></title><description><![CDATA[4.2M in-app survey responses analyzed. The 5 mistakes tanking response rates, 6 teardowns (Superhuman, Slack, Amplitude), and the playbook PMs need.]]></description><link>https://www.news.aakashg.com/p/in-app-surveys-guide</link><guid isPermaLink="false">https://www.news.aakashg.com/p/in-app-surveys-guide</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 23 Apr 2026 22:21:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2692f2cf-06fc-4f06-8b28-0d30c9c82e41_2400x1600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve run in-app surveys at Apollo, Affirm, and Epic Games. Almost all of them were bad. Response rates in the single digits. Data too vague to change a single roadmap decision. At one point I concluded surveys didn&#8217;t work.</p><p>Then I partnered with <a href="https://posthog.com/?utm_source=productgrowth-newsletter&amp;utm_medium=post&amp;utm_campaign=surveys">PostHog</a> to analyze 4.2 million survey responses across nearly 6,000 in-app surveys. What we found upends most of what PMs think they know about surveys.</p><p>This Reddit post captures what most teams experience: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2NqD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2NqD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png 424w, https://substackcdn.com/image/fetch/$s_!2NqD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png 848w, https://substackcdn.com/image/fetch/$s_!2NqD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png 1272w, https://substackcdn.com/image/fetch/$s_!2NqD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2NqD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png" width="1456" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99287,&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/192760709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.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_!2NqD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png 424w, https://substackcdn.com/image/fetch/$s_!2NqD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png 848w, https://substackcdn.com/image/fetch/$s_!2NqD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.png 1272w, https://substackcdn.com/image/fetch/$s_!2NqD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1f0783-8d09-45ee-83a8-4affb3dcffed_1638x562.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>106 upvotes. 17 comments. Near unanimous agreement.</p><p>The problem was never surveys. The problem was how they ran them.</p><p>They send surveys. They collect data. Nothing changes. Users stop responding. The PM concludes &#8220;surveys don&#8217;t work&#8221; and goes back to guessing.</p><p>Meanwhile, every PM I know is obsessed with <a href="https://www.news.aakashg.com/p/how-to-build-ai-products">shipping AI features</a>. <a href="https://www.news.aakashg.com/p/ai-prototype-to-production">Prototyping</a> with <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code</a>, <a href="https://www.news.aakashg.com/p/ai-agents-pms">building agents</a>, <a href="https://www.news.aakashg.com/p/ai-prototype-to-production">vibe coding products</a> in an afternoon.</p><p><strong><a href="https://www.news.aakashg.com/p/ai-product-strategy">Most of these AI features will fail</a>.</strong> But the teams shipping them won&#8217;t know why until their retention curves tell them months later. By then the feature has shipped, the PR cycle is done, and the data is pointing at a problem they can&#8217;t diagnose.</p><p>Catching it early requires talking to users at the right moment. <strong>In-app surveys do that better than any other tool in a PM&#8217;s kit.</strong></p><div><hr></div><h2>Today&#8217;s Post</h2><p><em>Today&#8217;s post is a collaboration with <a href="https://www.linkedin.com/in/jinayoon963/">Jina Yoon</a>, <a href="http://linkedin.com/in/adam-bowker/?skipRedirect=true">Adam Bowker</a>, and <a href="https://www.linkedin.com/in/coryslater/">Cory Slater</a> at <a href="https://posthog.com/?utm_source=productgrowth-newsletter&amp;utm_medium=post&amp;utm_campaign=surveys">PostHog</a>. We&#8217;ve jointly put together the ultimate guide to in-app surveys:</em></p><ol><li><p>The 5 Survey Mistakes Exposed by 4 Million Responses</p></li><li><p>Real Survey Teardowns from 6 Companies</p></li><li><p>The In-App Survey Playbook</p></li><li><p>Two Claude Skills You Can Download Today</p></li><li><p>How to Analyze Your Survey Data with AI</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 5 Survey Mistakes Exposed by 4 Million Responses</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aau7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aau7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!aau7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!aau7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!aau7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aau7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201922,&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/192760709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.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_!aau7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!aau7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!aau7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!aau7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4ffc97-34ca-49d7-ac05-89f495c9ca8f_1080x1350.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>Mistake 1 - You&#8217;re Not Surveying Users Who Are Leaving</h3><p>We often assume users who are leaving are already upset. Why would they take time to give feedback?</p><p><strong>Wrong.</strong> Exit surveys got the <strong>highest response rate (15.5%)</strong> of any survey intent type. Compare that to general satisfaction surveys at 8.4%.</p><p>PostHog gets an impressive <strong>42% response rate</strong> on exit surveys for their <a href="https://www.news.aakashg.com/p/session-replays-techniques">Session Replay</a> product. The feedback is specific enough to act on:</p><ol><li><p><em>&#8220;I wish I could set it to sample only 1% of sessions.&#8221;</em></p></li><li><p><em>&#8220;It would be awesome to limit the total amount of recordings per month.&#8221;</em></p></li><li><p><em>&#8220;We&#8217;d definitely continue using if we were sure this is HIPAA and SOC2 compliant.&#8221;</em></p></li></ol><p>Each of those is a product decision you can make tomorrow. Compare that to &#8220;Great product, love it!&#8221; from a satisfaction survey.</p><p>Reed Hastings writes about Netflix&#8217;s feedback culture in No Rules Rules: the ratio inside the company is <strong>25% positive, 75% developmental</strong>. Negative feedback is always more actionable.</p><p><strong>The fix:</strong> Always have an exit survey. If you&#8217;re only going to run <em>one</em> survey, make it an exit survey. Trigger it on the cancellation or downgrade flow. You&#8217;ll catch users at the moment they&#8217;ve made their decision, when the feedback is freshest. This is the highest-signal input you can get for your <a href="https://www.news.aakashg.com/p/how-to-improve-retention-guide">retention</a> strategy.</p><h3>Mistake 2 - Your Timing Is Wrong</h3><p>Have you ever been hit with a &#8220;How can we improve?&#8221; popup right after visiting a website for the first time?</p><p>That&#8217;s URL-based targeting. Surveys triggered when a user lands on a page. Many teams use it because it&#8217;s easy to deploy.</p><p><strong>Event-triggered surveys get 1.6x more responses</strong> than URL-based targeting (11.7% vs 8.8%). Users who get surveyed on page load are in a background tab, mid-task, or never actually see it.</p><p>This is what Sprig figured out when they rebuilt on event-driven architecture. Surveys fire based on what the user just did, not what URL they&#8217;re on. That single shift is what let them scale their infrastructure to over 10 billion API interactions per month.</p><p><strong>The fix:</strong> Trigger your surveys right after the user <em>does something relevant.</em> After they complete a product tour. After they use a feature. After they hit a milestone. If you need a refresher on where those moments sit in the user journey, my <a href="https://www.news.aakashg.com/p/the-ultimate-guide-to-onboarding">onboarding</a> and <a href="https://www.news.aakashg.com/p/ultimate-guide-activation">activation</a> guides map them out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vkLT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vkLT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!vkLT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!vkLT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!vkLT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vkLT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0c517ee-2f59-4b6c-a3e3-5714bf8928e9_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;:505380,&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/192760709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.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_!vkLT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!vkLT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!vkLT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!vkLT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c517ee-2f59-4b6c-a3e3-5714bf8928e9_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>And your first question&#8217;s format alone creates a <strong>3.6x response rate gap.</strong> More on that below.</p><h3>Mistake 3 - Your First Question Is Wrong</h3><p>First impressions matter. Your survey&#8217;s first question is the whole ballgame.</p><p>Surveys that started with a <strong>single-choice question get 3.6x more responses</strong> than those that started with an open-ended one.</p><p>The full ranking:</p><ol><li><p><strong>Single choice: 15.6%</strong></p></li><li><p><strong>Multiple choice: 14.4%</strong></p></li><li><p><strong>Ratings: 8.8%</strong></p></li><li><p><strong>Link: 8.6%</strong></p></li><li><p><strong>Open-ended: 4.3%</strong></p></li></ol><p>This tracks with <a href="https://www.news.aakashg.com/p/-behavioral-psychology-you-should">behavioral psychology</a>. Cialdini&#8217;s commitment and consistency principle says small, low-cost actions create momentum. Same reason Yelp asks you to write a review <em>before</em> asking you to sign up.</p><p><strong>The fix:</strong> Lead with single or multiple choice. Escalate to ratings. End with open-ended. Shallow end to deep end.</p><p>The format sequence is what the data validates. The specific questions are yours to customize.</p><h3>Mistake 4 - Your Open-Ended Questions Are Too Open</h3><p>Open-ended questions <em>are</em> low response rate by nature (4.3%). Typing takes more effort than clicking.</p><p>But you can do much better by asking them well.</p><p>The default &#8220;What can we do to improve our product?&#8221; in PostHog only gets <strong>3.2%.</strong> Questions that connect to the user&#8217;s context get <strong>6%.</strong> Nearly 2x from framing alone.</p><p>Generic questions fail because they ask the user to scan every feature, every frustration, every wish, then prioritize, then articulate. That&#8217;s a 30-second mental task. They close the popup.</p><p><strong>Three better approaches</strong> (adapt to your product):</p><ol><li><p><strong>Anchor to what they just did:</strong> &#8220;What did you think about that template creation process?&#8221;</p></li><li><p><strong>Use dead time:</strong> &#8220;Before we load your dashboard, what metrics matter most to you?&#8221;</p></li><li><p><strong>Give something back:</strong> &#8220;Want to earn a certificate for completing this training? Tell us your email.&#8221;</p></li></ol><p>Another option: the <strong>foot-in-the-door technique</strong> for recruiting <a href="https://www.news.aakashg.com/p/customer-interviews-advanced-techniques">interview</a> candidates. Launch a single-choice question first. People who respond are psychologically primed to say yes to &#8220;Would you be open to a 15-minute call?&#8221; Your survey becomes your interview recruitment pipeline. One of the best ways to feed your <a href="https://www.news.aakashg.com/p/advanced-techniques-continuous-discovery">continuous discovery</a> practice.</p><h3>Mistake 5 - Your PMF Survey Is Diluted</h3><p>Sean Ellis <a href="https://www.youtube.com/shorts/spDGOwox6SU">coined</a> the famous PMF question: <em>&#8220;How would you feel if you could no longer use this product?&#8221;</em> If 40%+ say very disappointed, you&#8217;ve hit product-market fit.</p><p>But PMF surveys only get a <strong>13.1% response rate.</strong> Buffer&#8217;s team wrote about this on their open blog: you need 40-50 active user responses before the signal stabilizes. That means surveying <strong>300-400 active users.</strong></p><p>At a startup, you might not have 300 active users. You survey everyone, including yesterday&#8217;s signups and free trial lurkers. Their responses dilute your signal.</p><p>At a big company, you have plenty of responses but from a mix of power users, casual browsers, enterprise admins, and freemium tire-kickers. The aggregate describes nobody.</p><p><strong>Superhuman&#8217;s fix</strong> (from <a href="https://review.firstround.com/how-superhuman-built-an-engine-to-find-product-market-fit/">Rahul Vohra&#8217;s First Round Review piece</a>): add a second question: <em>&#8220;What type of people do you think would most benefit from [product]?&#8221;</em></p><p>Happy users almost always answer by describing <em>themselves.</em> Those self-descriptions become your ICP. Superhuman went from 22% &#8220;very disappointed&#8221; to above the 40% threshold by narrowing their focus based on these responses.</p><p><strong>The fix:</strong> Only trigger PMF surveys <strong>after <a href="https://www.news.aakashg.com/p/ultimate-guide-activation">activation</a> milestones.</strong> If your aha moment is &#8220;collaborate on a board with two people&#8221; (<a href="https://www.news.aakashg.com/p/how-miro-grows-tactical-lessons-from">Miro</a>), only survey users who&#8217;ve crossed that threshold. Users who haven&#8217;t activated will say &#8220;somewhat disappointed&#8221; and that&#8217;s noise.</p><p>And contextualize with the self-description question. Your PMF score and your ICP definition come from the same survey.</p><div><hr></div><h2>2. Real Survey Teardowns from 6 Companies</h2><p>The 5 mistakes tell you what not to do. The 6 companies below show what running this well looks like end to end. Six different survey types, six different decisions they drove.</p><h3>Superhuman&#8217;s PMF Segmentation Engine</h3><p><em>Source: <a href="https://review.firstround.com/how-superhuman-built-an-engine-to-find-product-market-fit/">Rahul Vohra, First Round Review</a></em></p><p>Section 1 covered the segmentation move. Here&#8217;s what Section 1 didn&#8217;t cover: the fourth question.</p><p>Superhuman&#8217;s survey had four questions, not three. The fourth was &#8220;How can we improve?&#8221; and it&#8217;s where the roadmap came from.</p><p>&#8220;Very disappointed&#8221; users told them what was already working. &#8220;Somewhat disappointed&#8221; users who valued speed told them what was missing. The top request from that second group was a mobile app. Superhuman built it.</p><p>That&#8217;s the dual job of the Superhuman survey. The first three questions tell you who to build for. The fourth tells you what to build next. The survey told them exactly what to build and exactly what to ignore.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BI5V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BI5V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png 424w, https://substackcdn.com/image/fetch/$s_!BI5V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png 848w, https://substackcdn.com/image/fetch/$s_!BI5V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png 1272w, https://substackcdn.com/image/fetch/$s_!BI5V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BI5V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Applying very disappointed personas to responses&quot;,&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="Applying very disappointed personas to responses" title="Applying very disappointed personas to responses" srcset="https://substackcdn.com/image/fetch/$s_!BI5V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png 424w, https://substackcdn.com/image/fetch/$s_!BI5V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png 848w, https://substackcdn.com/image/fetch/$s_!BI5V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.png 1272w, https://substackcdn.com/image/fetch/$s_!BI5V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036840d-0806-4985-92be-abf0b1ebef32_2056x1157.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>Slack&#8217;s 3-Question Onboarding Personalization</h3><p><em>Source: <a href="https://www.appcues.com/blog/slack-user-onboarding-experience">Appcues evolution teardown</a>, <a href="https://userpilot.com/blog/slack-onboarding/">Userpilot teardown</a></em></p><p>Slack asks three survey questions during workspace creation: team name, what you&#8217;ll use Slack for, and invite teammates. The answer to &#8220;what will you use Slack for&#8221; gets reflected back immediately in the workspace setup<em>.</em></p><p>The user&#8217;s answer is immediately reflected in the product. You see your own words in the channel name. <a href="https://www.news.aakashg.com/p/the-ultimate-guide-to-onboarding">Onboarding</a> feels tailored from minute one. And Slack gets free segmentation data: they now know what problems each workspace is trying to solve.</p><p>Slack&#8217;s onboarding has changed at least 3 times since 2014. Each version reduced friction. But the 3-question survey persisted across every iteration. That tells you something.</p><h3>PostHog&#8217;s Slack Response Pipeline</h3><p>Every survey response at PostHog pipes into a dedicated Slack channel instantly. Someone responds within minutes. Not automated. Human.</p><p>Their numbers: <strong>42% exit survey response rate</strong> on <a href="https://www.news.aakashg.com/p/session-replays-techniques">Session Replay</a>. Users share detailed, actionable feedback because they know someone is reading.</p><p>Teams that treat survey responses as the <em>start</em> of a conversation keep getting responses. Teams that don&#8217;t watch response rates decay. (If you want more data like this from the PostHog team, <a href="https://newsletter.posthog.com/subscribe?utm_source=productgrowth-newsletter&amp;utm_medium=post&amp;utm_campaign=surveys">their newsletter is here</a>.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Si3V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Si3V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png 424w, https://substackcdn.com/image/fetch/$s_!Si3V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png 848w, https://substackcdn.com/image/fetch/$s_!Si3V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!Si3V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Si3V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png" width="1004" height="1234" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1234,&quot;width&quot;:1004,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:229376,&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/192760709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.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_!Si3V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png 424w, https://substackcdn.com/image/fetch/$s_!Si3V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png 848w, https://substackcdn.com/image/fetch/$s_!Si3V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!Si3V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff895b150-95d6-430c-98f1-a73296ed78f0_1004x1234.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 patterns connect Superhuman, Slack, and PostHog. Context beats generic timing. Surveys feed product decisions, not spreadsheets. And closing the loop with human follow-up is the difference between 4% and 42% response rates. Three more companies show different angles on the same principles.</p><div><hr></div><p>&#128274; <strong>The full guide continues for paid subscribers.</strong></p><blockquote><p><em>Below: The complete In-App Survey Playbook with four survey templates, conditional branching flows, and 12 bad/good/awesome mockups showing exactly what to ship for every survey type. Two downloadable Claude Skills (a Survey Analyzer that scores your draft survey and rewrites weak questions, and a Survey Generator that builds complete surveys from a goal). A 30-minute AI analysis workflow that turns a CSV export into a 1-page action brief, replacing 10+ hours of manual synthesis. Three more teardowns (Amplitude, Miro, Sprig). And a printable poster with the complete framework.</em></p></blockquote>
      <p>
          <a href="https://www.news.aakashg.com/p/in-app-surveys-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Anthropic's New Automation Layer: A PM's Setup Guide]]></title><description><![CDATA[Anthropic shipped three automation surfaces in four weeks. Most PMs are using the wrong one.]]></description><link>https://www.news.aakashg.com/p/claude-automation-pms</link><guid isPermaLink="false">https://www.news.aakashg.com/p/claude-automation-pms</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Tue, 21 Apr 2026 23:50:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tWXe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57452b6c-9c29-4601-8c13-23f574c5aac2_2400x1600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every PM&#8217;s job runs on <strong>two intelligence layers</strong>.</p><p>The first is <strong>personal</strong>: what you need to know before every decision and every meeting. Competitor moves, user feedback, stakeholder context. When this breaks, you&#8217;re the last person in the room to know things you&#8217;re supposed to know first.</p><p>The second is your <strong>team&#8217;s</strong>: the systems that serve your users, surface &#8230;</p>
      <p>
          <a href="https://www.news.aakashg.com/p/claude-automation-pms">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><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></channel></rss>