<?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>Wed, 29 Apr 2026 18:13:03 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[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><item><title><![CDATA[Guide: AI System Design Interviews]]></title><description><![CDATA[The AI system design interview is the round nobody prepared for. A complete framework, 2 worked examples, and a 64-question bank to practice.]]></description><link>https://www.news.aakashg.com/p/ai-system-design-interview-your</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ai-system-design-interview-your</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Wed, 15 Apr 2026 22:30:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/eUFnulsUIBg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-eUFnulsUIBg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;eUFnulsUIBg&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/eUFnulsUIBg?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>Aman Goyal just went through an AI PM job search successfully. You know what question he didn&#8217;t get? Product design.</p><blockquote><p>Design a pencil for the blind.<br>How would you create a dating app for Facebook?</p></blockquote><p>These questions used to be the bread and butter of PM interviews. He didn&#8217;t get asked a single one. Instead, he did face one round several times: AI system design. </p><p>I&#8217;ve covered <a href="https://www.news.aakashg.com/p/ai-product-sense-interview">AI product sense</a>, <a href="https://www.news.aakashg.com/p/the-ai-product-design-interview-your">product design</a>, <a href="https://www.news.aakashg.com/p/ai-success-metrics-interview">success metrics</a>, and <a href="https://www.news.aakashg.com/p/the-ai-pm-behavioral-interview-ultimate">behavioral</a> interviews. <em>Today, I cover AI system design.</em></p><div><hr></div><h3>Why Now</h3><p>Companies want to know if you can architect an intelligent system end to end. Not wireframes. Not feature lists. Data pipelines. Model selection trade-offs. Orchestration layers. Agent architectures. Failure modes.</p><p>And the stakes are absurd.</p><p>At OpenAI, stock-based compensation <strong>averages $1.5 million per employee</strong> per year. Google and Meta are competing with equally aggressive equity packages for AI talent. Senior AI PM roles at these companies pay $500K-$800K+ in total compensation, with staff-level and above clearing $1M when equity is included.</p><p>But here&#8217;s the gap that blows my mind. There are <em>hundreds</em> of guides on <a href="https://www.news.aakashg.com/p/master-the-product-sense-interview">product sense </a>interviews. Same for <a href="https://www.news.aakashg.com/p/system-design-interview">system design</a>. But AI system design for PMs? <strong>Zero resources exist.</strong> </p><p>That&#8217;s wild. Because many of the top AI companies are now asking it. </p><p><em>So I built the guide myself.</em></p><div><hr></div><h2>Today&#8217;s Post</h2><p><em><strong>This is the first and only comprehensive PM AI system design interview guide on the internet</strong>:</em></p><ol><li><p>What they evaluate</p></li><li><p>The DASME framework </p></li><li><p>Practice AI tools + mock takeaways</p></li><li><p>Company-by-company breakdowns</p></li><li><p>Anti-patterns to avoid and how to fix them</p></li><li><p>64-question practice bank + 2 worked examples</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>Want live coaching through the AI PM job search? Apply for my <a href="https://www.landpmjob.com/">Land PM Job cohort</a>. Next Cohort starts May 4. Both of the prior cohorts sold out, so secure your seat. </em></p><p><em>I&#8217;m giving a <a href="https://my.demio.com/ref/qZXX9NAjccmzmsWb">free webinar</a> on getting AI PM interviews next week. Join us.</em></p><div><hr></div><h2>1. What They Evaluate</h2><p>This is not an engineering system design interview.</p><p><strong>You are not being compared against software engineers.</strong> You don&#8217;t need to whiteboard load balancers or discuss database sharding algorithms.</p><p>But you absolutely need to go deeper than a standard product design answer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K1ST!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K1ST!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!K1ST!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!K1ST!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!K1ST!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K1ST!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d378698-2876-4dbd-a553-42831783e206_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;:492298,&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/194316839?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_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_!K1ST!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!K1ST!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!K1ST!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!K1ST!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d378698-2876-4dbd-a553-42831783e206_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><strong>Technical Fluency - 30-40% of the score</strong></p><p>Can you speak intelligently about model selection? Do you know when to use an LLM versus a traditional ML model? Can you articulate why an XGBoost classifier might be better than GPT-4 for churn prediction?</p><p>This is the dimension where most PM candidates fail. Not because they need to write code. But because they freeze when the interviewer asks <em>&#8220;are you going to use an LLM or an ML model for this?&#8221;</em></p><p>One candidate I coached told me the interviewer asked about F1 scores. She said she&#8217;d have to check. Interview was over in their minds.</p><p><strong>System Architecture Thinking - 25-30%</strong></p><p>Can you draw a coherent diagram showing how data flows through the system? Can you identify the distinct components and explain how they connect?</p><p><strong>Product Judgment Within Technical Constraints - 20-25%</strong></p><p>Your user segmentation and pain point analysis still matter. But they need to serve the system design, not replace it.</p><p><strong>Trade-off Articulation - 10-15%</strong></p><p>Can you proactively surface trade-offs without being asked? Latency versus accuracy. Cloud versus on-premise. LLM versus ML model. The best candidates name these trade-offs before the interviewer has to prompt them.</p><h4>How it differs from other cases</h4><p>In a <a href="https://www.news.aakashg.com/p/the-ai-product-design-interview-your">product design or product sense interview</a>, you focus on users, pain points, solutions, and success metrics. The deliverable is a product concept.</p><p>In an <strong>AI system design interview</strong>, you still start with users and pain points. But the deliverable is an architecture diagram showing data flows, model choices, agent roles, orchestration patterns, and failure handling. You spend 60% of your time on the technical system.</p><p>The candidates who get rejected treat it like a product design question. They spend 30 minutes on user personas and pain points, then sketch a vague &#8220;AI layer&#8221; at the end.</p><p><strong>The ratio should be flipped.</strong> 30-40% product framing. 60-70% system architecture.</p><p>Quote me on this: <em>&#8220;If you spend more time on personas than on your system diagram, you will not pass this round.&#8221;</em></p><div><hr></div><p><em>&#128274; The rest of this post is for paid subscribers only. You&#8217;ll get -</em></p><ol><li><p><em>The DASME framework with architecture diagrams, model selection table, and exact time allocations</em></p></li><li><p><em>3 practice tools I built to help you prepare (Claude Skill, Custom GPT, Gemini Gem)</em></p></li><li><p><em>How 5 top AI companies ask this question differently</em></p></li><li><p><em>7 anti-patterns with exact fixes</em></p></li><li><p><em>64 practice questions with category guidance and 2 full worked examples (search/retrieval and content moderation)</em></p></li></ol>
      <p>
          <a href="https://www.news.aakashg.com/p/ai-system-design-interview-your">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Ship Your First Pull Request as a PM]]></title><description><![CDATA[Step-by-step: the new PM/Design/Eng map, a GitHub planning system, the skill file that makes engineers love your PRs, and real-time monitoring. Plus 4 downloadable tools.]]></description><link>https://www.news.aakashg.com/p/pm-guide-ship-production</link><guid isPermaLink="false">https://www.news.aakashg.com/p/pm-guide-ship-production</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Tue, 14 Apr 2026 23:52:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/94c506ac-9dcc-4ebd-a926-6b4fa62f0ed0_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Matt MacInnis is the CPO at <a href="https://www.lennysnewsletter.com/p/10-contrarian-leadership-truths">Rippling</a>, a $16B+ workforce platform. He posted this last week:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AQO7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AQO7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQO7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQO7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQO7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AQO7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg" width="1320" height="1438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1438,&quot;width&quot;:1320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;graphical user interface, text&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="graphical user interface, text" title="graphical user interface, text" srcset="https://substackcdn.com/image/fetch/$s_!AQO7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQO7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQO7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQO7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ba6b8c-bd72-498b-a303-4bfd7ea29e66_1320x1438.jpeg 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>Three bullets. Three shifts. All already happening at one of the largest product orgs in tech.</p><p>And he&#8217;s not alone.</p><p><strong>Garry Tan</strong>, CEO of Y Combinator, open-sourced his entire Claude Code setup (<a href="https://github.com/garrytan/gstack">gstack</a>). It hit 33K GitHub stars in a week (now past 65K). He&#8217;s personally shipping 100 PRs/week while running YC.</p><p><strong>Boris Cherny</strong>, creator of Claude Code at Anthropic, ships 20-30 PRs a day. 100% AI-written. He <a href="https://www.news.aakashg.com/p/taste-at-speed">uninstalled</a> his IDE.</p><p><strong>Jiaona Zhang</strong>, CPO at Laurel, Stanford lecturer, ex-Airbnb: her PMs are <a href="https://www.linkedin.com/in/jiaona">&#8220;going beyond prototyping to production.&#8221;</a> Her designers push code too.</p><p><strong>OpenAI&#8217;s Codex team</strong> shipped an entire product with <a href="https://openai.com/index/harness-engineering/">1,500 merged PRs and zero manually written code</a>. Superhuman uses Codex so PMs can <a href="https://openai.com/index/introducing-codex/">&#8220;contribute lightweight code changes without pulling in an engineer, except for code review.&#8221;</a></p><p><strong>A startup CTO <a href="https://www.dataworldbank.net/2026/03/29/when-product-managers-ship-code-ai-just-broke-the-software-org-chart/">posted yesterday</a></strong>: &#8220;Last week, one of our PMs built and shipped a feature. Not spec&#8217;d it. Built it, tested it, shipped it to production. In a day.&#8221;</p><p>These aren&#8217;t engineers. They&#8217;re PMs, CPOs, and CEOs.</p><p><em>This piece is the step-by-step manual for joining them.</em></p><div><hr></div><h2>Today&#8217;s Post</h2><ol><li><p>The New Map: PM vs Design vs Eng <em>(start here if this is new to you)</em></p></li><li><p>Planning in Git: The Open-Source Planning System</p></li><li><p>Your First Pull Request and How to Earn Eng Trust <em>(start here if you&#8217;re ready to ship)</em></p></li><li><p>What PMs Ship and How to Test It <em>(start here if you&#8217;re already pushing PRs)</em></p></li><li><p>Real-Time Customer Issue Monitoring</p></li><li><p>Real-World Teardown</p></li></ol><p><em>Plus <strong>4 downloadable tools</strong>: The Open-Source PM Planning System (GitHub repo), The PM PR Skill File, The &#8220;Make the Case&#8221; Pitch Doc (with enterprise variant), and The Customer Issue Monitoring 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><div><hr></div><h2>1. The New Map: PM vs Design vs Engineering</h2><p>Every PM reading this is asking the same question: <em>Do I need to become an engineer?</em></p><p>No. The boundaries shifted. The roles didn&#8217;t merge.</p><p>But here&#8217;s the part most people miss. <strong>Shipping code makes you a better PM.</strong> </p><p>When you can <a href="https://www.news.aakashg.com/p/when-to-ab-test">test</a> a copy change in an afternoon instead of theorizing about it for a quarter, your strategy gets sharper. Your user research gets faster feedback. Your <a href="https://www.news.aakashg.com/p/taste-at-speed">product sense</a> sharpens because you see the consequences of your decisions in hours instead of months.</p><p>Nothing in this piece replaces <a href="https://www.news.aakashg.com/p/ai-product-strategy">strategy</a>, <a href="https://www.news.aakashg.com/p/customer-interviews-advanced-techniques">user research</a>, or stakeholder alignment. Those skills matter more than ever because the cost of building the wrong thing just dropped to near zero. The PM who ships has tighter feedback loops on <em>everything</em>. Shipping is additive. It amplifies every other PM skill.</p><p>Here&#8217;s how the map actually changed.</p><h3>The Old Map</h3><ul><li><p><strong>PM:</strong> specs, tickets, prioritization</p></li><li><p><strong>Design:</strong> mockups, prototypes, handoffs</p></li><li><p><strong>Engineering:</strong> all code, all deploys, all monitoring</p></li></ul><p>Thick walls between each role. PM couldn&#8217;t touch code. Engineer waited for the spec. Designer handed off a Figma file and hoped for the best.</p><h3>The New Map</h3><ul><li><p><strong>PM zone expanded into:</strong> copy, config, AI <a href="https://www.news.aakashg.com/p/prompt-engineering">prompts</a>, <a href="https://www.news.aakashg.com/p/ai-prd">planning docs</a> in git, small front-end changes, production monitoring. The stuff where the PM has the most context and an engineer was just translating PM intent.</p></li><li><p><strong>Design zone expanded into:</strong> coded <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">prototypes</a> (v0, Cursor), design system changes shipped directly, visual QA against real user sessions.</p></li><li><p><strong>Eng core concentrated on:</strong> architecture, infrastructure, security, complex logic, performance, code review. The hard problems. The things that actually need senior engineering judgment.</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_!m_uZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m_uZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.png 424w, https://substackcdn.com/image/fetch/$s_!m_uZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.png 848w, https://substackcdn.com/image/fetch/$s_!m_uZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.png 1272w, https://substackcdn.com/image/fetch/$s_!m_uZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m_uZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.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;:1682825,&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/193404648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.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_!m_uZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.png 424w, https://substackcdn.com/image/fetch/$s_!m_uZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.png 848w, https://substackcdn.com/image/fetch/$s_!m_uZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.png 1272w, https://substackcdn.com/image/fetch/$s_!m_uZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febac3c4a-993d-42b4-ada2-6ab377e6f495_4320x5400.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 makes engineers happier.</strong> The Zenflow CTO who <a href="https://www.dataworldbank.net/2026/03/29/when-product-managers-ship-code-ai-just-broke-the-software-org-chart/">posted about his PM shipping code</a> wrote: </p><blockquote><p><em>&#8220;When PMs build their own ideas, their specifications get sharper, because they now understand what the agent needs to execute well. Sharper specs produce better agent output.&#8221; </em></p></blockquote><p>The engineer&#8217;s life got better because the PM got closer to the work.</p><p>At Anthropic, Cat Wu (head of product) told <a href="https://techcrunch.com/2026/03/09/anthropic-launches-code-review-tool-to-check-flood-of-ai-generated-code/">TechCrunch</a> that code output per engineer grew 200%. The bottleneck shifted from writing code to reviewing it. That&#8217;s engineers telling you they need help with the volume. PMs shipping the small stuff is part of how you solve that.</p><p><em>If you&#8217;re at a company where this hasn&#8217;t started yet: Later in this piece (paid), there&#8217;s a pitch doc you can hand your eng director &#8212; with a variant for regulated environments.</em></p><div><hr></div><h2>2. Planning in Git: The Open-Source Planning System</h2><p>MacInnis said it plainly: </p><blockquote><p><em>&#8220;No more planning decks, only markdown pushed to a git repo.&#8221;</em></p></blockquote><h3>The Old Way</h3><p>PM writes a Google Doc or Notion page. Shares the link. Comments scatter across three tools. Review meeting happens. Engineers can&#8217;t find the spec during implementation because it&#8217;s buried in someone&#8217;s Drive folder. The doc lives in a silo, disconnected from the code.</p><h3>The New Way</h3><p>PM writes a markdown file. Pushes it to the <em>same repo</em> where the code lives. Engineers and <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast">Claude Code</a> both reference it directly. When you want to know why something shipped, <code>git log</code> shows you. Version control gives you diffs, history, and accountability.</p><p>The content is the same as a good <a href="https://www.news.aakashg.com/p/ai-prd">PRD</a>. The location changed. And the location matters because it puts the spec where the builder &#8212; human or AI &#8212; can actually use it.</p><h3>What a PLANNING.md Looks Like</h3><p>Here&#8217;s a preview. The full worked examples are in the downloadable repo.</p><pre><code><code># PLANNING: Smart Notification Batching

## Problem
Users receive 12+ notifications/day. "Notification fatigue" tickets up 34% last
quarter. 8% of users muted all notifications.

## Hypothesis
Batching low-priority notifications into a daily digest will reduce mute rates
by 15%+ while maintaining engagement with high-priority alerts.

## Success Metrics
- Primary: notification mute rate drops &#8805;15% vs control
- Guardrail: high-priority CTR doesn't drop &gt;2%
- Guardrail: DAU doesn't decrease &gt;1%

## Rollout
- 10% of users, 2 weeks, user-level randomization
- Kill if mute rate doesn't improve &#8805;5% after 2 weeks
</code></code></pre><p>That&#8217;s it. That replaced a 15-page Google Doc and a 30-minute review meeting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rtCc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rtCc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!rtCc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!rtCc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!rtCc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rtCc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7154906,&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/193404648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.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_!rtCc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!rtCc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!rtCc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!rtCc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679d38cd-1385-42e6-b5be-470fc09275b9_2816x1536.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>CLAUDE.md: Your Brief to the AI</h3><p><a href="https://www.news.aakashg.com/p/carl-vellotti-3">CLAUDE.md</a> is a persistent instruction file in the project root. Claude Code reads it at the start of every session. It encodes: product context, coding standards for PM-scoped changes, review expectations, and what the PM should and shouldn&#8217;t touch. You write it once and update as the product evolves.</p><p>Your <a href="https://www.news.aakashg.com/p/pm-os">PM OS</a> is the deeper version of this. For today, what matters is: if you&#8217;re going to ship code as a PM, CLAUDE.md is where you encode your judgment so the AI follows it every time.</p><h3>You Can Start Today Without a Terminal</h3><p>Everything in this section works from GitHub&#8217;s web interface. Create a repo. Click &#8220;Add file.&#8221; Write your PLANNING.md in the browser. Commit it. You just shipped a spec to git. No terminal. No Claude Code.</p><p>If you&#8217;re preparing for PM interviews, fork the repo below and write a PLANNING.md for a case study - it&#8217;s a better portfolio artifact than a PDF.</p><div><hr></div><h3>Downloadable #1: The Open-Source PM Planning System</h3><p>A public GitHub repo you can fork. Designed for product directors to deploy across their team <em>and</em> for individual PMs to use solo.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/aakashg/pm-planning-system&quot;,&quot;text&quot;:&quot;Get the Planning System&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/aakashg/pm-planning-system"><span>Get the Planning System</span></a></p><p>What&#8217;s inside:</p><ul><li><p><code>PLANNING-TEMPLATE.md</code> &#8212; fill-in template with every section</p></li><li><p><strong>Two worked examples</strong> &#8212; one for a non-AI feature, one for an AI feature with <a href="https://www.news.aakashg.com/p/ai-prd">behavior contract</a></p></li><li><p><code>CLAUDE.md</code> &#8212; PM-specific Claude Code config with product context sections, review checklist, and PM-zone boundaries</p></li><li><p><strong>Team rollout playbook</strong> &#8212; how a director deploys this system, measures it, and iterates</p></li><li><p><strong>Pilot measurement template</strong> &#8212; metrics for the first sprint pilot</p></li><li><p><strong>Weekly review cadence doc</strong> &#8212; how to run the weekly planning review</p></li><li><p><strong>Planning review skill</strong> &#8212; a Claude Code <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast-2">skill</a> that reviews your doc and flags gaps before you share it</p></li></ul><p>The README addresses product directors: <em>&#8220;You&#8217;re deploying a planning system for your team. Here&#8217;s how to set it up, measure it, and iterate.&#8221;</em> When they join a new company, they fork this in week one.</p><div><hr></div><p>&#128274; <em>The rest of this post is for paid subscribers.</em> </p><blockquote><p><em>Next: the skill file that auto-reviews your PRs before engineers see them (so your first merge doesn&#8217;t embarrass you). A copy slop audit where one PM changed two words on a CTA and got a 14% lift in trial signups. Step-by-step monitoring that catches production issues in minutes, not weeks. And a full teardown showing how PM #2 shipped the same feature 8.5 weeks faster than PM #1, using this exact workflow.</em></p><p><em>Plus 3 more downloadable tools, including the pitch doc that gets your eng director to approve the pilot.</em></p></blockquote>
      <p>
          <a href="https://www.news.aakashg.com/p/pm-guide-ship-production">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How PMs Can Take Advantage of Karpathy's Second Brain]]></title><description><![CDATA[His system got 18.7M views. Here's how to set it up for PM work.]]></description><link>https://www.news.aakashg.com/p/pm-karpathy-second-brain</link><guid isPermaLink="false">https://www.news.aakashg.com/p/pm-karpathy-second-brain</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 13 Apr 2026 23:09:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ai6K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d85fd9-70cd-4913-a7bf-9913856c249b_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Karpathy&#8217;s most viral post ever (19.7M views) solved a problem every PM has: the research you did last quarter is gone. The user interviews, the competitive teardowns, the stakeholder context. It all lived in your head and disappeared when the project ended.</p>
      <p>
          <a href="https://www.news.aakashg.com/p/pm-karpathy-second-brain">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Design like OpenAI and Figma]]></title><description><![CDATA[Ed Bayers leads design on Codex at OpenAI and Gui Seiz leads AI design at Figma. Today, they drop a masterclass on the new design workflow]]></description><link>https://www.news.aakashg.com/p/ed-bayes-gui-seiz-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ed-bayes-gui-seiz-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 10 Apr 2026 22:09:20 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193064487/8e0ebfa33c06d72e5e6301e13e4f614d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-C_eXo6oCvRA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;C_eXo6oCvRA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/C_eXo6oCvRA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-design-like-openai-and-figma/id1763555775?i=1000760746398">Apple</a>, <a href="https://open.spotify.com/episode/2q9Sk4a5htqzlJ4XSh8PL8?si=VWDjbQAoSAWiNSytMhm4ZA">Spotify</a>, and <a href="https://youtu.be/C_eXo6oCvRA">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://nayaone.com/aakash/">NayaOne</a></strong>: Airgapped cloud-agnostic sandbox</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>Sometimes, I get access to the wildest guests on this podcast. Today, we get the awesome opportunity to look inside the design processes at <strong><a href="https://www.news.aakashg.com/p/how-to-break-into-openai">OpenAI</a> and <a href="https://www.news.aakashg.com/p/how-figma-grows">Figma</a></strong>:</p><ul><li><p><a href="https://www.linkedin.com/in/edbayes/">Ed Bayes</a> leads design on Codex at OpenAI</p></li><li><p>And <a href="https://www.linkedin.com/in/guiseiz/">Gui Seiz</a> leads all AI design at Figma</p></li></ul><p>And they worked with me to put together a <strong>masterclass on how to design in the AI era</strong>. </p><p><em>If you want to design like the leading AI companies, this episode is for you: complete with screen shares and everything else you need to adopt the new AI design workflow. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-design-like-openai-and-figma/id1763555775?i=1000760746398&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-design-like-openai-and-figma/id1763555775?i=1000760746398"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/2q9Sk4a5htqzlJ4XSh8PL8?si=VWDjbQAoSAWiNSytMhm4ZA&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/2q9Sk4a5htqzlJ4XSh8PL8?si=VWDjbQAoSAWiNSytMhm4ZA"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>I&#8217;m accepting applications for my third LandPMJob cohort. <a href="https://www.landpmjob.com/">Join Me</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to the new code-plus-canvas design workflow:</em></p><ol><li><p><strong>Why the linear design pipeline is dead</strong></p></li><li><p><strong>The code-canvas loop</strong></p><ul><li><p>Codex to Figma</p></li><li><p>Figma to Codex</p></li></ul></li><li><p><strong>When to use which tool</strong></p></li><li><p><strong>The 5-step adoption roadmap</strong></p></li><li><p><strong>Total football for product teams</strong></p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why the linear design pipeline is dead</h2><p>You know the process. Everyone does. It was unchanged for 15 years:</p><p>Paper sketches. Wireframes. High-fidelity mockups. Developer handoff. Engineering builds it. Design files bug tickets because the spacing is off by 4 pixels.</p><p>Every single stage in that pipeline existed for one reason: <strong>the next stage was too expensive to start with.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yTep!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yTep!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 424w, https://substackcdn.com/image/fetch/$s_!yTep!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 848w, https://substackcdn.com/image/fetch/$s_!yTep!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 1272w, https://substackcdn.com/image/fetch/$s_!yTep!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yTep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png" width="2400" height="2706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2706,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:701322,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd9c6df-f1c1-45fb-af84-f806d3304a7c_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yTep!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 424w, https://substackcdn.com/image/fetch/$s_!yTep!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 848w, https://substackcdn.com/image/fetch/$s_!yTep!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 1272w, https://substackcdn.com/image/fetch/$s_!yTep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482caea9-5d26-4f56-957f-364188e5ebef_2400x2706.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Constraint 1 - High fidelity required engineering</h4><p>Building something interactive used to require an engineer. So designers front-loaded cheap artifacts. Wireframes exist because prototypes cost too much. Handoff specs exist because designers could not write code.</p><p>Codex changed this. A designer can now build a functional prototype in minutes. No engineer required. No sprint ticket. No two-week wait.</p><h4>Constraint 2 - Design files and code were separate worlds</h4><p>A designer worked in Figma. An engineer worked in VS Code. Getting them in sync required handoff documents. Redline specs. Manual transcription of padding values and border radii.</p><p>The Figma MCP changed this. Design files and codebases now read from each other directly. One click. Pixel-perfect. No translation layer.</p><h4>Constraint 3 - Feedback required the finished product</h4><p>You could not test interactions in a wireframe. You could not feel tap targets in a mockup. You had to wait until engineering built it. Then you filed bugs. Then engineering fixed them. Then you filed more bugs.</p><p>Now you test interactions in code from day one. Before a single engineer touches it. The feedback loop collapsed from weeks to minutes.</p><h4>What this looks like in practice</h4><ol><li><p><strong>Inside OpenAI.</strong> The Codex design team has been shipping this way since December. Something changed when the models hit a capability threshold. Content designers are submitting PRs. PMs bring working prototypes to design reviews.</p></li><li><p><strong>Inside Figma.</strong> Designers are working directly in staging. Monetization designers who never wrote code before are building technically complex prototypes. The phrase I keep hearing is there are no more P2s. The cutoff between ship and backlog is arbitrary now.</p></li></ol><p>I covered the foundations of this shift in my <a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">AI prototyping for PMs</a> guide. The difference now is that the tools on both sides have converged.</p><p><em>The old pipeline was not a design process. It was a workaround for expensive tools. The tools got cheap. The pipeline died.</em></p><div><hr></div><h2>2. The code-canvas loop</h2><p>The new workflow is code + canvas in a loop. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7j2b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7j2b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 424w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 848w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 1272w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7j2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png" width="2400" height="2763" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2763,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:702439,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a080895-2d79-4e8f-826e-efad10e717b3_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7j2b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 424w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 848w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 1272w, https://substackcdn.com/image/fetch/$s_!7j2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd37ba055-c948-4735-8f49-d7f1305e7e0c_2400x2763.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The most common question about this workflow. Will it be lossy? Will things break when you translate between tools?</p><p>Short answer: it is already <strong>remarkably high fidelity</strong>. And it <em>only gets better</em> with every model improvement.</p><h3>Direction 1 - Codex to Figma</h3><p>You have a React app running locally. You have been building a composer system in code. You need to feel how buttons morph. How permissions prompts expand. Where tap targets land. Static mockups cannot answer these questions.</p><p>Now you want to go deep on the visual layer. Get pixel-perfect on a component. Swap icons. Test type scales.</p><p>Open the Codex desktop app. Drag the pop-out window over your running app. Type this -</p><blockquote><p><em>Import my homepage and composer permissions state into a new Figma file. @figma</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7kmB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7kmB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 424w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 848w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 1272w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7kmB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png" width="1456" height="783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:783,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4504622,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7kmB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 424w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 848w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 1272w, https://substackcdn.com/image/fetch/$s_!7kmB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe652be-506a-4399-995a-437516c2bcbe_5840x3140.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three things happen -</p><ol><li><p><strong>Reads your file system.</strong> Codex understands the React structure, components, CSS</p></li><li><p><strong>Snapshots the running interface.</strong> The Figma MCP captures your live app state</p></li><li><p><strong>Opens it in Figma.</strong> Click Open in Figma. You get a real, editable design file</p></li></ol><p>The result is not a screenshot. Everything is responsive. </p><ol><li><p>Every padding value matches your CSS exactly</p></li><li><p>Every border radius is one-to-one</p></li><li><p>Every shadow transfers without manual transcription</p></li><li><p>You can select specific component nodes instead of full screens</p></li></ol><p>The newest MCP improvement. The use Figma tool now references your actual design library. Components map to your design tokens and local styles. You are not working on a facsimile. You are working on a representation built from your real <a href="https://www.news.aakashg.com/p/the-ultimate-guide-design-systems">design system</a>.</p><p><em>The snapshot is not a copy. It is a living bridge between your code and your canvas.</em></p><h3>Direction 2 - Figma to Codex</h3><p>The reverse direction is just as fluid.</p><p>You have been iterating in Figma. Changed the model name in the picker. Adjusted a color. Refined spacing on a card.</p><p>Copy a link to the modified component. Paste it into Codex -</p><blockquote><p>Update my code with the change I made here [Figma component link]</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C8Kj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C8Kj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 424w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 848w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 1272w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png" width="1456" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2119651,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C8Kj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 424w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 848w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 1272w, https://substackcdn.com/image/fetch/$s_!C8Kj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3078b106-d7e3-43f2-b563-9cdad069a3a4_2922x1510.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ed demonstrating the workflow: Figma to Codex</figcaption></figure></div><p>Codex reads the link through the MCP. Diffs against your local codebase. Generates the code change.</p><p>For non-coding designers this is the unlock. You are no longer blocked. Make changes in Figma. Your engineer pastes the link into Codex. The change propagates automatically.</p><p>One engineer recently demonstrated aligning Storybook to GitHub to Figma with AI running the loop and finding diffs between them. The maintenance overhead of keeping design systems in sync, the thing every team complains about, can now be automated.</p><p><strong>Three foundations that make this work</strong></p><ol><li><p><strong>Name components well.</strong> Good naming is table stakes for humans. Essential for agents</p></li><li><p><strong>Align design tokens with CSS tokens.</strong> Border radius, spacing scale, color palette. One-to-one mapping</p></li><li><p><strong>Use annotations.</strong> Read annotations into the MCP so intent travels alongside the visual output</p></li></ol><p><em>The handoff is dead. The loop replaced it.</em></p><h3>Where AI still falls short</h3><p>AI isn&#8217;t still where it needs to be for lossless movement. These areas are limited:</p><ol><li><p><strong>Shader effects</strong> do not translate to a static canvas</p></li><li><p><strong>Complex CSS transitions</strong> cannot be fully represented in Figma yet</p></li><li><p><strong>Edge case decisions</strong> that only exist in code because an engineer solved something that never got recorded in the design file</p></li><li><p><strong>Web-specific effects</strong> that Figma&#8217;s canvas does not yet support</p></li></ol><p>Annotations help bridge some of these gaps. But the designer&#8217;s judgment is still critical for the last mile.</p><p>The good news. Every model improvement makes this better. OpenAI&#8217;s model 5.4 produced a material jump in quality. Internal designers say it is meaningfully better at working with the Figma MCP than anything before.</p><p>If you tried this six months ago and gave up, try again. The reliability has crossed into daily-use territory.</p><p><em>The tools have limits. But those limits are shrinking every month instead of staying fixed.</em></p><div><hr></div><h2>3. When to use which tool</h2><p>The biggest mistake teams make with this workflow. Trying to do everything in code. Or everything in canvas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J7DO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J7DO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 424w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 848w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 1272w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J7DO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png" width="2400" height="2628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2628,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:721880,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b5299d-6bc6-4650-9da6-99591da1b4fc_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J7DO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 424w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 848w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 1272w, https://substackcdn.com/image/fetch/$s_!J7DO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fc23c4-a8ba-44a4-8ebf-3b7b8dde63fc_2400x2628.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Match the tool to the question you are trying to answer.</p><h4>Mode 1 - Go wide on ideas</h4><p><strong>Use the canvas.</strong></p><p>You can see the whole flow in front of you. Rearrange screens. Explore lateral directions. Print it out and put it on a wall and tear it down.</p><p>The canvas is still the gold standard for divergent exploration. No code tool matches the spatial freedom of dragging artboards around and seeing twenty concepts at once.</p><p>When to pick this -</p><ol><li><p>You are exploring completely new interaction paradigms</p></li><li><p>You need multiplayer collaboration with the whole team</p></li><li><p>You want to rally people around a hero image</p></li><li><p>You are doing deep design system work with tokens and color tests</p></li></ol><h4>Mode 2 - Test interactions in code</h4><p><strong>Use Codex.</strong></p><p>How does the button morph? How does the composer resize? Where are the tap targets? What happens at different breakpoints?</p><p>Static mocks cannot answer these questions. You need something running.</p><p>When to pick this -</p><ol><li><p>You are testing responsive behavior across mobile, tablet, desktop</p></li><li><p>You need to feel how transitions work in real time</p></li><li><p>You want to stress-test an engineering concept by forking a branch</p></li><li><p>You are building a prototype that needs real data</p></li></ol><h4>Mode 3 - Ship the last mile</h4><p><strong>Use both.</strong></p><p>Build interactions in code. Pop them into Figma through the MCP. Go deep on pixel-perfect details. Push changes back to code. Ship.</p><p>This is where the loop becomes the most powerful. The round-trip that used to take a sprint now takes ten minutes.</p><p>When to pick this -</p><ol><li><p>You are polishing a nearly finished feature</p></li><li><p>You need to fix button animations, loading states, string changes</p></li><li><p>Engineering is waiting and you want to unblock them without filing a ticket</p></li><li><p>You want to submit a PR yourself</p></li></ol><p>I covered the decision frameworks in my <a href="https://www.news.aakashg.com/p/codex-pm-guide">Codex PM guide</a>. The underlying principle is simple.</p><p><em>The question is never which tool. It is what are you trying to learn right now.</em></p><div><hr></div><h2>4. The 5-step adoption roadmap</h2><p>If you are at a traditional company, and your design team follows the linear pipeline, and your company has not have procured these tools yet, here is the path:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uuGR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uuGR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 424w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 848w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 1272w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uuGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png" width="2400" height="2867" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2867,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:777288,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fdc019-3ae4-469c-a867-a63db41a7cb5_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uuGR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 424w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 848w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 1272w, https://substackcdn.com/image/fetch/$s_!uuGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e6c0d-4b7e-41a0-9ea7-e9630efe2e35_2400x2867.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Step 1 - Just start</h4><p>Download the <a href="https://www.news.aakashg.com/p/codex-pm-guide">Codex</a> desktop app. You do not need your company&#8217;s permission. Build something for yourself.</p><p>Real examples from inside OpenAI -</p><ol><li><p><strong>A GTM team member</strong> built an entire iOS app with zero iOS experience</p></li><li><p><strong>A comms team member</strong> designed an interactive drag-and-drop seating plan in HTML</p></li><li><p><strong>A design lead and his wife</strong> are building a Japan trip planner for their honeymoon</p></li></ol><p>None of these people are engineers. They downloaded the app and started.</p><p>If you do not know what to build, ask yourself one question. What would I build if I could build anything? Then build it.</p><h4>Step 2 - Get the loop working once</h4><p>Install the Figma <a href="https://www.youtube.com/watch?v=a9wO6GSAoGk">MCP</a> plugin from the Codex app. Open a project you already have.</p><p>The checklist -</p><ol><li><p>Import one screen from code to Figma</p></li><li><p>Make one change in Figma</p></li><li><p>Push that change back to code</p></li><li><p>Verify it worked</p></li></ol><p>Get the loop working once end to end. This proves the pipeline before you scale it.</p><p>The foundation matters. Name your components well. Align design tokens with CSS tokens. Clean up your Figma file structure. If your files are messy it is harder for both colleagues and agents to get up to speed.</p><h4>Step 3 - Start with polish not process</h4><p>Do not replace your existing workflow on day one. Use code for the polish stage first.</p><ol><li><p>The button animation that never feels right</p></li><li><p>The loading state engineering skipped</p></li><li><p>The string change stuck in the sprint backlog for three weeks</p></li><li><p>The spacing tweak that would take 30 seconds but requires a whole ticket</p></li></ol><p>This is the lowest-risk entry point. You are not changing how the team designs. You are adding a new capability where the cost of iteration was always highest.</p><h4>Step 4 - Shift the starting point</h4><p>Once comfortable, change where design begins.</p><p>Instead of paper sketches or low-fi Figma frames, open Codex and describe what you want. Show the team something real in the first meeting.</p><p>What changes -</p><ol><li><p>Edge cases surface in the first conversation instead of the third sprint</p></li><li><p><a href="https://www.news.aakashg.com/p/ai-product-strategy-2026">Product strategy</a> discussions start with working software instead of static decks</p></li><li><p>Your wireframe gives the team more dimensionality to the problem than any mockup</p></li><li><p>Feedback is immediate because the thing exists</p></li></ol><h4>Step 5 - Use AI as your tutor</h4><p>You will hit walls. You will not understand why a React component renders the way it does.</p><p>Ask. The AI is an infinitely patient tutor that never clocks out.</p><p><strong>Questions that build facility -</strong></p><ol><li><p><strong>Start simple.</strong> Can you build this? If it does something, ask how does that work</p></li><li><p><strong>Go deeper.</strong> I just inherited this system. Can you explain the data architecture</p></li><li><p><strong>Find gaps.</strong> Are there redundant systems? Look through the entire codebase</p></li><li><p><strong>Learn structure.</strong> What is the difference between a layout page and a normal page</p></li></ol><p>The people who succeed in this era are not the ones who already know how to code. They are the ones curious enough to keep asking questions.</p><p><em>The roadmap is not learn to code. It is learn to be curious in a world where every question gets answered.</em></p><div><hr></div><h2>5. Total football for product teams</h2><p>The natural question from above is: <em>If designers can code and engineers can design and PMs can prototype, do we even need separate roles?</em></p><p><strong>Yes</strong>. And understanding <em>why</em> is the most important takeaway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bj3m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bj3m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 424w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 848w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 1272w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png" width="2400" height="2656" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2656,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:786131,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef613cb4-fbc9-4386-a108-1838f6d96224_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bj3m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 424w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 848w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 1272w, https://substackcdn.com/image/fetch/$s_!Bj3m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d3a51-70c2-4ca4-842a-51958ec50a6d_2400x2656.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="pullquote"><p><em>The tools are converging. <strong>The roles are not.</strong></em></p></div><h4>The three questions that define each role</h4><ol><li><p><strong>Engineers</strong> ask how do we build this well</p></li><li><p><strong>Designers</strong> ask how should someone experience this</p></li><li><p><strong>PMs</strong> ask why should we build this at all</p></li></ol><p>A designer who ships code still self-identifies as a designer. They still care about being the voice of the user. They still think about craft and flow and emotional experience. The medium changed. The mandate did not.</p><h4>The skill layer accelerates the blurring</h4><p>Inside Figma, designers are writing skills that teach AI how to design well. PMs write skills for product decision-making. Anyone can use anyone else&#8217;s skill.</p><ol><li><p>A designer uses a PM&#8217;s skill to work through a strategic decision</p></li><li><p>A PM uses a designer&#8217;s skill to prototype a flow</p></li><li><p>An engineer uses a design skill to ship polish to production</p></li></ol><p>The skill layer means you are no longer limited to a third of the picture. You can lean into adjacent domains without switching careers.</p><h4>Why roles survive despite tool convergence</h4><p>The constraint was never the role. It was the amount of time it took to become proficient in tools outside your domain. If you wanted to learn code that gated you. If you wanted to learn design that gated you.</p><p>Now those gates are open. What remains is natural inclination. Judgment. Taste.</p><p>The mental model is total football. In 1970s Holland, every player could play every position. The goalkeeper could attack. The striker could defend. But each player still had a natural spike. The team was more dangerous because everyone could cover for each other.</p><p>The phrase inside OpenAI - <strong>prototypes, not PRDs.</strong> PMs bring working prototypes to design reviews. They ship PRs to stress-test ideas with engineers. The artifact that aligns teams is now running software, not static documents.</p><p>The bottleneck has moved. If developers have been accelerated 10x, designers have been accelerated maybe 1.5 to 2x. Design can become the bottleneck if you are not coding yourself.</p><p><em>The tools are the same across roles. The questions are different. And the questions are what define the role.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8ADM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8ADM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 424w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 848w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 1272w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8ADM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png" width="1456" height="1642" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1642,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:743763,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193064487?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8ADM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 424w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 848w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 1272w, https://substackcdn.com/image/fetch/$s_!8ADM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92bfdc01-4a3c-4649-8f35-dd0d521f12fd_2400x2707.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/bayes-seiz-podcast/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/bayes-seiz-podcast/"><span>Get Transcript</span></a></p><div><hr></div><h3>Where to find Ed Bayes</h3><ul><li><p><a href="https://www.linkedin.com/in/edbayes/">LinkedIn</a></p></li><li><p><a href="https://openai.com">OpenAI</a></p></li><li><p><a href="https://x.com/edbayes">X</a></p></li></ul><h3>Where to find Gui Seiz</h3><ul><li><p><a href="https://www.linkedin.com/in/guiseiz/">LinkedIn</a></p></li><li><p><a href="https://figma.com">Figma</a></p></li><li><p><a href="https://x.com/guiseiz">X</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:488908}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://youtu.be/IUvi2YHayS0?si=2OV2HvIOvJxXU4jb">Xinran Ma - Design with AI</a></p></li><li><p><a href="https://open.spotify.com/episode/73xPP1ISsiaFvJPxlDYOnV">Crash Course in AI Product Design</a></p></li><li><p><a href="https://podcasts.apple.com/in/podcast/8-months-of-claude-code-lessons-in-80-minutes-with/id1763555775?i=1000745034725">Codex PM Guide with Carl Vellotti</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/ai-prototyping-for-pms">AI prototyping for PMs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pm-guide-bolt">The PM guide to Bolt</a></p></li><li><p><a href="https://www.news.aakashg.com/p/codex-pm-guide">Codex PM guide</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[The AI PM interview has changed. Here's what to expect.]]></title><description><![CDATA[A mock interview, the real questions companies ask in 2026, and AI tools to practice. From 200+ candidates coached and 30+ AI PM offers.]]></description><link>https://www.news.aakashg.com/p/ai-pm-interview-guide-2026</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ai-pm-interview-guide-2026</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 09 Apr 2026 21:49:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e830c93a-ac35-4d61-bc9a-ed62703b8c45_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cQDe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cQDe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png 424w, https://substackcdn.com/image/fetch/$s_!cQDe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png 848w, https://substackcdn.com/image/fetch/$s_!cQDe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png 1272w, https://substackcdn.com/image/fetch/$s_!cQDe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cQDe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png" width="1456" height="681" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:681,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:162690,&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/192758402?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.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_!cQDe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png 424w, https://substackcdn.com/image/fetch/$s_!cQDe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png 848w, https://substackcdn.com/image/fetch/$s_!cQDe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.png 1272w, https://substackcdn.com/image/fetch/$s_!cQDe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1cd7059-7598-4d59-8e4c-cbe340bb2c17_1560x730.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"><em>398 upvotes. 282 comments. This post blew up because everyone&#8217;s living it.</em></figcaption></figure></div><p>I&#8217;ve coached 200+ PM candidates. 30+ landed AI PM offers in the last 12 months at OpenAI, Anthropic, Google, Meta, and Amazon.</p><p>And what I&#8217;ve watched happen to the interview process is <strong>wild</strong>. </p><p>Candidates who would have cruised through a PM loop in 2023 are getting rejected. </p><p><strong>The AI PM interview in 2026 tests a completely different set of skills. Most candidates are studying for the old test.</strong></p><div><hr></div><h2>Mock Example</h2><p>To show you what the new test looks like, I recorded a full, unedited mock interview with Dr. Bart Jaworski (12,000+ PMs helped, former Microsoft AI PM):</p><div id="youtube2-vPQCsAxWJ70" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vPQCsAxWJ70&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/vPQCsAxWJ70?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>Watch it. Then read the breakdown below. (<em>I break down the 10 specific things I did in this mock that most candidates miss, with a pinnable infographic, in the paid section.)</em></p><div><hr></div><p><em><strong>Want live coaching like this three times a week? Apply for my <a href="https://www.landpmjob.com/">Land PM Job cohort</a> (Cohort 3, May 4, 75 seats).</strong></em></p><div><hr></div><h2>Why Become an AI PM</h2><p>The competition is for modern AI PM roles is brutal because the roles pay so well:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yd-e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_2160x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yd-e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!Yd-e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!Yd-e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!Yd-e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_2160x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yd-e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_2160x2700.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d752f7c9-7adf-4586-8c33-0140d36f83bf_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;:371960,&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/192758402?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_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_!Yd-e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_2160x2700.png 424w, https://substackcdn.com/image/fetch/$s_!Yd-e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_2160x2700.png 848w, https://substackcdn.com/image/fetch/$s_!Yd-e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_2160x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!Yd-e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd752f7c9-7adf-4586-8c33-0140d36f83bf_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>If you want to break in, you can&#8217;t bring the old playbook. </p><div><hr></div><h2>Today&#8217;s Post</h2><p><em>I&#8217;ve put together the ultimate guide to PM behavioral interviews in 2026:</em></p><ol><li><p><strong>What&#8217;s Changed and Why the Old Prep Fails</strong></p></li><li><p><strong>How to Pass the New Interview:</strong></p><ul><li><p>A custom GPT, Claude Skill, and Gemini Gem to grade your responses</p></li><li><p>10 takeaways from my mock to emulate</p></li><li><p>The 6 questions you must nail</p></li></ul></li><li><p><strong>The Reference Vault:</strong></p><ul><li><p>Real questions by company</p></li><li><p>Interview prep bank</p></li><li><p>Cheat sheet</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&#8217;s Changed and Why the Old Prep Fails</h2><p>I&#8217;ve seen five big shifts in working with candidates.</p><h4>Change 1 - They test whether you&#8217;ve <em>built</em> AI, not whether you <em>understand</em> it</h4><p>The old interview accepted &#8220;I understand how transformers work.&#8221;</p><p>The new one asks: <em>Tell me about a time your model degraded in production and what you did.</em></p><p>They&#8217;ll probe technical details to verify you drove the work. If you can&#8217;t name the architecture, the eval metrics, and the business impact, they assume you were adjacent. Not driving.</p><p>One candidate I coached at <a href="https://www.glassdoor.com/Interview/Google-Product-Manager-Interview-Questions-EI_IE9079.0,6_KO7,22.htm">Google</a> told me: </p><blockquote><p><em>&#8220;They asked me what the F1 score was. I said I&#8217;d have to check. Interview was over in their minds.&#8221;</em></p></blockquote><h4>Change 2 - Vibe coding is a real round now</h4><p>Google India. Figma. Perplexity. v0. Netflix. Stripe.</p><p>PMs are being asked to build prototypes in 45 minutes using Cursor, Bolt, or Lovable. I wrote the web&#8217;s first <a href="https://www.news.aakashg.com/p/vibe-coding-interview">vibe coding interview guide</a> because this caught so many candidates off guard. It&#8217;s also been <a href="https://www.teamblind.com/post/google-vibe-coding-pm-interview-m6klw7ly">confirmed on Blind</a>.</p><p>If you&#8217;ve never opened these tools, you will fail this round. No framework saves you. You need reps.</p><h4>Change 3 - AI product sense replaced traditional product sense</h4><p><a href="https://igotanoffer.com/blogs/product-manager/google-product-manager-interview">Google</a> removed the standalone technical interview for PMs entirely. <a href="https://www.tryexponent.com/guides/openai-product-manager-interview-guide">OpenAI</a> made <a href="https://www.news.aakashg.com/p/ai-product-sense-interview">AI product sense</a> a required round.</p><p>The questions sound similar (&#8221;design a feature for X&#8221;) but the evaluation is different. They want you to separate model-layer from application-layer problems, address safety without being prompted, and prioritize with real math. Not &#8220;high/medium/low.&#8221; Actual estimates with numbers attached.</p><h4>Change 4 - Behavioral questions got harder</h4><p>&#8220;<em>Tell me about a time you failed</em>&#8221; became &#8220;<em>Walk me through an AI product decision you made that seemed right but you&#8217;d approach differently now.</em>&#8221;</p><p>&#8220;<em>Tell me about a trade-off</em>&#8221; became &#8220;<em>Describe a time you chose between model accuracy and serving latency, and explain the technical reasoning.</em>&#8221;</p><p>Generic STAR stories don&#8217;t survive these questions. You need AI-specific depth in <em>every</em> answer.</p><h4>Change 5 - Safety is tested everywhere</h4><p><a href="https://interviewing.io/anthropic-interview-questions">Anthropic</a> has a dedicated AI safety &amp; ethics round. <a href="https://openai.com/interview-guide/">OpenAI</a> embeds it throughout. Google tests it inside &#8220;Googleyness.&#8221;</p><p>If you hit minute 40 of a case without mentioning safety, you&#8217;ve told them you don&#8217;t understand AI product management. You don&#8217;t need a separate safety answer. You need safety woven into <em>everything.</em></p><p>These five shifts add up to one thing: <strong>the prep that worked in 2023 gets you rejected in 2026.</strong></p><p><em>I built 3 practice tools and broke down the 6 questions that actually decide AI PM offers. Here's the full system.</em></p><div><hr></div><p><em>The rest of this post is for paid subscribers only. You&#8217;ll get:</em></p><ol><li><p><em>The 6 behavioral questions every AI PM company asks, with fresh answers for 3 candidate archetypes (career changer, lateral mover, engineer pivot)</em></p></li><li><p><em>Real questions by company (OpenAI, Anthropic, Google, Meta, Amazon, Netflix, Nvidia)</em></p></li><li><p><em>3 practice tools I built: a Claude Skill, Custom GPT, and Gemini Gem that grade your responses</em></p></li><li><p><em>The complete 84-question bank (downloadable)</em></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_!O5ES!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O5ES!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png 424w, https://substackcdn.com/image/fetch/$s_!O5ES!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png 848w, https://substackcdn.com/image/fetch/$s_!O5ES!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png 1272w, https://substackcdn.com/image/fetch/$s_!O5ES!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O5ES!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png" width="1456" height="1075" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1075,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:610324,&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/192758402?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.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_!O5ES!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png 424w, https://substackcdn.com/image/fetch/$s_!O5ES!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png 848w, https://substackcdn.com/image/fetch/$s_!O5ES!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.png 1272w, https://substackcdn.com/image/fetch/$s_!O5ES!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9213eb5e-0048-447b-9ec8-62d29e83bc1b_4064x3000.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">AI PM interview analyzer created using claude, it tell you everything about your interview.</figcaption></figure></div>
      <p>
          <a href="https://www.news.aakashg.com/p/ai-pm-interview-guide-2026">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to build a Team OS in Claude Code with Hannah Stulberg, PM @ DoorDash]]></title><description><![CDATA[What it actually looks like when a PM checks in every document, every metric, every customer call into a shared repo - and the whole team queries it themselves.]]></description><link>https://www.news.aakashg.com/p/claude-code-team-os</link><guid isPermaLink="false">https://www.news.aakashg.com/p/claude-code-team-os</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Tue, 07 Apr 2026 21:06:28 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193332954/79a4c76f7038fcfad089f2204453baf1.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-0UArKLQ6bXA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0UArKLQ6bXA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0UArKLQ6bXA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-build-a-team-os-in-claude-code-with/id1763555775?i=1000760124968">Apple</a>, <a href="https://open.spotify.com/episode/05nvFYN1BKk0ONLdGw8QtV?si=I_jsGJtaTIeGGfGGa-q2wA">Spotify</a>, and <a href="https://youtu.be/0UArKLQ6bXA">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li><li><p><strong><a href="https://www.atlassian.com/software/jira/product-discovery">Jira Product Discovery</a></strong>: Plan with purpose, ship with confidence</p></li><li><p><strong><a href="http://www.kameleoon.com/">Kameleoon</a></strong>: Leading AI experimentation platform</p></li><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>If you want to run a truly AI-pilled product team, you need to get everyone on a Team OS. </p><p>When <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Hannah Stulberg&quot;,&quot;id&quot;:4630983,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Bab9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b853b37-d00a-4a08-a2a4-3f5aa75241a8_1024x1024.jpeg&quot;,&quot;uuid&quot;:&quot;ef38e04d-bccf-408a-accd-351088fae7e8&quot;}" data-component-name="MentionToDOM"></span> (PM @ DoorDash, Author of <a href="https://hannahstulberg.substack.com/">In The Weeds</a>) first described this concept I had never heard of it, but after she showed it to me, I realized it&#8217;s <strong>absolutely genius</strong>.</p><p>We&#8217;ve done a lot of Claude Code episodes on this podcast, but this episodes is something genuinely new and impactful for PMs.</p><p>It&#8217;s the architecture and steps to building a Team Operating System so that you can scale your impact as a PM and product team:</p><ul><li><p>You checking in every single thing you do to a repo</p></li><li><p>Team members checking it before checking with you</p></li><li><p>Everyone building one shared, compounding knowledge base</p></li></ul><p><em>If you are building a team that runs on AI, <strong>this is the episode to watch.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-build-a-team-os-in-claude-code-with/id1763555775?i=1000760124968&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-build-a-team-os-in-claude-code-with/id1763555775?i=1000760124968"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/05nvFYN1BKk0ONLdGw8QtV?si=I_jsGJtaTIeGGfGGa-q2wA&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/05nvFYN1BKk0ONLdGw8QtV?si=I_jsGJtaTIeGGfGGa-q2wA"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>I&#8217;m starting the third cohort of my Land PM Job program soon. <a href="https://www.landpmjob.com/">Join us</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to building a Team OS with Claude Code:</em></p><ol><li><p>The Team OS structure </p></li><li><p>Context management theory</p></li><li><p>Scaling analytics across functions</p></li><li><p>How to write 10x docs with planning</p></li><li><p>The learning flywheel</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><h2>1. The Team OS structure</h2><p>As a PM, you are the human router. Every question goes through you. Every answer lives in your head or in a doc no one can find. That does not scale when one PM supports 20 people across five functions.</p><p>A Team OS fixes this. <a href="https://github.com/in-the-weeds-hannah-stulberg/team-os-example-repo">One shared GitHub repo</a>. Every function checks in their work. Any coding agent traverses it. Everyone self-serves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zGHd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zGHd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 424w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 848w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 1272w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zGHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png" width="2400" height="2964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2964,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:806443,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b49153a-d323-4e91-987d-a106323c758f_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zGHd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 424w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 848w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 1272w, https://substackcdn.com/image/fetch/$s_!zGHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb964da93-6bda-4487-8bb4-957e57fc0fe4_2400x2964.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/in-the-weeds-hannah-stulberg/team-os-example-repo&quot;,&quot;text&quot;:&quot;Grab Hannah's Template Repo&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/in-the-weeds-hannah-stulberg/team-os-example-repo"><span>Grab Hannah's Template Repo</span></a></p><h4>Component 1 - The root Claude MD</h4><p>The root file loads every session. Keep it to three things -</p><ol><li><p><strong>Doc index.</strong> A map telling Claude where every type of information lives. Without it, Claude runs expensive explore agents searching your file system. With it, Claude navigates directly on the first try.</p></li><li><p><strong>Team roster with handles.</strong> Every person, their role, their Slack ID, their GitHub handle. Enables natural language queries like &#8220;Slack Alex about the bug from today&#8217;s call.&#8221;</p></li><li><p><strong>Key Slack channels.</strong> Channel names mapped to IDs and purposes. &#8220;Send this in the product channel&#8221; just works.</p></li></ol><p>Don&#8217;t <em>stuff too much</em> into the root file. If it is longer than one page, you are burning context on information not needed in 80% of sessions.</p><p>I covered the foundations of building a <a href="https://www.news.aakashg.com/p/pm-os">PM operating system</a> in my setup guide. The root Claude MD is the single most important file in that system.</p><p>Copy-pasteable template -</p><pre><code><code># Team OS

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

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

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

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

## Key context
1-2 sentences needed in 80%+ of sessions in this folder</code></code></pre><h4>Component 3 - The folder architecture</h4><p>A production Team OS has three top-level sections -</p><ol><li><p><code>.claude/</code><strong> folder.</strong> Shared agents, commands, skills. Customer call summary skill. PR creation command. Weekly synthesis automation. Everyone uses these.</p></li><li><p><strong>Product development.</strong> Customers, competitive research, PRDs, strategy docs, launch emails, meeting summaries, analytics (metrics/queries/schemas), engineering (bugs/RFCs). Organized by function, then product area.</p></li><li><p><strong>Team folder.</strong> Onboarding guides, retros, team-level docs.</p></li></ol><p>The full directory tree -</p><pre><code><code>team-os/
&#9500;&#9472;&#9472; .claude/
&#9474;   &#9500;&#9472;&#9472; agents/
&#9474;   &#9500;&#9472;&#9472; commands/
&#9474;   &#9492;&#9472;&#9472; skills/
&#9474;       &#9492;&#9472;&#9472; customer-call-summary.md
&#9500;&#9472;&#9472; product/
&#9474;   &#9500;&#9472;&#9472; CLAUDE.md
&#9474;   &#9500;&#9472;&#9472; customers/
&#9474;   &#9474;   &#9500;&#9472;&#9472; CLAUDE.md
&#9474;   &#9474;   &#9500;&#9472;&#9472; acme-corp/
&#9474;   &#9474;   &#9474;   &#9500;&#9472;&#9472; CLAUDE.md
&#9474;   &#9474;   &#9474;   &#9500;&#9472;&#9472; calls/
&#9474;   &#9474;   &#9474;   &#9492;&#9472;&#9472; summaries/
&#9474;   &#9474;   &#9492;&#9472;&#9472; forge-labs/
&#9474;   &#9500;&#9472;&#9472; competitive/
&#9474;   &#9500;&#9472;&#9472; prds/
&#9474;   &#9500;&#9472;&#9472; strategy/
&#9474;   &#9474;   &#9500;&#9472;&#9472; plans/
&#9474;   &#9474;   &#9492;&#9472;&#9472; vision/
&#9474;   &#9492;&#9472;&#9472; workflows/
&#9500;&#9472;&#9472; analytics/
&#9474;   &#9500;&#9472;&#9472; CLAUDE.md
&#9474;   &#9500;&#9472;&#9472; billing/
&#9474;   &#9474;   &#9500;&#9472;&#9472; metrics.md
&#9474;   &#9474;   &#9500;&#9472;&#9472; queries/
&#9474;   &#9474;   &#9492;&#9472;&#9472; schemas/
&#9474;   &#9492;&#9472;&#9472; onboarding/
&#9500;&#9472;&#9472; engineering/
&#9474;   &#9500;&#9472;&#9472; bugs/
&#9474;   &#9492;&#9472;&#9472; rfcs/
&#9492;&#9472;&#9472; team/
    &#9500;&#9472;&#9472; onboarding/
    &#9492;&#9472;&#9472; retros/</code></code></pre><p>The ownership model matters too. On the team in the episode, functional leads own their folders but the whole team agrees on structure. The data scientist owns analytics. Engineers own bugs and RFCs. The PM owns product context. Strategy partners own customer calls.</p><p>A non-technical strategy partner who had never opened GitHub two months ago now puts up PRs every day. This is not just for technical people.</p><p><em>Every level of nesting is a context-saving decision. The more precisely you organize, the less Claude has to read. That is the whole game.</em></p><div><hr></div><h2>2. Context management theory</h2><p>You open Claude Code. You paste in a PRD. A competitive analysis. Three customer call transcripts. You have already consumed half your context window before you even ask a question.</p><p>No thinking room left. That is the trap.</p><p>The Team OS is built on the opposite principle. Load only what you need, when you need it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wV-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wV-q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 424w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 848w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 1272w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wV-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:471429,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wV-q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 424w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 848w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 1272w, https://substackcdn.com/image/fetch/$s_!wV-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c01bddb-4a8e-483b-b402-8c0d694e6aca_2400x3000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>The four pillars</h4><ol><li><p><strong>Context.</strong> The information in a given LLM session. What the model can access right now.</p></li><li><p><strong>Context window.</strong> How much it can hold. ~1M tokens today. Seven to eight novels. But the docs produced by a single team far exceed that.</p></li><li><p><strong>Compaction.</strong> When the window fills, information gets compressed. You lose fidelity. Compressed summaries are much less useful than originals.</p></li><li><p><strong>Thinking room.</strong> The gap between loaded info and window size. This is where the model reasons. More context loaded = less room to think.</p></li></ol><p><em>I wrote about these foundations in my <a href="https://www.news.aakashg.com/p/context-engineering">context engineering</a> guide with an OpenAI product leader.</em></p><h4>The token efficiency framework</h4><p>Not all context is equal. A well-structured repo has three tiers -</p><ol><li><p><strong>Tier 1 - Always loaded.</strong> Root Claude MD. Team roster. Channel map. Under 500 tokens. Loaded every session.</p></li><li><p><strong>Tier 2 - Loaded on query.</strong> Folder-level Claude MDs. Doc indexes. 200-500 tokens each. Only loaded when Claude navigates to that folder.</p></li><li><p><strong>Tier 3 - Loaded on demand.</strong> Actual content files. PRDs, transcripts, SQL queries. Hundreds to thousands of tokens. Only loaded when specifically needed.</p></li></ol><p>The magic is in the split. If you only need to know what a metric measures, Claude reads <code>metrics.md</code> and stops. Does not pull SQL queries. Does not pull table schemas.</p><p>Someone who burns hundreds of thousands of tokens and hits their usage limit in 30 minutes generally has unstructured, unoptimized context. The Team OS eliminates this.</p><h4>Failure modes that burn context</h4><ol><li><p><strong>Flat repo with no Claude MDs.</strong> Claude runs explore agents for every query. Burns thousands of tokens just navigating. I have seen teams hit usage limits in 30 minutes because of this.</p></li><li><p><strong>Overstuffed root file.</strong> Everything dumped into one Claude MD. Loaded every session whether needed or not. Kills thinking room before you even start working.</p></li><li><p><strong>Full transcripts instead of summaries.</strong> A one-hour customer call is 10,000+ tokens. A structured summary is 500. The repo points Claude to summaries first. Full transcripts only if the summary does not answer the question.</p></li></ol><p>The skill that fixes the third failure mode - a shared customer call skill. Every team member summarizes calls in the same format. Same structure. Same fields. Cross-customer analysis becomes trivial.</p><p>Here is the pattern. You have ten people taking calls with twenty different customers. Without the skill, every summary looks different. With the skill, Claude can compare apples to apples across hundreds of calls in seconds.</p><p><em>Context management is not a nice-to-have. It is the difference between an AI that helps and an AI that hallucinates.</em></p><div><hr></div><h2>3. Scaling analytics across functions</h2><p>Your engineer is on call at 2 AM. Something looks wrong with billing. They need to check a dashboard. They need the query for churn by segment. They need the table schema to validate the data.</p><p>You are asleep. Your analyst is asleep. The engineer is stuck.</p><p>This section pays for the entire Team OS investment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K_Pc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K_Pc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 424w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 848w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 1272w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png" width="2400" height="2945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2945,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:751072,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c9431-9732-4f79-aaca-2ea22a721bef_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K_Pc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 424w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 848w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 1272w, https://substackcdn.com/image/fetch/$s_!K_Pc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a68a46-744f-41bb-9ee3-7c53efd53767_2400x2945.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Layer 1 - Metrics, queries, and schemas</h4><p>Organize by product area, then by data type -</p><pre><code><code>analytics/
&#9500;&#9472;&#9472; billing/
&#9474;   &#9500;&#9472;&#9472; metrics.md          # Definitions only
&#9474;   &#9500;&#9472;&#9472; queries/
&#9474;   &#9474;   &#9500;&#9472;&#9472; generation_success_rate.sql
&#9474;   &#9474;   &#9492;&#9472;&#9472; churn_by_segment.sql
&#9474;   &#9492;&#9472;&#9472; schemas/
&#9474;       &#9500;&#9472;&#9472; billing_events.md
&#9474;       &#9492;&#9472;&#9472; subscription_tables.md
&#9500;&#9472;&#9472; onboarding/
&#9474;   &#9500;&#9472;&#9472; metrics.md
&#9474;   &#9500;&#9472;&#9472; queries/
&#9474;   &#9492;&#9472;&#9472; schemas/
&#9492;&#9472;&#9472; dashboards.md           # Links to all dashboards</code></code></pre><p>The split is intentional -</p><ol><li><p><strong>What are our billing metrics?</strong> - Claude reads <code>metrics.md</code> only. Low context.</p></li><li><p><strong>Show me the churn query. </strong>- Claude reads metrics + query file. Medium.</p></li><li><p><strong>Full metric + query + schema.</strong> - All three files. Higher but still targeted.</p></li><li><p><strong>Point Claude at the raw database.</strong> - Everything loaded. Maximum burn. Maximum hallucination risk.</p></li></ol><p>The prompt that shows the power - &#8220;How do we calculate generation success rate? Show me the metric definition, the SQL query, and the table schema.&#8221; Claude navigates to the right product area. Pulls exactly three files. Gives you everything.</p><p>Hook this up to Snowflake MCP or another analytics tool. Claude does the actual analysis using <a href="https://www.news.aakashg.com/p/ai-evals">verified approaches</a> your analyst checked in.</p><h4>Layer 2 - Playbooks and verified approaches</h4><p>Your data scientist has a process for investigating funnel drop-off. That process belongs in the repo as a playbook.</p><p>When you ask &#8220;why are users dropping off during custom domain setup?&#8221; Claude finds the playbook. Follows the same methodology your analyst uses. Produces a result you can trust.</p><p>This is how you kill hallucinations in data analysis. Not by hoping. By giving Claude verified approaches.</p><p>The failure mode to watch for - not having the analyst audit the playbooks. If Claude follows a wrong methodology, it produces <strong>confidently wrong</strong> results. Your data scientist must own and verify the analytics folder.</p><h4>Layer 3 - The feature launch gate</h4><p>Make this non-negotiable. <strong>A feature is not launched until the repo is updated.</strong></p><p>The checklist -</p><ol><li><p><strong>Metric definitions</strong> for the new feature checked in</p></li><li><p><strong>SQL queries</strong> verified by your analyst</p></li><li><p><strong>Table schemas</strong> documented</p></li><li><p><strong>Dashboards</strong> linked</p></li><li><p><strong>Playbooks</strong> for common investigations created</p></li></ol><p>This is how shared context compounds. Every sprint, the repo gets more valuable. Every function gets more self-sufficient.</p><p>I covered the broader launch process in my <a href="https://www.news.aakashg.com/p/product-launch-playbook">product launch playbook</a>. Add repo updates as a hard gate.</p><p>A second gate worth adding - the repo is part of the <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a> itself. When you write a PRD for a new feature, include a section specifying what metrics, queries, and schemas will be checked into the repo as part of the launch.</p><p><em>The repo is not documentation. It is the system that makes everyone on the team faster every single day.</em></p><div><hr></div><h2>4. How to write 10x docs with planning</h2><p>You type a prompt. Claude makes all the decisions. You get something back. You spend two hours fixing it.</p><p>That is not Claude Code&#8217;s fault. That is a planning failure.</p><p>The junior employee metaphor is perfect. You hired a brilliant junior. Then gave them zero guidance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!msq9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!msq9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 424w, https://substackcdn.com/image/fetch/$s_!msq9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 848w, https://substackcdn.com/image/fetch/$s_!msq9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 1272w, https://substackcdn.com/image/fetch/$s_!msq9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!msq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png" width="2400" height="2693" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2693,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:684786,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08288c54-cf76-4a9b-a4d3-51f0da93f429_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!msq9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 424w, https://substackcdn.com/image/fetch/$s_!msq9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 848w, https://substackcdn.com/image/fetch/$s_!msq9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 1272w, https://substackcdn.com/image/fetch/$s_!msq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc579809-1c61-40fc-bc4f-74e160664f2e_2400x2693.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Three prompting tiers</h4><ol><li><p><strong>Basic prompt.</strong> Type request. Claude decides everything. Unpredictable quality. Fine for quick lookups. Terrible for strategy docs.</p></li><li><p><strong>Lightweight alignment.</strong> Add &#8220;give me a proposal first.&#8221; Claude proposes an approach. You correct direction in 30 seconds. I use this for anything with even slight ambiguity.</p></li><li><p><strong>Full plan mode.</strong> Press Shift+Tab twice. Claude&#8217;s bias for action is removed. Cannot execute until you approve the plan. This is where real quality happens.</p></li></ol><p>In the episode, even the lightweight alignment produced dramatically better results. Claude used the repo context to generate a competitive analysis proposal without being told to. Found the right folders. Read the right docs. Proposed the right structure.</p><h4>The full planning process</h4><p>Five phases for a strategy doc -</p><ol><li><p><strong>Phase 1 - Load context.</strong> Claude reads competitive research, vision docs, writing guides in parallel. Structured repo = only relevant files loaded.</p></li><li><p><strong>Phase 2 - Ask user questions.</strong> Claude uses the ask-user-question tool. Who is the audience? What is the focus? Should we update competitive intel?</p></li><li><p><strong>Phase 3 - Build the plan file.</strong> Section-by-section document structure. You read the plan. Push back. Refine.</p></li><li><p><strong>Phase 4 - Push your thinking.</strong> The advanced move -</p></li></ol><pre><code><code>Use ask-user-question tool to push me on my thinking.
Help me consider other angles for this document.
Challenge my assumptions. Take as long as you need.</code></code></pre><p>Claude interviews you. Catches gaps. Suggests sections you missed.</p><ol start="5"><li><p><strong>Phase 5 - Review agent prompts.</strong> For complex plans, check what each agent will be prompted with. What files will it read? What writing guide? Skills auto-invoke only ~70% of the time. Always explicitly specify in the plan.</p></li></ol><p>Here is the thing. Most people rush in. Let it write a bad first draft. Then yell at it for getting things wrong. The fix is not better prompting after the fact. It is better planning before you start.</p><p><em>I covered the <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">Claude Code setup</a> foundations. Plan mode is where intermediate users become advanced.</em></p><h4>Parallel agents and temp files</h4><p>A single agent cannot read 40 context files and write a great long doc. Context fills. Quality degrades.</p><p>Fix these by doing followling-</p><ol><li><p><strong>Split the document across agents.</strong> Each gets specific context files and your writing guide.</p></li><li><p><strong>Each agent writes to a temp file.</strong> If ten agents return work to the parent simultaneously, the context window overflows. You lose everything. You must prompt Claude to use temp files - it does not always do this automatically.</p></li><li><p><strong>The orchestrating agent compiles</strong> the final document from temp files.</p></li></ol><p>Two more advanced techniques -</p><ol><li><p><strong>Verification prompts.</strong> Tell Claude how to self-check. Require sources for claims. Use Playwright MCP to verify front-end output.</p></li><li><p><strong>Save plan files to the repo.</strong> Native plan files get wiped every 24-72 hours. If you spent three hours on a plan, save it. Next time you start at 80% done. Your team can reuse it. OpenAI published that they made plan files first-class artifacts of their engineering repos.</p></li></ol><p>The decision matrix for when to plan -</p><ol><li><p><strong>Straightforward task, clear scope</strong> - lightweight proposal. 30 seconds.</p></li><li><p><strong>Complex doc, some ambiguity</strong> - full plan mode. 15-30 minutes on the plan.</p></li><li><p><strong>Highly ambiguous, multi-phase research</strong> - full plan mode with thinking partnership. Could be hours spread across a day.</p></li><li><p><strong>Recurring process</strong> - saved plan file in the repo. Start at 80% done every time.</p></li></ol><p><em>Most people under-plan. That is why the output does not match what they wanted. The plan is not overhead. The plan is the work.</em></p><div><hr></div><h2>5. The learning flywheel</h2><p>After 1,500 hours, Hannah is still iterating on her setup every single day. You should be, too.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V-af!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V-af!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 424w, https://substackcdn.com/image/fetch/$s_!V-af!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 848w, https://substackcdn.com/image/fetch/$s_!V-af!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 1272w, https://substackcdn.com/image/fetch/$s_!V-af!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V-af!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png" width="2400" height="2944" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9191eff-2900-43cc-8642-64f06df64882_2400x2944.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2944,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:678071,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0b6219-8c4a-450d-b6eb-893338270b6a_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V-af!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 424w, https://substackcdn.com/image/fetch/$s_!V-af!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 848w, https://substackcdn.com/image/fetch/$s_!V-af!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 1272w, https://substackcdn.com/image/fetch/$s_!V-af!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9191eff-2900-43cc-8642-64f06df64882_2400x2944.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>The beginner&#8217;s mindset</h4><p>Ask Claude to teach you. This one habit accelerates learning faster than anything else.</p><ol><li><p><strong>When you encounter a file you do not understand</strong> - explain why this is a YAML file and not markdown</p></li><li><p><strong>When you download someone else&#8217;s skill</strong> - explain why this skill works and what could be improved</p></li><li><p><strong>When you want to improve your repo</strong> - analyze this repository structure and suggest improvements</p></li></ol><p>The prompt I run every day -</p><pre><code><code>Research everything Anthropic shipped in the last 90 days. Read the top Claude Code influencers and their best posts. Compare my setup to the latest features. Tell me how to 10x my setup.</code></code></pre><p>Claude&#8217;s training data gets stale. This prompt forces it to find what is new and apply it to your system.</p><p><em>I covered this progression in my <a href="https://www.news.aakashg.com/p/ai-pm-learning-roadmap">AI PM learning roadmap</a>. Claude Code fluency is one of the highest-leverage skills on it.</em></p><h4>The automation-to-learning loop</h4><p>If you only have two hours this weekend, ask one question - what can I automate to free up six hours next week?</p><p>The flywheel -</p><ol><li><p><strong>Automate one task</strong> &#8594; Free up time</p></li><li><p><strong>Use freed time to learn</strong> &#8594; Improve your repo</p></li><li><p><strong>Better repo</strong> &#8594; More automation possible</p></li><li><p><strong>More automation</strong> &#8594; Even more time freed</p></li></ol><p>Every <a href="https://www.news.aakashg.com/p/master-ai-agent-distribution-channel">MCP you hook up</a> makes the system more powerful. The rule from the episode - any core software you use daily should be connected. The limit does not exist.</p><p>Shared automations compound the flywheel across the team. A weekly customer research synthesis that posts to Slack. A PR notification command that tags the right reviewer. A metrics check that runs every morning.</p><h4>Mistakes that stall progress</h4><ol><li><p><strong>Giving up after day one.</strong> Building a Team OS takes weeks. You are building infrastructure, not running a prompt. Commit to 30 days.</p></li><li><p><strong>Copying without understanding.</strong> People download skills from the internet. Do not know why they work. When they break, they cannot fix them. Always ask Claude to explain first.</p></li><li><p><strong>Treating it as a coding tool.</strong> The most misleading name in AI. Most PM time in Claude Code is writing docs, doing analysis, building prototypes, running automations. Not writing code.</p></li><li><p><strong>Not clearing between tasks.</strong> Type <code>clear</code> when switching. Leftover context pollutes results.</p></li><li><p><strong>Context rot.</strong> Not updating the repo. Claude uses outdated competitive intel. Outdated metrics. The repo must be a living system that every team member updates as part of their workflow.</p></li></ol><p>The terminal is not scarier than a chatbot. Once you have typed into it for an hour or two, you feel comfortable. The barrier is psychological, not technical.</p><p><em>The PMs who build a Team OS this quarter multiply their leverage by 10x. The PMs who keep being the bottleneck for context just made themselves the slowest person on the team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/hannah-stulberg-podcast/&quot;,&quot;text&quot;:&quot;Get transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/hannah-stulberg-podcast/"><span>Get transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!98JF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!98JF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 424w, https://substackcdn.com/image/fetch/$s_!98JF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 848w, https://substackcdn.com/image/fetch/$s_!98JF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 1272w, https://substackcdn.com/image/fetch/$s_!98JF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!98JF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png" width="1456" height="1672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1672,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:737893,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/193332954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!98JF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 424w, https://substackcdn.com/image/fetch/$s_!98JF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 848w, https://substackcdn.com/image/fetch/$s_!98JF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 1272w, https://substackcdn.com/image/fetch/$s_!98JF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fcaa44-b583-444c-a9e7-0d8be89a98e8_2400x2756.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to find Hannah Stulberg</h2><ul><li><p><a href="https://www.linkedin.com/in/hannah-stulberg/">LinkedIn</a></p></li><li><p><a href="https://hannahstulberg.substack.com/">In the Weeds Substack</a></p></li><li><p><a href="https://github.com/in-the-weeds-hannah-stulberg/team-os-example-repo">Her Github repo</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:490268}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/dave-killeen-podcast">My Claude Code PM OS with Dave Killeen</a></p></li><li><p><a href="https://www.news.aakashg.com/p/frank-lee-podcast">Claude Code + Analytics with Frank Lee</a></p></li><li><p><a href="https://www.news.aakashg.com/p/carl-vellotti-podcast-2">Claude Code as PM OS with Carl Vellotti</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/context-engineering">The ultimate guide to context engineering</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pm-os">Build your PM operating system</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">How to use Claude Code like a pro</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[How Anthropic shipped 120 features in 90 days (and how to use them)]]></title><description><![CDATA[Here's how to use all of the 120+ features Anthropic released across Claude, Claude Cowork, and Claude Code this year]]></description><link>https://www.news.aakashg.com/p/anthropic-q1-features</link><guid isPermaLink="false">https://www.news.aakashg.com/p/anthropic-q1-features</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 03 Apr 2026 22:04:31 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d1226c05-b8fd-4b29-a339-ba9ed1776a00_1200x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic shipped 120+ features in 90 days:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ockn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ockn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!Ockn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!Ockn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!Ockn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ockn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18707f65-2852-479c-8b35-22334c747345_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;:802982,&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/192975464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_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_!Ockn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!Ockn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!Ockn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!Ockn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18707f65-2852-479c-8b35-22334c747345_3840x4800.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><div><hr></div><h2>Today&#8217;s Post</h2><p><em>I tested all of Claude's team features and ranked the ones that matter for PMs and builders:</em></p><ol><li><p><strong>The Full Tier List</strong></p><ul><li><p>Deep dives into every S and A tier feature</p></li><li><p>Overview of the other features</p></li></ul></li><li><p><strong>My Claude Setup</strong></p></li><li><p><strong>4 PM Workflows That Chain These Together</strong></p></li><li><p><strong>Lessons from how Anthropic Builds Product</strong></p></li></ol><p><em>Plus downloadable poster + Claude.MD file for PMs:</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p><em>Before we get in, here&#8217;s a roadmap for reading this. S tier features changed how I work daily. A tier features save me measurable time most weeks. B tier features are solid and worth learning when you hit the right scenario. C and D tier exist but I won&#8217;t waste your time on them here.</em></p><p><em>If you&#8217;re short on time, read S tier and Section 2 (My Setup). If you have 20 minutes, read the whole thing. If you want to go deep on Claude Code specifically, I wrote a <a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">full masterclass</a> and a <a href="https://www.news.aakashg.com/p/guide-claude-cowork">complete Cowork guide</a> that pair with this piece.</em></p><div><hr></div><h2>1. The Full Tier List</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XjTO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_3840x4800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XjTO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!XjTO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!XjTO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!XjTO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_3840x4800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XjTO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_3840x4800.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e469a5e-30da-4757-877f-154545e7eb5e_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;:642182,&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/192975464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_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_!XjTO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!XjTO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!XjTO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!XjTO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e469a5e-30da-4757-877f-154545e7eb5e_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>S Tier: Game Changers</h3><p>These changed how I work. Adopt them now. Here&#8217;s how:</p>
      <p>
          <a href="https://www.news.aakashg.com/p/anthropic-q1-features">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The PM's Complete Guide to Bolt.new]]></title><description><![CDATA[Everything you need to know about the tool that went from 0 to $40M ARR in 5 months -- and why AI prototyping matters for your product career.]]></description><link>https://www.news.aakashg.com/p/pm-guide-bolt</link><guid isPermaLink="false">https://www.news.aakashg.com/p/pm-guide-bolt</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Wed, 01 Apr 2026 20:29:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2f27f8e1-f5d2-4fe3-ba7c-75e822be8103_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let&#8217;s be honest: realistically, <strong><a href="https://www.news.aakashg.com/p/how-to-use-claude-for-work">Claude</a> Opus 4.6</strong> is the best new AI tool to arrive for PMs in the past year.</p><p><em>But here&#8217;s the thing</em>: <strong><a href="https://bolt.new/aakash">Bolt.new</a> is the best harness for that power when it comes to AI prototyping for PMs.</strong></p><p>$40M ARR in 5 months. Over 7 million users. A $700M valuation. And a $105M Series B. Those numbers are a signal: AI prototyping has changed how modern PMs work.</p><p>I sat down with Eric Simons, the CEO, on <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">my podcast</a> last year. What he told me changed how I think about <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">prototyping</a>, <a href="https://www.news.aakashg.com/p/ai-prd">PRDs</a>, and the entire <a href="https://www.news.aakashg.com/p/taste-at-speed">product development lifecycle</a>:</p><div id="youtube2-FE20SlPGSMw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;FE20SlPGSMw&quot;,&quot;startTime&quot;:&quot;1s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/FE20SlPGSMw?start=1s&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>Since that conversation, I&#8217;ve spent months using Bolt.new, building prototypes, testing with users, and comparing it head-to-head against every major competitor.</p><p><strong>This newsletter is the result.</strong></p><blockquote><p><em>For the full interactive experience -- with comparison tools, a tool picker quiz, animated walkthroughs, and more -- check out the companion <strong>Learn Bolt.new Guide</strong> we built entirely inside Bolt. <a href="https://bolt-ai-prototyping-7gyd.bolt.host/">Read the Learn Bolt.new Guide</a></em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://bolt-ai-prototyping-7gyd.bolt.host/&quot;,&quot;text&quot;:&quot;Read the Learn Bolt.new Guide&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://bolt-ai-prototyping-7gyd.bolt.host/"><span>Read the Learn Bolt.new Guide</span></a></p><div><hr></div><h2>Today&#8217;s Post</h2><p><em>Here&#8217;s everything we&#8217;re covering:</em></p><ol><li><p>How to Understand Bolt.new</p></li><li><p>The Role of AI Prototyping for Modern PMs</p></li><li><p>How Bolt.new Fits Into Your Product Development Process</p></li><li><p>The PM&#8217;s Tactical Guide to Bolt.new</p></li><li><p>Advanced Bolt.new Tips &amp; Techniques</p></li><li><p>Bolt.new vs. The Competition</p></li><li><p>Real-World Case Study: landpmjob.com</p></li><li><p>Building Your PM Portfolio with Bolt.new</p></li><li><p>Prototype to Production</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 to Understand <a href="http://bolt.new/aakash">Bolt.new</a></h2><p>Let&#8217;s start with what Bolt.new actually is.</p><p>Bolt.new is a cloud development environment that lets you go from a natural language prompt to a full-stack, working web application in minutes. You describe what you want in plain English. Bolt.new generates the frontend, backend, and database. You iterate by chatting with it. And you deploy with one click.</p><p>That sounds like every other AI coding tool. Here&#8217;s what makes it different.</p><h4>The entire environment runs in your browser</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m4pd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m4pd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png 424w, https://substackcdn.com/image/fetch/$s_!m4pd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png 848w, https://substackcdn.com/image/fetch/$s_!m4pd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png 1272w, https://substackcdn.com/image/fetch/$s_!m4pd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m4pd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1580201,&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/189394829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.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_!m4pd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png 424w, https://substackcdn.com/image/fetch/$s_!m4pd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png 848w, https://substackcdn.com/image/fetch/$s_!m4pd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.png 1272w, https://substackcdn.com/image/fetch/$s_!m4pd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0c502a-4f1d-476f-8b2c-b3c4cd5de849_2294x1480.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">I built my entire <a href="https://www.landpmjob.com/">LandPMJob cohort website</a> via Bolt.new, in the browser.</figcaption></figure></div><p>Bolt.new uses WebContainers - a technology built by the StackBlitz team that runs a full Node.js development environment directly in your browser tab. No waiting for servers to provision. Everything is instant.</p><p>This is a meaningful technical distinction. It&#8217;s why Bolt.new feels fast.</p><p><strong>The key facts:</strong></p><ul><li><p><strong>Founded by</strong>: Eric Simons and Albert Pai (born out of StackBlitz, which built WebContainers)</p></li><li><p><strong>AI backbone</strong>: Claude Opus/Sonnet power the code generation</p></li><li><p><strong>Pricing</strong>: Token-based (free tier available, Pro ~$20/mo)</p></li><li><p><strong>Deployment</strong>: One-click to Netlify, Vercel, or Bolt.new Cloud</p></li><li><p><strong>Integrations</strong>: Supabase, Figma, GitHub, Stripe, plus 170+ MCP integrations (via Pica) for connecting to external services</p></li><li><p><strong>What it generates</strong>: Full-stack web apps (Vite by default, with support for React, Next.js, Astro, and other popular JS frameworks) with backend, database, and auth</p></li></ul><blockquote><p><em>For PMs, the relevant framing is this: Bolt.new is the tool that lets you build the prototype yourself, in minutes, without asking engineering for help.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/pm-guide-bolt&quot;,&quot;text&quot;:&quot;Continue Reading Online&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/p/pm-guide-bolt"><span>Continue Reading Online</span></a></p><div><hr></div><h2>2. The Role of AI Prototyping for Modern PMs</h2><p>Before we dive into tactics, let&#8217;s talk about why AI prototyping matters and how to think about it strategically.</p><h3>Good Ways to Use AI Prototyping</h3><p><strong>Start with Clear Product Problems.</strong> Use prototypes to explore solutions to well-defined problems, not to figure out what problem you&#8217;re solving.</p><blockquote><p><em><strong>Good</strong>: &#8220;Users abandon onboarding at step 3. Let&#8217;s prototype 3 different onboarding flows.&#8221; <br><strong>Bad</strong>: &#8220;Let&#8217;s build something cool and see what happens.&#8221;</em></p></blockquote><p><strong>Prototype to Learn, Not to Build.</strong> The goal is learning and validation, not production code. Optimize for speed of learning, not code quality. Build 3 rough prototypes in a day to test different approaches, then pick the winner to refine.</p><p><strong>Test with Real Users Early.</strong> Put prototypes in front of actual users within 24-48 hours. Don&#8217;t polish in isolation. Ship a prototype to 10 users by end of day, collect feedback, iterate tomorrow.</p><p><strong>Use Prototypes in PRDs.</strong> Attach working <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">prototypes</a> to your <a href="https://www.news.aakashg.com/p/ai-prd">PRDs</a>. Show, don&#8217;t just tell. This eliminates ambiguity. Instead of writing &#8220;The dashboard will show KPIs&#8221;, link to a prototype: &#8220;Here&#8217;s what I mean: [prototype]&#8221;</p><h3>Bad Ways to Use AI Prototyping</h3><p><strong>Treating Prototypes as Production Code.</strong> Prototypes are disposable. Over-investing in code quality slows learning velocity. <em>Instead:</em> Build fast, learn fast, throw away. Only productionize after validation.</p><p><strong>Endless Iteration Without User Feedback.</strong> Polishing in isolation leads to solutions that miss the mark. You need user signal. <em>Instead:</em> Ship rough, get feedback, iterate. Repeat daily.</p><p><strong>Using AI to Avoid Thinking.</strong> AI accelerates execution, not strategy. You still need to define what to build and why. <em>Instead:</em> Do the hard thinking first. Use AI to execute faster, not to decide for you.</p><p><em>The tool makes you faster at testing hypotheses. It doesn&#8217;t generate the hypotheses for you.</em></p><div><hr></div><h2>3. How Prototyping Fits Into A Modern Product Development Process</h2><p>Forward-thinking teams are moving beyond documents and closer to the &#8220;bare metal&#8221; of the pixels that actually define a product. In the old way, prototypes were rare and came late. In the new way, prototypes are everywhere from day one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lWQQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lWQQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!lWQQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!lWQQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!lWQQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lWQQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27b605af-586c-4f96-b3ce-90b86f365bd1_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;:187727,&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/189394829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_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_!lWQQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!lWQQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!lWQQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!lWQQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b605af-586c-4f96-b3ce-90b86f365bd1_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><figcaption class="image-caption"><em>A side-by-side comparison showing the traditional product development lifecycle (where prototypes are rare and come late) versus the AI-powered lifecycle (where prototypes are everywhere from day one). See the interactive version in the <a href="https://bolt-ai-prototyping-7gyd.bolt.host/">Learn Bolt.new Guide</a>.</em></figcaption></figure></div><h4>The Old Way</h4><ul><li><p><strong>Ideation</strong>: Most teams barely prototype. A rare few exceptional PMs do (~5%).</p></li><li><p><strong>Planning</strong>: Some teams use prototypes, but sketches and mockups are far more common (&gt;75%).</p></li><li><p><strong>Discovery</strong>: In empowered companies, many teams test prototypes (~50%). In feature factories, this step is skipped entirely.</p></li><li><p><strong>PM Handoff</strong>: It&#8217;s rare for PMs to include prototypes in their PRDs -- often met with side-eyes from designers (5%).</p></li><li><p><strong>Design Exploration</strong>: This is where most prototypes finally appear (~75%).</p></li><li><p><strong>Engineering Start</strong>: Engineers typically start from scratch with a final design.</p></li></ul><h4>The New Way</h4><ul><li><p><strong>Ideation</strong>: You use AI prototyping to work out product problems. You build 3-4 quick prototypes of different approaches in an afternoon.</p></li><li><p><strong>Planning</strong>: You pair roadmap discussions with working demos. &#8220;Here&#8217;s what I&#8217;m proposing&#8221; goes from a paragraph in a doc to a clickable app.</p></li><li><p><strong>Discovery</strong>: You put functional prototypes in front of real customers the same day you build them.</p></li><li><p><strong>PM Handoff</strong>: You attach working prototypes to your <a href="https://www.news.aakashg.com/p/ai-prd">PRDs</a>. Engineers can see exactly what you mean. Designers can see your intent and elevate it.</p></li><li><p><strong>Design Exploration</strong>: Designers go from your PM-fidelity prototype to a design-level prototype that fits into the design system.</p></li><li><p><strong>Engineering Start</strong>: Engineers can use the prototype code as a starting point, then polish it with tools like Cursor or Windsurf for production.</p></li></ul><p><em>In other words</em>: all three of PM, design, and engineering are now using these tools. And the PM is leading the charge.</p><blockquote><p><em>Anthropic <a href="https://www.news.aakashg.com/p/taste-at-speed">does this</a> internally. They build prototypes for every customer problem they&#8217;re considering. They launch them internally. They see what people actually use. Then they decide what to productionize.</em></p></blockquote><div><hr></div><h2>4. The PM&#8217;s Tactical Guide to Prototyping</h2><p>Now let&#8217;s get tactical. Here&#8217;s exactly how to use Prototyping effectively as a PM.</p><h3>The 4-Step Workflow</h3><p><strong>Step 1 -- Start with Context</strong>. Give Bolt.new a clear picture of what you want. You can describe the design you&#8217;re after in your prompt, use Bolt.new&#8217;s Design agent to generate a beautiful starting point automatically, or import a Figma mockup for pixel-level precision. The more visual context you provide, the fewer assumptions the AI makes.</p><p><strong>Step 2 -- Create a <a href="https://www.news.aakashg.com/p/ai-prd">PRD</a>.</strong> Before diving in, create a concise <a href="https://www.news.aakashg.com/p/ai-prd">PRD</a> that outlines core functionality, user flows, and critical requirements. You can ask Bolt.new itself to help generate this.</p><p><strong>Step 3 -- Build.</strong> Start by describing the entire feature at a high level, then break it down into components. Be explicit about functionality and interactions.</p><p><strong>Step 4 -- Iterate, One Step at a Time.</strong> Change one thing at a time. Create a copy before significant changes. Provide specific feedback about what is and isn&#8217;t working.</p><h3>Good vs. Bad Prompts</h3><p>The difference between a mediocre prototype and a great one often comes down to prompt quality. Here are real examples:</p><p><strong>Building a Feature:</strong></p><ul><li><p><strong>Bad</strong>: &#8220;Create a task management app&#8221;</p></li><li><p><strong>Good</strong>: &#8220;Create a task management app with a sidebar showing projects, a main area showing task lists grouped by status (To Do, In Progress, Done), and a detail panel on the right. Use a clean minimal design with a blue accent color.&#8221;</p></li></ul><p><strong>Fixing a Bug:</strong></p><ul><li><p><strong>Bad</strong>: &#8220;The button doesn&#8217;t work&#8221;</p></li><li><p><strong>Good</strong>: &#8220;I want the Save button to store the form data to Supabase and then redirect to the dashboard page. Currently nothing happens when I click it.&#8221;</p></li></ul><p><strong>Design Feedback:</strong></p><ul><li><p><strong>Bad</strong>: &#8220;Make it look better&#8221;</p></li><li><p><strong>Good</strong>: &#8220;The card spacing is too tight. Add 16px gap between cards, round the corners to 12px, and add a subtle box shadow on hover.&#8221;</p></li></ul><p>The pattern: <strong>specificity wins.</strong> The AI can&#8217;t read your mind. Tell it exactly what you want.</p><h3>The Debugging Playbook</h3><p>Debugging can feel like the scariest part for non-technical PMs. It doesn&#8217;t have to be. Follow these four principles:</p><p><strong>Principle 1: Use a System Prompt.</strong> When starting a new project, define not just what your app should do, but how it should be built. System prompts should focus on architecture and development guidelines.</p><p><strong>Principle 2: Create Instructions First.</strong> Before fixing an issue, explicitly state what you&#8217;re trying to accomplish. Don&#8217;t say &#8220;the button doesn&#8217;t work.&#8221; Say &#8220;I want the Save button to store the form data and redirect to the dashboard.&#8221;</p><p><strong>Principle 3: Plan Before Code.</strong> When facing a complex bug, ask the AI to make a plan first without writing any code. This forces systematic thinking rather than jumping to solutions.</p><p><strong>Principle 4: Learn Code Patterns.</strong> You don&#8217;t need to become a developer. But learning to recognize basic patterns in HTML structure, React components, and database calls helps tremendously.</p><div><hr></div><h2>5. Advanced Bolt.new Tips &amp; Techniques</h2><p>Once you&#8217;ve mastered the basics, get good at these 6 techniques:</p><h4>Advanced Tip 1 - Use Different Models for Different Tasks</h4><p>Switch between Claude Opus for complex architecture, Sonnet for balanced speed/quality, and Haiku for simple UI tweaks. Each model has different strengths and costs.</p><p><em>Example:</em> Use Opus to design your data model and core logic, then switch to Sonnet for implementing features.</p><h4>Advanced Tip 2 - Leverage Plan Mode</h4><p>Before implementing, ask Bolt.new to create a plan. Review the plan, provide feedback, then execute. This prevents wasted iterations.</p><p><em>Example:</em> Say &#8220;Create a plan for adding user roles and permissions&#8221; before diving into implementation.</p><h4>Advanced Tip 3 - Use Design Context Strategically</h4><p>Bolt.new&#8217;s Design agent can generate polished, on-brand UIs from a prompt alone. For teams with existing Figma files, importing high-fidelity mockups gives Bolt.new precise visual targets and improves first-pass quality even further.</p><p><em>Example</em>: Describe your design direction in the prompt and let the Design agent handle the aesthetics, or import Figma screens when you need exact design-system alignment.</p><h4>Advanced Tip 4 - Checkpoint Before Major Changes</h4><p>Create explicit save points before attempting risky refactors. Use Bolt&#8217;s version history to roll back if needed.</p><p><em>Example:</em> Say &#8220;Save current state as checkpoint&#8221; before major architectural changes.</p><h4>Advanced Tip 5 - Publish with Built-in Security Audit</h4><p>When deploying via Bolt.new Cloud, it automatically runs security checks for common vulnerabilities, exposed secrets, and auth issues.</p><p><em>Example:</em> Bolt.new will warn you if API keys are hardcoded or if authentication is misconfigured before going live.</p><h4>Advanced Tip 6 - Create Progress Tracker MD Files</h4><p>Use markdown files to track progress, decisions, and next steps. Bolt.new can read these files to maintain context across sessions.</p><p><em>Example:</em> Create a PROGRESS.md file: &#8220;Built user auth | Working on dashboard | Next: Add analytics&#8221;</p><div><hr></div><h2>6. Bolt.new vs. The Competition</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HWjw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HWjw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!HWjw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!HWjw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!HWjw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HWjw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1601867,&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/189394829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.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_!HWjw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!HWjw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!HWjw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!HWjw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1ca2a6-1ed9-4dd5-88ff-98f63200d2c0_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The Big Four</h3><ul><li><p><strong>Bolt.new</strong> -- Quick prototypes with flexible iteration power to expand</p></li><li><p><strong>Lovable</strong> -- Easy to use for non-technical users</p></li><li><p><strong><a href="https://www.news.aakashg.com/p/guide-replit">Replit</a></strong> -- Products that require working with persistent data or internal tools</p></li><li><p><strong>v0</strong> -- Beautiful front-end design by default</p></li></ul><p><strong>Bolt&#8217;s strength </strong>is iteration speed. Entire environment runs in the browser (instant, no VM spin-up). Most flexible -- you pick the tools and libraries. Best for PMs who want speed and control.</p><p><strong>Lovable</strong> has surged to $400M ARR. Its selector tool and Supabase sync make it friendlier for non-technical PMs than any other option. If your team has zero technical background, start here.</p><p><strong><a href="https://www.news.aakashg.com/p/guide-replit">Replit</a></strong>, valued at $1.16B, dominates with full-stack power. Built-in databases, built-in auth. The pick for PMs building lasting tools that need to scale into real products. It sacrifices speed for depth.</p><p><strong><a href="https://www.youtube.com/watch?v=1TpN4dgFg48">v0</a></strong>, by Vercel (valued at $3.25B), shines at crafting polished front-end prototypes. If visual design quality is your top priority, v0 will give you the most beautiful output by default.</p><h3>Additional Specialized Tools</h3><ul><li><p><strong>Reforge Build</strong> -- Product education platform with hands-on AI prototyping curriculum and cohort-based learning, available in my <a href="https://bundle.aakashg.com/">bundle</a> (Education) </p></li><li><p><strong>Dazl</strong> -- Enterprise-focused AI app builder with compliance and governance features (Enterprise)</p></li><li><p><strong><a href="https://www.news.aakashg.com/p/alex-danilowicz-podcast">Magic Patterns</a></strong> -- Design-first prototyping tool with beautiful defaults and component libraries, also in my <a href="https://bundle.aakashg.com/">bundle</a> (Design-First)</p></li><li><p><strong><a href="https://www.news.aakashg.com/p/ai-prototype-to-production">Base44</a></strong> -- Purpose-built for building an entire app on top (Startup)</p></li></ul><h3>Adjacent &amp; Complementary Tools</h3><p><strong><a href="https://www.news.aakashg.com/p/claude-code-v21-is-insane-ai-update">Claude Code</a></strong> (Highly Recommended) -- The most powerful AI coding assistant. It reads your entire codebase and makes complex multi-file edits autonomously. While Bolt.new gives you the prototype, Claude Code helps you take it to production with intelligent refactoring.</p><p><strong><a href="https://www.news.aakashg.com/p/how-cursor-grows">Cursor</a></strong> -- VS Code fork with built-in AI for inline editing and chat. Complements Bolt.new for local development and production code editing.</p><p><strong><a href="https://www.youtube.com/watch?v=oLmHdymHHg0&amp;embeds_referring_euri=https%3A%2F%2Fwww.news.aakashg.com%2F">Windsurf</a></strong> -- Cursor alternative with strong debugging capabilities. Complements Bolt.new for complex debugging workflows.</p><p><strong><a href="https://www.news.aakashg.com/p/how-figma-grows">Figma</a></strong> -- Industry-standard design tool with Bolt.new integration. Import Figma designs directly into Bolt.new to jumpstart prototypes.</p><p><strong><a href="https://www.news.aakashg.com/p/chatgpt-for-pms">ChatGPT</a></strong> -- Good for brainstorming and one-off prototypes. Complements Bolt.new for ideation phase before building.</p><p><strong>Supabase</strong> -- Postgres database with auth, real-time, and storage. One-click integration with Bolt.new for instant backend.</p><blockquote><p><em><strong>My take:</strong> Use <a href="https://bolt.new/aakash">Bolt.new</a> for rapid prototyping and iteration. Once you&#8217;re ready to take a prototype to production, use Claude Code to refactor, optimize, and scale the codebase. This combination is unbeatable.</em></p></blockquote><div><hr></div><h2>7. Real-World Case Study: landpmjob.com</h2><p>I host my entire <a href="https://www.landpmjob.com/">landpmjob.com</a> cohort platform on Bolt.new:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lg9L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lg9L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png 424w, https://substackcdn.com/image/fetch/$s_!Lg9L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png 848w, https://substackcdn.com/image/fetch/$s_!Lg9L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png 1272w, https://substackcdn.com/image/fetch/$s_!Lg9L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lg9L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png" width="1456" height="1187" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1187,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1480260,&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/189394829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.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_!Lg9L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png 424w, https://substackcdn.com/image/fetch/$s_!Lg9L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png 848w, https://substackcdn.com/image/fetch/$s_!Lg9L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.png 1272w, https://substackcdn.com/image/fetch/$s_!Lg9L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd49d3988-b556-4869-8a96-191f7bac198e_1960x1598.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&#8217;s a &gt;$1M/year business hosted entirely on Bolt.new.</p><p><strong>Key Features I&#8217;ve built in Bolt.new:</strong></p><ul><li><p><strong>SEO Optimization</strong> -- Custom meta tags, structured data, and optimized loading for search rankings</p></li><li><p><strong>AI Applications</strong> -- Resume analyzer, interview prep bot, and job matching algorithm built into the platform</p></li><li><p><strong>Free Tools</strong> -- Publicly accessible tools (resume checker, salary calculator) that drive top-of-funnel traffic</p></li><li><p><strong>Comparison Pages</strong> -- Dynamic comparison tables (PM bootcamps, certifications) that rank well in search and convert visitors</p></li><li><p><strong>Payment Integration</strong> -- Stripe integration for course payments with automatic access provisioning</p></li><li><p><strong>Content Delivery</strong> -- Video hosting, progress tracking, and certificate generation -- all built in Bolt</p></li></ul><blockquote><p><em>Bolt.new isn&#8217;t just for throwaway prototypes. With the right approach, it can power real businesses at scale.</em></p></blockquote><div><hr></div><h2>8. Building Your <a href="https://www.news.aakashg.com/p/vibe-code-pm-portfolio">PM Portfolio</a> with Bolt.new</h2><p>One of the highest-ROI uses of Bolt.new: creating a professional <a href="https://www.news.aakashg.com/p/vibe-code-pm-portfolio">PM portfolio</a> that showcases your work and helps you land interviews.</p><p>More than 80% of PMs don&#8217;t have a portfolio. But the 18% who do are seeing outsized success in the job market. With Bolt.new, you can build a portfolio in 30 minutes that would have taken days before.</p><h4>Why a <a href="https://www.news.aakashg.com/p/vibe-code-pm-portfolio">PM Portfolio </a>Matters</h4><ul><li><p><strong>Get Discovered</strong> -- Publish on the open web so recruiters and hiring managers can find you</p></li><li><p><strong>Stand Out</strong> -- Put it atop your resume so applicants can learn more about your work in detail</p></li><li><p><strong>Convert Inbound</strong> -- Feature it on LinkedIn to convert more profile visits into conversations</p></li></ul><h4>Quick Start Prompt for Bolt</h4><blockquote><p><em>&#8220;Create a professional PM portfolio website with a hero section, career highlights showcasing 4 achievements with metrics, detailed case study pages, skills section, and contact page. Use a clean, modern design with a professional color scheme. Make it mobile responsive.&#8221;</em></p></blockquote><p>The AI PM Portfolio is especially powerful. If you&#8217;re targeting AI PM roles but don&#8217;t have AI features on your resume, build AI prototypes as side projects and showcase them in your portfolio. This flips a weakness into a strength.</p><h4>What to Include</h4><ul><li><p><strong>Hero Section</strong> -- Your unique positioning, professional photo, contact info</p></li><li><p><strong>Career Highlights</strong> -- 4-5 achievements with metrics showing your impact</p></li><li><p><strong>Case Studies</strong> -- Detailed stories of 2-3 projects with data and work products</p></li><li><p><strong>Skills &amp; Tools</strong> -- Technical skills, PM tools, domain expertise</p></li><li><p><strong>About Page</strong> -- Your story, background, what makes you unique</p></li></ul><div><hr></div><h2>9. <a href="https://www.news.aakashg.com/p/ai-prototype-to-production">Prototype to Production</a></h2><p>Eventually, some prototypes need to graduate to production apps (like my cohort). Here&#8217;s how to make that transition smoothly:</p><ol><li><p><strong>Security &amp; Secrets.</strong> Don&#8217;t hardcode credentials. Always use environment variables. Move all sensitive information to proper secrets management. Bolt.new Cloud automatically checks for vulnerabilities.</p></li><li><p><strong>Authentication.</strong> Most prototypes use simplified auth. For production, implement proper user management -- Supabase Auth, Auth0, or Clerk.</p></li><li><p><strong>Scaling Servers.</strong> Prototyping environments have limited resources. Migrate to Vercel, Netlify, or AWS Amplify for real traffic.</p></li><li><p><strong>Custom Domains.</strong> Give your app a professional appearance. Configure through Bolt.new Cloud or your deployment platform.</p></li><li><p><strong>Refactor with Claude Code.</strong> Use <a href="https://www.youtube.com/watch?v=4nthc76rSl8">Claude Code</a> to refactor your Bolt.new prototype into production-grade code. It can read your entire codebase and make complex improvements.</p></li></ol><blockquote><p><em><strong>Remember: scaling is optional.</strong> Many internal tools can live permanently as prototypes. Only invest in scaling when you&#8217;re confident in product-market fit. The best product decision is often knowing when a prototype is &#8220;good enough.&#8221;</em></p></blockquote><div><hr></div><h2>[Bonus] Takeaways Poster</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bkYK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bkYK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!bkYK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!bkYK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!bkYK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bkYK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/953e7496-1760-41db-810b-344ebae488c7_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1349499,&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/189394829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.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_!bkYK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!bkYK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!bkYK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!bkYK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953e7496-1760-41db-810b-344ebae488c7_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Final Words</h2><p>AI prototyping is redefining the PM role. Not replacing it. Redefining it.</p><p>The PMs who will win in 2026 and beyond are the ones who think in interactions rather than features. Who embrace experimentation over specification. Who seek early disconfirmation rather than building false certainty.</p><p>You don&#8217;t need to become a developer. You don&#8217;t need permission from engineering. You need a problem worth solving, a clear prompt, and 30 minutes.</p><p><strong>Now go build something.</strong></p><blockquote><p><em>For the full interactive version with comparison tools, tool picker quiz, animated walkthroughs, and step-by-step workflows to build your first prototype or PM portfolio, check out the <strong><a href="https://bolt-ai-prototyping-7gyd.bolt.host/">Learn Bolt.new Guide</a></strong>.</em></p></blockquote><p>Cheers,</p><p>Aakash</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/pm-guide-bolt?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/pm-guide-bolt?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><p><em>Thanks to Bolt for making today&#8217;s post free for everyone. Hope you enjoyed yesterday&#8217;s <a href="https://www.news.aakashg.com/p/job-search-os">Job Search OS </a>drop. Tomorrow for paid subscribers I&#8217;ll have an awesome walkthrough on Anthropic&#8217;s latest features. And on Friday, a podcast with Designers at OpenAI and Figma.</em></p>]]></content:encoded></item><item><title><![CDATA[The Claude Code Job Search Operating System]]></title><description><![CDATA[I've put together the best AI product for job search (ever)]]></description><link>https://www.news.aakashg.com/p/job-search-os</link><guid isPermaLink="false">https://www.news.aakashg.com/p/job-search-os</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Tue, 31 Mar 2026 19:30:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9d2dae13-df79-4ecb-a3ca-156a7536821a_600x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Seven days ago, Jensen Huang sat on the <a href="https://www.youtube.com/watch?v=awE5DV-M48o">Lex Fridman podcast</a> and said five words: </p><blockquote><p><em>&#8220;I think we&#8217;ve achieved AGI.&#8221;</em></p></blockquote><p>Whether or not you agree with his definition, <strong>something real has shifted</strong>. AI agents can now do work that creates economic value. They can research, write, build, and execute multi-step workflows autonomously.</p><p>So the question I&#8217;ve been asking myself: <em>if AGI is here, what does that mean for job search?</em></p><p>I think the answer is that we can build the <strong>first product in the world</strong> that actually automates a job search end to end. Not a chatbot. Not a resume template. A system that does the work while you sleep.</p><p>I started building one. Then I saw this tweet blow up:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/gudanglifehack/status/2035979583758143774&quot;,&quot;full_text&quot;:&quot;Claude Cowork can apply to 50 jobs in under 30 minutes.\n\nHere's how to set it up.&#65532;&quot;,&quot;username&quot;:&quot;gudanglifehack&quot;,&quot;name&quot;:&quot;Tips Excel&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1591216099403567105/DiHCpCPq_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-23T07:18:54.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:96,&quot;retweet_count&quot;:546,&quot;like_count&quot;:10597,&quot;impression_count&quot;:4076962,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>I had to investigate. Spent the last week running <a href="https://www.news.aakashg.com/p/you-should-be-using-claude-cowork">Cowork</a> through a full job search workflow.</p><p>The tweet is technically accurate. You can point Cowork at job boards with your resume, and it fills forms and submits.</p><p>But it&#8217;s the <em>wrong strategy</em>, and the <em>wrong tool</em>.</p><p>Mass-applying with AI doesn&#8217;t work. And Claude Cowork isn&#8217;t the right harness for the job (yet). </p><p>You need a system that helps you apply to a few targeted roles. And the harness needs to be customizable. </p><p>That harness is Claude Code - with a Job Search OS.</p><p>The people getting hired in 2026 look different. They apply to fewer roles, but each one is <em>surgically targeted</em>. Their resumes never contain a fabricated bullet. They have <a href="https://www.news.aakashg.com/p/writing-cold-emails-to-get-referrals">referrals</a> stacked before they submit. And they spend 20 minutes a day on their search instead of 3 hours.</p><p>I know this because I&#8217;ve coached hundreds of candidates through job searches. I run a <a href="https://landpmjob.com/">job search cohort</a> (Cohort 3 starts May 4, 75 seats). I&#8217;ve placed people at <a href="https://www.news.aakashg.com/p/how-to-break-into-openai">OpenAI</a>, Anthropic, <a href="https://www.news.aakashg.com/p/meta-pm-job">Meta AI</a>, and <a href="https://www.news.aakashg.com/p/google-pm-interview-guide">Google</a> in the last year.</p><p>Over <strong>two</strong> <strong>thousand people</strong> now use my <a href="https://www.news.aakashg.com/p/pm-os">PM Operating System</a>. I spent the last 6 months encoding the same depth of knowledge into a system for the full job search funnel: <strong>from discovering roles to landing offers</strong>.</p><div><hr></div><h2>What Your Morning Looks Like</h2><p>30-minute one-time setup. Then:</p><ul><li><p><strong>You open your laptop. Your daily briefing is waiting.</strong> The OS scanned your target companies for new postings in the last 24 hours. The top roles that match your profile are scored and ranked. A <em>customized resume for each one</em>, built from your real experience. Already reviewed and corrected. Ready to submit.</p></li><li><p><strong>Below the roles: your outreach for the day.</strong> Draft <a href="https://www.news.aakashg.com/p/writing-cold-emails-to-get-referrals">messages</a> personalized to each person. Follow-ups for recent connections. <a href="https://www.news.aakashg.com/p/referrals-to-get-jobs">Referral</a> requests for roles you applied to. Nudges for referrals that have gone quiet.</p></li><li><p><strong>Prep for your upcoming interviews.</strong> The questions that company actually asks (from web research plus insider data from hundreds of candidate debriefs), the interviewer&#8217;s background, recent product news, and a game plan for your specific candidacy gaps. <a href="https://www.news.aakashg.com/p/conquer-behavioral-interviews-forever">Mock interviews</a> grade your answers and tell you which stories to swap in.</p></li><li><p><strong>After the interview.</strong> Every question categorized. Every answer scored. The exact moments where you left value on the table, with rewrites. A personalized thank-you email referencing what you <em>actually discussed</em>. Each interview makes the next one sharper.</p></li><li><p><strong>Your daily time: 20-30 minutes.</strong> The system handles the rest. The OS can apply to as many roles as match your criteria. The difference is that <em>every single application</em> is tailored, reviewed, and backed by a referral strategy. Volume AND precision.</p></li></ul><p>If you&#8217;re full-time job searching after a layoff, this is a <em>no-brainer</em>. The OS does in 20 minutes what used to take 3 hours. The math on ROI is simple: the average job switch leads to a 10-15% raise. At a $200K salary, that&#8217;s $20-30K. This costs $49.</p><div><hr></div><h2>Introducing the Job Search OS</h2><p><em>I want everyone using this to be operating at the level of the best job searchers I&#8217;ve coached. So I&#8217;ve put together a copy-paste system to go from zero to a fully automated job search.</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_!Ofua!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ofua!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!Ofua!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!Ofua!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Ofua!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ofua!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:264712,&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/192040778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.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_!Ofua!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!Ofua!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!Ofua!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Ofua!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7620937-9cc7-4134-ab3c-fe1fb5955b02_1280x720.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 <strong>more than a collection of prompts</strong>. This is <em>months of figuring out what actually works</em>. Hundreds of iterations. Testing, improving, learning.</p><p>It&#8217;s the actual system I use with my coaching clients and cohort members. Not theory. Not templates from the internet. Not bloat.</p><p><strong>18 skills.</strong> That&#8217;s it. Not 200 skills with filler, not a pile of files you&#8217;ll never open. 18 skills, each one mapping to a specific step in my <a href="https://www.news.aakashg.com/p/the-how-to-get-interviews-system">system for getting interviews</a>. Every file earns its place. Nothing extra. The bare minimum you need and nothing else.</p><div class="pullquote"><p>Of course, I used <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast">Claude Code</a> to build this. <strong>The reason you can&#8217;t rebuild this is you can&#8217;t replace my hundreds of iterations testing it, plus the specific knowledge around process I&#8217;ve hard-coded in.</strong> I&#8217;ve spent hundreds of hours adding in all the little tricks that make the difference between generic AI output and output that actually gets you interviews.</p></div><h2>How to Get It</h2><p>You have two options to get the Job Search OS:</p><ol><li><p><a href="https://growthpioneer.gumroad.com/l/jobsearchos">Buy it one-time on Gumroad for $49</a></p></li><li><p><a href="https://www.news.aakashg.com/account">Join my Founders Plan for $250</a></p><ul><li><p><em>Get access to all of my digital products (including <a href="https://www.news.aakashg.com/p/pm-os">PM OS</a> and <a href="https://www.news.aakashg.com/p/pm-prompt-library">prompt library</a>)</em></p></li><li><p><em>Plus a year of the <a href="https://www.news.aakashg.com/archive?sort=top">newsletter</a></em></p></li><li><p><em>And my <a href="https://bundle.aakashg.com/">AI bundle</a></em></p></li></ul></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://growthpioneer.gumroad.com/l/jobsearchos&quot;,&quot;text&quot;:&quot;Get the Job Search OS ($49)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://growthpioneer.gumroad.com/l/jobsearchos"><span>Get the Job Search OS ($49)</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.com/redirect/2/eyJlIjoiaHR0cHM6Ly93d3cubmV3cy5hYWthc2hnLmNvbS9zdWJzY3JpYmU_dXRtX3NvdXJjZT1wb3N0JnBsYW49Zm91bmRpbmcmdXRtX2NhbXBhaWduPWVtYWlsLWZvdW5kaW5nLWNoZWNrb3V0Jm5leHQ9aHR0cHMlM0ElMkYlMkZ3d3cubmV3cy5hYWthc2hnLmNvbSUyRnAlMkZwbS1vcyZyPW80bGpkJnRva2VuPWV5SjFjMlZ5WDJsa0lqbzBNRFV5TlRNeU1Td2lhV0YwSWpveE56Y3dNek0xTmpBM0xDSmxlSEFpT2pFM056STVNamMyTURjc0ltbHpjeUk2SW5CMVlpMDBOVFF3TURNaUxDSnpkV0lpT2lKamFHVmphMjkxZENKOS43UFpFb0pIY25JNGZfWm5XUVNIenVkWkxHQ215MUc5VHlzRzJ1UWRVMHhFIiwicCI6MTg0Njg4NDI4LCJzIjo0NTQwMDMsImYiOnRydWUsInUiOjQwNTI1MzIxLCJpYXQiOjE3NzAzMzU2MDcsImV4cCI6MjA4NTkxMTYwNywiaXNzIjoicHViLTAiLCJzdWIiOiJsaW5rLXJlZGlyZWN0In0.mpo6x762j1nMPuovDAeUIf8Udtu8Dbj2gKsdRpQi9Zg?simple=true&amp;utm_source=paywall&amp;utm_medium=email&amp;utm_content=184688428&amp;next=https://www.news.aakashg.com/p/pm-os&quot;,&quot;text&quot;:&quot;Upgrade to Founding Plan&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.com/redirect/2/eyJlIjoiaHR0cHM6Ly93d3cubmV3cy5hYWthc2hnLmNvbS9zdWJzY3JpYmU_dXRtX3NvdXJjZT1wb3N0JnBsYW49Zm91bmRpbmcmdXRtX2NhbXBhaWduPWVtYWlsLWZvdW5kaW5nLWNoZWNrb3V0Jm5leHQ9aHR0cHMlM0ElMkYlMkZ3d3cubmV3cy5hYWthc2hnLmNvbSUyRnAlMkZwbS1vcyZyPW80bGpkJnRva2VuPWV5SjFjMlZ5WDJsa0lqbzBNRFV5TlRNeU1Td2lhV0YwSWpveE56Y3dNek0xTmpBM0xDSmxlSEFpT2pFM056STVNamMyTURjc0ltbHpjeUk2SW5CMVlpMDBOVFF3TURNaUxDSnpkV0lpT2lKamFHVmphMjkxZENKOS43UFpFb0pIY25JNGZfWm5XUVNIenVkWkxHQ215MUc5VHlzRzJ1UWRVMHhFIiwicCI6MTg0Njg4NDI4LCJzIjo0NTQwMDMsImYiOnRydWUsInUiOjQwNTI1MzIxLCJpYXQiOjE3NzAzMzU2MDcsImV4cCI6MjA4NTkxMTYwNywiaXNzIjoicHViLTAiLCJzdWIiOiJsaW5rLXJlZGlyZWN0In0.mpo6x762j1nMPuovDAeUIf8Udtu8Dbj2gKsdRpQi9Zg?simple=true&amp;utm_source=paywall&amp;utm_medium=email&amp;utm_content=184688428&amp;next=https://www.news.aakashg.com/p/pm-os"><span>Upgrade to Founding Plan</span></a></p><div><hr></div><h2>What You Get</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LtDk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_3840x4800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LtDk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!LtDk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!LtDk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!LtDk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_3840x4800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LtDk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_3840x4800.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c53c4832-b2d3-4ed5-a270-6fac0ec816b5_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;:2541795,&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/192040778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_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_!LtDk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_3840x4800.png 424w, https://substackcdn.com/image/fetch/$s_!LtDk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_3840x4800.png 848w, https://substackcdn.com/image/fetch/$s_!LtDk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_3840x4800.png 1272w, https://substackcdn.com/image/fetch/$s_!LtDk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53c4832-b2d3-4ed5-a270-6fac0ec816b5_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><div><hr></div><h2>What&#8217;s Inside</h2><p>Here&#8217;s a small preview:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wVLI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wVLI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png 424w, https://substackcdn.com/image/fetch/$s_!wVLI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png 848w, https://substackcdn.com/image/fetch/$s_!wVLI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png 1272w, https://substackcdn.com/image/fetch/$s_!wVLI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wVLI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png" width="1011" height="534" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:534,&quot;width&quot;:1011,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106897,&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/192040778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.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_!wVLI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png 424w, https://substackcdn.com/image/fetch/$s_!wVLI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png 848w, https://substackcdn.com/image/fetch/$s_!wVLI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.png 1272w, https://substackcdn.com/image/fetch/$s_!wVLI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb191f7c9-b648-4a8a-a5b4-7eeb35a496b8_1011x534.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>Today&#8217;s Deep Dive</h2><p>I&#8217;m covering everything you need to use the Job Search OS:</p><ol><li><p>How to install the Job Search OS</p></li><li><p>Using the Job Search OS (every skill, every workflow, with screenshots)</p></li><li><p>Pro tips, mistakes, and FAQ</p></li></ol><p><em>Putting it all together, it&#8217;s the most comprehensive job search system for <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast">Claude Code</a> + <a href="https://www.news.aakashg.com/p/you-should-be-using-claude-cowork">Cowork</a> available anywhere.</em></p><div><hr></div><p><strong>This post is for subscribers in the Founding Member plan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.com/redirect/2/eyJlIjoiaHR0cHM6Ly93d3cubmV3cy5hYWthc2hnLmNvbS9zdWJzY3JpYmU_dXRtX3NvdXJjZT1wb3N0JnBsYW49Zm91bmRpbmcmdXRtX2NhbXBhaWduPWVtYWlsLWZvdW5kaW5nLWNoZWNrb3V0Jm5leHQ9aHR0cHMlM0ElMkYlMkZ3d3cubmV3cy5hYWthc2hnLmNvbSUyRnAlMkZwbS1vcyZyPW80bGpkJnRva2VuPWV5SjFjMlZ5WDJsa0lqbzBNRFV5TlRNeU1Td2lhV0YwSWpveE56Y3dNek0xTmpBM0xDSmxlSEFpT2pFM056STVNamMyTURjc0ltbHpjeUk2SW5CMVlpMDBOVFF3TURNaUxDSnpkV0lpT2lKamFHVmphMjkxZENKOS43UFpFb0pIY25JNGZfWm5XUVNIenVkWkxHQ215MUc5VHlzRzJ1UWRVMHhFIiwicCI6MTg0Njg4NDI4LCJzIjo0NTQwMDMsImYiOnRydWUsInUiOjQwNTI1MzIxLCJpYXQiOjE3NzAzMzU2MDcsImV4cCI6MjA4NTkxMTYwNywiaXNzIjoicHViLTAiLCJzdWIiOiJsaW5rLXJlZGlyZWN0In0.mpo6x762j1nMPuovDAeUIf8Udtu8Dbj2gKsdRpQi9Zg?simple=true&amp;utm_source=paywall&amp;utm_medium=email&amp;utm_content=184688428&amp;next=https://www.news.aakashg.com/p/pm-os&quot;,&quot;text&quot;:&quot;Upgrade to Founding Plan&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://substack.com/redirect/2/eyJlIjoiaHR0cHM6Ly93d3cubmV3cy5hYWthc2hnLmNvbS9zdWJzY3JpYmU_dXRtX3NvdXJjZT1wb3N0JnBsYW49Zm91bmRpbmcmdXRtX2NhbXBhaWduPWVtYWlsLWZvdW5kaW5nLWNoZWNrb3V0Jm5leHQ9aHR0cHMlM0ElMkYlMkZ3d3cubmV3cy5hYWthc2hnLmNvbSUyRnAlMkZwbS1vcyZyPW80bGpkJnRva2VuPWV5SjFjMlZ5WDJsa0lqbzBNRFV5TlRNeU1Td2lhV0YwSWpveE56Y3dNek0xTmpBM0xDSmxlSEFpT2pFM056STVNamMyTURjc0ltbHpjeUk2SW5CMVlpMDBOVFF3TURNaUxDSnpkV0lpT2lKamFHVmphMjkxZENKOS43UFpFb0pIY25JNGZfWm5XUVNIenVkWkxHQ215MUc5VHlzRzJ1UWRVMHhFIiwicCI6MTg0Njg4NDI4LCJzIjo0NTQwMDMsImYiOnRydWUsInUiOjQwNTI1MzIxLCJpYXQiOjE3NzAzMzU2MDcsImV4cCI6MjA4NTkxMTYwNywiaXNzIjoicHViLTAiLCJzdWIiOiJsaW5rLXJlZGlyZWN0In0.mpo6x762j1nMPuovDAeUIf8Udtu8Dbj2gKsdRpQi9Zg?simple=true&amp;utm_source=paywall&amp;utm_medium=email&amp;utm_content=184688428&amp;next=https://www.news.aakashg.com/p/pm-os"><span>Upgrade to Founding Plan</span></a></p><p>Already in the Founding Member plan? <a href="https://www.news.aakashg.com/account">Sign in</a>.</p>
      <p>
          <a href="https://www.news.aakashg.com/p/job-search-os">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Turn Claude Code into an Operating System with Carl Vellotti]]></title><description><![CDATA[What the top 1% of Claude Code users actually do differently with context management, sub-agents, self-checking skills, and a file system that makes every prompt 10x smarter.]]></description><link>https://www.news.aakashg.com/p/carl-vellotti-3</link><guid isPermaLink="false">https://www.news.aakashg.com/p/carl-vellotti-3</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 30 Mar 2026 20:25:24 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/192343430/e33ccd988be494e45aa26f2c3696fed7.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-Eqh2iwSl570" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Eqh2iwSl570&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Eqh2iwSl570?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/how-to-turn-claude-code-into-an-operating-system/id1763555775?i=1000758288340">Apple</a>, <a href="https://open.spotify.com/episode/3dr6Xqq9YbyhSIT9vih3nv?si=aicbZ7CZTkWErsyu9RfVNQ">Spotify</a>, and <a href="https://youtu.be/Eqh2iwSl570">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://nayaone.com/aakash/">NayaOne</a></strong>: Airgapped cloud-agnostic sandbox</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>Claude Code hit <strong>$2.5 billion</strong> in annualized revenue in 12 months.</p><p>It is the fastest B2B software product ramp in history.</p><p>So why are most people still using it like a chatbot?</p><p>This is how most people use Claude Code. Type a prompt and get output. The context fills up. It compacts. You lose everything. You start over.</p><p><strong>The top users flipped it.</strong> They built <a href="https://www.news.aakashg.com/p/pm-os">operating systems</a>. Skills, sub-agents, file structures, hooks. Every prompt benefits from everything built before.</p><p>I sat down with Carl Vellotti for <strong>the third time</strong>. His <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast">first episode</a> was the beginner course. His <a href="https://www.news.aakashg.com/p/carl-vellotti-podcast-2">second episode</a> was the advanced masterclass. Together they crossed <strong>over a million views</strong> across platforms.</p><p>Today is the <strong>operating system layer.</strong> If you are already an 80 out of 100 on Claude Code, this episode will bring you to a 95.</p><p>If you are living in Claude Code 8 to 10 hours a day and want to stop fighting the tool, <strong>this is the one episode to watch.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/how-to-turn-claude-code-into-an-operating-system/id1763555775?i=1000758288340&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/how-to-turn-claude-code-into-an-operating-system/id1763555775?i=1000758288340"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/3dr6Xqq9YbyhSIT9vih3nv?si=aicbZ7CZTkWErsyu9RfVNQ&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/3dr6Xqq9YbyhSIT9vih3nv?si=aicbZ7CZTkWErsyu9RfVNQ"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>I&#8217;m putting on a free webinar on Behavioral and AI PM interviews. <a href="https://my.demio.com/ref/MlVp9XQ8ZypeZ0aY">Join me</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>As a thank you for having me in your inbox, here is the complete step-by-step guide to building your own Claude Code operating system. </em></p><p>Two starter repos you can fork today. Every file explained. Every technique from the episode plus what I have learned building <a href="https://www.news.aakashg.com/p/pm-os">my own PM OS</a>.</p><ol><li><p>Fork your starter OS</p></li><li><p>The CLAUDE.md file</p></li><li><p>The compounding file system</p></li><li><p>Mastering context</p></li><li><p>Skills that fix weaknesses</p></li><li><p>Data you can actually trust</p></li><li><p>The daily loop</p></li></ol><div><hr></div><h2>1. Fork your starter OS</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ITBA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ITBA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 424w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 848w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 1272w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ITBA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png" width="2400" height="2855" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2855,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:914425,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d14aae-59a1-460e-9849-1cb2439a568a_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ITBA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 424w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 848w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 1272w, https://substackcdn.com/image/fetch/$s_!ITBA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587ba700-af75-46fd-b14d-e9925c3284a3_2400x2855.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You do not need to build from scratch. Carl open-sourced his personal operating system at <a href="https://github.com/carlvellotti/carls-product-os">github.com/carlvellotti/carls-product-os</a>. I open-sourced mine at <a href="https://github.com/aakashg/pm-claude-code-setup">github.com/aakashg/pm-claude-code-setup</a>.</p><p>Carl&#8217;s repo comes with a BLANK-OS folder you rename and fill in, plus an EXAMPLE-OS with real content so you can see what a populated system looks like.</p><h4>Step 1 - Fork and clone</h4><pre><code><code># Carl's OS (lighter starting point, free)
git clone https://github.com/carlvellotti/carls-product-os.git
cp -r BLANK-OS/ my-workspace &amp;&amp; cd my-workspace

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

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

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

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

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

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

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

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

# Writing Style Skill

1. Short sentences. One idea per sentence.
2. Use "you" and "your" when teaching.
3. Open with the problem, not the solution.
4. Bold the key phrases.
5. End every section with a punchy one-liner.</code></code></pre><h3>Tier 2 - Tool-powered skills</h3><p>Give Claude tools to check its own work. The <strong>make slides</strong> skill from the episode includes Puppeteer so Claude can screenshot its HTML output, measure text overflow, and fix issues automatically. Tell it &#8220;iterate 3 times before showing me&#8221; and the first result is already polished.</p><p>The <strong>web research</strong> skill replaces Claude&#8217;s unreliable default web search (basically Google first-page results) with Tavily for higher-quality search and Firecrawl for clean markdown scraping. Install Firecrawl as a CLI, not an MCP, to save context.</p><p>A key finding from a Google paper: literally pasting a prompt twice improves output. The practical version: after Claude executes any skill, tell it &#8220;double-check your output against the skill instructions.&#8221; Quality improves every time. This is the <strong>builder-validator pattern</strong>.</p><p><em>Whenever you catch yourself screenshotting and saying &#8220;fix this&#8221; repeatedly, that is a signal. Build a self-checking skill.</em></p><h3>Tier 3 - Auto-invoking with hooks</h3><p>Skills are supposed to auto-invoke from keywords. It does not work reliably. The fix is a <code>user_prompt_submit</code> hook that runs a lightweight script matching your message against skill keywords. Zero context cost. Instant. Claude still decides whether to use it.</p><p>This beats listing skills in CLAUDE.md because it adds no permanent context overhead and auto-updates when you add new skills. Both repos include the hook script ready to use.</p><h3>The ask user questions tool</h3><p>This was Carl&#8217;s favorite Claude Code feature, and one I had never used before this episode.</p><p>Tell Claude &#8220;use your ask user questions tool&#8221; and it generates a custom UI with checkboxes and input fields right inside the terminal. Instead of making assumptions, Claude asks you. Sometimes 10 questions. Sometimes 67.</p><p>Use it for:</p><ol><li><p><strong>Requirements gathering</strong> - &#8220;Use your ask user questions tool to grill me on all possible requirements for this feature&#8221;</p></li><li><p><strong>Filling context gaps</strong> - &#8220;Ask me everything you need before starting this project&#8221;</p></li><li><p><strong>Decision making</strong> - &#8220;Here are 10 research results. Help me decide which to implement&#8221;</p></li></ol><p>The main reason people do not like AI output is assumptions. This tool eliminates them.</p><p><em>Skills are what you do. Hooks are how you compound. The ask user questions tool is how you eliminate assumptions.</em></p><div><hr></div><h2>6. Data you can actually trust</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vpI9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vpI9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 424w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 848w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 1272w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vpI9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png" width="2400" height="2695" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2695,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:786504,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245721b9-1a21-4b53-970e-95a687149c7b_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vpI9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 424w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 848w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 1272w, https://substackcdn.com/image/fetch/$s_!vpI9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0c3201-ba43-474f-b79a-b5bbd0b42bb9_2400x2695.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The biggest question PMs have about AI outputs: <strong>how can I trust this?</strong></p><p>You are presenting numbers to your boss. They ask &#8220;where did this come from?&#8221; You need proof of work.</p><p>The answer is <a href="https://www.news.aakashg.com/p/ai-stack-pm">Jupyter notebooks</a>. Tell Claude &#8220;analyze this data in a Jupyter notebook&#8221; and it creates a <code>.ipynb</code> file showing every query as a code cell, every result as output, every chart rendered inline. Renders natively in VS Code or Cursor.</p><p>The progression Carl demonstrated live:</p><ol><li><p><strong>Visualize</strong> - Load the CSV, see columns, shape, sample rows</p></li><li><p><strong>Chart</strong> - Distribution charts, bar charts, segment breakdowns</p></li><li><p><strong>Analyze</strong> - Correlation heatmaps, regression, statistical tests</p></li></ol><p>At each step, your data scientist or manager can read every cell, verify the methodology, and check the results. The code is the proof.</p><p>The mental model: take the roles you work with and create versions of Claude Code for each one. The front-end design skill is the designer. Jupyter notebooks are the data analyst. The web research skill is the research assistant.</p><p><em>The difference between trusting AI and not trusting AI is visibility into the process.</em></p><div><hr></div><h2>7. The daily loop</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7zhF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7zhF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 424w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 848w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 1272w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7zhF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png" width="2400" height="2655" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2655,&quot;width&quot;:2400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:840465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3fa677-9118-4890-9095-df8937f1c8a5_2400x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7zhF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 424w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 848w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 1272w, https://substackcdn.com/image/fetch/$s_!7zhF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3fdc50-d6cf-4f17-99e1-683b47d3a805_2400x2655.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is where the operating system comes alive. Everything from sections 1 through 6 feeds into one daily workflow.</p><p>Create a standup skill that pulls from all your sources. GitHub CLI for recent commits. Tasks/current.md for priorities. Calendar for meetings. Linear for ticket status. Knowledge/people/ for meeting prep with stakeholder context already loaded.</p><p>One command. No tab switching. No manual assembly.</p><h3>The compounding loop</h3><p>You have a meeting with Sarah. Granola transcribes it. Your &#8220;update people&#8221; skill pulls key points into Sarah&#8217;s people file. Later, you draft a message to her about the timeline. Claude reads her file. It knows her concerns from the last meeting. The message is specific, not generic.</p><p>You finish a project. You move it to <code>_archive/</code>. Next quarter, you start something similar. You tell Claude &#8220;look at the archived auth-redesign project.&#8221; It reads the PRD, the user research, the launch results. Your new project starts with all the context of the old one.</p><p>You hit an issue with Claude Code. You add a rule to CLAUDE.md. Every future session inherits that rule. The same mistake never happens twice.</p><p><em>That is what an operating system is. Not a folder full of files. A system where every interaction makes the next one better. The compounding is the whole game.</em></p><div><hr></div><h2>How to start today</h2><p><strong>Fork the starter OS.</strong> Go to <a href="https://github.com/carlvellotti/carls-product-os">Carl&#8217;s product OS</a> or <a href="https://github.com/aakashg/pm-claude-code-setup">mine</a>. Clone it. Open it in Claude Code.</p><p><strong>Fill in your CLAUDE.md and GOALS.md.</strong> These two files give you 80% of the value.</p><p><strong>Set up the context status line.</strong> Run <code>/status line</code>. You will never unsee how fast your context fills up.</p><p>If you want the full system with 41 skills, 7 sub-agents, and the CLAUDE.md I have iterated 100+ times, <a href="https://www.news.aakashg.com/p/pm-os">get the PM OS here</a>. If you want Carl&#8217;s free course that teaches Claude Code inside Claude Code, go to <a href="https://ccforpms.com/">ccforpms.com</a>.</p><p><em>Every person file you update, every project folder you populate, every skill you build makes the next prompt dramatically better. That is what turns Claude Code from a chatbot into an operating system.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/carl-vellotti-podcast-3/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/carl-vellotti-podcast-3/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f6WV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f6WV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 424w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 848w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f6WV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png" width="1456" height="1835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1835,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:647819,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192343430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f6WV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 424w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 848w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!f6WV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c345bb-d4fd-458e-838c-829f5ab6039c_2400x3024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to Find Carl Vellotti</h2><ul><li><p><a href="https://www.linkedin.com/in/carlvellotti/">Linkedin</a></p></li><li><p><a href="https://x.com/carlvellotti">X (Twitter)</a></p></li><li><p><a href="https://www.instagram.com/carlthepm/?hl=en">Instagram</a></p></li><li><p><a href="https://fullstackpm.com/newsletter">Newsletter</a></p></li><li><p><a href="https://ccforpms.com/">Claude Code for PMs course</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:485008}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/carl-vellotti-podcast-2">Claude Code Masterclass with Carl Vellotti (Ep 2)</a></p></li><li><p><a href="https://www.youtube.com/watch?v=4nthc76rSl8">Claude Code Initial Guide with Carl (Ep 1)</a></p></li><li><p><a href="https://open.spotify.com/episode/4H1vntfuTtoANfMP6jsj3R">Claude Code PM OS with Dave Killeen</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/claude-cowork-code-setup">Claude Cowork and Code setup guide</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-use-claude-code-like-a-pro">How to use Claude Code like a pro</a></p></li><li><p><a href="https://www.news.aakashg.com/p/pm-os">My PM OS</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[I Tested Perplexity Computer for Weeks. Here's the PM Playbook]]></title><description><![CDATA[If you want OpenClaw without the security and setup pains, this might be for you.]]></description><link>https://www.news.aakashg.com/p/perplexity-computer-guide-product-managers</link><guid isPermaLink="false">https://www.news.aakashg.com/p/perplexity-computer-guide-product-managers</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Thu, 26 Mar 2026 23:29:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/91f3b82f-b993-42fe-a1bb-1d59a95712f0_2528x1686.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Perplexity is back on Ramp's list of fastest-growing B2B software vendors. The reason isn't search. It's a product called Computer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O4aT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O4aT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O4aT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O4aT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O4aT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O4aT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg" width="900" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!O4aT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O4aT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O4aT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O4aT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22417ce9-a3f5-4296-bf49-dff06faa4fe7_900x800.jpeg 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>If you&#8217;ve tried OpenClaw or Agent Zero, you know the pain. Local installs, environment configs, dependency hell. Computer runs entirely in the cloud and routes your prompts across 19+ AI models automatically.</p><p>I spent weeks testing it. Here&#8217;s the web&#8217;s first PM guide.</p><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_!0Nl_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Nl_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png 424w, https://substackcdn.com/image/fetch/$s_!0Nl_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png 848w, https://substackcdn.com/image/fetch/$s_!0Nl_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png 1272w, https://substackcdn.com/image/fetch/$s_!0Nl_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Nl_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.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;:3695630,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/192212555?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.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_!0Nl_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png 424w, https://substackcdn.com/image/fetch/$s_!0Nl_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png 848w, https://substackcdn.com/image/fetch/$s_!0Nl_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png 1272w, https://substackcdn.com/image/fetch/$s_!0Nl_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc528d11d-c105-4652-afab-c1ccbe4d2eb5_2528x1686.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>What Is Perplexity Computer</strong></p><ul><li><p>How It Works, Remembers, and Runs</p></li><li><p>Setting Up (Connectors, Skills, Custom Instructions)</p></li></ul></li><li><p><strong>How to Use Perplexity Computer</strong></p><ul><li><p>Top 6 Use Cases for PMs</p></li><li><p>How to Prompt Without Wasting Credits</p></li></ul></li><li><p><strong>Honest Comparison and Limitations</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 Perplexity Computer</h2><p><a href="https://www.perplexity.ai/computer">Perplexity</a> CEO Aravind Srinivas calls it a &#8220;general-purpose digital worker.&#8221;</p><h3>How It Works</h3><p>Computer sits on top of 19+ frontier AI models. Claude Opus 4.6 handles core reasoning. Gemini runs deep research. ChatGPT 5.3 assists with long-context recall. Grok takes lightweight tasks. Nano Banana generates images. Veo 3.1 produces videos.</p><p>You write one prompt. Computer picks the best model combo for the job.</p><p><em>Tip: You can manually assign which models handle which parts of your task. Most people skip this and let Computer pick the most expensive option. Learning to control model routing is the fastest way to cut costs.</em></p><h3>How It Remembers</h3><p>Computer maintains context across sessions and connects to your services and files. Over time, it learns your preferences and standard workflows without you re-specifying them. Start a new task when the objective changes. Continue an existing task when you&#8217;re iterating on the same deliverable. Continuing is always cheaper.</p><h3>How It Runs</h3><p>Most AI tools give you suggestions. Summaries. Plans. Outlines you then have to go build yourself.</p><p>Computer delivers the finished thing. Research reports with source citations. Deployed dashboards with shareable links. Cleaned datasets with charts. Launch kits with positioning docs and email drafts.</p><p>And it runs them in parallel. Start a task. Immediately start another. They execute independently in the cloud. Close your browser. Go to dinner. When you come back, everything is done.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3EG_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3EG_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png 424w, https://substackcdn.com/image/fetch/$s_!3EG_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png 848w, https://substackcdn.com/image/fetch/$s_!3EG_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png 1272w, https://substackcdn.com/image/fetch/$s_!3EG_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3EG_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png" width="1046" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:1046,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67727,&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/192212555?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.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_!3EG_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png 424w, https://substackcdn.com/image/fetch/$s_!3EG_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png 848w, https://substackcdn.com/image/fetch/$s_!3EG_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.png 1272w, https://substackcdn.com/image/fetch/$s_!3EG_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d43bb12-2bd2-4243-b126-00ad6cd814d9_1046x398.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>Scheduled tasks work the same way. Your machine doesn&#8217;t need to be on. Set it up once. Computer runs it on a recurring schedule whether your laptop is open, closed, or sitting in a drawer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sjqv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sjqv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png 424w, https://substackcdn.com/image/fetch/$s_!Sjqv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png 848w, https://substackcdn.com/image/fetch/$s_!Sjqv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png 1272w, https://substackcdn.com/image/fetch/$s_!Sjqv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sjqv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png" width="460" height="315.1526717557252" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:1048,&quot;resizeWidth&quot;:460,&quot;bytes&quot;:76618,&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/192212555?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.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_!Sjqv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png 424w, https://substackcdn.com/image/fetch/$s_!Sjqv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png 848w, https://substackcdn.com/image/fetch/$s_!Sjqv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.png 1272w, https://substackcdn.com/image/fetch/$s_!Sjqv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a340498-0b1c-4bb4-85bd-bced5119a422_1048x718.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 can choose which models handle which sub-tasks. You can force the system to check in with you before executing. Most people never touch these controls. I&#8217;ll show you exactly how in the prompting section.</p><h2>Setting Up Perplexity Computer</h2><p>You need a <a href="https://www.perplexity.ai/pro">Perplexity Pro</a> subscription ($20/month), Max ($200/month), or Enterprise Max ($325/seat/month). Pro gets 4,000 credits per month. Max gets 10,000.</p><p>Getting started takes 30 seconds. Go to <a href="https://www.perplexity.ai/">perplexity.ai</a>, log in, click the Computer icon in the left sidebar. You&#8217;re in. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dflT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dflT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png 424w, https://substackcdn.com/image/fetch/$s_!dflT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png 848w, https://substackcdn.com/image/fetch/$s_!dflT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png 1272w, https://substackcdn.com/image/fetch/$s_!dflT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dflT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png" width="1456" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:604160,&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.aibyaakash.com/i/192144655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.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_!dflT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png 424w, https://substackcdn.com/image/fetch/$s_!dflT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png 848w, https://substackcdn.com/image/fetch/$s_!dflT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.png 1272w, https://substackcdn.com/image/fetch/$s_!dflT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdec8db4-bf2d-4134-92c2-7eb5a3e8d3ee_3018x1616.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>Everything is organized around Tasks. A Task is not a conversation. It&#8217;s a job. When you submit a prompt, the orchestrator (powered by Claude Opus 4.6) reads it, breaks the objective into subtasks, assigns each one to the best-suited AI model, runs sub-agents in parallel, and compiles results in the right panel.</p><blockquote><p><em><strong>Tip:</strong> Start a new task when the objective changes. Continue an existing task when you&#8217;re iterating on the same deliverable. Continuing is always cheaper because of persistent memory</em></p></blockquote><p>Then, do three things:</p><h4>Step 1 - Connect Everything</h4><p>Connectors let Computer access your actual data and take real actions in your existing software. Not summaries. Real read-and-write access.</p><p>Setup takes about a minute per app. Click Connectors in the sidebar, browse the list, click Enable, complete OAuth. Done.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WLOP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WLOP!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif 424w, https://substackcdn.com/image/fetch/$s_!WLOP!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif 848w, https://substackcdn.com/image/fetch/$s_!WLOP!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif 1272w, https://substackcdn.com/image/fetch/$s_!WLOP!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WLOP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif" width="1209" height="643" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:643,&quot;width&quot;:1209,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9603288,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.aibyaakash.com/i/192144655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif&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_!WLOP!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif 424w, https://substackcdn.com/image/fetch/$s_!WLOP!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif 848w, https://substackcdn.com/image/fetch/$s_!WLOP!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif 1272w, https://substackcdn.com/image/fetch/$s_!WLOP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7507f1b-a575-458d-b69d-f6b8d259db7e_1209x643.gif 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>Computer has 400+ built-in integrations, and the interesting ones go way beyond Slack and Google Drive:</p><ul><li><p>Through <strong>Plaid</strong>, you can link your actual brokerage and Computer builds you a live portfolio dashboard. Daily P&amp;L, position cards, news feed, earnings calendar, price alerts. A personal Bloomberg terminal on a private URL. Full setup and prompt in Section 6.4.</p></li><li><p><strong>Research</strong> access is wild. CB Insights, PitchBook, Statista. Computer bypasses the paywalls. A $5,000 market sizing report? Computer often pulls it.</p></li><li><p>The <strong>Snowflake</strong> connector is powerful. Type &#8220;What were the top 10 customers by revenue last quarter?&#8221; Computer writes the SQL, runs it, hands you charts. Plain English in, data out. Same with Salesforce, HubSpot, Databricks.</p></li><li><p><strong>GitHub</strong> lets Computer write, refactor, and push code to your repos. <strong>Gmail, Slack, LinkedIn</strong> go deeper than you&#8217;d expect. I had it scan my inbox, summarize my newsletters, draft unsubscribe requests, and calculate my SaaS burn rate from receipt emails. Tag Computer in a <strong>Slack</strong> channel and it runs research without you switching tabs.</p></li><li><p>For SEO, <strong>Ahrefs</strong>, <strong>Google Search Console, Google Analytics, WordPress, Cloudflare</strong>. Full audit, competitor analysis, keyword mapping, content drafting, and live site updates.</p></li><li><p>And the one that surprised me most. Computer connects to Amazon&#8217;s <strong>Selling Partner API</strong> and Shopify natively.</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_!cGwI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cGwI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png 424w, https://substackcdn.com/image/fetch/$s_!cGwI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png 848w, https://substackcdn.com/image/fetch/$s_!cGwI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png 1272w, https://substackcdn.com/image/fetch/$s_!cGwI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cGwI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png" width="364" height="307" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1228,&quot;width&quot;:1456,&quot;resizeWidth&quot;:364,&quot;bytes&quot;:342418,&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.aibyaakash.com/i/192144655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.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_!cGwI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png 424w, https://substackcdn.com/image/fetch/$s_!cGwI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png 848w, https://substackcdn.com/image/fetch/$s_!cGwI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.png 1272w, https://substackcdn.com/image/fetch/$s_!cGwI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3309f7a0-4853-4ffb-9f11-b1f94edffe04_1574x1328.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 can also bring your own tools. Provide an MCP (Model Context Protocol) server URL and Computer connects to proprietary CRMs, custom analytics servers, or private APIs. Enterprise admins can share custom connectors across the organization.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tXeK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tXeK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.png 424w, https://substackcdn.com/image/fetch/$s_!tXeK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.png 848w, https://substackcdn.com/image/fetch/$s_!tXeK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.png 1272w, https://substackcdn.com/image/fetch/$s_!tXeK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tXeK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.png" width="422" height="448.08964451313756" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7838583-23b8-4210-9743-29f751bda33d_1294x1374.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1374,&quot;width&quot;:1294,&quot;resizeWidth&quot;:422,&quot;bytes&quot;:233315,&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.aibyaakash.com/i/192144655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.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_!tXeK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.png 424w, https://substackcdn.com/image/fetch/$s_!tXeK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.png 848w, https://substackcdn.com/image/fetch/$s_!tXeK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.png 1272w, https://substackcdn.com/image/fetch/$s_!tXeK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7838583-23b8-4210-9743-29f751bda33d_1294x1374.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 2 - Create Skills</h4><p>A Skill is a saved set of instructions that auto-activates when Computer recognizes a matching task. Same concept as <a href="https://www.aibyaakash.com/p/i-open-sourced-claude-code-setup">Claude Skills</a> or Cowork plugins.</p><p>Without Skills, you&#8217;re re-explaining your brand guidelines, formatting preferences, and reporting structure on every task. With Skills, you explain it once.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t5lQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t5lQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png 424w, https://substackcdn.com/image/fetch/$s_!t5lQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png 848w, https://substackcdn.com/image/fetch/$s_!t5lQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png 1272w, https://substackcdn.com/image/fetch/$s_!t5lQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t5lQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png" width="1456" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:529522,&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.aibyaakash.com/i/192144655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.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_!t5lQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png 424w, https://substackcdn.com/image/fetch/$s_!t5lQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png 848w, https://substackcdn.com/image/fetch/$s_!t5lQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.png 1272w, https://substackcdn.com/image/fetch/$s_!t5lQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c740018-0596-450e-a99a-f965dbb6f299_3024x1580.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>Computer ships with built-in Skills for Slides, Research, Research Report, and Chart. To create a custom one, click Skills in the sidebar, click + Create skill, and upload a .md file. Skills stack. A research Skill can hand off to a report-formatting Skill, which hands off to a slides Skill. One prompt, full pipeline.</p><blockquote><p><strong>Tip:</strong> If you&#8217;ve explained the same thing to Computer twice, it should be a Skill. Brand guidelines. Formatting rules. Research methodology. Build it once, never repeat yourself.</p></blockquote><h4>Step 3 - Custom Instructions</h4><p>Skills activate for specific task types. Custom Instructions apply to ALL tasks, all the time. Keep them under 1,500 characters. The single most effective one I've found:</p><blockquote><p><em>&#8220;Always come back to me and clarify any misunderstandings and challenge my thinking to make sure you&#8217;re very clear on the stated outcome, and let&#8217;s create a brief short plan before we build anything.&#8221;</em></p></blockquote><p>That one line forces Computer to verify what you want before spending credits. Massive savings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NmZ7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NmZ7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png 424w, https://substackcdn.com/image/fetch/$s_!NmZ7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png 848w, https://substackcdn.com/image/fetch/$s_!NmZ7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png 1272w, https://substackcdn.com/image/fetch/$s_!NmZ7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NmZ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png" width="1456" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:346213,&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.aibyaakash.com/i/192144655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.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_!NmZ7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png 424w, https://substackcdn.com/image/fetch/$s_!NmZ7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png 848w, https://substackcdn.com/image/fetch/$s_!NmZ7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.png 1272w, https://substackcdn.com/image/fetch/$s_!NmZ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a75dcd-f1d4-4fd1-90a8-f2c9fd96c6b1_3008x1628.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. How to Use Perplexity Computer as a PM</h2><p>I&#8217;ve identified 6 particularly powerful use cases you should steal. Here&#8217;s everything you need to get them set up:</p>
      <p>
          <a href="https://www.news.aakashg.com/p/perplexity-computer-guide-product-managers">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI PM at Netflix, Amazon and Meta - Here's How to Become an AI PM (Fundamentals + Job Search)]]></title><description><![CDATA[Jyothi Nookula has worked as an AI PM at the top companies. Today, she shares the complete roadmap to becoming one yourself]]></description><link>https://www.news.aakashg.com/p/jyothi-nookula-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/jyothi-nookula-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Mon, 23 Mar 2026 21:50:18 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/191564774/35de93a94fd26ce7c3b699ee7f77246c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-RlsOGvrpEsw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;RlsOGvrpEsw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/RlsOGvrpEsw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/ai-pm-at-netflix-amazon-and-meta-heres-how-to-become/id1763555775?i=1000756877884">Apple</a>, <a href="https://open.spotify.com/episode/0tyRx7I9jjnVj9or2oH1BK?si=xoLoW2s9S62Cg8CDUEAOBA">Spotify</a>, and <a href="https://youtu.be/RlsOGvrpEsw">YouTube</a>.</em></p><p>Brought to you by</p><ol><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li><li><p><strong><a href="https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=productgrowthpodcast">Amplitude</a></strong>: The market-leader in product analytics</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://nayaone.com/aakash/">NayaOne</a></strong>: Airgapped cloud-agnostic sandbox</p></li><li><p><strong><a href="http://www.kameleoon.com/">Kameleoon</a></strong>: Leading AI experimentation platform</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>There&#8217;s very few AI PMs who have seen inside a single company like Netflix, Meta, or Amazon. It&#8217;s even more rare to find one who has experience at all three.</p><p>That&#8217;s who I&#8217;ve brought in today.</p><p>Jyothi Nookula breaks out the whiteboard for a full deep dive covering all aspects of AI PM fundamentals and job searching for an AI PM job.</p><p>If you are trying to break into AI PM, <strong>this is the one episode to watch.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/ai-pm-at-netflix-amazon-and-meta-heres-how-to-become/id1763555775?i=1000756877884&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/ai-pm-at-netflix-amazon-and-meta-heres-how-to-become/id1763555775?i=1000756877884"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/0tyRx7I9jjnVj9or2oH1BK?si=xoLoW2s9S62Cg8CDUEAOBA&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/0tyRx7I9jjnVj9or2oH1BK?si=xoLoW2s9S62Cg8CDUEAOBA"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>I&#8217;m putting on a free webinar on Behavioral and AI PM interviews. <a href="https://my.demio.com/ref/MlVp9XQ8ZypeZ0aY">Join me</a>. </strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to becoming an AI product manager in 2026.</em></p><ol><li><p>Taxonomy of AI PM Roles</p></li><li><p>The Core AI PM fundamentals</p><ul><li><p>When to use AI</p></li><li><p>Which AI to Use When</p></li><li><p>The 3 Building Blocks of an AI Feature</p></li></ul></li><li><p>How to Become an AI PM</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Taxonomy of AI PM Roles</h2><p>Before you write a resume, update a portfolio, or prep for a single interview, you need to answer two questions.</p><p>What type of AI PM role are you targeting? And where in the stack do you want to sit?</p><p>Get these wrong and you&#8217;ll spend months preparing for interviews that test completely different skills than what you studied.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!seF5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!seF5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 424w, https://substackcdn.com/image/fetch/$s_!seF5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 848w, https://substackcdn.com/image/fetch/$s_!seF5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 1272w, https://substackcdn.com/image/fetch/$s_!seF5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!seF5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png" width="1456" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71794,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!seF5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 424w, https://substackcdn.com/image/fetch/$s_!seF5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 848w, https://substackcdn.com/image/fetch/$s_!seF5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 1272w, https://substackcdn.com/image/fetch/$s_!seF5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F269ecd81-1192-4020-b44f-20d2fec879e9_1456x755.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Axis One - Traditional PM with AI features vs AI Native PM</h3><h4>Type 1 - Traditional PM with AI features</h4><p>This is 80% of what is labelled as AI PM jobs right now. Companies adding LLM capabilities to existing products.</p><ol><li><p>A chatbot on a customer service portal</p></li><li><p>AI summarization inside a document tool</p></li><li><p>Smart search on an existing knowledge base</p></li></ol><p>The core product existed before anyone bolted an LLM onto it.</p><h4>Type 2 - AI native PM</h4><p>The remaining 20%. Here the product IS AI.</p><ol><li><p><a href="https://www.news.aakashg.com/p/how-to-break-into-openai">OpenAI</a></p></li><li><p>Anthropic</p></li><li><p><a href="https://www.news.aakashg.com/p/how-cursor-grows">Cursor</a></p></li></ol><p>The product is fundamentally probabilistic. The value proposition is <strong>impossible without AI</strong>. You cannot build ChatGPT without an LLM.</p><p>There are <strong>4x more open roles</strong> in the traditional category. If you are trying to <a href="https://www.news.aakashg.com/p/how-to-become-an-ai-pm">break into AI PM</a>, that is where the volume is. But the AI native roles are where the hardest product problems live.</p><p><em>Know which type you are applying for before you write a single line on your resume. The skills overlap. The interview questions do not.</em></p><h3>Axis Two - Where in the AI Stack You Fit</h3><p>After the role type, the second axis is <strong>where in the stack</strong> you sit.</p><p>The deeper you go, the harder the technical bar.</p><h4>Layer 1 - Application PMs (60% of roles)</h4><p>Own the end-to-end user experience. How users interact with AI. How to build trust. How to make AI reliable for everyday use.</p><p>This is the easiest entry point for someone converting from a traditional PM role. It builds on existing <a href="https://www.news.aakashg.com/p/ai-foundations-for-pms">product management skills</a> with AI knowledge layered on top.</p><h4>Layer 2 - Platform PMs (30% of roles)</h4><p>Build tools that other teams use.</p><ol><li><p>Developer platforms</p></li><li><p>Model orchestration systems</p></li><li><p>Evaluation frameworks</p></li><li><p>Observability tools</p></li></ol><p>You are not building for end users. You are building for other builders.</p><h4>Layer 3 - Infra PMs (10% of roles)</h4><p>Build the foundational systems that power everything above.</p><ol><li><p>Vector databases</p></li><li><p>GPU orchestration</p></li><li><p>Model serving optimization</p></li><li><p>Kernel level compilation</p></li></ol><p>The good news? The hardest roles are the smallest bucket.</p><p><em>The layer you choose determines the interview prep, the portfolio, and the companies you target. Pick your layer before you pick your first project.</em></p><div><hr></div><h2>2. The Core AI PM Fundamentals</h2><p>Three things separate the AI PMs who ship from the ones who flounder: knowing when to use AI, knowing which AI technique fits the problem, and understanding the technical building blocks well enough to make real product decisions.</p><p><em>Let&#8217;s go through each.</em></p><h2>2a. When to use AI</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OhmJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OhmJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 424w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 848w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 1272w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png" width="1456" height="1054" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1054,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:253044,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!OhmJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 424w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 848w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 1272w, https://substackcdn.com/image/fetch/$s_!OhmJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e0dbfd-c2cb-4778-ab16-46dbe6753f64_2400x1738.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is where most teams get it wrong. Not a technical mistake. <strong>A product decision mistake.</strong></p><p>MIT found that 19 out of 20 AI pilots fail. A key factor? Picking the wrong problems. Teams reach for AI when a rules-based system would have solved it faster, cheaper, and more reliably.</p><p>I covered the decision frameworks in my <a href="https://www.news.aakashg.com/p/ai-product-strategy">AI product strategy</a> post. Here is the decision tree from the episode.</p><h4>AI makes sense in three patterns</h4><ol><li><p><strong>Pattern recognition in complex data.</strong> YouTube uses ML to identify patterns across billions of viewing sessions. The relationships are multi-dimensional. No rules could capture that.</p></li><li><p><strong>Prediction from historical data.</strong> At Amazon, AI forecasts inventory needs based on hundreds of variables. Seasonal trends, promotions, weather patterns. Humans cannot process that many variables.</p></li><li><p><strong>Personalization at scale.</strong> Individualised experiences for millions of users. Content recommendation engines are the classic example.</p></li></ol><h4>Heuristics win in four situations</h4><ol><li><p><strong>Explainability is non-negotiable.</strong> AI models still have low explainability. Regulated industries need auditability.</p></li><li><p><strong>Clear domain rules exist.</strong> Tax calculation. Tax codes are complex but explicit. Perfect for rules.</p></li><li><p><strong>Data is limited.</strong> New features, new markets, no historical data. Do not force-fit AI.</p></li><li><p><strong>Speed is critical.</strong> AI systems take longer to build. For MVPs, ship first. Add AI later.</p></li></ol><p><em>The best AI PMs know when to say no to AI. That judgment is more valuable than knowing how to build a RAG system.</em></p><div><hr></div><h2>2b. Which AI to Use When</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WCGd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WCGd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 424w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 848w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WCGd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png" width="1456" height="904" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:904,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:233090,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!WCGd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 424w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 848w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!WCGd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e0a58d6-e5d8-4ff4-b04c-74217e69c061_2400x1490.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You decided AI is the right tool. Now <strong>which AI?</strong></p><p>Most teams jump straight to LLMs when a simple ML model would have solved the problem in a week at a fraction of the cost. I wrote about this trap in my <a href="https://www.news.aakashg.com/p/rag-vs-fine-tuning-vs-prompt-engineering">RAG vs fine tuning vs prompt engineering</a> guide.</p><h4>Traditional ML</h4><p>Regression models. Random forests. XGBoost. Mature. Reliable. Still powers most of the AI you use daily.</p><p>Choose ML when:</p><ol><li><p>You have structured data and need to predict or classify</p></li><li><p>You need the model to explain its decisions</p></li><li><p>Speed and cost matter</p></li></ol><p>The PM question: <em>Can I put this problem in a spreadsheet with clear input columns and an output I want to predict?</em> If yes, start with ML.</p><h4>Deep learning</h4><p>Neural networks. Computer vision. Speech recognition.</p><p>Choose deep learning when:</p><ol><li><p>You are dealing with images, video, or audio</p></li><li><p>Humans can do the task easily but you cannot write rules for it</p></li><li><p>Pattern recognition is too sophisticated for traditional ML</p></li></ol><p>The face recognition example from the episode is perfect. You recognise a face instantly. Writing if-then statements to replicate that? Impossible.</p><h4>Gen AI</h4><p>LLMs. Diffusion models.</p><p>Choose Gen AI when:</p><ol><li><p>Users need to interact conversationally</p></li><li><p>You are creating new text, images, or code</p></li><li><p>You need reasoning and synthesis across multiple sources</p></li></ol><h4>The optimization hierarchy (before fine tuning)</h4><p>This is the most important takeaway for anyone building with AI right now.</p><ol><li><p><strong>Prompt optimization</strong> - better prompts, better results</p></li><li><p><strong>Context engineering</strong> - what information gets loaded into the context window</p></li><li><p><strong>RAG</strong> - dynamically retrieve relevant knowledge</p></li><li><p><strong>Fine tuning</strong> - only if 1-3 do not work</p></li></ol><p><strong>80% of use cases get solved with RAG.</strong> Teams that jump to fine tuning because it is in the API documentation burn months unnecessarily.</p><p><em>These are not competitors. They are tools in your toolkit. The best AI products combine multiple approaches.</em></p><div><hr></div><h2>2c. The 3 Building Blocks of an AI Feature</h2><p>These are three building blocks every AI PM must know. Each builds on the last.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l6QS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l6QS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 424w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 848w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l6QS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:247692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l6QS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 424w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 848w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!l6QS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6685a392-f1f0-4a8b-b2b4-1ad526a8777a_2400x1664.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Building Block 1 - Agents vs workflows</h3><p>An <a href="https://www.news.aakashg.com/p/practical-ai-agents-pms">AI agent</a> makes decisions and takes actions on its own. You do not tell it the exact order. It understands the goal and reasons its way there.</p><p>A workflow is the opposite. Predetermined sequences. Every step defined. Deterministic outcomes.</p><h4>The agent architecture</h4><p>Four components.</p><ol><li><p><strong>Perception</strong> - how it receives input (text, images, APIs)</p></li><li><p><strong>Reasoning</strong> - where models live (LLMs, classifiers, planning algorithms)</p></li><li><p><strong>Execution</strong> - how it takes action (text generation, API calls)</p></li><li><p><strong>Learning</strong> - feedback mechanism for improving over time</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KdwB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KdwB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 424w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 848w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 1272w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KdwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png" width="1456" height="1125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1125,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:249409,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!KdwB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 424w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 848w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 1272w, https://substackcdn.com/image/fetch/$s_!KdwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69b0c3dd-ddc8-4edd-b277-3339b4696454_2400x1854.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Building Block 2 - Prompts and Context Engineering</h3><p>Prompts are the primary interface between you and the AI system. And most teams treat them as an afterthought.</p><p>Three layers to understand:</p><p><strong>System prompts</strong> set overall behavior and personality. For a customer service agent, this means defining empathetic personality, professional tone, identity verification requirements, and escalation rules. The system prompt is the AI&#8217;s job description. Write a bad one and you&#8217;ll get a bad employee.</p><p><strong>Few-shot examples</strong> are the most underrated technique in production AI. Show the model concrete examples of what a good response and a bad response look like. It sounds like extra work. In production, it is the single highest-leverage investment you can make. I&#8217;ve seen teams double response quality by adding 3-5 well-crafted examples instead of writing 3 more paragraphs of instructions.</p><p><strong>Context engineering</strong> is where the real PM skill lives. I covered the full framework in my context engineering guide, co-written with an OpenAI product leader. The key insight: context engineering is a PM problem, not an engineering problem.</p><p>Three context layers matter:</p><ol><li><p><strong>Immediate context</strong> &#8212; the current conversation or task. What did the user just ask?</p></li><li><p><strong>Session context</strong> &#8212; recent interactions and state. What happened earlier in this conversation?</p></li><li><p><strong>Knowledge context</strong> &#8212; broader reference information. This is where RAG comes in.</p></li></ol><p>Here&#8217;s why this matters commercially. Claude Sonnet has a 200K token context window. That sounds like a lot. It fills fast when you&#8217;re loading a knowledge base, conversation history, real-time data, and user prompts simultaneously. Every token costs money.</p><p>The teams that overspend on AI are almost always loading too much context into every interaction. A customer asks about their order status and the system loads the entire product catalog, the user&#8217;s full purchase history, and a 50-page return policy document. That&#8217;s wasteful. Context engineering is the art of knowing what to load and when &#8212; giving the model exactly enough information to answer well, and nothing more.</p><h3>Building Block 3 - RAG (Retrieval-Augmented Generation)</h3><p>RAG (Retrieval Augmented Generation) is the single most important technique for enterprise AI. <em>I covered the fundamentals in my <a href="https://www.news.aakashg.com/p/rag-vs-fine-tuning-vs-prompt-engineering">RAG vs fine tuning guide</a>.</em></p><ol><li><p>Take your company documents</p></li><li><p>Chunk them into smaller pieces</p></li><li><p>Convert chunks into vectors using an embedding model</p></li><li><p>Store vectors in a vector database</p></li><li><p>When a user asks a question, vectorize the query</p></li><li><p>Find the nearest matching chunks</p></li><li><p>Load those chunks alongside the user input into the LLM</p></li><li><p>The LLM generates a response grounded in your actual documents</p></li></ol><p>The result: the LLM answers using your data, not its training data. It can cite sources. It stays current because you can update the document store without retraining anything.</p><h4>Why RAG wins over fine tuning for most use cases</h4><ol><li><p>Works with your existing data immediately</p></li><li><p>No model retraining required</p></li><li><p>Update documents without touching the model</p></li><li><p>Cost is a fraction of fine tuning</p></li><li><p><strong>80% of enterprise use cases are solved here</strong></p></li></ol><p>The failure mode to watch for: bad chunking strategy. If your chunks are too large, the model gets flooded with irrelevant context. Too small, and it loses the thread. Getting the chunk size and overlap right is where most RAG implementations succeed or fail.</p><p><em>RAG is not glamorous. But it solves most of the problems teams try to throw fine tuning at. Start here.</em></p><div><hr></div><h2>3. How to Become an AI PM</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Ql_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Ql_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 424w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 848w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:299006,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Ql_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 424w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 848w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ql_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93067227-e0f0-44a1-9d52-7ce2d159b295_2400x1770.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You know the role taxonomy. You understand the technical fundamentals. Now how do you get the job?</p><p>Four steps.</p><h4>Step 1 - Build products, not projects</h4><p>Do not stop at a demo. Launch. Get real users. When things break, fix them.</p><p>&#8220;I built this product. It broke in these ways. Here are the challenges I overcame.&#8221; That beats any course certificate in an interview.</p><p>The difference between a project and a product: a project is something you show in a portfolio. A product is something someone else uses. Hiring managers can tell the difference in 30 seconds.</p><h4>Step 2 - Three portfolio artifacts</h4><p>You need three things in your portfolio, each demonstrating a different AI PM competency:</p><ol><li><p><strong>An app solving a real problem you have.</strong> Not a tutorial clone. Not a toy. Something you actually use. This proves you can identify a problem and ship a solution.</p></li><li><p><strong>An agent that demonstrates goal-oriented reasoning.</strong> Show that you understand the difference between workflows and agents. Build something where the AI makes real decisions about which tools to use and when.</p></li><li><p><strong>A RAG system grounding AI in domain knowledge.</strong> Pick a domain you know well. Build a system that answers questions using your own documents. This proves you understand the most commercially relevant AI technique.</p></li></ol><p>Each with real users. Not static demos.</p><h4>Step 3 - Get certified</h4><p>The AWS AI Practitioner certificate pairs well with hands-on portfolio work. It signals to hiring managers that your knowledge isn&#8217;t just theoretical. It covers the fundamentals - ML concepts, model selection, responsible AI - in a structured way that complements your portfolio.</p><p>Certifications alone don&#8217;t get you hired. Certifications plus shipped products do.</p><h4>Step 4 - Learn the PM cultures</h4><p>Each company shapes a different PM.</p><ol><li><p><strong>Amazon</strong> - document-driven. PRFAQs and six-pagers reviewed up to VP/CEO level. PMs spend 40-50% of their time writing. You become an exceptional writer.</p></li><li><p><strong><a href="https://www.news.aakashg.com/p/meta-pm-job">Meta</a></strong> - experimentation first. Ship variants. Test against control groups. Let data decide. The most sophisticated experimentation infrastructure in the industry. You live and breathe statistical significance.</p></li><li><p><strong>Netflix</strong> - context over control. No rigid process. No documentation requirements. Trust and autonomy. You define your own swim lane.</p></li></ol><p>Amazon teaches thinking backwards from customer pain. Meta teaches rapid testing. Netflix teaches the power of autonomy.</p><p><em>The companies you work at shape who you are as a PM. The insights compound. Get the experience at even one of these environments if you can.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/jyothi-nookula-podcast/&quot;,&quot;text&quot;:&quot;Get Transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/jyothi-nookula-podcast/"><span>Get Transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oG_1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oG_1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 424w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 848w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 1272w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oG_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png" width="1456" height="2163" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2163,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:818490,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191564774?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oG_1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 424w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 848w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 1272w, https://substackcdn.com/image/fetch/$s_!oG_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88419ec5-eba2-42b8-a7e1-c551a4ca600d_2400x3566.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where to find Jyothi Nookula</h2><ul><li><p><a href="https://www.linkedin.com/in/jyothinookula/">LinkedIn</a></p></li><li><p><a href="https://enterprisereadyaipmroadmap.com/">NextGen Product Manager</a></p></li></ul><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:480498}" data-component-name="PollToDOM"></div><div><hr></div><h2>Related content</h2><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.youtube.com/watch?v=IfW1FMDkw4k&amp;t=5317s">AI PM: Complete Course with Pawel Huryn</a></p></li><li><p><a href="https://www.youtube.com/watch?v=GQd54gFtQJE&amp;t=5s">How to Become an AI PM with Marily Nika</a></p></li><li><p><a href="https://www.youtube.com/watch?v=MZlKnSJ_gaA">AI PM Masterclass with Ankit Shukla</a></p></li></ol><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/context-engineering">The ultimate guide to context engineering</a></p></li><li><p><a href="https://www.news.aakashg.com/p/rag-vs-fine-tuning-vs-prompt-engineering">RAG vs fine tuning vs prompt engineering</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-foundations-for-pms">AI foundations for PMs</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://www.youtube.com/@growproduct/videos">YouTube</a> and follow on <a href="https://podcasts.apple.com/us/podcast/the-growth-podcast/id1763555775">Apple</a> &amp; <a href="https://open.spotify.com/show/7vVEMqCSKb7I7xPk8xZtg5">Spotify</a>. It helps!</em></p>]]></content:encoded></item><item><title><![CDATA[Evals are the new PRD. Here is the playbook with the CEO of the leader in the space (Ankur Goyal, Founder and CEO, Braintrust)]]></title><description><![CDATA[The companies running 12.8 eval experiments per day are building AI products that actually work. Here is what every PM needs to steal from their process.]]></description><link>https://www.news.aakashg.com/p/ankur-goyal-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/ankur-goyal-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 20 Mar 2026 19:41:48 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/191458506/f4a93f5599b6dfb3b6e14d8b60af00bf.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-71qvIkO9d_A" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;71qvIkO9d_A&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/71qvIkO9d_A?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/evals-are-the-new-prd-here-is-the-playbook-with-the/id1763555775?i=1000756385737">Apple</a>, <a href="https://open.spotify.com/episode/6AK7zQ491XxPVL8Ku2NbF1?si=7bNdsuolThqhRLSnDxJEEw">Spotify</a>, and <a href="https://youtu.be/71qvIkO9d_A">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="http://www.kameleoon.com/">Kameleoon</a></strong>: Leading AI experimentation platform</p></li><li><p><strong><a href="http://testkube.io/">Testkube</a>:</strong> Leading test orchestration platform</p></li><li><p><strong><a href="http://www.pendo.io/aakash">Pendo</a></strong>: The #1 software experience management platform</p></li><li><p><strong><a href="https://bolt.new/solutions/product-manager?utm_source=Promoted&amp;utm_medium=email&amp;utm_campaign=aakash-product-growth">Bolt</a></strong>: Ship AI-powered products 10x faster</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s episode</h2><p>I have done four eval episodes now. We covered <a href="https://www.news.aakashg.com/p/hamel-shreya-podcast">error analysis and LLM judges</a> with Hamel and Shreya. <a href="https://www.news.aakashg.com/p/hamel-shreya-podcast-2">Evals from first principles</a> with Ankit. <a href="https://www.news.aakashg.com/p/aman-khan-podcast">The PM&#8217;s role</a> in depth.</p><p>But I kept hearing the same question: <strong>how do I actually build one from scratch?</strong></p><p>That is what today&#8217;s episode delivers. We build an eval <strong>entirely from scratch</strong>. Live. On camera. No pre-written prompts, no pre-written data.</p><p>I sat down with Ankur Goyal, Founder and CEO of Braintrust, the eval platform behind Replit, Vercel, Airtable, Ramp, Zapier, and Notion. They just announced their <strong>Series B at an $800 million valuation</strong>.</p><p>Users are running <strong>10x more evals</strong> than this time last year. People log more data per day now than they did in the entire first year the product existed. The episode explains why, and then we build one live.</p><p>We connect to <a href="https://www.news.aakashg.com/p/how-linear-grows">Linear&#8217;s</a> <a href="https://www.youtube.com/watch?v=a9wO6GSAoGk">MCP</a> server, generate test data, write a scoring function, and iterate until the score goes from 0 to 0.75. And along the way, Ankur drops what might be the most important reframe of the year: <strong><a href="https://www.news.aakashg.com/p/ai-evals">evals</a> are the <a href="https://www.news.aakashg.com/p/ai-prd">new</a> <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a></strong>.</p><p><em>Plus, we cover the <strong>complete eval playbook for PMs</strong>:</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/evals-are-the-new-prd-here-is-the-playbook-with-the/id1763555775?i=1000756385737&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/evals-are-the-new-prd-here-is-the-playbook-with-the/id1763555775?i=1000756385737"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/6AK7zQ491XxPVL8Ku2NbF1?si=7bNdsuolThqhRLSnDxJEEw&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/6AK7zQ491XxPVL8Ku2NbF1?si=7bNdsuolThqhRLSnDxJEEw"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>If you want my coaching in your job search, <a href="https://www.landpmjob.com/">apply to my cohort</a>.</strong></em></p><div><hr></div><h2>Newsletter deep dive</h2><p><em>I took everything from the episode and combined it with lessons from four <a href="https://www.news.aakashg.com/p/ai-evals">eval deep dives</a>. Here is the complete practitioner&#8217;s playbook:</em></p><ol><li><p>Why vibe checks stop scaling</p></li><li><p>The data-task-scores framework</p></li><li><p>Evals are the new PRD</p></li><li><p>Offline vs online evals</p></li><li><p>How to maintain eval culture</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why vibe checks stop scaling</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2UL6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2UL6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 424w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 848w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 1272w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2UL6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png" width="1456" height="1602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1602,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1069128,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2UL6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 424w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 848w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 1272w, https://substackcdn.com/image/fetch/$s_!2UL6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9517c0bf-f53d-488e-b9d5-1c7159cb6dcd_2190x2410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Open your AI product right now. Try three examples. Tweak the prompt. Ship it.</p><p>Two weeks later, support tickets start coming in about edge cases you never tested.</p><p>That is the <strong>vibe check trap</strong>.</p><p>When you do a vibe check, you are using your brain as a scoring function. You intuit whether the result is good or bad. That is an eval. It is just the version that does not scale.</p><p>Vibe checking is <strong>not wrong</strong>. </p><p>It is the <em>earliest version of what eventually needs to become structured</em>. In the error analysis process I covered in an earlier episode, the first step is reviewing 100 traces and taking notes. That is a structured vibe check. </p><p>Here is what matters: the best companies treat the transition from vibe checks to structured evals as a product decision, not an engineering one.</p><p>The <strong>wall hits</strong> when more people start using the product, more subject matter experts start contributing to quality, and more engineers start touching the prompts. </p><p>At that point, <em>one person&#8217;s gut feeling cannot cover the surface area</em>. You need software and process to execute at scale with predictable performance.</p><p>And here is the thing about durability. Models change every few months. Agent frameworks get replaced. </p><p>The prompt you wrote today might be irrelevant by summer. But if you invest in understanding what your users actually need and encode that as data, scores, and eval flows, <strong>that survives every model swap</strong>.</p><p>The companies that believe their agent wiring is their moat are <strong>highly likely to fail</strong>. The ones building true differentiation are the ones <strong>investing in evals</strong>.</p><p><em>The prompt is temporary. The eval is permanent. That is the whole game.</em></p><div><hr></div><h2>2. The data-task-scores framework</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!koJl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!koJl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 424w, https://substackcdn.com/image/fetch/$s_!koJl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 848w, https://substackcdn.com/image/fetch/$s_!koJl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 1272w, https://substackcdn.com/image/fetch/$s_!koJl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!koJl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png" width="1456" height="1471" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1471,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1341296,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!koJl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 424w, https://substackcdn.com/image/fetch/$s_!koJl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 848w, https://substackcdn.com/image/fetch/$s_!koJl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 1272w, https://substackcdn.com/image/fetch/$s_!koJl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd51ada5c-dedb-4ade-96e7-cf9fbbbd5fda_2384x2408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the <a href="https://www.news.aakashg.com/p/ai-evals">evals deep dive</a>, we covered the full analyze-measure-improve lifecycle. That is the theory. Here is the <strong>practitioner&#8217;s shorthand</strong>: every eval, no matter how complex, is exactly three things.</p><h4>Component 1 - Data</h4><p>A set of inputs your AI product needs to handle.</p><p>During the episode, we generated test data for a Linear task management bot:</p><ol><li><p>&#8220;What tasks are assigned to me?&#8221;</p></li><li><p>&#8220;Are there any overdue tasks?&#8221;</p></li><li><p>&#8220;How many tasks need to be triaged?&#8221;</p></li></ol><p>You can optionally include <strong>ground truth answers</strong>. If you know the correct answer is 12, include it. If you do not, skip it.</p><blockquote><p><em>Do not spend a month building a perfect golden data set before running your first eval. Auto-generate silly questions. Jump in. Start iterating.</em></p></blockquote><p>This echoes what I covered on <a href="https://www.news.aakashg.com/p/ai-evals">bootstrapping datasets with synthetic data</a>. But in the live demo, we took it further. We used Opus to generate the data set in seconds, edited it by hand, and ran our first eval within minutes.</p><h4>Component 2 - Task</h4><p>A task takes an input and generates an output. It could be:</p><ol><li><p>A single LLM call to GPT 5 Nano</p></li><li><p>A complex agent calling MCP servers, vector databases, and multiple models</p></li><li><p>Anything in between</p></li></ol><p>At the end of the day, it produces some kind of output. That is what you evaluate.</p><p>During the demo, the first task attempt failed badly. The model just said &#8220;Happy to help with Linear&#8221; instead of answering. That zero score was <strong>expected and useful</strong>.</p><p>Here is what happened next.</p><p>We connected the Linear MCP server so the model actually had access to task data. Still failed. The model said &#8220;I am ready to help with Linear tasks&#8221; but never called a single tool.</p><p>So we changed the system prompt: </p><pre><code><code>Don&#8217;t ask clarifying questions, just use the tools and figure it out.</code></code></pre><p>This matters more than you&#8217;d expect. Models are post-trained to ask clarifying questions in conversational contexts. In an eval pipeline where you send one question and expect one answer, that post-training behavior works against you. You have to explicitly override it.</p><p>Then we loosened the scoring function. It was penalizing responses that referenced Braintrust tasks as sources, even though that was valid citation behavior. The scorer was too harsh for what we actually cared about.</p><p>Then we added few-shot examples to the prompt and specified which MCP tools to use.</p><p>Score went from <strong>0 to 0.75 across the board</strong>. Each iteration touched a different part of the data-task-scores framework. That is the rhythm: identify which component is the bottleneck, fix it, rerun.</p><h4>Component 3 - Scores</h4><p>Scores take the input, the expected output if you have one, and the actual output. Their job: produce a number between <strong>0 and 1</strong>.</p><p>That normalization is critical. It forces everything to be comparable. A week from now, when you run a new eval after swapping the model, you compare directly against today.</p><p>Do not overcomplicate scores. Use <strong>categorical options</strong>, not freeform numbers:</p><ol><li><p><strong>A</strong> = Full answer with citations</p></li><li><p><strong>B</strong> = Partial answer</p></li><li><p><strong>C</strong> = No answer at all</p></li></ol><p>In the <a href="https://www.news.aakashg.com/p/ai-evals">evals deep dive</a>, I recommended binary Pass/Fail as the default. There is a case that not every score must be binary, but <strong>clear criteria beats freeform every time</strong>. The key is that you are not asking the LLM to generate an arbitrary number. You are giving it defined options and asking it to classify.</p><blockquote><p><em>Data in, task runs, score comes out. Everything else is iteration.</em></p></blockquote><div><hr></div><h2>3. Evals are the new PRD</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g7_v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g7_v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 424w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 848w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 1272w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g7_v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png" width="1456" height="1229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1229,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1124439,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g7_v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 424w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 848w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 1272w, https://substackcdn.com/image/fetch/$s_!g7_v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056c3a8e-1c73-425a-b92f-83c54baea6f4_2412x2036.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the reframe that hit me hardest.</p><p>Think about a <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRD</a> from 2015. Unstructured document. A spec meant to communicate how to build something. The engineering team reads it, half follows it, the final product never matches.</p><p><em>The modern PRD is an eval. It is something that an engineering team who maybe does not know everything about the problem can use to quantify how well the software is solving it.</em></p><h4>Step 1 - Encode your product intuition as data</h4><p>Instead of writing paragraphs describing what the product should do, create a data set of inputs that represent what users actually need.</p><h4>Step 2 - Use scores as success criteria</h4><p>Instead of prose acceptance criteria, write scoring functions that quantify whether the software works.</p><p>An engineering team that does not know the domain can look at the eval and know exactly what good looks like.</p><p>When the eval passes and the product still feels wrong, that is on you. Your scoring function does not capture what matters. And that is actually a new area of leverage that PMs did not have before. You go from providing a qualitative spec nobody follows into something quantifiable.</p><p>I have been saying PMs should own error analysis for months now. This episode pushed that further: PMs should own the eval itself. The scoring function IS the modern PRD.</p><h4>Step 3 - Close the distance gap</h4><p>The farther you are from the end user, the more critical evals become.</p><p>Ankur framed this as a <strong>distance principle</strong>.</p><p>At Anthropic, the people training the models, building the harness, building the product, and using the product all sit inside one set of walls. Feedback circulates with almost no friction. In healthcare, engineers are not patients or doctors. </p><p>Ankur&#8217;s parents are both doctors, and he said when he talks to them about their work, he has almost no idea what they&#8217;re talking about. The jargon is specialized, the stakes are high, and the engineering team has no intuition for what matters. </p><p>Evals become the mechanism that bridges that gap.</p><p>Finance has the same problem with different jargon. Domain experts speak a language that engineers don&#8217;t, and patients become counterparties, but the structural issue is identical. PMs own the scoring function that translates between what users need and what engineering measures.</p><p>There was a Twitter controversy about Claude Code not using evals. This blew up enough that someone pinged me about it the day it happened because their boss was questioning whether evals even mattered. </p><p>Here is the reality: Claude Code is doing evals. People at Anthropic are using the product, providing feedback, and incorporating that feedback into iterations. That is a form of eval. They just don&#8217;t need formal process because the distance between builder and user is zero. That is not the case for 99% of AI products.</p><p>One more thing Ankur pointed out: a big use case for Braintrust has been helping companies collect evals they can share with labs so the labs can better support their use case. </p><p>When you have distance, you need a ledger to capture the information. Otherwise, how do you communicate it?</p><p><em>The best PRD in 2026 is not a document. It is a data set, a task function, and a scoring function the whole team can run.</em></p><div><hr></div><h2>4. Offline vs online evals</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VX_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VX_O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 424w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 848w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 1272w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VX_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png" width="1456" height="1420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1420,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1111881,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VX_O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 424w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 848w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 1272w, https://substackcdn.com/image/fetch/$s_!VX_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d2f36b5-9939-4871-8b84-2df7956cbfab_2408x2348.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You have your eval running in a playground. Scores are improving.</p><p>That is only <strong>half the picture</strong>.</p><h4>Workflow 1 - Offline evals test your hypothesis</h4><p>This is what we built in the demo. A data set, a task, a scoring function. You run experiments on your laptop. You iterate on the prompt. You swap models. You see the score move from 0 to 0.75.</p><p>Fast. Cheap. Repeatable.</p><p>This is the AI equivalent of what used to require an A/B test. In the old world, non-deterministic problems meant expensive production experiments. Now you can run those experiments offline. That is why Braintrust customers average <strong>12.8 experiments per day</strong>.</p><h4>Workflow 2 - Online evals test reality</h4><p>Take the same scoring functions and run them on <strong>real production logs</strong>. Every time a user asks a question, the scorer evaluates the response.</p><p>If your offline eval achieves 0.75 but your online eval consistently shows 0.3, something is not translating.</p><h4>Workflow 3 - The flywheel</h4><p>The real power is in the loop:</p><ol><li><p>Online evals surface examples not performing well in production</p></li><li><p>Grab those examples, add them to your offline data set</p></li><li><p>Your offline evals now reflect real user behavior, not hypothetical test cases</p></li><li><p>Iterate until scores improve</p></li><li><p>Push changes, repeat</p></li></ol><p>This is the same continuous improvement flywheel I covered in the <a href="https://www.news.aakashg.com/p/ai-evals">evals deep dive</a>. Now you can see what it looks like in practice at companies like Ramp, Notion, and Dropbox.</p><p>The best teams run this loop daily. More on the specific ritual in the eval culture section below.</p><p><em>Offline evals tell you what should work. Online evals tell you what actually does. The gap between them is your roadmap.</em></p><div><hr></div><h2>5. How to maintain eval culture</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FOGE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FOGE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 424w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 848w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FOGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png" width="1456" height="1301" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1301,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1100326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FOGE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 424w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 848w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!FOGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd652d8bd-1daa-41b8-b8e0-feffb254cafb_2408x2152.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The biggest risk is not that your eval system is bad. It is that your team treats evals as a <strong>gate</strong> instead of an <strong>iterative loop</strong>.</p><h4>Mistake 1 - Running evals only at the end</h4><p>If you edit your prompt, test it on three examples, then run a full eval just to see if you can ship, you are doing it backwards.</p><p>Start from the eval. The best teams Ankur works with have a morning ritual. In standup, they pull up examples from the previous day&#8217;s production logs. They reconcile what they see with what their eval scores show. They find novel patterns that have emerged, add them to the data set, and grind on those failures all day. That is the job now.</p><h4>Mistake 2 - Only having evals that pass</h4><p>If every eval succeeds, you have blind spots. Either:</p><ol><li><p>You do not understand what your users are hitting</p></li><li><p>You do not understand what is impossible today</p></li></ol><p>Have failing evals. When a new model drops, rerun them first. Something interesting always happens.</p><p>And interesting does not always mean better. Gemini 3 Flash was outperforming Gemini 3 Pro on coding benchmarks but hallucinating more. Those nuances only surface with a full <a href="https://www.news.aakashg.com/p/ai-testing">testing</a> suite.</p><p>This is also how you plan product launches around model releases. </p><p>Braintrust shipped Loop this way. They built the eval for the feature before they shipped it. The eval failed on every model they tried. Then Claude 3.7 came out and there was a huge jump. The eval passed. They shipped. </p><p>Ankur said there was a watershed moment where 3.7 was the first model that could look at its own work and improve. Prior to that, he said models were like a dog looking at itself in the mirror. They didn&#8217;t recognize they were evaluating a virtual representation of themselves. </p><p>Create the eval for the feature you want. Watch the models. The moment a model hits the quality threshold, you ship.</p><h4>Mistake 3 - Siloing evals to AI engineers</h4><p>Evals should not be constrained to engineers. Product managers need access. Domain experts need access. The people who understand the end user should be improving the scoring functions.</p><p>Zapier was Braintrust&#8217;s first customer. Ankur told a story about their CTO <a href="https://www.youtube.com/watch?v=a9wO6GSAoGk">Brian</a>, who has been there for a long time and is very successful.</p><p>When Ankur met him, Brian introduced himself as a full-time AI engineer. This guy probably doesn&#8217;t have to work, but Ankur said he has never seen anyone nerd out about AI as much as Brian does. Companies like Zapier have pre-existing product-market fit. </p><p>If Ramp doesn&#8217;t work, it is very bad. They don&#8217;t have the leeway to screw things up. The quality bar is high, the scale is real, and vibe checks can&#8217;t cover the surface area. That is why these companies gravitate toward evals.</p><p>Braintrust removed user-based pricing specifically for this reason. They realized evals should not be locked behind engineering seat licenses.</p><p>Going back to the PRD analogy: if only engineers can see and edit the PRD, the product reflects what engineers think matters. Not what users need.</p><p><em>The teams that win are not the ones with the most sophisticated eval setup. They are the ones where evals are the first thing the PM opens every morning.</em></p><div><hr></div><h2>The whole game</h2><p>Treat the eval as a first-class product artifact with a PM who owns the experience. The scoring function is the new PRD. The data set is the new user research. The flywheel is the new sprint cycle. </p><p>Open your platform of choice, write your first scorer, and run it on 5 real examples today. You will learn more in that first hour than in a month of vibe checking.</p><p><em>The prompt is temporary. The eval is permanent. That is the whole game.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aakashg.com/ankur-goyal-podcast/&quot;,&quot;text&quot;:&quot;Get transcript&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aakashg.com/ankur-goyal-podcast/"><span>Get transcript</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cqkE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cqkE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cqkE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:999963,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/191458506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cqkE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!cqkE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36564f57-23d1-4ed8-9988-9350fdf47e1a_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><div class="poll-embed" data-attrs="{&quot;id&quot;:479785}" data-component-name="PollToDOM"></div><div><hr></div><h2>Where to find Ankur Goyal</h2><ul><li><p><a href="https://x.com/ankrgyl">X</a></p></li><li><p><a href="https://www.linkedin.com/in/ankrgyl/">LinkedIn</a></p></li><li><p><a href="https://www.braintrust.dev">Braintrust</a></p></li></ul><div><hr></div><h2>Related content</h2><p><strong>Newsletters:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/ai-evals">AI Evals deep dive</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-pm-observability">AI observability for PMs</a></p></li><li><p><a href="https://www.news.aakashg.com/p/how-to-build-ai-products">How to build AI products</a></p></li></ol><p><strong>Podcasts:</strong></p><ol><li><p><a href="https://www.news.aakashg.com/p/hamel-shreya-podcast">AI evals with Hamel Husain and Shreya Shankar</a></p></li><li><p><a href="https://www.news.aakashg.com/p/hamel-shreya-podcast-2">AI evals part 2 with Hamel and Shreya</a></p></li><li><p><a href="https://www.news.aakashg.com/p/ai-evals-explained-simply">AI Evals explained simply with Ankit</a></p></li></ol><div><hr></div><p><em>PS. Please subscribe on <a href="https://youtu.be/LR_WOmcE9WI">YouTube</a> and follow on <a href="https://podcasts.apple.com/in/podcast/how-to-ai-prototype-well-masterclass-from-%245-5b-founder/id1763555775?i=1000752030510">Apple</a> &amp; <a href="https://open.spotify.com/episode/4oHNke2KJNHh7xrbiynQEI?si=0V6avOAiQ-WxS9V-VuePYw">Spotify</a>. It helps!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.news.aakashg.com/p/lisa-huang-podcast?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjoxMDE5MDQxMTMsInBvc3RfaWQiOjE4OTYzNTEzOSwiaWF0IjoxNzczMDU0OTU3LCJleHAiOjE3NzU2NDY5NTcsImlzcyI6InB1Yi00NTQwMDMiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.d_f_2GX9HlYLzjta4WEmvUyxLX5mRSQXs5G6GDskslQ"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[PM's Guide to Karpathy's Autoresearch]]></title><description><![CDATA[The 42K-star repo everyone thinks is for ML researchers. It works on anything you can score]]></description><link>https://www.news.aakashg.com/p/autoresearch-guide-for-pms</link><guid isPermaLink="false">https://www.news.aakashg.com/p/autoresearch-guide-for-pms</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 20 Mar 2026 02:32:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U8G_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You built a skill, a prompt, a system prompt. It works 70% of the time. You tweak it, get to 80%, and move on because you&#8217;re busy.</p><p>Andrej Karpathy built a system that runs the other 500 rounds for you while you sleep. He called it <a href="https://github.com/karpathy/autoresearch">autoresearch</a>. </p><p>42,000 GitHub stars. Fortune called it &#8220;<a href="https://fortune.com/2026/03/17/andrej-karpathy-loop-autonomous-ai-agents-future/">The Karpathy Loop</a>.&#8221; Shopify CEO Tobi Lutke pointed it at Shopify&#8217;s templating engine and got <strong>53% faster rendering</strong> from 93 automated commits.</p><p>Everyone covered the ML side. Most PMs closed the tab thinking it wasn&#8217;t for them. <strong>That&#8217;s a mistake</strong>. The pattern underneath has nothing to do with GPUs or neural networks. It works on <em>anything you can score</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_!U8G_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U8G_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!U8G_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!U8G_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!U8G_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U8G_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab88fc65-0805-4c47-a372-bb2eaf3d5273_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;:187081,&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/191497539?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_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_!U8G_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!U8G_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!U8G_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!U8G_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab88fc65-0805-4c47-a372-bb2eaf3d5273_1200x800.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><em>I&#8217;ve spent two weeks pulling apart Karpathy&#8217;s repo, the community forks, and the real-world applications people are building on top of it.</em></p><div><hr></div><h2>Today&#8217;s Post</h2><p><em>I&#8217;ve built the PM&#8217;s Ultimate Guide to Autoresearch, covering:</em></p><ol><li><p>What autoresearch actually does</p></li><li><p>Why this matters if you&#8217;re a PM</p></li><li><p>How to set it up</p></li><li><p>Six high-value use cases</p></li><li><p>Why the experiment log matters</p></li><li><p>Where Karpathy is taking this next</p></li><li><p>The complete toolkit: skill, eval templates, and analyzer</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>Quick setup if you want to follow along: install <a href="https://docs.anthropic.com/en/docs/claude-code">Claude Code</a>, clone the autoresearch repo with </em><code>git clone https://github.com/karpathy/autoresearch</code><em>, and pick the skill or prompt that frustrates you most. That&#8217;s your starting point.</em></p><div><hr></div><h2>1. What autoresearch actually does</h2><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/aakashgupta/status/2030511712714322278?s=20&quot;,&quot;full_text&quot;:&quot;For $25 and a single GPU, you can now run 83 ML experiments overnight without designing any of them.\n\nThat&#8217;s what Karpathy&#8217;s new &#8220;autoresearch&#8221; repo does. Look at that chart. 83 experiments, 15 kept improvements, validation loss dropping from ~1.000 to ~0.977. Each dot is a&quot;,&quot;username&quot;:&quot;aakashgupta&quot;,&quot;name&quot;:&quot;Aakash Gupta&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2021355466216062976/8MDXp7vR_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-08T05:11:32.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;I packaged up the \&quot;autoresearch\&quot; project into a new self-contained minimal repo if people would like to play over the weekend. It's basically nanochat LLM training core stripped down to a single-GPU, one file version of ~630 lines of code, then:\n\n- the human iterates on the&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;},&quot;reply_count&quot;:15,&quot;retweet_count&quot;:32,&quot;like_count&quot;:278,&quot;impression_count&quot;:46354,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Let me ground you in the original before I show you the PM version.</p><p>Karpathy trains small language models as side projects. Like every ML researcher, he was stuck in the same grind: tweak the training script, run an experiment, wait for results, check if the model got better, decide whether to keep the change or throw it away, then start the whole cycle again. A productive day might get through 8-10 of these rounds, and most of that time is spent waiting for the GPU.</p><p>So he built a system that does the entire cycle autonomously.</p><p>The repo has <strong>three files</strong>. <code>train.py</code> is the training script and <em>the only file the agent is allowed to modify</em>. <code>prepare.py</code> is the evaluation harness that scores the model, <em>and the agent cannot touch it</em> (if it could, it would just make the test easier instead of making the model better). And <code>program.md</code> is the instruction file that tells the agent how to behave, what to try, when to keep changes, and when to revert.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KCMs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KCMs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!KCMs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!KCMs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!KCMs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KCMs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1258047,&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/191497539?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KCMs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!KCMs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!KCMs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!KCMs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40df7db-f55b-49e7-bbf6-fccb3d372e26_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The loop works like this. The agent reads the code, forms a hypothesis about what might improve the model, makes a change to <code>train.py</code>, runs a 5-minute training experiment, and checks the metric (validation bits per byte, a single number where lower means better). If the score improved, the change gets committed to git and becomes the new baseline. If it didn&#8217;t improve, <code>git reset</code> wipes the change instantly. Then the agent starts the next round.</p><p>That gives you about <strong>12 experiments per hour</strong>, roughly <strong>100 overnight</strong>.</p><p>Karpathy left it running for two days. <a href="https://fortune.com/2026/03/17/andrej-karpathy-loop-autonomous-ai-agents-future/">The agent found 20 improvements</a> on code he&#8217;d already hand-tuned for months, including a bug in his attention implementation he&#8217;d missed entirely. All 20 stacked and transferred to a larger model, producing an <strong>11%</strong> speedup.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9PM9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9PM9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!9PM9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!9PM9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!9PM9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9PM9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:935127,&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/191497539?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9PM9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!9PM9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!9PM9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!9PM9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14477517-7f7a-43b6-a640-3231bb6759ba_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://x.com/aakashgupta/status/2032322612697973248">Shopify CEO Tobi Lutke tried it the same night.</a> He ran 37 experiments overnight and woke up to a 0.8B parameter model outperforming his hand-tuned 1.6B model. <em>Half the parameters, better results</em>. </p><p>Then he pointed the pattern at <a href="https://x.com/aakashgupta/status/2032322612697973248">Liquid, Shopify&#8217;s templating engine</a>, and got 53% faster rendering and 61% fewer memory allocations from 93 automated commits.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/aakashgupta/status/2032322612697973248?s=20&quot;,&quot;full_text&quot;:&quot;Tobi Lutke just pointed an autonomous AI researcher at the code that renders every storefront on Shopify. The agent found a 53% speedup.\n\nLiquid is the templating engine behind every single Shopify store. When a customer loads a product page, Liquid parses the template, executes&quot;,&quot;username&quot;:&quot;aakashgupta&quot;,&quot;name&quot;:&quot;Aakash Gupta&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2021355466216062976/8MDXp7vR_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-13T05:07:24.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;OK, well. I ran /autoresearch on the the liquid codebase. \n53% faster combined parse+render time, 61% fewer object allocations. \n\nThis is probably somewhat overfit, but there are absolutely amazing ideas in this.&quot;,&quot;username&quot;:&quot;tobi&quot;,&quot;name&quot;:&quot;tobi lutke&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1999293930936909824/_HWYanot_normal.jpg&quot;},&quot;reply_count&quot;:16,&quot;retweet_count&quot;:7,&quot;like_count&quot;:133,&quot;impression_count&quot;:38226,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><em><strong>This is a new way to optimize anything.</strong></em></p><div><hr></div><h2>2. Why this matters if you&#8217;re a PM</h2><p>My run on a landing page skill: <strong>41% to 92%</strong> in 4 rounds. Three changes kept, one auto-reverted. </p><p>The pattern works because it removes the bottleneck every PM actually faces: you know the prompt could be better, but you'll never run 50 iterations manually. </p><p>It only works when three things are true:</p><ol><li><p><strong>A clear metric.</strong> Score the output as a number, <em>not a feeling</em>. &#8220;Is this good?&#8221; doesn&#8217;t work. &#8220;Does the headline include a specific number?&#8221; does. Yes or no. Add up the yeses across 30 test runs and you have a score the agent can optimize against.</p></li><li><p><strong>A measurement tool that runs without you.</strong> Claude Code builds an evaluation script that generates outputs, scores them against your criteria, and prints the result. No human in the loop. The scoring runs programmatically so the loop runs overnight.</p></li><li><p><strong>One file the agent can change.</strong> Your skill markdown, your system prompt, your email template. The agent edits this <em>one file</em> per round. Everything else is <em>read-only</em>.</p></li></ol><p>All three present, it works. Any one missing, it doesn&#8217;t. That&#8217;s your filter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xNR2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xNR2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!xNR2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!xNR2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!xNR2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xNR2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:760166,&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/191497539?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xNR2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!xNR2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!xNR2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!xNR2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3b1263-cb98-487c-afe4-5c75f1261534_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The human never touches <code>train.py</code>. Karpathy writes <code>program.md</code> and the agent handles execution. That&#8217;s product management. You define <em>what &#8220;better&#8221; means</em>. The agent runs the 50 rounds you&#8217;d never have time for.</p><p><em>I use Claude Code for this. But it works on any coding agent that can read files, edit files, and use git. Cursor, Windsurf, Codex, Antigravity.</em></p><div><hr></div><p><em>&#128274; Below: the 3-step setup, 6 use cases with copy-paste prompts and eval criteria for each, the experiment log walkthrough that Karpathy says matters more than the result itself, and a downloadable toolkit with a skill improver, 10 eval templates, and a results analyzer.</em></p>
      <p>
          <a href="https://www.news.aakashg.com/p/autoresearch-guide-for-pms">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Complete Guide to OpenClaw for PMs [EXCLUSIVE]]]></title><description><![CDATA[How to install OpenClaw from zero in three terminal commands, connect it to Slack, and build five automations that replace hours of manual PM work every week.]]></description><link>https://www.news.aakashg.com/p/naman-pandey2-podcast</link><guid isPermaLink="false">https://www.news.aakashg.com/p/naman-pandey2-podcast</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Tue, 17 Mar 2026 04:15:57 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190834180/fcd42ee186d3e63729fd52dfec8d2f34.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div id="youtube2-YLXRg078EKs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;YLXRg078EKs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/YLXRg078EKs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Check out the conversation on <a href="https://podcasts.apple.com/in/podcast/the-complete-guide-to-openclaw-for-pms-exclusive/id1763555775?i=1000756394535">Apple</a>, <a href="https://open.spotify.com/episode/3yEzP4p3sYPeg5G0MoLLS8?si=IxHDxBhnTd2P7ws9-bMiRQ">Spotify</a> and <a href="https://youtu.be/YLXRg078EKs">YouTube</a>.</em></p><p>Brought to you by:</p><ol><li><p><strong><a href="https://www.atlassian.com/software/jira/product-discovery">Jira Product Discovery</a></strong>: Plan with purpose, ship with confidence</p></li><li><p><strong><a href="http://vanta.com/aakash">Vanta</a>:</strong> Automate compliance, manage risk, and prove trust</p></li><li><p><strong><a href="http://mobbin.com/aakash">Mobbin:</a></strong> Discover real-world design inspiration</p></li><li><p><strong><a href="http://com">The AI Evals Course</a></strong> for PMs &amp; Engineers: You get $1250 with my link</p></li><li><p><strong><a href="https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7">Product Faculty</a></strong>: Get $550 off their #1 AI PM Certification with my link</p></li></ol><div><hr></div><h2>Today&#8217;s Episode</h2><p>OpenClaw is the hottest new AI tool that no one is helping you with. There&#8217;s zero real content on OpenClaw for PMs. </p><p>I covered <a href="https://www.news.aakashg.com/p/openclaw-fka-moltbot-fka-clawdbot">what OpenClaw is and why it matters</a> when it first went viral. But the rest of the web has been oddly quiet.</p><p>That is a <strong>big mistake</strong>. OpenClaw as software is as important as ChatGPT in 2023 or Claude Code in 2025. </p><p>It&#8217;s the software <strong>soon every PM will be using</strong>. </p><p>What I&#8217;ve found is that setup is the hardest part. So in today&#8217;s episode, I&#8217;m giving you a <strong>complete, step-by-step installation</strong>.</p><p>Plus, we cover <strong>five of the top PM use cases:</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://podcasts.apple.com/in/podcast/the-complete-guide-to-openclaw-for-pms-exclusive/id1763555775?i=1000756394535&quot;,&quot;text&quot;:&quot;Apple Podcast&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://podcasts.apple.com/in/podcast/the-complete-guide-to-openclaw-for-pms-exclusive/id1763555775?i=1000756394535"><span>Apple Podcast</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.spotify.com/episode/3yEzP4p3sYPeg5G0MoLLS8?si=IxHDxBhnTd2P7ws9-bMiRQ&quot;,&quot;text&quot;:&quot;Spotify&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.spotify.com/episode/3yEzP4p3sYPeg5G0MoLLS8?si=IxHDxBhnTd2P7ws9-bMiRQ"><span>Spotify</span></a></p><div><hr></div><p><em><strong>If you want access to my AI tool stack</strong> - Dovetail, Arize, Linear, Descript, Reforge Build, DeepSky, Relay.app, Magic Patterns, Speechify, and Mobbin - <strong>grab <a href="https://bundle.aakashg.com/">Aakash&#8217;s bundle</a></strong>.</em></p><p><em><strong>If you want my PM Operating System in Claude Code, <a href="https://www.news.aakashg.com/p/pm-os">click here</a>.</strong></em></p><div><hr></div><h2>Newsletter Deep Dive</h2><p><em>As a thank you for having me in your inbox, here is the complete guide to setting up OpenClaw and building PM automations with it.</em></p><ol><li><p>Why PMs should care about OpenClaw</p></li><li><p>How to Set Up OpenClaw</p><ul><li><p>How to connect OpenClaw to Slack</p></li><li><p>The workspace file system</p></li></ul></li><li><p>5 of the Top PM Use Cases</p><ul><li><p>Slack knowledge base</p></li><li><p>Automated stand-up summaries</p></li><li><p>Competitive intelligence on autopilot</p></li><li><p>Voice of customer reports</p></li><li><p>Smart bug routing by customer tier</p></li></ul></li><li><p>Security and deployment</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why PMs should care about OpenClaw</h2><p>Go open Claude or ChatGPT right now. Ask it to check your Slack for blockers, scan your competitor&#8217;s pricing page, and post a summary to your team channel at 9 a.m. tomorrow.</p><p>It can&#8217;t do any of that.</p><p>Every LLM you use today is reactive. You ask, it answers. You close the tab, it dies. No access to your files, your tools, or your team&#8217;s communication.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E9xC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E9xC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 424w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 848w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 1272w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E9xC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png" width="1456" height="594" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:594,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3302487,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190834180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E9xC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 424w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 848w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 1272w, https://substackcdn.com/image/fetch/$s_!E9xC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6bae0b-bd05-4ce5-8a17-d23e464d2c9b_5968x2436.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Comparison between standard LLM and OpenClaw</figcaption></figure></div><p>OpenClaw is different in three ways.</p><p><strong>It is proactive, not reactive.</strong> Set up a cron job and walk away. It executes at 3 a.m. when you are asleep. Scans channels, monitors websites, generates reports, posts them to Slack. No fingers lifted.</p><p><strong>It is model agnostic.</strong> Not locked into one provider. Deep research? Plug in Claude Opus. Fast customer responses? Gemini Flash. Budget? Qwen 3.5 at 1/10th the cost. You control the model per use case.</p><p><strong>It runs locally.</strong> Your data stays on your machine. No cloud lock-in. It reads and writes local files, which means you build a living repository of product docs, customer feedback, and <a href="https://www.news.aakashg.com/p/ai-customer-intelligence">competitive intelligence</a> that grows over time.</p><p>Peter Steinberger described the difference between skills and tools perfectly. Tools are organs. Can the agent do it? Skills are textbooks. Does the agent know how to do it? OpenClaw has both.</p><p><em>The difference between OpenClaw and every other <a href="https://www.news.aakashg.com/p/ai-stack-pm">AI tool</a> you use is simple. It acts. Everything else just answers.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/p/naman-pandey2-podcast&quot;,&quot;text&quot;:&quot;Continue Reading Online&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/p/naman-pandey2-podcast"><span>Continue Reading Online</span></a></p><div><hr></div><h2>The three-command installation of OpenClaw</h2><p>Most people who quit OpenClaw quit during setup. Not because it is hard. Because terminal commands feel unfamiliar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N1JT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N1JT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 424w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 848w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 1272w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N1JT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png" width="1456" height="632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3275230,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190834180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N1JT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 424w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 848w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 1272w, https://substackcdn.com/image/fetch/$s_!N1JT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d5eaef-e175-4d28-91a9-3b4ad53a92cc_5972x2592.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The three commands to install OpenClaw</figcaption></figure></div><p>The truth is, if you are not seeing red text, you are good. Yellow warnings are normal.</p><p>Two paths.</p><p><strong>The one-click path</strong> (training wheels). Go to emergent.sh. They have a bot feature that pastes the install command for you. Replace your LLM key, hit enter, done. The limitation: no full control. You cannot use your own RAM, run a local model, or customize the workspace.</p><p><strong>The terminal path</strong> (what most PMs should do). Three commands.</p><h4>Step 1 - Install OpenClaw</h4><p>Open your terminal. Paste:</p><pre><code><code>npm install -g openclaw@latest</code></code></pre><p>Finds the latest version. Installs it. If it fails, you probably do not have Node.js 22+ installed. Go to nodejs.org, install it, re-run.</p><h4>Step 2 - Run the onboarding wizard</h4><pre><code><code>openclaw onboard</code></code></pre><p>The wizard walks you through:</p><ol><li><p>Accept the security warning (hit yes)</p></li><li><p>Choose Quick Start over Manual</p></li><li><p>Pick your LLM provider</p></li><li><p>Paste your API key</p></li><li><p>Choose your messaging channel</p></li></ol><p>For the LLM provider, you have every option. Google, Anthropic, OpenAI, and more. If you want the best dollar-per-quality ratio, Gemini is strong. To create a key, Google &#8220;Gemini key create,&#8221; click Create, name it OpenClaw, copy, paste it into a note you won't lose.</p><p>After the provider, choose the specific model. Gemini 3 Pro for deep work. Any Flash model for speed.</p><p>Then choose a messaging channel. For PMs, pick Slack socket mode.</p><h4>Step 3 - Hatch the bot</h4><p>The wizard installs the gateway and hatches your bot. You see &#8220;Wake up, my friend.&#8221; You are live.</p><p>During onboarding, OpenClaw generates a soul.md file. This forces you to give your bot a name, a personality, interaction rules. Peter Steinberger designed it this way. He wanted a companion, not a disposable chatbot.</p><p>Skip skills and tools selection during setup. Easier to add later by editing the markdown files directly, or by asking the bot.</p><p><em>Three commands. 15 minutes. If you can install a Chrome extension, you can install OpenClaw.</em></p><div><hr></div><h2>How to connect OpenClaw to Slack</h2><p>This is the highest-leverage setup. It puts your <a href="https://www.news.aakashg.com/p/practical-ai-agents-pms">AI agent</a> inside the tool you already use all day.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HcWC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HcWC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 424w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 848w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 1272w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HcWC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png" width="1372" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:547456,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190834180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HcWC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 424w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 848w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 1272w, https://substackcdn.com/image/fetch/$s_!HcWC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac6ddcc-ef9f-4a3c-bef5-1b22187a3667_1372x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Steps to connect slack app to OpenClaw</figcaption></figure></div><p>The terminal instructions during onboarding are bare bones. Here is the full walkthrough.</p><h4>Step 1 - Create a Slack app</h4><ol><li><p>Go to api.slack.com/apps</p></li><li><p>Click Create an App</p></li><li><p>Choose From Scratch</p></li><li><p>Name it OpenClaw</p></li><li><p>Select your workspace</p></li><li><p>Click Create App</p></li></ol><h4>Step 2 - Enable Socket Mode</h4><ol><li><p>Left sidebar: Socket Mode</p></li><li><p>Toggle on</p></li><li><p>Token name: secret-token</p></li><li><p>Hit Generate</p></li><li><p>Copy and save the token</p></li></ol><h4>Step 3 - Add bot token scopes</h4><p>Go to OAuth &amp; Permissions. Scroll to Bot Token Scopes. Add:</p><ol><li><p>chat:write</p></li><li><p>channels:history</p></li><li><p>channels:read</p></li><li><p>groups:history</p></li><li><p>groups:read</p></li><li><p>im:history</p></li><li><p>im:read</p></li><li><p>users:read</p></li></ol><p>Each scope controls what your bot can see and do. Skip any your org restricts, but all matter for the use cases below.</p><h4>Step 4 - Install to your workspace</h4><p>Scroll to the top. Click Install to Workspace. Hit Allow. Copy the Bot User OAuth Token (starts with xoxb).</p><h4>Step 5 - Paste tokens into OpenClaw</h4><p>Back in your terminal, the wizard wants two things:</p><ol><li><p>Bot Token (the xoxb one)</p></li><li><p>App Token (the secret-token from Socket Mode)</p></li></ol><p>Paste both. Configure channel access. Allow all channels unless you have restrictions.</p><div class="pullquote"><p><em>Critical rule: every time you change permissions in Slack, click Reinstall to Workspace. Skip this and nothing persists. This is the number one reason people think their setup is broken.</em></p></div><p>Once tokens are in, go to any Slack channel, invite your OpenClaw bot, mention it with @OpenClaw. It responds. You are running an <a href="https://www.news.aakashg.com/p/ai-agents-pms">AI agent</a> inside Slack.</p><div><hr></div><h2>The workspace file system</h2><p>Before building automations, understand where OpenClaw lives on your machine.</p><p>Everything is in a hidden folder at ~/.openclaw. On Mac, click Finder, right-click, Go to Folder, type a period, select .openclaw.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f77r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f77r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 424w, https://substackcdn.com/image/fetch/$s_!f77r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 848w, https://substackcdn.com/image/fetch/$s_!f77r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 1272w, https://substackcdn.com/image/fetch/$s_!f77r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f77r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png" width="1456" height="674" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:674,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4399190,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.news.aakashg.com/i/190834180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f77r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 424w, https://substackcdn.com/image/fetch/$s_!f77r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 848w, https://substackcdn.com/image/fetch/$s_!f77r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 1272w, https://substackcdn.com/image/fetch/$s_!f77r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd11369a-665d-4151-87b6-2efdd823cf37_5960x2760.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The workspace file system</figcaption></figure></div><p>Inside the workspace:</p><ol><li><p><strong>soul.md</strong> - Bot&#8217;s personality and values</p></li><li><p><strong>agents.md</strong> - Agent identity, safety rules, operational instructions</p></li><li><p><strong>user.md</strong> - Your preferences (direct, no fluff, whatever you set during onboarding)</p></li><li><p><strong>memory.md</strong> - Persistent memory that survives restarts</p></li><li><p><strong>tools.md</strong> - Local configuration notes</p></li><li><p><strong>heartbeat.md</strong> - Your cron jobs (starts empty)</p></li></ol><p>All markdown files. Open in any text editor. Ask an LLM to generate content for them and paste in. Or ask OpenClaw itself to modify them.</p><p>There is also a gateway dashboard at 127.0.0.1:18789. Chat with your bot, view cron jobs, change API providers, check gateway status. Whatever you do in the dashboard reflects in the terminal and vice versa. Same brain.</p><p>If you want to swap from Gemini to Anthropic, go to Config &gt; Secrets in the dashboard, change the model, save. Or just tell the bot in chat and it reprograms itself.</p><p><em>Terminal is your command center. Gateway dashboard is your control room. Both talk to the same agent.</em></p><div><hr></div><h2>3. 5 of the Top Use Cases for PMs</h2><p>Setup done. Now let's put it to work.</p><p>The five use cases below are the ones Naman and I spent weeks building and testing on camera. Each one replaces a manual workflow you&#8217;re probably doing right now:</p><ol><li><p>A <strong>Slack knowledge base</strong> that answers your team&#8217;s product questions from your own docs</p></li><li><p><strong>Automated stand-up summaries</strong> posted before your first meeting</p></li><li><p>A <strong>competitive intelligence</strong> pipeline that runs while you sleep</p></li><li><p><strong>Voice of customer reports</strong> pulled from every source into one place</p></li><li><p><strong>Smart bug routing</strong> that triages by customer tier without you touching it</p></li></ol><p>Plus the full security and deployment guide so you don&#8217;t end up WhatsApp-ing your mom a pairing code.</p><p><em>(paid subscribers only)</em></p>
      <p>
          <a href="https://www.news.aakashg.com/p/naman-pandey2-podcast">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[There's a New PM Skill. It's Called Taste at Speed]]></title><description><![CDATA[Boris Cherny prototypes hundreds of versions before shipping a single feature. Here's the framework.]]></description><link>https://www.news.aakashg.com/p/taste-at-speed</link><guid isPermaLink="false">https://www.news.aakashg.com/p/taste-at-speed</guid><dc:creator><![CDATA[Aakash Gupta]]></dc:creator><pubDate>Fri, 13 Mar 2026 23:06:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Im5L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Boris Cherny&#8217;s first pull request at Anthropic got rejected.</p><p>Not because the code was bad. Because <em>he wrote it by hand.</em></p><p>His ramp buddy told him to use Clyde, the janky internal predecessor to <a href="https://www.news.aakashg.com/p/claude-code-v21-is-insane-ai-update">Claude Code</a>. Boris spent half a day figuring out the tool. Then it one-shotted a working PR.</p><p>That was September 2024.</p><p>By December, Opus 4.5 wrote 100% of his code. He didn&#8217;t edit a single line manually. He uninstalled his IDE.</p><p>Today Boris ships 20-30 PRs a day running 5 parallel Claude instances. His team built <a href="https://www.news.aakashg.com/p/guide-claude-cowork">Cowork</a>, a full product for non-engineers, in about 10 days. They <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">prototyped</a> agent teams for months, trying <em>hundreds</em> of versions before shipping.</p><p>No <a href="https://www.news.aakashg.com/p/ai-prd">PRDs</a>. No <a href="https://www.news.aakashg.com/p/how-figma-grows">Figma</a>.</p><p>Meanwhile, most PM teams are still spending 2 weeks getting a <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">spec</a> through review for a feature that could be prototyped, tested, and killed in an afternoon.</p><p>The gap between these two realities is compounding every week.</p><p>And the skill that separates PMs on either side of that gap is what I&#8217;m calling <strong>taste at speed</strong>: the ability to evaluate working software fast, kill most of it, and ship the survivors.</p><p>I&#8217;ve been thinking about this since my <a href="https://www.linkedin.com/feed/update/urn:li:activity:7435373356281131010/">LinkedIn post</a> on Boris went viral (215K+ impressions):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d2JQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d2JQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png 424w, https://substackcdn.com/image/fetch/$s_!d2JQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png 848w, https://substackcdn.com/image/fetch/$s_!d2JQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!d2JQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d2JQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png" width="1280" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:790088,&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/190033465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.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_!d2JQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png 424w, https://substackcdn.com/image/fetch/$s_!d2JQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png 848w, https://substackcdn.com/image/fetch/$s_!d2JQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!d2JQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc7ce72d-9904-4f70-b9d1-60ae9aad8b95_1280x1600.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 response told me something. This topic hit a nerve.</p><p>PMs know the ground is shifting. They just don&#8217;t know what to do about it.</p><p><em>Today, I&#8217;m going deep.</em></p><div><hr></div><h2>Today&#8217;s Post</h2><p><em>I&#8217;ve written <strong>the web&#8217;s first guide to Taste at Speed</strong>: </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_!Im5L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Im5L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Im5L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Im5L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Im5L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Im5L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1a47952-23fd-4def-8a30-d6c9ca8d80a9_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;:284444,&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/190033465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_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_!Im5L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Im5L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Im5L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Im5L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a47952-23fd-4def-8a30-d6c9ca8d80a9_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>Why Taste at Speed Is the Defining PM Skill</p></li><li><p>How the Best Teams Actually Ship Now</p></li><li><p>The Taste at Speed Framework</p></li><li><p>How to Build This Skill</p></li><li><p>Where the PRD Fits Now</p></li><li><p>Real-World Teardown</p></li></ol><p><em>Plus <strong>4 downloadable tools</strong>: a Prototype Evaluation Scorecard, a Skill-Building Roadmap, a Prototype-First PRD Template, and a Divergent Prototyping Prompt Template.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.news.aakashg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.news.aakashg.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Why Taste at Speed Is the Defining PM Skill</h2><p>Boris <a href="https://www.youtube.com/watch?v=PQU9o_5rHC4&amp;t=1s">shared an analogy</a> recently that I haven&#8217;t been able to stop thinking about.</p><p>In the 1400s, less than 1% of Europe&#8217;s population was literate. There was a class of scribes who spent years in training. They were employed by kings and lords who were themselves often illiterate.</p><p>Then the printing press came along. The cost of printed material dropped 100x over the next 30-50 years. The quantity went up 10,000x over the next century.</p><blockquote><p><em>&#8220;If you think about what happened to the scribes, they ceased to become scribes, but now there&#8217;s a category of writers and authors. These people now exist. And the reason they exist is because the market for literature just expanded a ton.&#8221;</em></p></blockquote><p>Now think about this through the lens of product teams.</p><p>Software engineers are today&#8217;s scribes. PMs are the kings who &#8220;employed&#8221; them, often unable to write the code themselves.</p><p>The disconnect between &#8220;what I want built&#8221; and &#8220;who can build it&#8221; is <em>the</em> fundamental coordination problem that <a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRDs</a>, design reviews, sprint planning, and every alignment meeting existed to solve.</p><p><strong>When building costs near zero, that coordination layer compresses.</strong> The bottleneck moves from &#8220;can we build it&#8221; to &#8220;should we ship it.&#8221;</p><p><a href="https://www.news.aakashg.com/p/product-requirements-documents-prds">PRDs existed because</a> building was expensive and you needed sign-off before committing resources. When a <a href="https://www.news.aakashg.com/p/ai-prototyping-tutorial">prototype</a> takes 45 minutes instead of 6 weeks, nobody needs a document to authorize exploration.</p><p>They need someone who can look at working software and say &#8220;this one, not that one&#8221; in real time.</p><p>If anything, the spec now comes <em>after</em> the prototype.</p><p>This is taste at speed.</p><p>And it&#8217;s a <strong>filtering function</strong>, not an acceleration function. The <a href="https://www.youtube.com/watch?v=We7BZVKbCVw&amp;t=2463s">80% kill rate</a> is the whole point.</p><blockquote><p><em>&#8220;Half my ideas are bad and you just have to try stuff. You try a thing, you give it to users, you talk to users, you learn, and then eventually you might end up at a good idea. Sometimes you don&#8217;t.&#8221;</em></p></blockquote><p>Without taste, speed just means you build the wrong thing faster. That&#8217;s a feature factory on steroids.</p><p>I think the best articulation of why judgment becomes the long-term moat is <a href="https://shreyasdoshi.substack.com/p/why-product-sense-is-the-only-product">Shreyas Doshi&#8217;s recent piece on product sense</a>. His logic: AI tools will commoditize. When everyone has roughly equivalent AI capabilities, the only differentiator is the human judgment applied on top of AI outputs. He breaks that into five skills: <strong>empathy, simulation, strategic thinking, taste, and creative execution.</strong></p><p>Taste at speed activates all five simultaneously. You&#8217;re staring at working software and running empathy (does this solve the real problem?), simulation (what breaks at scale?), strategy (does this fit where we&#8217;re going?), taste (is this the best of the options?), and creative execution (can I see a version 2x better?) all at once.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LSut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LSut!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!LSut!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!LSut!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!LSut!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LSut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1178871,&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/190033465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LSut!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!LSut!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!LSut!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!LSut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F289c6dee-3437-48fe-8c59-df9b56211dfc_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Why Speed Compounds</h3><p>The speed component matters because it creates a flywheel.</p><p>A PM who evaluates 15 prototypes a week builds judgment faster than a PM who reviews one spec a month. After 6 months, that volume of pattern-matching reps creates a taste gap that keeps widening.</p><p>The experience gap becomes a taste gap.</p><p>The taste gap becomes a career gap.</p><p>And it compounds every single week.</p><div><hr></div><h2>2. How the Best Teams Actually Ship Now</h2><p>Let me walk through exactly how the Claude Code team operates.</p><h3>The Old Model vs. The New Model</h3><p>The traditional flow was linear:</p><p><strong>Idea &#8594; PRD &#8594; Design &#8594; Eng builds &#8594; QA &#8594; Ship</strong> (8-12 weeks)</p><p>The AI-era flow is cyclical:</p><p><strong>Idea &#8594; 5 prototypes &#8594; Evaluate &#8594; Kill 4 &#8594; Spec the survivor &#8594; Ship</strong> (1-2 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_!IBNr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IBNr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!IBNr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!IBNr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!IBNr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IBNr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:997124,&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/190033465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IBNr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png 424w, https://substackcdn.com/image/fetch/$s_!IBNr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png 848w, https://substackcdn.com/image/fetch/$s_!IBNr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png 1272w, https://substackcdn.com/image/fetch/$s_!IBNr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dac18d-abf2-4d8b-9694-6333e9e2cb4b_3600x4500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The spec didn&#8217;t disappear. It moved from step 2 to step 6.</p><p>It comes <em>after</em> you know what you&#8217;re building instead of before.</p><h3>How Boris Actually Works</h3><p>Five terminal tabs. Each one has a parallel checkout of the repository. He starts Claude Code in <strong>plan mode</strong> in each one. Round-robins between them.</p><p>Goes back and forth on the plan until it&#8217;s right. Then with Opus 4.6, the implementation one-shots almost every time.</p><p>He also starts agents from his phone every morning <em>before he&#8217;s at his desk.</em> A third of his code might come from the iOS app.</p><p>He was <a href="https://www.youtube.com/watch?v=PQU9o_5rHC4&amp;t=1s">candid about plan mode&#8217;s shelf life</a>:</p><blockquote><p>&#8220;Plan mode probably has a limited lifespan. Maybe in a month, no more need for plan mode.&#8221;</p></blockquote><p>That&#8217;s wild to hear from the guy who built it. But it tracks with his core philosophy: <strong>don&#8217;t build for the model of today. Build for the model <a href="https://www.youtube.com/watch?v=PQU9o_5rHC4&amp;t=1s">6 months from now</a>.</strong></p><blockquote><p>&#8220;All of Claude Code has just been written and rewritten and rewritten over and over and over. There is no part of Claude Code that was around 6 months ago.&#8221;</p></blockquote><p><strong>The numbers are real:</strong></p><ul><li><p>Claude Code writes <strong>~80% of code</strong> at Anthropic on average</p></li><li><p>Boris writes <strong>100%</strong> of his with Claude Code</p></li><li><p>He ships <strong>10-30 PRs daily</strong>, every day</p></li><li><p>Opus introduced maybe <strong>2 bugs</strong> in an entire month of coding. He estimates he would have introduced <strong>~20</strong> writing by hand.</p></li><li><p>Productivity per engineer has increased <strong>200%</strong> since Claude Code launched, even as Anthropic has <strong>tripled</strong> in headcount</p></li></ul><p>To put that in context, Boris ran code quality at Meta. A 2% productivity gain there was &#8220;a year of work by hundreds of people.&#8221;</p><h3>The Team Culture</h3><p>Everyone at Anthropic has the same title: <strong>Member of Technical Staff.</strong> PMs code. Data scientists code. Designers code. The finance guy codes.</p><p>This happened organically. Boris walked into the office one day and saw a data scientist with Claude Code up on his monitor. Using it to run SQL queries with ASCII visualizations in the terminal.</p><p>Boris asked if he was dogfooding.</p><p>&#8220;No, I&#8217;m using it to run queries.&#8221;</p><p>The next week, the entire row of data scientists had Claude Code running. Then half the sales team. Then the finance team. Boris calls this <strong><a href="https://www.youtube.com/watch?v=AmdLVWMdjOk&amp;t=1444s">latent demand</a></strong>, and he thinks it&#8217;s the single most important principle in product.</p><blockquote><p>&#8220;You can never get people to do something they do not yet do. The thing you can do is find the intent that they have and then steer it to let them better capitalize on that intent.&#8221;</p></blockquote><p>No PRDs on the Claude Code team. Cat Woo, who runs product, is extremely technical. The culture is &#8220;better send a PR.&#8221;</p><p>And the prototyping volume is staggering:</p><ul><li><p><strong>Agent teams</strong>: &#8220;probably hundreds of versions&#8221; before shipping</p></li><li><p><strong>Condensed file view</strong>: ~30 prototypes, then a month of internal dogfooding</p></li><li><p><strong>Terminal spinner</strong>: &#8220;probably 50 maybe 100 iterations, and 80% of those didn&#8217;t ship&#8221;</p></li><li><p><strong>Plugins</strong>: built by Daisy running swarms over a weekend. She told the swarm to build plugins, come up with a spec, make an Asana board, split into tasks. It spawned a couple hundred agents. They made 100 tasks. Then they implemented it. <em>&#8220;That&#8217;s pretty much the version of plugins that we shipped.&#8221;</em></p></li></ul><h3>Code Review Isn&#8217;t Dead</h3><p>This isn&#8217;t a free-for-all.</p><p>Every PR at Anthropic is <strong>code-reviewed by Claude Code first</strong>, catching about 80% of bugs. Then a human engineer does the second pass. There are type checkers, linters, and the build runs. Claude Code even tests itself by launching itself in a subprocess.</p><p>Boris still automates lint rules in real time. Early in his career at Meta, he kept a spreadsheet: every time he left a code review comment about a recurring pattern, he tallied it. When a row hit 3-4 instances, he wrote a lint rule. Now he does the same thing but faster: he tags Claude directly on a coworker&#8217;s PR and <a href="https://www.youtube.com/watch?v=julbw1JuAz0&amp;t=17s">asks it to write the lint rule</a>.</p><blockquote><p>&#8220;The more general model will always outperform the more specific model. We have a framed copy of the bitter lesson on the wall where the Claude Code team sits.&#8221;</p></blockquote><p><strong>There&#8217;s always an engineer approving the change before anything goes <a href="https://www.news.aakashg.com/p/ai-prototype-to-production">to production</a>.</strong></p><h3>The Honest Caveat</h3><p>I want to be straight about why this works at Anthropic specifically:</p><ul><li><p><strong>Small, senior team</strong> where everyone shares deep context</p></li><li><p><strong>The product IS the AI tool</strong> they&#8217;re building with</p></li><li><p><strong>Boris built his taste over 15+ years</strong> shipping at Meta scale. He was one of the most prolific code authors <em>and</em> code reviewers at Instagram.</p></li><li><p><strong>Extraordinary hiring density.</strong> Dario&#8217;s own words: &#8220;You want a relatively small set of people where almost everyone you hire is really, really good.&#8221;</p></li></ul><p>The prototype-first evaluation loop, the discipline of trying dozens or hundreds of versions, the culture of showing instead of writing, the code review automation layer. All of that translates to other companies.</p><p>But most teams aren&#8217;t 100% senior generalists at an AI company building their own AI tool. The no-PRD approach requires a team small enough to align through conversation and prototypes. So the full Anthropic playbook won&#8217;t work everywhere yet.</p><p><strong>But here&#8217;s my take:</strong> this is where most fast-moving teams will be within 18 months. The tools are getting accessible enough. Cowork is Anthropic&#8217;s bet on bringing this to non-engineers. v0, Cursor, Replit, and Lovable are all pushing in the same direction.</p><p>The question isn&#8217;t <em>if</em> this workflow becomes standard. It&#8217;s <em>when.</em></p><p>And Boris <a href="https://www.youtube.com/watch?v=We7BZVKbCVw&amp;t=2463s">thinks</a> coding is already largely solved.</p><blockquote><p>&#8220;I think by the end of the year, everyone&#8217;s going to be a product manager and everyone codes. The title software engineer is going to start to go away. It&#8217;s just going to be replaced by builder.&#8221;</p></blockquote><p>The PMs who start building these reps now will have a massive head start.</p><div><hr></div><p>&#128274; <strong>The rest of this post is for paid subscribers.</strong> I&#8217;m going deep on the Taste at Speed Framework (5 Lenses), how to build this skill regardless of your starting point, where the PRD fits now, and a full real-world teardown showing good vs. bad prototype evaluation side by side. Plus 4 downloadable templates.</p>
      <p>
          <a href="https://www.news.aakashg.com/p/taste-at-speed">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>