<?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[Build to Launch: 🔐 AI Builder Resources]]></title><description><![CDATA[For AI builders. Build better. Ship faster. Get discovered. Grow together.]]></description><link>https://buildtolaunch.substack.com/s/premium-resources</link><image><url>https://substackcdn.com/image/fetch/$s_!2hWB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc09aa46-4fcb-4f87-b1e4-0d68f07ee6fc_1024x1024.png</url><title>Build to Launch: 🔐 AI Builder Resources</title><link>https://buildtolaunch.substack.com/s/premium-resources</link></image><generator>Substack</generator><lastBuildDate>Mon, 04 May 2026 19:59:21 GMT</lastBuildDate><atom:link href="https://buildtolaunch.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jenny Ouyang]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[buildtolaunch@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[buildtolaunch@substack.com]]></itunes:email><itunes:name><![CDATA[Jenny Ouyang]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jenny Ouyang]]></itunes:author><googleplay:owner><![CDATA[buildtolaunch@substack.com]]></googleplay:owner><googleplay:email><![CDATA[buildtolaunch@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jenny Ouyang]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How to Use Claude in Chrome Beyond Page Summaries]]></title><description><![CDATA[Use Claude in Chrome for more than summaries: setup, forms, criteria checks, research workflows, product QA, and real failure modes.]]></description><link>https://buildtolaunch.substack.com/p/claude-in-chrome-use-cases-browser-automation-guide</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/claude-in-chrome-use-cases-browser-automation-guide</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Mon, 04 May 2026 11:41:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ilw8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Claude in Chrome lets Claude navigate your browser using what it already knows about you: your background, your projects, your criteria. This guide covers setup (including the fix that resolves most install failures), four tested use types, and the failure modes worth knowing before you start.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EdD0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>If you&#8217;re scrolling through web pages, copying text, clicking through intake forms, manually filling out the same bio for the fifth time this month. Complaining, at least internally, about how long all of this is taking.</p><p><a href="https://claude.com/claude-for-chrome">Claude in Chrome</a> is probably the easiest solution you could find.</p><p>What it does: you give Claude a browser tab. It navigates, clicks, fills, extracts. The stuff you&#8217;ve been doing by hand.</p><p>The funny part is the 2.7-star rating on the <a href="https://chromewebstore.google.com/publisher/anthropic/u308d63ea0533efcf7ba778ad42da7390">Chrome Web Store</a>. 838 people left that number.</p><p>But that rating is about one thing: the installation. Everyone who left that review hit a setup wall, wrote something frustrated, and never saw what happens after.</p><p>I went through the install, found the fix (it lives in a Reddit thread, not the official docs), and spent a full session testing every workflow I could use. Some worked. Some failed. A few changed how I handle recurring browser work.</p><h2>What&#8217;s inside:</h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/196290156/how-to-set-up-claude-in-chrome">How to Set Up Claude in Chrome</a>: three setup paths and the single fix that resolves most install failures</p></li><li><p><a href="https://buildtolaunch.substack.com/i/196290156/type-1-use-claude-to-read-and-extract-from-any-web-page">Type 1: Use Claude to Read and Extract From Any Web Page</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/196290156/type-2-use-claude-when-the-web-needs-to-know-who-you-are">Type 2: Use Claude When the Web Needs to Know Who You Are</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/196290156/type-3-use-claude-to-evaluate-pages-against-your-criteria">Type 3: Use Claude to Evaluate Pages Against Your Criteria</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/196290156/type-4-use-claude-to-test-your-product-before-anyone-else-does">Type 4: Use Claude to Test Your Product Before Anyone Else Does</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/196290156/type-5-run-browser-tasks-on-a-schedule-without-you-there">Type 5: Run Browser Tasks on a Schedule, Without You There</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/196290156/which-claude-in-chrome-type-fits-your-work">Which Claude in Chrome Type Fits Your Work?</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/196290156/claude-in-chrome-limitations">Claude in Chrome Limitations: 5 Things That Break</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EdD0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a>, for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p></p><p><em>This Friday, we&#8217;re doing the 2nd live inside the Practical AI Builder program: taking <a href="https://buildtolaunch.substack.com/p/how-to-do-research-with-ai">AI research from &#8220;insightful results&#8221;</a> to a reusable system that tells you what to do next. Join the session here&#8594;</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Join Practical AI Builder Program&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Join Practical AI Builder Program</span></a></p><p></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-hub?utm_source=publication-search">Claude Master Hub</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/best-claude-code-routines-use-cases-guide">Best Claude Code Routines and Use Cases</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ilw8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ilw8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Ilw8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Ilw8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Ilw8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ilw8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.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;:1927435,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch directing a floating Chrome browser panel on her left and a form with checkmarks on her right, with a glowing clock icon above, representing delegating browser work to Claude in Chrome.&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://buildtolaunch.substack.com/i/196290156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch directing a floating Chrome browser panel on her left and a form with checkmarks on her right, with a glowing clock icon above, representing delegating browser work to Claude in Chrome." title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch directing a floating Chrome browser panel on her left and a form with checkmarks on her right, with a glowing clock icon above, representing delegating browser work to Claude in Chrome." srcset="https://substackcdn.com/image/fetch/$s_!Ilw8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Ilw8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Ilw8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Ilw8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b1330f-ec8f-4bde-853d-7356beffcbb3_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EdD0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>How to Set Up Claude in Chrome</h2><p>There are three ways to bring Claude into your browser:</p><ul><li><p>Install from chrome web store (pre-requisite)</p></li><li><p>Install from Claude desktop</p></li><li><p>Install from Claude Code</p></li></ul><h3>How to Install the Claude for Chrome Browser Extension</h3><p>This is the non-negotiable step, you have to install Claude Chrome Extension from the Chrome Web Store in order to use it anywhere.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QaPQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QaPQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png 424w, https://substackcdn.com/image/fetch/$s_!QaPQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png 848w, https://substackcdn.com/image/fetch/$s_!QaPQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png 1272w, https://substackcdn.com/image/fetch/$s_!QaPQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QaPQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png" width="2680" height="958" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:958,&quot;width&quot;:2680,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:162003,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/196290156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d9df86-c7aa-46ab-83b6-921a94b4bf10_2680x958.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QaPQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png 424w, https://substackcdn.com/image/fetch/$s_!QaPQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png 848w, https://substackcdn.com/image/fetch/$s_!QaPQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png 1272w, https://substackcdn.com/image/fetch/$s_!QaPQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F236bc8f8-7c51-460e-a031-421d405f0cba_2680x958.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Go to the <a href="https://chromewebstore.google.com/">Claude listing in Chrome Web Store</a></p></li><li><p>Click <strong>Add to Chrome</strong></p></li><li><p>Once installed, pin the extension to your toolbar</p></li><li><p>Click the extension, log in and authorize</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_!ziUu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ziUu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png 424w, https://substackcdn.com/image/fetch/$s_!ziUu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png 848w, https://substackcdn.com/image/fetch/$s_!ziUu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png 1272w, https://substackcdn.com/image/fetch/$s_!ziUu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ziUu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png" width="2744" height="1572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1572,&quot;width&quot;:2744,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:310874,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/196290156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9d1f75-58e7-48a5-b93e-2976d3067f01_2744x1572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ziUu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png 424w, https://substackcdn.com/image/fetch/$s_!ziUu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png 848w, https://substackcdn.com/image/fetch/$s_!ziUu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png 1272w, https://substackcdn.com/image/fetch/$s_!ziUu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8489b1-a5e2-4b2e-86fd-9d44d220fc94_2744x1572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 need a paid plan (Pro, Max, Team, or Enterprise) for the extension to work.</p><p>If the extension isn&#8217;t connecting after install, run through these steps in order:</p><ol><li><p>Sign out of Claude completely (not just close the tab; go to Account &#8594; Sign out)</p></li><li><p>Clear your browser cache (Settings &#8594; Privacy and security &#8594; Clear browsing data)</p></li><li><p>Log back in using your <strong>email address</strong>, not Google OAuth</p></li><li><p>Reload the extension</p></li></ol><p>That single fix resolves the vast majority of connection failures. Edge cases remain on Brave, Arc, and Edge, and Linux users have reported intermittent issues. For most people on a standard Chrome install, this one sequence gets you through.</p><p>The 2.7-star rating on the Web Store is almost entirely install-era frustration from people who hit this and gave up before finding the fix. I spent time on it too. Now Claude has improved the installation experience to be much more smooth.</p><h3>How to Set Up Claude in the Desktop App</h3><p>The Claude desktop app unlocks <a href="https://buildtolaunch.substack.com/p/what-is-claude-cowork">Computer Use mode</a>: this is where Claude can take control of your entire screen, not just your browser. You need this if you want Claude to navigate applications outside Chrome: Figma, Slack, your file system, anything that isn&#8217;t a web page.</p><ol><li><p>Download the Claude desktop app at <a href="https://claude.ai/download">claude.ai/download</a></p></li><li><p>Sign in with your paid Claude account</p></li><li><p>Computer Use mode is available immediately. You&#8217;ll see it as an option in a new conversation</p></li></ol><p>For browser-only tasks, the Chrome extension is the better choice: it&#8217;s faster, uses fewer resources, and is more precise within web pages. Switch to the desktop app when your workflow crosses into non-browser applications, or when you need Claude to see your full screen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7y-c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7y-c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png 424w, https://substackcdn.com/image/fetch/$s_!7y-c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png 848w, https://substackcdn.com/image/fetch/$s_!7y-c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png 1272w, https://substackcdn.com/image/fetch/$s_!7y-c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7y-c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png" width="2032" height="940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:940,&quot;width&quot;:2032,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242865,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/196290156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f8df7e-cd2a-4d24-8a62-deb93f172ce8_2032x940.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7y-c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png 424w, https://substackcdn.com/image/fetch/$s_!7y-c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png 848w, https://substackcdn.com/image/fetch/$s_!7y-c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png 1272w, https://substackcdn.com/image/fetch/$s_!7y-c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7504a909-3bfe-44c5-acf2-5e3c7d400c1f_2032x940.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 distinction matters more than it seems. There&#8217;s a resource trap that catches people who have both modes active at once. I&#8217;ll come back to it in the failure cases section.</p><h3>How to Connect Claude Code to Chrome</h3><p>This is the terminal path. The <a href="https://buildtolaunch.substack.com/p/claude-code-hub">Claude Code</a> CLI has a <a href="https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow">Chrome integration</a> in beta that connects your terminal to a live Chrome session. Claude can then read DOM state, inspect network requests, and run browser automation you describe in plain English instead of code.</p><ol><li><p>Install Claude Code (version 2.0.73 or higher) and the Claude for Chrome extension (version 1.0.36 or higher) <br><em>For <a href="https://buildtolaunch.substack.com/p/claude-code-beginners-guide?utm_source=publication-search">how to install Claude Code, this article</a> will get you up to speed.</em></p></li><li><p>Start a session with the <code>--chrome</code> flag: <code>claude --chrome</code></p></li><li><p>Claude installs a native messaging host automatically on first use, no MCP config needed</p></li><li><p>To enable Chrome by default so you don&#8217;t need the flag each time, run <code>/chrome</code> inside a session and select &#8220;Enabled by default&#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_!hFb_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hFb_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png 424w, https://substackcdn.com/image/fetch/$s_!hFb_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png 848w, https://substackcdn.com/image/fetch/$s_!hFb_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png 1272w, https://substackcdn.com/image/fetch/$s_!hFb_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hFb_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png" width="1456" height="606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176222,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/196290156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hFb_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png 424w, https://substackcdn.com/image/fetch/$s_!hFb_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png 848w, https://substackcdn.com/image/fetch/$s_!hFb_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png 1272w, https://substackcdn.com/image/fetch/$s_!hFb_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774a9aa3-f69e-4324-a2ed-b85cec9f4f77_1730x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 enable it mid-session by running <code>/chrome</code>. Run <code>/mcp</code> and select <code>claude-in-chrome</code> to see the full list of available browser tools.</p><p>One distinction to hold onto throughout this guide: the CLI integration opens new tabs in your actual Chrome browser and shares your login state, so it can access Gmail, Notion, Google Docs, and anything else you&#8217;re already signed into. That&#8217;s the same access the consumer extension has. I&#8217;ll flag which product applies as we go.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EdD0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Type 1: Use Claude to Read and Extract From Any Web Page</h2><p><strong>What you need:</strong> Claude for Chrome extension (Pro, Max, Team, or Enterprise plan). No desktop app required.</p><p>This is where almost everyone starts. The core workflow is targeted extraction: you point Claude at a page, tell it what you need, and it returns exactly that. You don&#8217;t read the whole thing.</p><h4>Reading a live site you&#8217;d otherwise skim</h4><p><strong>Use this when:</strong> you&#8217;re opening pages one by one just to find the few details that actually matter to you.</p><p>URL: <code>https://www.anthropic.com/news</code></p><p><strong>The prompt:</strong></p><pre><code><code>Read every news happened in the month of April, and tell me what actually changed for someone doing creative work with Claude
</code></code></pre><p><strong>What happened:</strong> Claude returned four changes, each with a one-sentence explanation of why it mattered for creative work: Claude Design launch, Opus 4.7 vision upgrade, creative tool connectors (Adobe, Blender, Ableton, and more), and the educational partnerships.</p><p>No press release framing. Just: here&#8217;s what changed, here&#8217;s why it matters to you.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;43536b9f-9431-4453-a58c-fe7ad2d914aa&quot;,&quot;duration&quot;:null}"></div><p><strong>Why this matters:</strong> This is a task that normally takes 20 minutes of link-hopping. Claude read the whole newsroom, filtered by your angle, and returned only what was relevant.</p><p><strong>Extend this to:</strong></p><ul><li><p><a href="https://buildtolaunch.substack.com/p/ai-research-automation-workflow">Multi-page pricing research</a> across tools like Notion, Craft, and Obsidian</p></li><li><p>Competitor landing page scans</p></li><li><p>Release note summaries filtered by your role</p></li><li><p>Product documentation searches</p></li><li><p>Any <a href="https://buildtolaunch.substack.com/p/how-to-do-research-with-ai">research task</a> where the answer lives across several tabs</p></li></ul><p><strong>The catch:</strong> This type of use is helpful, but it is not the best advantage. Every AI tool does page summarization: ChatGPT, Perplexity, Gemini all handle this. If this is all you use Claude in Chrome for, you&#8217;re using a very small part of what it can do.</p><p>The next four types are where it does the tedious browser work you&#8217;ve been doing by hand.</p><ul><li><p><strong>Personalized inputs</strong>: Claude uses what you&#8217;ve already told it (your bio, positioning, projects), so you stop re-entering the same things</p></li><li><p><strong>Criteria-based evaluations</strong>: Claude applies your standards to a page, instead of making you rebuild the rubric from memory</p></li><li><p><strong>Product testing</strong>: Claude clicks through your product before anyone else does and brings back what broke</p></li><li><p><strong>Scheduled tasks</strong>: most people have never found this, Claude runs browser checks on a schedule, without you there at all</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade to Premium&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade to Premium</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EdD0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EdD0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EdD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7d4f819-5ca4-4ce2-8d9c-85c7c0abc527_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Type 2: Use Claude When the Web Needs to Know Who You Are</h2>
      <p>
          <a href="https://buildtolaunch.substack.com/p/claude-in-chrome-use-cases-browser-automation-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Code Routines Are Hugely Underrated. Here’s How to Get Ahead of 99% of Users]]></title><description><![CDATA[7 recurring tasks worth scheduling today &#8212; tools needed, inputs, outputs, and starter prompts for each.]]></description><link>https://buildtolaunch.substack.com/p/best-claude-code-routines-use-cases-guide</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/best-claude-code-routines-use-cases-guide</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Wed, 29 Apr 2026 11:36:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dPpu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Claude Code Routines let you schedule recurring AI tasks without cron jobs, scripts, or an OpenClaw setup. This guide covers the specific use cases worth scheduling &#8212; research digests, SEO checks, content planning, inbox triage, and lightweight reports &#8212; with the exact inputs and outputs for each. It also covers when Routines are the wrong tool and what to reach for instead.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RnAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>When the <a href="https://buildtolaunch.substack.com/p/claude-code-hub">Claude Code</a> redesign dropped in April, the biggest draw wasn&#8217;t <a href="https://buildtolaunch.substack.com/p/claude-code-redesign-routines-vs-cursor-openclaw?utm_source=publication-search">the new UI</a>.</p><p>It was Routines: <a href="https://buildtolaunch.substack.com/p/claude-dispatch-use-case-breakdown-demos-vs-reality?utm_source=publication-search">a scheduling layer</a> that promises to run your AI work autonomously. Lighter than <a href="https://buildtolaunch.substack.com/p/openclaw-ai-agent-one-person-business">OpenClaw</a>. No server required. Built right into Claude.</p><p>The biggest question I got from that update was: </p><blockquote><p><em>Is OpenClaw still worth exploring?</em></p></blockquote><p>I get the anxiety. You bought the Mac Mini, did the install, got things running. And now Claude has a scheduling layer built in, and Hermes is chasing from the other side.</p><p>So I tested it. Migrated what I could to Routines, kept what belongs in OpenClaw, figured out where the line actually is.</p><p>And that line is more interesting than I expected.</p><p>OpenClaw was the first tool that made a lot of builders feel what autonomous AI work could become: an agent running workflows in the background, not just answering you in a chat box. But it also came with setup, hardware, architecture, and one more system to maintain.</p><p>Claude Code is now closing part of that gap.</p><p>Not all of it. But for recurring work like research digests, content planning, SEO checks, and project summaries, Routines get you surprisingly close with less setup and inside a subscription you may already be paying for.</p><p>That is the real change. You can now get a meaningful version of <a href="https://buildtolaunch.substack.com/p/ai-agents-automation-guide">autonomous AI work</a> without building the whole automation stack first.</p><p>In this guide, you will see:</p><ul><li><p><strong><a href="https://buildtolaunch.substack.com/i/195719208/where-claude-code-routines-fit">Where Claude Code Routines Fit</a></strong> &#8212; the quick version of why they matter</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/195719208/claude-code-routines-worth-scheduling">7 recurring tasks worth scheduling right now</a></strong> &#8212; from a 2-minute demo to a full research-to-planning stack</p><ul><li><p><a href="https://buildtolaunch.substack.com/i/195719208/routine-0-the-first-routine-demo">The First Routine (Demo)</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/195719208/routine-1-weekly-research-digest">Weekly Research Digest</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/195719208/routine-2-daily-inbox-triage">Daily Inbox Triage</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/195719208/routine-3-the-seo-opportunity-review">GSC Opportunity Review</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/195719208/routine-4-the-social-notes-pipeline">Daily Notes Generation</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/195719208/routine-5-the-build-doc-maintenance">Doc Sync</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/195719208/routine-6-weekly-posting-strategy-loop">Weekly Strategy Review</a></p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/195719208/does-claude-code-routines-replace-openclaw">Does Claude Code Replace OpenClaw?</a></p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/195719208/my-recommended-first-routine">The first routine I&#8217;d build</a></strong> &#8212; the one that shows the return fastest</p></li></ul><div class="poll-embed" data-attrs="{&quot;id&quot;:503951}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RnAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a> &#8212; for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-hub?utm_source=publication-search">Everything in Claude</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-redesign-routines-vs-cursor-openclaw">Claude Code Redesign: Routines vs Cursor vs OpenClaw</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/openclaw-claude-n8n-ai-automation-agent">4 Levels of AI Automation: Claude, n8n, Claude Code, OpenClaw</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dPpu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dPpu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!dPpu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!dPpu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!dPpu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dPpu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.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;:1824085,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch conducting a schedule panel on her left while floating document cards materialize to her right, representing autonomous Claude Code Routines running without her input&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://buildtolaunch.substack.com/i/195719208?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch conducting a schedule panel on her left while floating document cards materialize to her right, representing autonomous Claude Code Routines running without her input" title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch conducting a schedule panel on her left while floating document cards materialize to her right, representing autonomous Claude Code Routines running without her input" srcset="https://substackcdn.com/image/fetch/$s_!dPpu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!dPpu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!dPpu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!dPpu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac19f42-e5a0-437c-8443-c605524f1b2e_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RnAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Where Claude Code Routines Fit</h2><p>If you already read the <a href="https://buildtolaunch.substack.com/p/claude-code-redesign-routines-vs-cursor-openclaw">Claude Code redesign breakdown</a>, you can skip ahead. This is the quick version for everyone else.</p><p><strong>Routines are scheduled tasks inside the Claude Code tab of <a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide?utm_source=publication-search">the desktop app</a>.</strong></p><p>You give Claude a project, an instruction, a schedule, and an output location. Then it runs the task without you opening a live chat.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6DFO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6DFO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png 424w, https://substackcdn.com/image/fetch/$s_!6DFO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png 848w, https://substackcdn.com/image/fetch/$s_!6DFO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!6DFO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6DFO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png" width="2052" height="1134" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1134,&quot;width&quot;:2052,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226210,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/195719208?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93f9eafd-8b4b-419d-be61-317a55fc1d5a_2052x1134.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6DFO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png 424w, https://substackcdn.com/image/fetch/$s_!6DFO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png 848w, https://substackcdn.com/image/fetch/$s_!6DFO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!6DFO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8930d35b-8eb7-4746-a844-6f4687a42d27_2052x1134.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 important part is that this is code-first automation. Claude can read files, use your local context, run logic, and write the result back into your repo.</p><p>That puts Routines at <strong>Level 3</strong> in my <a href="https://buildtolaunch.substack.com/p/openclaw-claude-n8n-ai-automation-agent">4 Levels of AI Automation framework</a>: above one-shot Claude sessions, below full OpenClaw pipelines.</p><p>Use them when the job is:</p><ul><li><p>repeatable</p></li><li><p>file-based</p></li><li><p>scoped enough to review after the fact</p></li></ul><p>The cleanest shape is simple:</p><p>Read these inputs on this schedule. Produce this output. Tell me when it is done.</p><p>If a failed run leaves you with a missing report or stale planning file, a Routine is fine.</p><p>If a failed run sends the wrong email, deletes data, publishes publicly, charges someone, or blocks another workflow, use something heavier.</p><p>That is the whole point: Routines give you useful autonomous work without making you build the whole automation stack first.</p><p>For this guide, I am focusing on local Routines. They run on your Mac, which means your machine needs to be on, but they can use the files, repos, and <a href="https://buildtolaunch.substack.com/p/what-is-mcp-server-plain-english">MCPs</a> you already have connected.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RnAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Claude Code Routines Worth Scheduling</h2><p>What follows is a progression from the simplest possible Routine to more complex setups.</p><p>The first Routine is deliberately tiny. It is there to help you understand the mechanics: what it feels like to set something up once, hit Run Now, and see Claude do something without you prompting it live.</p><p>After that, each Routine teaches a reusable pattern. Once you understand how one Routine works, you can point that same shape at a different topic, tool, data source, or workflow. You can also expand on top of it.</p><p>That is the change I want to deliver in this piece: you are not just copying my automations. You are learning the building blocks for your own scheduled AI workflows.</p><p>Each Routine follows the same structure: <br>- what it does, <br>- what tools it needs, <br>- what goes in, <br>- what comes back, <br>- why it is useful, and<br>- a starter prompt you can copy and adapt.</p><p>Before scheduling any of them, run the Routine manually once and check three things:</p><ul><li><p>Did it read the right inputs?</p></li><li><p>Did it write the output where expected?</p></li><li><p>Did it leave a clear completion signal?</p></li></ul><p>Do not schedule anything until the manual run produces an output you would actually trust.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RnAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Routine 0: The First Routine (Demo)</h3><p>This one does nothing impressive. That is the point.</p><p><strong>What it does:</strong> Claude sends a Slack message on a schedule. That is it.</p><p><strong>Tools needed:</strong> Claude Code. A Slack MCP connected to Claude.</p><p><strong>What goes in:</strong> A single instruction: &#8220;Send a message to #my-channel saying: Weekly routine fired at [time]. Date: [date].&#8221;</p><p><strong>What comes back:</strong> A Slack message.</p><p>Schedule it for Monday morning. Hit &#8220;Run Now&#8221; once to confirm it fires. Then watch it run on its own next week.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;cb35eb50-7868-4c06-a42e-b600ebded4ad&quot;,&quot;duration&quot;:null}"></div><p><strong>Why start here:</strong> Most people never get their first Routine running because they try to build something useful before they understand how the mechanism works. This one removes that trap. Once you see a scheduled task fire on its own, even a trivial one, the rest becomes obvious.</p><p><strong>Starter prompt:</strong></p><pre><code><code>Send a message to #[your-channel] in Slack:

"Weekly routine fired. Date: [today's date]."
</code></code></pre><p>The following routines are where this starts doing real work.</p><p>Each one shows a different type of data source or output: </p><ul><li><p>One pulls research from the web. </p></li><li><p>One reads your inbox. </p></li><li><p>One mines your own Google search performance. </p></li><li><p>One repurposes content while you sleep. </p></li><li><p>One fixes your build docs.</p></li><li><p>One auto-adjusts posting strategy.</p></li></ul><p>Different inputs, different outputs, same transferable pattern underneath each one.</p><p>Each routine tells you exactly what tools you need, what goes in, and what comes back.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade to Premium&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade to Premium</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RnAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!RnAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!RnAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69bec1-854c-4830-bc9e-46cfe64fb6d3_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Routine 1: Weekly Research Digest</h3><p><em>Pattern: Data In &#8212; external sources</em></p><p><strong>What it does:</strong> Claude scans a list of topics you care about, filters out what you have already covered, and writes a weekly brief on what is new and worth acting on.</p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/best-claude-code-routines-use-cases-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Code + NotebookLM: 9 Use Cases I Run Weekly to Save Hours and Tokens]]></title><description><![CDATA[Connect NotebookLM to Claude Code via MCP in 15 minutes. Two install options, deep research, infographics pipeline, build apps, process recording, debugging, automation, and more]]></description><link>https://buildtolaunch.substack.com/p/claude-code-notebooklm-9-workflows</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/claude-code-notebooklm-9-workflows</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Mon, 27 Apr 2026 12:33:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TDR0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://notebooklm.google.com/">NotebookLM</a> has been my go-to <a href="https://buildtolaunch.substack.com/p/how-to-do-research-with-ai">research tool</a> without hallucination.</p><p>If you&#8217;ve used it, you know: it searches the web, ingests PDFs and YouTube videos, and stores everything in a permanent, queryable notebook with citations.</p><p>If you&#8217;re new to it, it&#8217;s a free research tool by Google. Think of it as a <a href="https://buildtolaunch.substack.com/p/ai-second-brain-rag-guide">knowledge base</a> that only answers from sources you give it, or sources it finds from the web. It never makes things up from training data.</p><p>I&#8217;ve been using it for about a year. Appreciated the capabilities. But the biggest unlock came when you could finally connect it to <a href="https://buildtolaunch.substack.com/p/claude-code-hub">Claude Code</a>, which means your agent can query your notebooks mid-session, mid-build, 10x the power of Claude Code without <a href="https://buildtolaunch.substack.com/p/claude-code-token-optimization?utm_source=publication-search">extra bill</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gZqH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2>What&#8217;s inside:</h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/195504690/what-notebooklm-actually-is-source-anchored-research-not-a-note-app">What NotebookLM actually is</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/195504690/how-to-use-notebooklm-in-the-browser-sources-deep-research-and-artifacts">How to use NotebookLM in the browser</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/195504690/why-connecting-notebooklm-to-claude-is-different">Why connecting it to Claude changes the workflow</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/195504690/how-to-set-up-the-notebooklm-mcp-in-claude-code">MCP setup in 15 minutes</a> &#8212; two install paths with exact commands, works in Claude Code, Claude Desktop, and Cursor</p></li><li><p>10 use cases with prompts and real session outputs:</p><ul><li><p>Do deep research from inside Claude</p></li><li><p>Query multiple notebooks in one session</p></li><li><p>Build an infographics pipeline</p></li><li><p>Build an app with Claude + NotebookLM</p></li><li><p>Index audio and video into your workflow</p></li><li><p>Content repurposing on autopilot</p></li><li><p>Find bug patterns across hundreds of log files</p></li><li><p>Automated daily research brief</p></li><li><p>Audio overviews for non-technical stakeholders</p></li><li><p>Team shared knowledge base</p></li></ul></li></ul><div class="poll-embed" data-attrs="{&quot;id&quot;:502390}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gZqH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a> &#8212; for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-hub?utm_source=publication-search">Everything in Claude</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/mcp-second-brain-connected-intelligence-guide">MCP as a Second Brain: Connected Intelligence Guide</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-beginners-guide">Claude Code for Everyone</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TDR0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TDR0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!TDR0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!TDR0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!TDR0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TDR0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43661709-b845-4f99-a8ad-64dde362be46_1536x1024.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;:2014009,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch connecting a glowing NotebookLM icon to a Claude Code terminal with golden citation threads, surrounded by floating notebooks, source cards, web pages, and audio waveform cards, representing NotebookLM as a source-grounded research layer for Claude Code workflows.&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://buildtolaunch.substack.com/i/195504690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch connecting a glowing NotebookLM icon to a Claude Code terminal with golden citation threads, surrounded by floating notebooks, source cards, web pages, and audio waveform cards, representing NotebookLM as a source-grounded research layer for Claude Code workflows." title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch connecting a glowing NotebookLM icon to a Claude Code terminal with golden citation threads, surrounded by floating notebooks, source cards, web pages, and audio waveform cards, representing NotebookLM as a source-grounded research layer for Claude Code workflows." srcset="https://substackcdn.com/image/fetch/$s_!TDR0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!TDR0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!TDR0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!TDR0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43661709-b845-4f99-a8ad-64dde362be46_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gZqH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What NotebookLM actually is: source-anchored research, not a note app</h2><p>It looks like a note-taking app at first glance. That&#8217;s what most people close the tab on.</p><p>NotebookLM is a <strong>source-anchored knowledge engine</strong>. It only answers from sources you provide or sources it researches for you. It doesn&#8217;t pull from training data. Every answer comes with a citation pointing to the exact passage it drew from.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QTC5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QTC5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png 424w, https://substackcdn.com/image/fetch/$s_!QTC5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png 848w, https://substackcdn.com/image/fetch/$s_!QTC5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png 1272w, https://substackcdn.com/image/fetch/$s_!QTC5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QTC5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png" width="2686" height="1644" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1644,&quot;width&quot;:2686,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:379755,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/195504690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e86fe53-2938-4156-bd44-66806d4bdc4e_2686x1644.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QTC5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png 424w, https://substackcdn.com/image/fetch/$s_!QTC5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png 848w, https://substackcdn.com/image/fetch/$s_!QTC5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png 1272w, https://substackcdn.com/image/fetch/$s_!QTC5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8fb19-0f0c-46a3-865d-515e7f505d6e_2686x1644.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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&#8217;s a fundamentally different behavior from <a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide">Claude</a>, <a href="https://buildtolaunch.substack.com/p/how-to-earn-30k-month-hustling-online?utm_source=publication-search">ChatGPT</a>, or <a href="https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow?utm_source=publication-search">Perplexity</a>, and it&#8217;s what makes the <a href="https://buildtolaunch.substack.com/p/claude-code-redesign-routines-vs-cursor-openclaw?utm_source=publication-search">Claude Code</a> integration worth setting up.</p><p><strong>Three things NotebookLM transform how you do work:</strong></p><ul><li><p><strong>Deep web research</strong> &#8212; a built-in feature that finds, evaluates, and imports sources on a topic. Real web retrieval from actual pages, not a language model estimating from training data.</p></li><li><p><strong>Multi-source grounding</strong> &#8212; load up to 300 sources into a single notebook. Every chat answer shows numbered references you can click to see the exact source passage.</p></li><li><p><strong>Artifact generation</strong> &#8212; from your sources, generate a podcast (Audio Overview), slide deck, study guide, FAQ, briefing doc, quiz, or infographic. From your sources, not from scratch.</p></li></ul><p>Here&#8217;s how it compares to the tools you&#8217;re probably already using:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WRuf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WRuf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png 424w, https://substackcdn.com/image/fetch/$s_!WRuf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png 848w, https://substackcdn.com/image/fetch/$s_!WRuf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png 1272w, https://substackcdn.com/image/fetch/$s_!WRuf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WRuf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png" width="1456" height="1449" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1449,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:274207,&quot;alt&quot;:&quot;Comparison table: NotebookLM vs ChatGPT/Claude vs Perplexity. NotebookLM answers from your sources plus web research, cites at passage level, persists across sessions, stores up to 50 docs, 300 for paid, generates audio and slides, has a free MCP server, and includes web search at no cost. ChatGPT and Claude answer from training data with optional search, do not cite sources, do not persist, have context window limits, cannot generate audio or slides, have no MCP server, and vary in cost. Perplexity answers from live web search, cites at URL level, does not persist, has no document storage, cannot generate audio or slides, has a paid MCP server, and requires a subscription for web search.&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://buildtolaunch.substack.com/i/195504690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Comparison table: NotebookLM vs ChatGPT/Claude vs Perplexity. NotebookLM answers from your sources plus web research, cites at passage level, persists across sessions, stores up to 50 docs, 300 for paid, generates audio and slides, has a free MCP server, and includes web search at no cost. ChatGPT and Claude answer from training data with optional search, do not cite sources, do not persist, have context window limits, cannot generate audio or slides, have no MCP server, and vary in cost. Perplexity answers from live web search, cites at URL level, does not persist, has no document storage, cannot generate audio or slides, has a paid MCP server, and requires a subscription for web search." title="Comparison table: NotebookLM vs ChatGPT/Claude vs Perplexity. NotebookLM answers from your sources plus web research, cites at passage level, persists across sessions, stores up to 50 docs, 300 for paid, generates audio and slides, has a free MCP server, and includes web search at no cost. ChatGPT and Claude answer from training data with optional search, do not cite sources, do not persist, have context window limits, cannot generate audio or slides, have no MCP server, and vary in cost. Perplexity answers from live web search, cites at URL level, does not persist, has no document storage, cannot generate audio or slides, has a paid MCP server, and requires a subscription for web search." srcset="https://substackcdn.com/image/fetch/$s_!WRuf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png 424w, https://substackcdn.com/image/fetch/$s_!WRuf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png 848w, https://substackcdn.com/image/fetch/$s_!WRuf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png 1272w, https://substackcdn.com/image/fetch/$s_!WRuf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf8c9bc-2e72-496f-890c-64d7a66d3887_1600x1592.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 honest framing: if your research fits in Claude&#8217;s context window and you don&#8217;t need citations, you probably don&#8217;t need NotebookLM. </p><p>It earns its place when you&#8217;re working across many documents over multiple sessions, or want web research without an API subscription.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gZqH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>How to use NotebookLM in the browser: sources, deep research, and artifacts</h2><p>Before connecting anything to Claude Code, it&#8217;s worth knowing what the web UI can do on its own.</p><p>You&#8217;ll need: a Google account. </p><p>Go to <a href="https://notebooklm.google.com/">notebooklm.google.com</a>.</p><h4><strong>Create a notebook:</strong></h4><ol><li><p>Click <strong>New notebook</strong></p></li><li><p>Name it (e.g., &#8220;Research: [your topic]&#8221;)</p></li><li><p>The interface opens with two panels: sources on the left, chat on the right</p></li></ol><h4><strong>Add sources:</strong></h4><p>NotebookLM accepts:</p><ul><li><p>Website URLs</p></li><li><p>PDF files (upload from your machine)</p></li><li><p>YouTube video URLs (it transcribes and indexes the full video)</p></li><li><p>Google Docs or Google Drive files</p></li><li><p>Plain text (paste directly)</p></li></ul><p>You can add up to 50 sources per free notebook.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MyNn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MyNn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png 424w, https://substackcdn.com/image/fetch/$s_!MyNn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png 848w, https://substackcdn.com/image/fetch/$s_!MyNn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!MyNn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MyNn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png" width="2880" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:2880,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:607492,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/195504690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceac51d8-80c7-4e92-9bf3-5ae8caad1e46_2880x1456.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MyNn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png 424w, https://substackcdn.com/image/fetch/$s_!MyNn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png 848w, https://substackcdn.com/image/fetch/$s_!MyNn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!MyNn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ae1428-1656-4def-a3a0-c9fd481a0f05_2880x1456.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><strong>Run deep research:</strong></h4><p>In the sources panel, click <strong>Discover sources</strong>. </p><p>Type one focused research question. NotebookLM runs a web search, evaluates results, and imports up to 50 of the most relevant sources directly into your notebook.</p><p>I was learning about <a href="https://buildtolaunch.substack.com/p/nano-banana-2-claude-code-deep-dive?utm_source=publication-search">infographics patterns</a>, my example prompt: </p><blockquote><p><em>Search across high-quality sources (design blogs, academic papers, and data visualization guides) for principles of effective infographics and data visualization.</em></p><p><em>Focus specifically on extracting:</em></p><ol><li><p><em>Core design principles</em></p><ul><li><p><em>Visual hierarchy, layout, spacing, typography</em></p></li><li><p><em>Color usage and contrast</em></p></li><li><p><em>Balance, emphasis, and unity</em></p></li></ul></li><li><p><em>Cognitive and perception principles</em></p><ul><li><p><em>How people process visuals (attention, memory, cognitive load)</em></p></li><li><p><em>Gestalt principles, pattern recognition, information chunking</em></p></li><li><p><em>What makes visuals easy vs hard to understand</em></p></li></ul></li><li><p><em>Data storytelling principles</em></p><ul><li><p><em>How infographics convey narratives, not just data</em></p></li><li><p><em>Sequencing, flow, and guiding reader attention</em></p></li><li><p><em>When to use different chart types and formats</em></p></li></ul></li><li><p><em>Practical rules and constraints</em></p><ul><li><p><em>What to simplify vs what to keep</em></p></li><li><p><em>Common mistakes (misleading visuals, clutter, wrong chart types)</em></p></li><li><p><em>Trade-offs (accuracy vs aesthetics, density vs clarity)</em></p></li></ul></li></ol><p><em>Return results in this format:</em></p><ul><li><p><em>Grouped principles (Design / Cognitive / Data / Storytelling)</em></p></li><li><p><em>Named frameworks or experts when possible</em></p></li><li><p><em>Concrete examples (good vs bad, with explanation)</em></p></li><li><p><em>Actionable rules I can apply immediately</em></p></li></ul><p><em>Avoid generic advice. Prioritize specific, evidence-backed insights.</em></p></blockquote><h4><strong>Chat with your sources:</strong></h4><p>Ask questions in the chat panel. Every answer shows numbered references you can click to see the exact passage in the source.</p><p>My example prompt:</p><blockquote><p><em>What are the specific visual design rules that separate mediocre infographics from excellent ones? Cover: visual hierarchy construction, typography sizing ratios, color usage (how many colors, where, why), white space ratios, border usage, card shadows, badge placement, connector design, and the exact mistakes that make infographics look cheap or cluttered.</em></p></blockquote><p>The answer cited specific passages from dual coding theory papers and Tufte-derived material, not a language model summary.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fW3g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fW3g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png 424w, https://substackcdn.com/image/fetch/$s_!fW3g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png 848w, https://substackcdn.com/image/fetch/$s_!fW3g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png 1272w, https://substackcdn.com/image/fetch/$s_!fW3g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fW3g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png" width="2670" height="1494" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1494,&quot;width&quot;:2670,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:693391,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/195504690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9efbb40c-ae07-4783-b033-0b6dd44e48b0_2670x1494.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fW3g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png 424w, https://substackcdn.com/image/fetch/$s_!fW3g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png 848w, https://substackcdn.com/image/fetch/$s_!fW3g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png 1272w, https://substackcdn.com/image/fetch/$s_!fW3g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1842e737-6786-46bd-883c-eb8c63d2e8e5_2670x1494.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><strong>Generate artifacts:</strong></h4><p>In the <strong>Studio</strong> panel in the top right. Each artifact type has a different output format:</p><ul><li><p><strong>Audio Overview</strong> &#8212; two AI hosts have a back-and-forth conversation about your sources. Downloads as an MP3. Useful for long research you want to absorb on a commute.</p></li><li><p><strong>Slide Deck</strong> (beta) &#8212; auto-generated presentation from your notebook content. Structured slides, ready to edit.</p></li><li><p><strong>Video Overview</strong> &#8212; a short animated video version of the Audio Overview. Same content, visual format.</p></li><li><p><strong>Mind Map</strong> &#8212; visual web showing how concepts in your sources connect to each other.</p></li><li><p><strong>Reports</strong> &#8212; structured written report pulling key findings across all sources, with citations.</p></li><li><p><strong>Flashcards</strong> &#8212; question-and-answer cards for memorizing key concepts from your sources.</p></li><li><p><strong>Quiz</strong> &#8212; multiple choice questions generated from your source content. Useful for testing comprehension on anything you&#8217;re studying.</p></li><li><p><strong>Infographic</strong> (beta) &#8212; a single-page visual summary of your notebook. Style presets only, no brand color control.</p></li><li><p><strong>Data Table</strong> &#8212; extracts structured data from your sources into a table format.</p></li></ul><p>Here are two of my favorite artifact types: </p><ul><li><p>The mind map that guides you through thinking structure</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_!ZWng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZWng!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png 424w, https://substackcdn.com/image/fetch/$s_!ZWng!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png 848w, https://substackcdn.com/image/fetch/$s_!ZWng!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!ZWng!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZWng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png" width="1176" height="1138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1138,&quot;width&quot;:1176,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:170897,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/195504690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZWng!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png 424w, https://substackcdn.com/image/fetch/$s_!ZWng!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png 848w, https://substackcdn.com/image/fetch/$s_!ZWng!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!ZWng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5e39703-69f5-4e6d-ab8d-3e6ef29bff27_1176x1138.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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"></figcaption></figure></div><ul><li><p>The slide deck that helps you visualize the knowledge base</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_!ZwG3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZwG3!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif 424w, https://substackcdn.com/image/fetch/$s_!ZwG3!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif 848w, https://substackcdn.com/image/fetch/$s_!ZwG3!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!ZwG3!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZwG3!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif" width="1240" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9628016,&quot;alt&quot;:null,&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://buildtolaunch.substack.com/i/195504690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZwG3!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif 424w, https://substackcdn.com/image/fetch/$s_!ZwG3!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif 848w, https://substackcdn.com/image/fetch/$s_!ZwG3!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!ZwG3!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e37247d-c20b-42dc-861c-31e371b8425a_1240x720.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>This is useful on its own. If you want to deep dive into a knowledge base, the web UI gets you there without any setup.</p><p>But if you already use Claude, combining the two pushes the capability much further with less cost.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gZqH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!gZqH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!gZqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec31337-ec1b-4138-9783-0dd24600e8aa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Why connecting NotebookLM to Claude is different</h2><p>Claude Code loads CLAUDE.md at session start &#8212; that&#8217;s its memory. Any external documents you bring in are gone when the conversation ends.</p><p>And there are more constraints beyond session resets. </p><ul><li><p>Each session is scoped to one project, so cross-project research means starting over. </p></li><li><p>Every document you add eats into the <a href="https://buildtolaunch.substack.com/p/claude-code-token-optimization">context window</a>, driving up token cost. For a single focused session, this is fine. For research you want to reuse across projects and sessions, it compounds fast.</p></li></ul><p>NotebookLM persists. The sources stay indexed. You query them each time instead of re-uploading, and your context window stays clean for the actual work.</p><h4><strong>Three concrete reasons to connect them:</strong></h4><p><strong>1. Free web search, no API cost.</strong></p><p>NotebookLM&#8217;s deep research does real web retrieval. Results are grounded, cited, and stored permanently in the notebook.</p><p>No <a href="https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow">Perplexity subscription</a>. No Apify API. No external tool at all. </p><p>If you don&#8217;t have a Perplexity MCP set up (most users don&#8217;t), this is available right now, at no cost.</p><p><strong>2. Grounded answers instead of estimated ones.</strong></p><p>When Claude Code researches a topic and builds from that research in the same session, hallucination risk goes up. The model is doing two hard things at once: <em><strong>synthesizing information</strong></em> and <em><strong>generating implementation</strong></em>.</p><p>Separating them changes the output. </p><p>NotebookLM handles the research. Claude Code reads the grounded brief and builds from what the sources actually say.</p><p><strong>3. Queries mid-session without breaking flow.</strong></p><p>With an <a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">MCP connection</a>, Claude Code can call <code>notebooklm_query</code> mid-build, get a sourced answer back, and continue. No switching to a browser. No copying and pasting.</p><p>The setup takes 15 minutes. The section below covers two install options, all 9 use cases I use weekly, and the prompts that make each one work.</p><p>But what surprised me most wasn&#8217;t the web research. It was all the capabilities the two tools combined together, with less token cost and better grounded work.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade to Premium&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade to Premium</span></a></p><p>Inside: two install paths (with exact terminal commands) and every workflow I run regularly, with <a href="https://buildtolaunch.substack.com/p/best-claude-code-prompts">prompts</a> and real outputs from sessions I&#8217;ve run.</p><ul><li><p><strong>Connect NotebookLM to Claude in 15 minutes</strong></p></li><li><p><strong>Do deep research from inside Claude</strong></p></li><li><p><strong>Query multiple notebooks in one session</strong></p></li><li><p><strong>Build an infographics pipeline</strong></p></li><li><p><strong>Build an app with Claude + NotebookLM</strong></p></li><li><p><strong>Index audio and video into your workflow</strong></p></li><li><p><strong>Content repurposing on autopilot</strong></p></li><li><p><strong>Find bug patterns across hundreds of log files</strong></p></li><li><p><strong>Automated daily research brief</strong></p></li><li><p><strong>Audio overviews for non-technical stakeholders</strong></p></li><li><p><strong>Team shared knowledge base</strong></p></li></ul>
      <p>
          <a href="https://buildtolaunch.substack.com/p/claude-code-notebooklm-9-workflows">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Grow Your Substack With Limited Time and Zero Social Energy ]]></title><description><![CDATA[6k subscribers, 200+ paid in 12 months &#8212; full-time job, two toddlers. The 3-level system + Claude fast track that made it work.]]></description><link>https://buildtolaunch.substack.com/p/grow-substack-with-claude</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/grow-substack-with-claude</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Wed, 22 Apr 2026 11:58:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8jGh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Substack&#8217;s standard growth advice assumes you have time to hang out, engage, and show up everywhere. Most of it works. Almost none of it accounts for a full-time job, two toddlers, and zero social energy to spare. This guide maps the 3-level framework that actually moves the needle. Then it shows the Claude-powered fast track I use every week to run all three without sacrificing the hours I don&#8217;t have.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PvXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>You&#8217;ve read the <a href="https://buildtolaunch.substack.com/p/how-to-grow-substack-from-zero-in-2026?utm_source=publication-search">growth advice</a>. Engage with other creators. <a href="https://buildtolaunch.substack.com/p/viral-prompt-lessons-story?utm_source=publication-search">Write great notes</a>. Exchange recommendations with <a href="https://buildtolaunch.substack.com/p/research-substack-niche-competition-ai-claude?utm_source=publication-search">newsletters in your niche</a>.</p><p>All true. All useful.</p><p>And if you&#8217;re here, you&#8217;ve probably tried at least some of it. The recommendation exchange felt awkward to initiate. The notes felt like guessing. The articles took longer than expected. By the time you hit publish, you weren&#8217;t sure anyone was going to find them.</p><p>The frustrating part: the system works. It&#8217;s just slow when you&#8217;re running on limited time and limited social energy.</p><p>Full-time job. Two little kids. Maybe 4 spare hours a day across everything. That was my reality for the past year. Easy-going, but not a natural networker. I wanted to engage more on Substack. I just didn&#8217;t have the hours.</p><p>I still hit 6k+ subscribers and 200+ paid members in 12 months.</p><p>Not because I cracked an algorithm. Because I figured out what each growth level is actually buying you, then built tools to do the slow parts faster.</p><p>This article is both: the system, and the shortcuts.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PvXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What&#8217;s inside:</h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/195001007/the-3-level-substack-growth-system">Why the 3-level Substack growth framework works</a> &#8212; what each level is buying you</p></li><li><p><a href="https://buildtolaunch.substack.com/i/195001007/level-1-how-to-find-the-right-newsletter-partners-for-recommendation-exchanges">Level 1: Newsletter recommendation exchanges</a> &#8212; how to find the right partners and what to say</p></li><li><p><a href="https://buildtolaunch.substack.com/i/195001007/level-2-how-to-write-substack-notes-that-actually-perform">Level 2: Writing notes that perform</a> &#8212; how to find your pattern without months of guessing</p></li><li><p><a href="https://buildtolaunch.substack.com/i/195001007/level-3-how-to-write-substack-articles-that-compound-over-time">Level 3: Writing content that compounds</a> &#8212; the moves that separate growing writers from stalled ones</p></li><li><p><a href="https://buildtolaunch.substack.com/i/195001007/the-fast-track-how-i-grow-my-substack-with-claude">The fast track: how I run all three levels with Claude and 4 BTL tools</a> &#8212; step-by-step for paid members</p></li></ul><p>&#127873; DM template + note prompt pack &#8212; grab them at the end.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:499790}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PvXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a> &#8212; for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.substack.com/p/practical-ai-builder-program&quot;,&quot;text&quot;:&quot;Practical AI Builder Program&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://buildtolaunch.substack.com/p/practical-ai-builder-program"><span>Practical AI Builder Program</span></a></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-hub?utm_source=publication-search">Everything in Claude</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/substack-notes-viral-system-guide">The Viral Substack Notes Creation System</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/mcp-substack-notes-research-agent">What 3,000 Substack Notes Reveal About Engagement</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8jGh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8jGh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8jGh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8jGh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8jGh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8jGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.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;:1954962,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch standing in a warm amber scene, hands raised toward floating Substack note cards on her left and a Substack article preview with a growing subscriber count on her right, while a glowing Claude orb above her connects to both with thin light threads &#8212; representing the 3-level Substack growth system powered by Claude as the AI fast track.&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://buildtolaunch.substack.com/i/195001007?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch standing in a warm amber scene, hands raised toward floating Substack note cards on her left and a Substack article preview with a growing subscriber count on her right, while a glowing Claude orb above her connects to both with thin light threads &#8212; representing the 3-level Substack growth system powered by Claude as the AI fast track." title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch standing in a warm amber scene, hands raised toward floating Substack note cards on her left and a Substack article preview with a growing subscriber count on her right, while a glowing Claude orb above her connects to both with thin light threads &#8212; representing the 3-level Substack growth system powered by Claude as the AI fast track." srcset="https://substackcdn.com/image/fetch/$s_!8jGh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8jGh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8jGh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8jGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0294014-a0c5-4a0c-850d-1ff633d355d7_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PvXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>The 3-Level Substack Growth System</h2><p>Before we get to the fast track, you need to understand what the three levels are buying you. Each one does a different job.</p><p><strong>Level 1 is about surface area.</strong> Recommendation exchanges put your newsletter in front of audiences who already care about your topic. The person subscribing to a newsletter similar to yours is more likely to subscribe to you than a cold audience. It&#8217;s not glamorous. It is one of the highest-leverage early growth moves you have.</p><p><strong>Level 2 is about presence.</strong> Notes keep your name in circulation between big articles. They surface you to followers of people who engage with you. They let you be interesting in 200 words when you don&#8217;t have 2,000. The writers who grow fastest on Substack are almost always consistent with notes.</p><p><strong>Level 3 is the long game.</strong> Articles compound. A well-written piece brings in subscribers 6 months after you hit publish. It gets reshared, referenced, linked to. Writers who invest in craft and internal linking are building something durable. Writers who publish and forget are not.</p><p>The trap most people fall into: they go all-in on Level 3, skip Level 1 and 2, and wonder why growth is stuck. Or they focus on Level 1 and 2, publish mediocre content, and grow an audience that doesn&#8217;t stick.</p><p>You need all three. The question is how to run all three without spending your whole week on it.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PvXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Level 1: How to Find the Right Newsletter Partners for Recommendation Exchanges</h2><p>Recommendation exchanges are exactly what they sound like. You find a newsletter in a similar niche, reach out, and if both sides agree, you each recommend the other to your subscribers. Substack has this built in as a first-class feature.</p><p>One good exchange can bring you 20&#8211;40 new subscribers in a few days.</p><p>My best early exchange brought in over 40 subscribers in 2 days. The other writer later messaged me to say it wasn&#8217;t fair: they had only received 3 back. I was smaller at the time. That&#8217;s how it goes sometimes. Still worth every message I sent.</p><p><strong>How to find partners:</strong></p><p>Search <a href="https://substack.com/explore">Substack&#8217;s Discover page</a> for newsletters in your niche. Follow people. DM the ones that feel like a fit. The message doesn&#8217;t need to be long. It needs to be specific: why you follow their work, what you write about, a direct ask.</p><p>What to look for in a potential partner:</p><ul><li><p>Similar audience topic (size matters less than fit)</p></li><li><p>Consistent recent publishing (a newsletter that went quiet 3 months ago won&#8217;t send you anyone)</p></li><li><p>Signs of active growth</p></li></ul><div class="callout-block" data-callout="true"><p><em>On what actually predicts newsletter growth, I ran an AI analysis on 1,200 Substack newsletters in my niche. <a href="https://buildtolaunch.substack.com/p/research-substack-niche-competition-ai-claude">Here&#8217;s what the numbers show</a> about engagement, reach, and what sets growing newsletters apart.</em></p></div><p>One honest limit: recommendation exchanges are most useful when you&#8217;re small and pick the right people to exchange. I&#8217;ve seen writers with 400+ recommendations still stuck at 2k subscribers. Usually two problems: exchanging with the wrong people, or gaming the algorithm so hard it&#8217;s working against them.</p><blockquote><p>Recommendation exchange is a support system. Your newsletter is the product.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PvXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Level 2: How to Write Substack Notes That Actually Perform</h2><p>Notes are where a lot of growth happens that most writers don&#8217;t notice until later.</p><p>Formulas are everywhere. Short sentence. Short sentence. Insight. Screenshot. They all work within constraints. The problem: no formula is universal. Copying someone else&#8217;s note style while you&#8217;re still finding your voice usually produces notes that feel like imitations.</p><p>The real work is personal. What format do your followers engage with? What topics pull them to reply? What do your best-converting notes have in common?</p><p>I spent months trying to find those patterns manually. Eventually I built tools to do the analysis for me. That&#8217;s what became QuickViralNotes and the Substack MCP.</p><p>The research confirmed what I suspected: <a href="https://buildtolaunch.substack.com/p/mcp-substack-notes-research-agent">I pulled 3,000 Substack notes from 9 AI creators I admire and ran them through Claude</a>. The finding that surprised me most: the most-posted format turns out to be the worst performer. Every creator&#8217;s top notes had patterns specific to them.</p><p>That&#8217;s the data worth studying. Not a universal formula. Your own patterns.</p><p>The underlying practice:</p><ul><li><p>Publish consistently, even when you&#8217;re not sure notes will land</p></li><li><p>Track which ones actually brought subscribers, not just likes</p></li><li><p>Experiment with format and length deliberately, not randomly</p></li></ul><p>Write from your actual experience. The notes that performed best for me were almost always specific. Real numbers. Real friction. A thing I actually tried and what happened.</p><div class="callout-block" data-callout="true"><p><em>If you want the full note formula system before the fast track, the <a href="https://buildtolaunch.substack.com/p/substack-notes-viral-system-guide">Viral Substack Notes Creation System</a> is the deep dive: hook templates, AI prompts, and a Notion package for batch creation.</em></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PvXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Level 3: How to Write Substack Articles That Compound Over Time</h2><p>This is the one most writers already know they should prioritize. And still underinvest in.</p><p>Good content is not just well-written. It&#8217;s well-connected. Writers who grow long-term write articles that reference their own older work, get linked to by others, and show up in search results months after publishing.</p><p>I got this wrong for a long time. My best article for a long stretch was something I wrote about <a href="https://buildtolaunch.substack.com/p/ai-second-brain-rag-guide">RAG</a>, then <a href="https://buildtolaunch.substack.com/p/mcp-second-brain-connected-intelligence-guide">MCP</a>, then <a href="https://buildtolaunch.substack.com/p/claude-code-project-ideas">Claude Code projects</a>. Good articles. But I wasn&#8217;t linking them to each other. Wasn&#8217;t revisiting them. Wasn&#8217;t building the web.</p><p>What separates the writers who compound:</p><ul><li><p>Consistent voice across articles (readers recognize the style)</p></li><li><p>Internal backlinks &#8212; reference your own work whenever it&#8217;s genuinely useful</p></li><li><p>SEO-aware headings that match what readers actually search</p></li><li><p>Articles that stand alone and also reinforce each other</p></li></ul><p>You don&#8217;t need to do all of this perfectly from day one. You do need to start sooner than most writers do. The write-and-forget habit is hard to break once it sets in.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PvXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!PvXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!PvXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33d72ea-e62f-4e1a-8881-09e597a5ba6f_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Up to here: everything you need to grow steadily and sustainably. These three levels, done consistently, can take you from 0 to 3k+ subscribers easily within 12 months.</p><p>What I&#8217;m going to show paid members next is the fast track. The same three levels, but with Claude doing the slow parts.</p><ul><li><p>Finding newsletter partners at scale.</p></li><li><p>Generating and scheduling notes in batch.</p></li><li><p>Keeping up with subscriptions and tracking article performance without switching tabs.</p></li></ul><p>If you&#8217;re a paid member and you use <a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide?utm_source=publication-search">Claude</a>, this section alone earns back the cost of the subscription.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade to Premium&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade to Premium</span></a></p><p><strong>Inside: 3 complete step-by-step workflows, one per growth level, with exact Claude prompts:</strong></p><ul><li><p><strong><a href="https://substackexplorer.com">Substack Explorer</a> + Claude</strong> &#8212; find newsletter exchange candidates in your niche in minutes, then get a ready-to-send DM drafted on the spot</p></li><li><p><strong><a href="https://quickviralnotes.xyz">QuickViralNotes</a> + Note Scheduler + MCP</strong> &#8212; extract notes from your own articles, schedule a week of posts in batch, all without leaving Claude</p></li><li><p><strong>Substack Article MCP</strong> &#8212; read your inbox, check article performance, and access paid subscriptions you follow, all in one prompt</p></li><li><p>Each level with screenshots, videos, demos, use cases you can implement in 30 minutes.</p></li></ul><blockquote><p><strong>Plus:</strong> DM template for newsletter outreach + note prompt pack &#8212; grab them at the end</p></blockquote>
      <p>
          <a href="https://buildtolaunch.substack.com/p/grow-substack-with-claude">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How Claude Code's Redesign Reshaped My Cursor and OpenClaw Workflow]]></title><description><![CDATA[What the Claude Code UI redesign means for your stack, and the exact migration map I used to sort 18 automation jobs in 2 days &#8212; plus the copy-paste Slack approval loop you can have running in 30 min]]></description><link>https://buildtolaunch.substack.com/p/claude-code-redesign-routines-vs-cursor-openclaw</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/claude-code-redesign-routines-vs-cursor-openclaw</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Sat, 18 Apr 2026 11:40:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SEGm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On April 14, 2026, Anthropic shipped a full redesign of the <a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide">Claude Code desktop app</a>: a new sidebar, parallel sessions, project tabs, and a cloud automation layer called Routines.</p><p>I haven't been able to close the tab since. Half the time I'm delighted. Half the time I'm whispering yikes.</p><p>If you've followed my work, you know I've loved <a href="https://buildtolaunch.substack.com/p/cursor-complete-guide-ai-builders">Cursor</a> for writing and coding because it gave me one place to think. And when <a href="https://buildtolaunch.substack.com/p/openclaw-ai-agent-one-person-business">OpenClaw</a> arrived, I went deep on its <a href="https://buildtolaunch.substack.com/p/openclaw-claude-n8n-ai-automation-agent">highest-level automation</a> and <a href="https://buildtolaunch.substack.com/t/openclaw">self-learning capabilities</a> for the same reason: nothing else could do that layer of work.</p><p>This is the first time Claude has felt like it might start collapsing both into one stack.</p><p>Not all the way. </p><p>But fast enough that I had to stop and re-evaluate my whole setup. </p><p>Four days in, here&#8217;s what I found.</p><h2><strong>What&#8217;s Inside:</strong></h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/194581485/what-is-claude-code-ui-and-why-it-suddenly-matters">What is Claude Code redesign and why it suddenly matters</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/194581485/what-actually-changed-on-april-2026-claude-code-desktop-redesign">What actually changed on April 2026 Claude Code desktop redesign</a>: the old vs. new comparison that makes the thesis credible</p></li><li><p><a href="https://buildtolaunch.substack.com/i/194581485/how-claude-code-ui-compares-to-cursor-right-now">How Claude Code UI compares to Cursor right now</a>: where it wins, where Cursor still leads</p></li><li><p><a href="https://buildtolaunch.substack.com/i/194581485/what-claude-code-routines-are">What Claude Code Routines are</a>: and how they compare to your own cron or OpenClaw at the capability level</p></li><li><p><a href="https://buildtolaunch.substack.com/i/194581485/what-i-kept-on-openclaw-and-what-i-moved-to-claude-code-routines">What OpenClaw tasks are replaced by Claude Code Routines</a>: the three-way migration with real job examples</p></li><li><p><a href="https://buildtolaunch.substack.com/i/194581485/which-cursor-features-claude-code-ui-still-lacks">Which Cursor features Claude Code UI still lacks</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/194581485/how-a-non-developer-gets-the-full-value-from-claude-code-ui">How a non-developer gets the full value from Claude Code UI</a>: including the Slack approval loop that runs with zero code</p></li><li><p><a href="https://buildtolaunch.substack.com/i/194581485/what-are-the-real-bugs-and-limits-of-the-new-claude-code-ui">What are the real bugs and limits of the new Claude Code UI?</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/194581485/where-claude-code-is-going-next">Where Claude Code is going next</a>: and three things worth building now</p></li></ul><div class="poll-embed" data-attrs="{&quot;id&quot;:496987}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ujhS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a> &#8212; for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-hub">Claude Master Hub</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-project-ideas">Best Claude Code Projects</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide">Claude Onboarding</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/openclaw-ai-agent-one-person-business">OpenClaw for One-Person Businesses</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SEGm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SEGm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!SEGm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!SEGm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!SEGm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SEGm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.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;:1904455,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny at her workspace, glowing Claude Code Desktop sidebar with 4 project tabs, Cursor + OpenClaw icons ghosted in background softening away.&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://buildtolaunch.substack.com/i/194581485?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny at her workspace, glowing Claude Code Desktop sidebar with 4 project tabs, Cursor + OpenClaw icons ghosted in background softening away." title="Pixar-style 3D illustration of Jenny at her workspace, glowing Claude Code Desktop sidebar with 4 project tabs, Cursor + OpenClaw icons ghosted in background softening away." srcset="https://substackcdn.com/image/fetch/$s_!SEGm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!SEGm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!SEGm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!SEGm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e56fc5e-35bb-45e4-bde4-d5912201872a_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ujhS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What is Claude Code UI and why it suddenly matters</strong></h2><p>Claude Code UI is <a href="https://claude.com/blog/claude-code-desktop-redesign">Anthropic&#8217;s redesigned desktop</a> interface for Claude Code, shipped April 14, 2026.</p><p>The short version: it&#8217;s a full application layer on top of the Claude Code CLI, built around parallel sessions, project organization, and a cloud automation system called Routines.</p><div id="youtube2-rWaQSQEm_aY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rWaQSQEm_aY&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/rWaQSQEm_aY?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>On paper, that sounds like a nicer wrapper around the CLI.</p><p>It is not.</p><p>Why that matters becomes obvious fast.</p><p>For years, building with AI meant removing one kind of friction at a time.</p><p><strong>The first friction was contextual. </strong><br>Too many docs. Too many tabs. Too many files. You broke your own thought just to fetch the one thing the model needed. Coding tools like <a href="https://buildtolaunch.substack.com/p/cursor-2-ai-coding-deep-dive?utm_source=publication-search">Cursor</a> solved that beautifully. Not just as a coding tool, the whole workspace.</p><p><strong>The next friction was access. </strong><br>Even in one clean workspace, AI still could not reach the systems real work depended on: <a href="https://buildtolaunch.substack.com/p/gmail-mcp-multi-account-claude-code-guide?utm_source=publication-search">email</a>, files, storage, tools, live data. <a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code?utm_source=publication-search">MCP</a> and the CLI changed that surgically.</p><p><strong>Then came <a href="https://buildtolaunch.substack.com/p/openclaw-claude-n8n-ai-automation-agent?utm_source=publication-search">automation</a>. </strong><br>Not another dashboard. Not another brittle control panel. Not another login just to see if the workflow was still alive. <a href="https://buildtolaunch.substack.com/p/claude-skills-not-working-fix?utm_source=publication-search">Skills</a> that self-evolve, running on their own. That&#8217;s where <a href="https://buildtolaunch.substack.com/p/openclaw-ai-agent-one-person-business?utm_source=publication-search">OpenClaw</a> shines.</p><p>Each of the last few AI moments were a huge unblock from before.</p><ol><li><p><strong>Cursor:</strong> one workspace.</p></li><li><p><strong>MCP + CLI:</strong> one AI reaching real systems.</p></li><li><p><strong>OpenClaw:</strong> one workflow that keeps running.</p></li></ol><p>Now, <strong>Claude Code UI + Routines:</strong> the first thing that starts pulling all three into one place.</p><p>That is the personal reason the redesign lands so hard. Not because it looks better. Because it feels like convergence.</p><p>And the strategic pattern is impossible to miss now. <em>Anthropic keeps watching what builders value, then shipping it natively.</em> </p><p>That&#8217;s not criticism. It&#8217;s a roadmap signal.</p><blockquote><p><em><strong>&#8220;Claude&#8217;s roadmap: collaborate with rivals, learn from their prompts and orchestration, match them, then replace them.&#8221;</strong></em></p></blockquote><p>The UI redesign isn&#8217;t a feature drop. It&#8217;s a cycle completing.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ujhS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What actually changed on April 2026 Claude Code desktop redesign</strong></h2><p>The previous <a href="https://buildtolaunch.substack.com/p/claude-code-hub?utm_source=publication-search">Claude Code</a> desktop experience was a thin wrapper: one session at a time, basic file viewer, no project organization. The April 14 redesign is a ground-up rebuild. What shipped:</p><p><strong>Session management:</strong></p><ul><li><p>Sidebar showing all active and recent sessions, grouped by project</p></li><li><p>Filter sessions by status (running, paused, complete), project name, or environment</p></li><li><p>Drag-and-drop layout: reorder or resize the session list</p></li></ul><p><strong>In-app editing and execution:</strong></p><ul><li><p>Integrated terminal (run commands without switching apps)</p></li><li><p>In-app file editor (view and edit files from inside the Claude Code window)</p></li><li><p>Rebuilt diff viewer for reviewing agent-proposed changes before accepting</p></li></ul><p><strong>Automation layer:</strong></p><ul><li><p>Routines: cloud-hosted Claude Code sessions that run on Anthropic infrastructure, triggered by schedule, API endpoint with auth token, or 13+ GitHub events (PR opened, commit pushed, issue labeled, etc.)</p></li><li><p>Remote edit from <code>claude.ai/code/routines</code>: no SSH, no local machine required</p></li><li><p>MCP connectors that pre-wire tools into your routine at creation time</p></li></ul><p><strong>Output handling:</strong></p><ul><li><p>HTML, PDF, and local-serve rendering built in</p></li><li><p>Session URLs (shareable, though currently sometimes open blank; more on that in the bugs section below)</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_!16EC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!16EC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png 424w, https://substackcdn.com/image/fetch/$s_!16EC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png 848w, https://substackcdn.com/image/fetch/$s_!16EC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!16EC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!16EC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png" width="2216" height="1420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1420,&quot;width&quot;:2216,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:421635,&quot;alt&quot;:&quot;claude code UI detailed explain: 1. select code tab; 2. start a session; 3. input your command; 4. monitor sessions; 5. in-app viewer; 6. edit a file; 7. set a routine.&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://buildtolaunch.substack.com/i/194581485?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb0c8b27-ceca-4c7a-96e8-7ff6f2e1d4f3_2216x1420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="claude code UI detailed explain: 1. select code tab; 2. start a session; 3. input your command; 4. monitor sessions; 5. in-app viewer; 6. edit a file; 7. set a routine." title="claude code UI detailed explain: 1. select code tab; 2. start a session; 3. input your command; 4. monitor sessions; 5. in-app viewer; 6. edit a file; 7. set a routine." srcset="https://substackcdn.com/image/fetch/$s_!16EC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png 424w, https://substackcdn.com/image/fetch/$s_!16EC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png 848w, https://substackcdn.com/image/fetch/$s_!16EC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!16EC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5421a97c-5521-4193-b7c5-12a655701f15_2216x1420.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>What the redesign was responding to:</strong></p><p>The community had been building workarounds for everything above:</p><ul><li><p><strong>Session management:</strong> <a href="https://codeongrass.com/blog/how-to-run-claude-code-with-tmux/">tmux</a> plus dashboards like <code>siteboon/claudecodeui</code> (a webUI literally called &#8220;Claude Code UI&#8221;), <code>Ark0N/Codeman</code>, and <code>Stargx/claude-code-dashboard</code>.</p></li><li><p><strong>Automation:</strong> stacks like OpenClaw.</p></li><li><p><strong>In-app editing:</strong> IDEs such as Cursor.</p></li></ul><p>The April 14 redesign closed all three gaps in one release. Anthropic even shipped it under the same name the community had already given it. That&#8217;s unusual velocity.</p><p>The two tools under the most pressure here are obvious: Cursor and OpenClaw.</p><p>Start with Cursor.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ujhS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>How Claude Code UI compares to Cursor right now</strong></h2><p>Cursor and Claude Code UI are now solving some of the same pain.</p><ul><li><p>They both give you sessions. </p></li><li><p>They both cut down the old tab-switching mess. </p></li><li><p>They both let AI work live closer to the thing you&#8217;re doing instead of in a separate chat silo.</p></li></ul><p>But Claude Code UI pushes that one step further.</p><p>Cursor still works one project window at a time. If you&#8217;re midway through one repo and want to jump to a different project, you open another window. More computer load. More visual clutter. More context switching.</p><p>Claude Code UI removes most of that. You create a new session, point it at a different working folder, and keep going in the same app. Best part: you can still see what all the other sessions are doing while this one runs.</p><p>That is the real UI gap between them.</p><p>Cursor is still the better editor. Claude Code UI is the better session manager.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s61i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s61i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png 424w, https://substackcdn.com/image/fetch/$s_!s61i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png 848w, https://substackcdn.com/image/fetch/$s_!s61i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png 1272w, https://substackcdn.com/image/fetch/$s_!s61i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s61i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png" width="2044" height="1452" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1452,&quot;width&quot;:2044,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242856,&quot;alt&quot;:&quot;Claude Code UI is a best session manager, it allows you to: 1. select a folder; 2. input your task; 3. watch working session's progress; 4. while maintain all other projects.&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://buildtolaunch.substack.com/i/194581485?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff579b926-1f2b-4276-b56c-e4341ba1bec3_2044x1452.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code UI is a best session manager, it allows you to: 1. select a folder; 2. input your task; 3. watch working session's progress; 4. while maintain all other projects." title="Claude Code UI is a best session manager, it allows you to: 1. select a folder; 2. input your task; 3. watch working session's progress; 4. while maintain all other projects." srcset="https://substackcdn.com/image/fetch/$s_!s61i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png 424w, https://substackcdn.com/image/fetch/$s_!s61i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png 848w, https://substackcdn.com/image/fetch/$s_!s61i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png 1272w, https://substackcdn.com/image/fetch/$s_!s61i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1aaf378-476e-4979-ae88-cd27be4b422c_2044x1452.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Cursor still wins on the smaller surgical things:</strong></p><ul><li><p>Inline diff-as-you-type edits: the autocomplete layer that rewrites code while you type, not after you ask</p></li><li><p>Full-page file view with a repo-structured sidebar</p></li><li><p>Raw editor speed for surgical changes</p></li></ul><p><strong>Claude Code UI now leads on:</strong></p><ul><li><p>Parallel session management</p></li><li><p>Cloud automation through Routines</p></li><li><p>Project-level organization across multiple agents</p></li><li><p>MCP-connected workflows that don&#8217;t need the editor open</p></li></ul><p><strong>The outcome-first comparison:</strong></p><p>If your workflow is <em>&#8220;AI helps me write code while I&#8217;m looking at it&#8221;</em>, Cursor is still faster and smoother. </p><p>If your workflow is <em>&#8220;I give AI a task and come back when it&#8217;s done&#8221;</em> (or you&#8217;re managing multiple agents across multiple projects), Claude Code UI is the better home.</p><p><strong>The session-vs-editor framing:</strong></p><p>Cursor is editor-first. Sessions live inside files. </p><p>Claude Code UI is session-first. Files live inside sessions. </p><p>Once you internalize that inversion, the comparison stops feeling like &#8220;which is better&#8221; and starts feeling like &#8220;which is right for this task.&#8221;</p><div><hr></div><p>But Cursor is only half the story.</p><p>The bigger shift is what happens once Claude leaves the editor and starts running on its own. That&#8217;s the part that puts real pressure on OpenClaw.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ujhS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What Claude Code Routines are</strong></h2><p><a href="https://claude.ai/code/routines">Routines</a> are cloud-hosted Claude Code sessions that run on Anthropic&#8217;s infrastructure. </p><ul><li><p>You write the instruction in natural language. </p></li><li><p>You pick a trigger: schedule (hourly to weekly, plus custom intervals), an API call, or a GitHub event. </p></li><li><p>Claude runs it with whatever MCP tools you&#8217;ve wired in.</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_!9Axh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Axh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png 424w, https://substackcdn.com/image/fetch/$s_!9Axh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png 848w, https://substackcdn.com/image/fetch/$s_!9Axh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png 1272w, https://substackcdn.com/image/fetch/$s_!9Axh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Axh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png" width="535" height="760.5916666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1706,&quot;width&quot;:1200,&quot;resizeWidth&quot;:535,&quot;bytes&quot;:259045,&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://buildtolaunch.substack.com/i/194581485?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab599e46-bb2f-4c99-a036-5eb50988865b_1200x1706.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_!9Axh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png 424w, https://substackcdn.com/image/fetch/$s_!9Axh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png 848w, https://substackcdn.com/image/fetch/$s_!9Axh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png 1272w, https://substackcdn.com/image/fetch/$s_!9Axh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5142016-61be-42cd-9c4d-958ee6d9e0e8_1200x1706.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">Simple 3 step to create your first routine</figcaption></figure></div><p><strong>Local vs Remote:</strong> when you click <strong>New routine</strong>, you choose Local (runs on your machine, needs it awake) or Remote (runs on Anthropic&#8217;s infra). <br>Remote is what makes this different from a cron job on your laptop. Pick Remote unless you specifically need local file access.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W1Ee!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W1Ee!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png 424w, https://substackcdn.com/image/fetch/$s_!W1Ee!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png 848w, https://substackcdn.com/image/fetch/$s_!W1Ee!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png 1272w, https://substackcdn.com/image/fetch/$s_!W1Ee!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W1Ee!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png" width="1244" height="894" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:894,&quot;width&quot;:1244,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/194581485?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e013b9c-32bd-4bda-bedb-8cebc0982c18_1244x894.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W1Ee!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png 424w, https://substackcdn.com/image/fetch/$s_!W1Ee!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png 848w, https://substackcdn.com/image/fetch/$s_!W1Ee!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png 1272w, https://substackcdn.com/image/fetch/$s_!W1Ee!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107f9fff-9ca4-4b6a-93f4-421257b625c6_1244x894.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">Routines list with local v.s. remote categories</figcaption></figure></div><p><strong>Plan limits (for routines hosted on cloud):</strong> Pro gets 3 runs/day, Max gets 15, Team and Enterprise get 25. Each Routine is a full Claude Code session, so steps burn tokens. Pro&#8217;s allotment gets tight fast. Max is the practical floor for anything beyond a handful of jobs.</p><p>It&#8217;s worth noting that local routines are unlimited for paid plans.</p><p><code>claude.ai/code/routines</code> lets you view, edit, and create routines from any device. No SSH. No local machine. No waiting to get home to change a schedule.</p><p>That&#8217;s what makes Routines different. With OpenClaw, editing a job means SSHing into the server or connecting to the VPS. Remote edit is a genuine quality-of-life improvement, especially for non-developers.</p><h3><strong>Routines vs OpenClaw: the capability comparison</strong></h3><p>Both are AI agents on a schedule. The real difference is where they run and how far they reach. Routines are Anthropic-hosted, fast to ship, and edit-from-anywhere. OpenClaw is self-hosted, self-evolvable, and can chain with anything else you&#8217;ve built.</p><p>Here&#8217;s the capability-level view.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/vZvvE/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf1c87be-3943-4f96-993d-0710e65a6f6b_1220x1348.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/117e3272-ae60-495e-9a79-e2713d601168_1220x1348.png&quot;,&quot;height&quot;:673,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/vZvvE/1/" width="730" height="673" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p><strong>What the table says:</strong> </p><ul><li><p>Routines win on convenience, deployment speed, and remote editability. </p></li><li><p>OpenClaw wins on depth, self-evolution, and no limits. </p></li></ul><p>The migration question isn&#8217;t &#8220;move everything&#8221;. It&#8217;s about knowing which tier each job belongs to.</p><p>If you&#8217;ve spent a year building around Cursor or a cron stack like OpenClaw, the real question isn&#8217;t whether the redesign is impressive. It&#8217;s what you actually move, what you keep, and what breaks if you move the wrong thing.</p><p>I sorted my own 18 OpenClaw jobs in two days using a three-tier map: </p><ul><li><p>Cloud Routines for what runs clean on Anthropic&#8217;s infra, </p></li><li><p>Mac launchd for what needs local files, </p></li><li><p>OpenClaw for what needs self-evolution or multi-channel orchestration. </p></li></ul><p>Twelve stayed self-hosted. The rest moved out, and none landed in the wrong tier.</p><div><hr></div><p>Next: the three-tier migration I ran on my own stack, with every job named and the decision rule for each, plus the do-it-now toolkit, the non-developer recipe, and the honest-take bug list.</p><ul><li><p><strong>The OpenClaw migration map:</strong> 18 jobs sorted in two days, with the tier decision rule on each</p></li><li><p><strong>The do-it-now toolkit:</strong> the 3-question test to sort your own automations into the right tier in 10 minutes, plus a copy-paste Slack approval loop you can have running today in 30 minutes</p></li><li><p><strong>The self-evolving experiments:</strong> 6 freed OpenClaw slots running self-improving, self-correcting, and cross-job memory patterns, now pointed at a kids&#8217; language app, an investment scouting loop, and shared family access</p></li><li><p><strong>The Cursor concession ranking:</strong> which features close in 2026, which hold longer, so you can plan your year</p></li><li><p><strong>The non-developer playbook:</strong> routines and project tabs without writing a line of code</p></li><li><p><strong>The full &#8220;what breaks&#8221; list:</strong> 4 desktop bugs and 1 workflow gotcha I hit personally, 2 Routines bugs I hit personally, the two MCP issues everyone&#8217;s reporting that I haven&#8217;t, plus 4 performance fixes and 8 community UI issues with GitHub numbers</p></li></ul><blockquote><p><em><strong>Plus:</strong> the forecast: where Claude Code is going next, and 3 things worth building now to compound on it.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade to Premium&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade to Premium</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ujhS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!ujhS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387fd659-b134-43c2-8f9d-42a9078bd343_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What I kept on OpenClaw and what I moved to Claude Code Routines</strong></h2><p>When the redesign dropped, I had 18 active jobs on Oracle OpenClaw. Two days later, I had 12. Here&#8217;s exactly where everything went and why.</p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/claude-code-redesign-routines-vs-cursor-openclaw">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Build an MCP Server in 2026: 5 Patterns I Actually Shipped]]></title><description><![CDATA[Every way to build an MCP. Which MCP pattern fits your project, how to build it step by step, what works and what breaks. Every command verified from 6 real MCPs I shipped.]]></description><link>https://buildtolaunch.substack.com/p/how-to-build-mcp-server-complete-guide</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/how-to-build-mcp-server-complete-guide</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Wed, 15 Apr 2026 21:25:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wPhe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>MCP servers give Claude real capabilities: file access, database queries, API calls, and tools you built yourself. But &#8220;how to build an MCP server&#8221; doesn&#8217;t have one answer. There are two transports (stdio and HTTP), and five ways to ship them: local script, npm package, .mcpb installer, HTTP with Bearer token, and HTTP with OAuth. This article maps every pattern with verified build steps.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8_IA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8_IA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!8_IA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Anthropic <a href="https://www.anthropic.com/news/model-context-protocol">released MCP</a> &#8212; Model Context Protocol &#8212; in November 2024. By spring 2025, OpenAI, Microsoft, and Google had all adopted it. It became the industry standard for how AI connects to external tools</p><p>Before MCP, AI answered from memory. After MCP, it could connect to your files, your Google Drive, your Slack, your Notion, your calendar, anywhere your data actually lives.</p><p>Claude moved fast. Native integrations appeared directly in the app.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J9LY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J9LY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png 424w, https://substackcdn.com/image/fetch/$s_!J9LY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png 848w, https://substackcdn.com/image/fetch/$s_!J9LY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png 1272w, https://substackcdn.com/image/fetch/$s_!J9LY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J9LY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png" width="1456" height="1068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:374352,&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://buildtolaunch.substack.com/i/194266569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J9LY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png 424w, https://substackcdn.com/image/fetch/$s_!J9LY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png 848w, https://substackcdn.com/image/fetch/$s_!J9LY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.png 1272w, https://substackcdn.com/image/fetch/$s_!J9LY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3e9f56-303c-478c-90b6-e0c5c7b581b2_2096x1538.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><p>You&#8217;ve probably installed an MCP server by now. Maybe you followed a tutorial. Maybe you copied a JSON block from a post you bookmarked and pasted it into Claude or Cursor. It connected. Immediately, Claude could talk to your data you never thought to wire up yourself.</p><p>I got <a href="https://buildtolaunch.substack.com/p/mcp-second-brain-connected-intelligence-guide?utm_source=publication-search">obsessed with MCPs</a> the week they came out. I&#8217;ve <a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code?utm_source=publication-search">tried dozens, kept a handful</a> in my daily workflow, and <a href="https://buildtolaunch.substack.com/p/custom-mcps-claude-code-cursor?utm_source=publication-search">built several of my own</a> once I hit the limits of what was already out there.</p><p>A typical workflow I do after publishing an article involves a custom MCP I&#8217;ve built available to premium members, and it looks like this:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d00bacc1-06d3-4786-8d38-0b62ad67c662&quot;,&quot;duration&quot;:null}"></div><p>After <a href="https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow?utm_source=publication-search">using MCPs intensively</a> day-to-day, I found the term &#8220;MCP server&#8221; still gets confusing.</p><p>Some run locally. Some live behind a URL. Some are easy to share as an npm package. Some need a one-click installer. Some need OAuth and browser sign-in. </p><p>Tutorials for one pattern do not translate cleanly to the others, and most do not tell you which kind you&#8217;re actually using and building in the first place.</p><p>I&#8217;ve built the <a href="https://buildtolaunch.substack.com/i/193946696/substack-newsletter-mcp">Substack newsletter MCP</a>, the <a href="https://buildtolaunch.substack.com/i/193946696/substack-notes-mcp">Substack notes MCP</a>, the <a href="https://buildtolaunch.substack.com/i/193946696/substack-article-mcp">Substack article MCP</a>, the <a href="https://buildtolaunch.substack.com/p/gmail-mcp-multi-account-claude-code-guide?utm_source=publication-search">Gmail MCP</a>, the <a href="https://buildtolaunch.substack.com/i/193946696/cross-posting-mcp">crossposting MCP</a>, the <a href="https://buildtolaunch.substack.com/i/193946696/build-to-launch-mcp">Build to Launch premium MCP</a> for my paid subscribers. And a handful working locally that I never publicly shared. None of them were the same kind of server, because none of them had the same requirements.</p><p>After enough builds, the map became clear. This article is that map.</p><h2>What&#8217;s inside:</h2><ul><li><p><strong><a href="https://buildtolaunch.substack.com/i/194266569/mcp-server-types-stdio-vs-http-and-five-ways-to-use">MCP Server Types: Stdio vs HTTP</a></strong> &#8212; what the two types across five patterns look like in practice, with examples you&#8217;ve already seen:</p><ul><li><p><a href="https://buildtolaunch.substack.com/i/194266569/how-stdio-mcp-servers-work">How Stdio MCP Servers Work</a> &#8212; local script, npm package, or .mcpb installer</p></li><li><p><a href="https://buildtolaunch.substack.com/i/194266569/how-http-mcp-servers-work">How HTTP MCP Servers Work</a> &#8212; Bearer token or OAuth, connected via URL</p></li></ul></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/194266569/how-to-build-a-stdio-mcp-server-local-npm-or-mcpb">How to Build a Stdio MCP Server</a></strong> &#8212; the full stdio build in 8 verified steps, then three ways to ship it:</p><ul><li><p><a href="https://buildtolaunch.substack.com/i/194266569/how-to-run-your-mcp-locally">Run it locally</a> &#8212; point Claude at <code>dist/index.js</code>, no publishing needed</p></li><li><p><a href="https://buildtolaunch.substack.com/i/194266569/how-to-publish-your-mcp-to-npm">Publish to npm</a> &#8212; users install with <code>npx</code>, two live packages you can try now</p></li><li><p><a href="https://buildtolaunch.substack.com/i/194266569/how-to-create-a-mcpb-installer-for-claude-desktop">Build a .mcpb installer</a> &#8212; one-click install for non-technical users</p></li></ul></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/194266569/how-to-build-an-http-mcp-server-bearer-token-or-oauth">How to Build an HTTP MCP Server</a></strong> &#8212; same HTTP transport, two auth layers:</p><ul><li><p><a href="https://buildtolaunch.substack.com/i/194266569/how-to-build-an-http-mcp-server-with-bearer-token-auth">Bearer token auth</a> &#8212; Next.js route with API key auth, deploy to Vercel</p></li><li><p><a href="https://buildtolaunch.substack.com/i/194266569/how-to-build-an-mcp-server-with-oauth-pkce">OAuth PKCE</a> &#8212; browser sign-in, Cloudflare Worker build, three live OAuth MCPs you can connect now</p></li></ul></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/194266569/when-to-upgrade-your-mcp-from-local-script-to-oauth">When to Upgrade Your MCP</a></strong> &#8212; how the Substack newsletter MCP went from raw Python script to npm package to full OAuth, and what that path tells you about when to upgrade</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/194266569/how-to-choose-between-stdio-and-http-mcp-servers">How to Choose Between Stdio and HTTP MCP Servers</a></strong> &#8212; a decision tree: which transport, then which sub-pattern</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/194266569/mcp-server-standards-changing-in-2026">MCP Server Standards Changing in 2026</a></strong> &#8212; four spec changes worth watching before your next build</p></li><li><p>Stdio starter, Next.js HTTP starter, and Cloudflare OAuth starter templates in the <a href="https://resources.buildtolaunch.ai">Build to Launch resource library</a></p></li></ul><p>&#127873; Three starter templates are in the Build to Launch resource library. Access them at the end of the article.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://resources.buildtolaunch.ai&quot;,&quot;text&quot;:&quot;Check out the library now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://resources.buildtolaunch.ai"><span>Check out the library now</span></a></p><div class="poll-embed" data-attrs="{&quot;id&quot;:495686}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8_IA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8_IA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!8_IA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a> &#8212; for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.substack.com/p/practical-ai-builder-program&quot;,&quot;text&quot;:&quot;Practical AI Builder Program&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://buildtolaunch.substack.com/p/practical-ai-builder-program"><span>Practical AI Builder Program</span></a></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">Best MCP Servers for Claude Code: 15 MCPs That Changed How I Work</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/what-is-mcp-server-plain-english">What Is an MCP Server? Plain English</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/mcp-server-types-installation-guide-claude-cursor">How to Install MCP Servers in Claude and Cursor</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wPhe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wPhe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wPhe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wPhe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wPhe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wPhe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e291041-9810-4428-bb04-47106d5464cf_1536x1024.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;:1910659,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch at a coding desk, hands raised toward three glowing floating panels representing the three MCP server patterns &#8212; a terminal panel for stdio, a web endpoint card for HTTP, and an OAuth login form &#8212; representing how to build an MCP server&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://buildtolaunch.substack.com/i/194266569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch at a coding desk, hands raised toward three glowing floating panels representing the three MCP server patterns &#8212; a terminal panel for stdio, a web endpoint card for HTTP, and an OAuth login form &#8212; representing how to build an MCP server" title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch at a coding desk, hands raised toward three glowing floating panels representing the three MCP server patterns &#8212; a terminal panel for stdio, a web endpoint card for HTTP, and an OAuth login form &#8212; representing how to build an MCP server" srcset="https://substackcdn.com/image/fetch/$s_!wPhe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wPhe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wPhe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wPhe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e291041-9810-4428-bb04-47106d5464cf_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8_IA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8_IA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!8_IA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>MCP Server Types: Stdio vs HTTP (and Five Ways to Use)</h2><p>Every MCP server uses one of two transports: Stdio and HTTP. That&#8217;s it. </p><p>Everything else &#8212; npm packages, OAuth flows, Bearer tokens, <code>.mcpb</code> installers &#8212; is a distribution or authentication layer on top of one of these two.</p><h3>How Stdio MCP Servers Work</h3><p>Stdio MCPs run on your own computer. Claude opens them like you'd open an app, uses them to get what it needs, then closes them. You never have to think about them, they open and close automatically every time you chat.</p><p>Three forms it comes in:</p><ol><li><p><strong>Local script or interpreter</strong> &#8212; <code>uvx</code>, <code>python</code>, <code>node</code>. If the setup instructions told you to clone a repo or run a script, this is it. Many of these are also published on GitHub and available as npm packages.</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_!qTeK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qTeK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png 424w, https://substackcdn.com/image/fetch/$s_!qTeK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png 848w, https://substackcdn.com/image/fetch/$s_!qTeK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png 1272w, https://substackcdn.com/image/fetch/$s_!qTeK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qTeK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png" width="858" height="252" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:252,&quot;width&quot;:858,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40265,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/194266569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qTeK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png 424w, https://substackcdn.com/image/fetch/$s_!qTeK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png 848w, https://substackcdn.com/image/fetch/$s_!qTeK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png 1272w, https://substackcdn.com/image/fetch/$s_!qTeK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e7b5f-06c5-4006-a4fb-a6aa79f9ea24_858x252.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">One of my personal MCPs runs locally via node</figcaption></figure></div><ol start="2"><li><p><strong>npm package</strong> &#8212; if the docs said &#8220;install via npm&#8221; or the command starts with <code>npx</code>, it&#8217;s this. Someone published it so anyone can install it in one line. No cloning, no setup.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rfLw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rfLw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png 424w, https://substackcdn.com/image/fetch/$s_!rfLw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png 848w, https://substackcdn.com/image/fetch/$s_!rfLw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png 1272w, https://substackcdn.com/image/fetch/$s_!rfLw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rfLw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png" width="862" height="214" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:214,&quot;width&quot;:862,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31597,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/194266569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rfLw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png 424w, https://substackcdn.com/image/fetch/$s_!rfLw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png 848w, https://substackcdn.com/image/fetch/$s_!rfLw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png 1272w, https://substackcdn.com/image/fetch/$s_!rfLw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6121844-acb6-45ec-8ff0-2cd8b2858332_862x214.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">I published this <a href="https://buildtolaunch.substack.com/p/gmail-mcp-multi-account-claude-code-guide?utm_source=publication-search">multi-account gmail MCP</a> via npm and use it via npx</figcaption></figure></div><ol start="3"><li><p><strong>.mcpb installer</strong> &#8212; double-click and Claude Desktop installs it automatically. No terminal at all.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!35i7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!35i7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png 424w, https://substackcdn.com/image/fetch/$s_!35i7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png 848w, https://substackcdn.com/image/fetch/$s_!35i7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png 1272w, https://substackcdn.com/image/fetch/$s_!35i7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!35i7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png" width="416" height="110.69005847953217" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:182,&quot;width&quot;:684,&quot;resizeWidth&quot;:416,&quot;bytes&quot;:17942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/194266569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!35i7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png 424w, https://substackcdn.com/image/fetch/$s_!35i7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png 848w, https://substackcdn.com/image/fetch/$s_!35i7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png 1272w, https://substackcdn.com/image/fetch/$s_!35i7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6a24350-8c76-44e8-83e0-2f11399231bb_684x182.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">I created this .mcpb package late last year to help me retrieve articles I&#8217;ve subscribed to</figcaption></figure></div><h3>How HTTP MCP Servers Work</h3><p>HTTP MCPs live on someone else's server, not yours. You connect once with a URL, the same way you'd visit a website. Nothing runs on your machine, and when the builder ships an update, you get it automatically without doing anything.</p><p></p><p>Two ways they handle your identity:</p><ol><li><p><strong>Bearer token</strong> &#8212; you paste a URL and an API key from the service&#8217;s dashboard.</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_!gG-g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gG-g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png 424w, https://substackcdn.com/image/fetch/$s_!gG-g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png 848w, https://substackcdn.com/image/fetch/$s_!gG-g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!gG-g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gG-g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png" width="1456" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100037,&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://buildtolaunch.substack.com/i/194266569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c38fe7-f473-4884-984c-b82d662fb496_1958x1076.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_!gG-g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png 424w, https://substackcdn.com/image/fetch/$s_!gG-g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png 848w, https://substackcdn.com/image/fetch/$s_!gG-g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!gG-g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6af6a8-0c55-48b3-bee9-df03b8859958_1958x1076.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">One of my custom built MCP for a client</figcaption></figure></div><ol start="2"><li><p><strong>OAuth</strong> &#8212; you click &#8220;sign in,&#8221; authenticate in a browser, and it&#8217;s connected. The native connectors that appear built-in to Claude Desktop &#8212; the ones where you just click to connect &#8212; are all OAuth MCPs.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OIh7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OIh7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png 424w, https://substackcdn.com/image/fetch/$s_!OIh7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png 848w, https://substackcdn.com/image/fetch/$s_!OIh7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png 1272w, https://substackcdn.com/image/fetch/$s_!OIh7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OIh7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png" width="1456" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96717,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/194266569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OIh7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png 424w, https://substackcdn.com/image/fetch/$s_!OIh7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png 848w, https://substackcdn.com/image/fetch/$s_!OIh7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png 1272w, https://substackcdn.com/image/fetch/$s_!OIh7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cbe34c9-c7a9-4975-9a4e-eaec5e2148b8_1490x372.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">All of these MCPs are available for my paid members via OAuth signin</figcaption></figure></div><div><hr></div><p>You&#8217;ve just seen five ways AI can connect to external sources. Every one of those MCPs was built by someone (or company) who had domain resources they wanted to make useful.</p><p>That&#8217;s the real opportunity.</p><p>Just like <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jose Antonio Morales&quot;,&quot;id&quot;:17146826,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!a3n6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65a79239-f493-4fa8-ab8d-b312d4c885e2_1323x1323.png&quot;,&quot;uuid&quot;:&quot;0b8c64d8-0129-4555-9eea-a558bb8db172&quot;}" data-component-name="MentionToDOM"></span> puts it perfectly <a href="https://automato.substack.com/p/your-domain-knowledge-is-the-product">in his article</a>. You've spent years building up your domain knowledge, and developing a system that works. An MCP packages it &#8212; your logic, your shortcuts, your way of doing things &#8212; so anyone can use it.</p><p>Your domain knowledge is the product. The MCP is how it ships.</p><p>That&#8217;s what we&#8217;re building next.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8_IA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8_IA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!8_IA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!8_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e0a4b3-0f7b-43b9-8ebf-9aa8a5fc723a_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>How to Use the Guide</h2><p>Each pattern in this guide comes with four things:</p><p><strong>The complete step-by-step build</strong>: every command, every file, every config, in order.</p><p><strong>Full working code packet</strong>: every build includes the complete <code>package.json</code>, <code>tsconfig.json</code>, and source file. Download it and build on top of it.</p><p><strong>A verification step after each meaningful command</strong>: a JSON-RPC call, a curl, or a compile check that confirms the step worked before you move to the next one.<br>Status: &#9989; worked first try &#183; &#9888;&#65039; worked after a documented fix &#183; &#10060; failed and abandoned</p><p><strong>A build error reference at the end of each pattern</strong>: every failure point I hit, with the exact cause and the fix.</p><p>Three starter templates with local MCP and two hosted MCPs are in the Build to Launch resource library. Access them through the <code>resources.buildtolaunch.ai</code>.</p><div class="callout-block" data-callout="true"><p><strong>If you&#8217;re using an AI coding companion:</strong> <br>Download the starter for your pattern, point your AI at it, and describe what you want. The AI learns from the working code. The builds below are for you to understand. The starters are <a href="https://buildtolaunch.substack.com/p/how-to-start-vibe-coding?utm_source=publication-search">for the AI to build from</a>.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade to Premium&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade to Premium</span></a></p><p>Let&#8217;s start with the local MCP server and download the templates below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4u4o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4u4o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png 424w, https://substackcdn.com/image/fetch/$s_!4u4o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png 848w, https://substackcdn.com/image/fetch/$s_!4u4o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png 1272w, https://substackcdn.com/image/fetch/$s_!4u4o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4u4o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png" width="1456" height="586" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:586,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102290,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/194266569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4u4o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png 424w, https://substackcdn.com/image/fetch/$s_!4u4o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png 848w, https://substackcdn.com/image/fetch/$s_!4u4o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png 1272w, https://substackcdn.com/image/fetch/$s_!4u4o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dd90d6-9bda-4ec4-94bb-f8ac52bacd65_1596x642.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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://buildtolaunch.substack.com/p/how-to-build-mcp-server-complete-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Do Research With AI Effectively: 3 Questions Walked Through Live]]></title><description><![CDATA[A practical AI research framework for learning, finding specific answers, and pressure-testing ideas, with live walk through]]></description><link>https://buildtolaunch.substack.com/p/how-to-do-research-with-ai</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/how-to-do-research-with-ai</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Sat, 11 Apr 2026 10:03:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5efca4a9-8c9b-46e0-b034-4cb422506428_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most people are already using AI for research, whether they call it that or not. Perplexity. ChatGPT. Claude. Gemini. Google. A question comes up, they open a tool, type something in, and hope the answer helps.</p><p>But the friction shows up fast.</p><p>How do you turn a big desire into a clear question? <br>How do you get out of tab-stuffing mode and actually move the needle? <br>Which tool should retrieve, which one should synthesize, and what kind of data is worth collecting in the first place? <br>How do you know when you have an answer that&#8217;s worth acting on instead of just another plausible paragraph?</p><p>Those questions are not new. They existed long before AI. What&#8217;s changed is that AI makes them much easier to answer if you know how to route the work.</p><p>At the start of this session, I ran a quick poll in chat and asked what people currently use for research. The answers came back as combinations: Claude and Perplexity. ChatGPT and Google. Forums and communities. Almost everyone was already using multiple tools.</p><p>That was the point. The tools are already here. The harder part is building a process that turns vague research into clear, actionable answers.</p><p>This article walks through that process: how to identify the question, how to route it, and how to decide what to do with the answer once it comes back.</p><div class="pullquote"><p><em>This recap comes from the very first cohort of the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a>. We worked through research in real time, questions and all. The program is included for paid Build to Launch subscribers. If you want to build with AI more intentionally, in a way that is practical for your own work, come join us.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.substack.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://buildtolaunch.substack.com/subscribe?"><span>Subscribe now</span></a></p></div><h2><strong>What&#8217;s inside:</strong></h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/193860368/the-3-types-of-research-questions">The 3 research situations everyone hits</a>:</p><ul><li><p>How to learn something from scratch</p></li><li><p>How to track down a specific answer</p></li><li><p>How to pressure-test an idea before you commit</p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/193860368/the-5-stage-research-process">The 5-stage process for turning a vague question into something you can actually route, retrieve, and act on</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/193860368/the-live-demo">3 live demos run in parallel</a>:</p><ul><li><p>&#8220;How do I make money with AI?&#8221; -&gt; what the crowded market still reveals</p></li><li><p>&#8220;Where can I get the best deal on a second-hand car?&#8221; -&gt; how a specific lookup returns a completely different kind of answer</p></li><li><p>&#8220;Is it a good idea to build a deal tracker?&#8221; -&gt; how to get directional signal before you spend the next week building</p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/193860368/how-the-mcps-work">How the MCPs fit into the process</a>:</p><ul><li><p>Perplexity for retrieval</p></li><li><p>Build to Launch MCP for the repeatable research workflow members can use</p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/193860368/the-accuracy-question">Live questions from the session</a>:</p><ul><li><p>How the MCPs work together</p></li><li><p>How accurate AI answers are</p></li><li><p>Where to store research</p></li><li><p>A scheduled-task example for handling data over time</p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/193860368/what-to-work-on-this-week">What to do this week</a>:</p><ul><li><p>One question to run through the framework yourself (with 30 ideas to get you started)</p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/193860368/about-this-program">Program context</a>:</p><ul><li><p>Jenny&#8217;s background</p></li><li><p>CPD certification details</p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/193860368/session-timeline">Session timeline with timestamps</a></p></li></ul><p>&#127873; Everything from this session is included in the <a href="https://resources.buildtolaunch.ai/folder/1Sc_QtlGaxoBR0H9abeKzS40Udz8LME8T?cohort=1">Build to Launch resources</a>: the slides, the full video with captions, the research brief and outputs from all 3 live questions, and a list of question ideas you can use to run the same process on your own work.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OL8p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OL8p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OL8p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!OL8p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The 3 Types of Research Questions</strong></h2><p>Before the live demo, I named the three situations most research questions fall into. This matters because the shape of the question changes what a useful answer looks like.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DmcM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DmcM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!DmcM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!DmcM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!DmcM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DmcM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:850928,&quot;alt&quot;:&quot;3 Research Question Types infographic. Three side-by-side cards on cream background. Card 1 Learning (purple border): book icon, example &#8220;How do I make money with AI?&#8221;, label &#8220;Build foundations first.&#8221; Card 2 Finding (amber border): magnifying glass icon, example &#8220;Best deal on a secondhand car?&#8221;, label &#8220;Locate specific data.&#8221; Card 3 Evaluating (green border): scale icon, example &#8220;Is it worth building a deal tracker?&#8221;, label &#8220;Get directional signal.&#8221; Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/193860368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="3 Research Question Types infographic. Three side-by-side cards on cream background. Card 1 Learning (purple border): book icon, example &#8220;How do I make money with AI?&#8221;, label &#8220;Build foundations first.&#8221; Card 2 Finding (amber border): magnifying glass icon, example &#8220;Best deal on a secondhand car?&#8221;, label &#8220;Locate specific data.&#8221; Card 3 Evaluating (green border): scale icon, example &#8220;Is it worth building a deal tracker?&#8221;, label &#8220;Get directional signal.&#8221; Build to Launch by Jenny Ouyang" title="3 Research Question Types infographic. Three side-by-side cards on cream background. Card 1 Learning (purple border): book icon, example &#8220;How do I make money with AI?&#8221;, label &#8220;Build foundations first.&#8221; Card 2 Finding (amber border): magnifying glass icon, example &#8220;Best deal on a secondhand car?&#8221;, label &#8220;Locate specific data.&#8221; Card 3 Evaluating (green border): scale icon, example &#8220;Is it worth building a deal tracker?&#8221;, label &#8220;Get directional signal.&#8221; Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!DmcM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!DmcM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!DmcM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!DmcM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bb7c3d-1c8e-45d8-b4a2-f520c463cb98_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Type 1: Learning something new.</strong> You do not know enough yet to ask a sharp question. Example: you want to understand SEO, AI monetization, or how agents work before going deeper. The goal here is foundation.</p><p><strong>Type 2: Data collection.</strong> You know what you need and now you need specific, current information. Prices. Listings. Rates. Providers. Tools. The goal here is not broad understanding. It is finding the right data fast.</p><p><strong>Type 3: Idea validation.</strong> You have a thesis and want enough signal to decide whether to keep going. You are not looking for perfect proof. You are looking for enough evidence to invest the next week or redirect.</p><p>These question types can blur together. A question that feels like learning may actually be a decision question, and something that sounds complex may just need a straightforward lookup. Once you name the question type, the rest gets easier.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OL8p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OL8p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OL8p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!OL8p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The 5-Stage Research Process</strong></h2><p>The framework itself is simple. It is not tied to one tool. It is just a way to stop treating every research question the same.</p><p>If you want to see how this process shows up in different kinds of work, here are three examples:</p><ul><li><p><a href="https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow">Researching visual product covers without a design background</a></p></li><li><p><a href="https://buildtolaunch.substack.com/p/mcp-substack-notes-research-agent">Researching what was actually true about Substack Notes performance</a></p></li><li><p><a href="https://buildtolaunch.substack.com/p/app-worth-building-ai-validation-guide">Researching whether an app idea was worth building before writing code</a></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_!gNw-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gNw-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!gNw-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!gNw-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!gNw-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gNw-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:977895,&quot;alt&quot;:&quot;5-Stage Research Process infographic. Vertical flowchart with purple numbered circles connected by downward arrows. Step 1 Refine: Turn vague desire into a real question. Step 2 Lens: Borrow an expert perspective. Step 3 Retrieve: Route to the source that holds the data. Step 4 Synthesize: Force results into a structure you can compare. Step 5 Decide: One next move &#8212; not five ideas. Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/193860368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="5-Stage Research Process infographic. Vertical flowchart with purple numbered circles connected by downward arrows. Step 1 Refine: Turn vague desire into a real question. Step 2 Lens: Borrow an expert perspective. Step 3 Retrieve: Route to the source that holds the data. Step 4 Synthesize: Force results into a structure you can compare. Step 5 Decide: One next move &#8212; not five ideas. Build to Launch by Jenny Ouyang" title="5-Stage Research Process infographic. Vertical flowchart with purple numbered circles connected by downward arrows. Step 1 Refine: Turn vague desire into a real question. Step 2 Lens: Borrow an expert perspective. Step 3 Retrieve: Route to the source that holds the data. Step 4 Synthesize: Force results into a structure you can compare. Step 5 Decide: One next move &#8212; not five ideas. Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!gNw-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!gNw-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!gNw-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!gNw-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa31aef64-54c7-4102-aef9-26b7efec8a50_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Stage 1: Refine.</strong> Turn the vague desire into a real question.</p><p><strong>Stage 2: Lens.</strong> Decide whose perspective you are borrowing.</p><p><strong>Stage 3: Retrieve.</strong> Go to the source that actually holds the data.</p><p><strong>Stage 4: Synthesize.</strong> Force the results into a structure you can compare.</p><p><strong>Stage 5: Decide.</strong> End with one next move, not five ideas.</p><p>That was the framework. Next, I ran all three question types live so you can see how the same process produces completely different outputs depending on the question.</p><p><em>In the live demo, I also use reusable research skills like </em><code>idea-research</code><em> and </em><code>data-curator</code><em> inside the Build to Launch MCP so I am not rebuilding the same research process from scratch each time.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OL8p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OL8p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OL8p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!OL8p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!OL8p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7a4ee8-cb10-46ec-90fc-d9f1f8820fea_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Live Demo</strong></h2>
      <p>
          <a href="https://buildtolaunch.substack.com/p/how-to-do-research-with-ai">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Dispatch: The 80% the Demos Don't Show]]></title><description><![CDATA[18 tasks tested across all 5 Claude remote modes: Dispatch, Scheduled Tasks, Computer Use, Chrome, code triggers. Exact prompts, real times, honest verdicts.]]></description><link>https://buildtolaunch.substack.com/p/claude-dispatch-use-case-breakdown-demos-vs-reality</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/claude-dispatch-use-case-breakdown-demos-vs-reality</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Wed, 08 Apr 2026 12:06:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vuht!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When Claude launched Dispatch, the community went into a frenzy.</p><p>Within days: screenshots of tasks completing from phones, workflows that used to take an hour finishing in minutes, threads with hundreds of reactions. People claiming they&#8217;d automated their entire morning routine. That their Mac was finally working for them while they were away. That this was the thing they&#8217;d been waiting for.</p><p>The hype was immediate. The transformation is real. It earned every bit of it.</p><p>Reactions were split hard: breakthrough for some, impossibly frustrating for others, nothing new for the rest. I had a theory why, so I went and tested it. 18 tasks that would change how a one-person operation runs.</p><p>My results are genuinely split: some exceeded what I thought was possible, some are still getting there.</p><p>But the thing that struck me most wasn&#8217;t any specific result. It was what Dispatch is actually standing on.</p><p>Claude has spent a year quietly building the stack: <a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code?utm_source=publication-search">MCPs</a>, <a href="https://buildtolaunch.substack.com/p/claude-cowork-use-cases-real-workflows?utm_source=publication-search">Claude Cowork</a>, <a href="https://buildtolaunch.substack.com/p/claude-in-chrome-use-cases-browser-automation-guide">Claude in Chrome</a>, <a href="https://buildtolaunch.substack.com/p/claude-skills-not-working-fix?utm_source=publication-search">skills</a>, <a href="https://buildtolaunch.substack.com/p/best-claude-code-plugins-tested-review?utm_source=publication-search">plugins</a>, <a href="https://buildtolaunch.substack.com/p/claude-code-beginners-guide?utm_source=publication-search">Claude Code</a>, <a href="https://buildtolaunch.substack.com/p/best-claude-code-routines-use-cases-guide?utm_source=publication-search">Claude Routines</a>. Each one looked like a separate feature. Together, they&#8217;re the reason any of this works at all.</p><h2><strong>What&#8217;s Inside:</strong></h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/193541778/what-dispatch-is-built-on-and-why-the-demos-suddenly-make-sense">What Dispatch is built on &#8212; and why the demos suddenly make sense</a> &#8212; the five layers underneath, what each one does, and what breaks without it</p></li><li><p><a href="https://buildtolaunch.substack.com/i/193541778/what-this-changes-for-a-one-person-business">What this changes for a one-person business</a> &#8212; the real shift, the <a href="https://buildtolaunch.substack.com/p/openclaw-ai-agent-one-person-business?utm_source=publication-search">OpenClaw</a> tension, and the few findings that changed my view fast</p></li><li><p><a href="https://buildtolaunch.substack.com/i/193541778/tasks-one-complete-pack-each">18 tasks, one complete pack each</a> &#8212; onboarding, warm-ups, real work, and the failures worth knowing before you trust this</p></li><li><p><a href="https://buildtolaunch.substack.com/i/193541778/the-prompt-structure-that-prevents-most-stalls">The prompt structure that prevents most stalls</a> &#8212; the one line and task-shape that made the biggest difference</p></li><li><p><a href="https://buildtolaunch.substack.com/i/193541778/the-stack-what-lives-where">The stack &#8212; what lives where</a> &#8212; which mode owns which job so you stop overlapping tools</p></li></ul><div class="poll-embed" data-attrs="{&quot;id&quot;:491355}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0vNU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0vNU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!0vNU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a>, for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-hub?utm_source=publication-search">Everything in Claude</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/automation-levels">The 4 Levels of AI Automation</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/openclaw-one-person">OpenClaw: How I Run an AI Agent on Telegram for My One-Person Business</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vuht!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vuht!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Vuht!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Vuht!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Vuht!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vuht!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.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;:2367548,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch standing on the right side of the scene, hand near chin in a curious and evaluative pose, studying a layered stack of floating interface panels to her left &#8212; a glowing smartphone sending a task, a Mac Cowork panel receiving it, a dark terminal with code, a browser panel, and a distant server node &#8212; representing Claude&#8217;s five remote automation modes working as a connected system. Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/193541778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch standing on the right side of the scene, hand near chin in a curious and evaluative pose, studying a layered stack of floating interface panels to her left &#8212; a glowing smartphone sending a task, a Mac Cowork panel receiving it, a dark terminal with code, a browser panel, and a distant server node &#8212; representing Claude&#8217;s five remote automation modes working as a connected system. Build to Launch by Jenny Ouyang" title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch standing on the right side of the scene, hand near chin in a curious and evaluative pose, studying a layered stack of floating interface panels to her left &#8212; a glowing smartphone sending a task, a Mac Cowork panel receiving it, a dark terminal with code, a browser panel, and a distant server node &#8212; representing Claude&#8217;s five remote automation modes working as a connected system. Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!Vuht!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Vuht!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Vuht!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Vuht!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315cfa3d-1e6a-48e9-b6a8-493d3d31ba64_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0vNU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0vNU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!0vNU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What Dispatch is built on &#8212; and why the demos suddenly make sense</strong></h2><p>Here&#8217;s what each layer does, why it matters, and what breaks without 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_!Fp_1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fp_1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png 424w, https://substackcdn.com/image/fetch/$s_!Fp_1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png 848w, https://substackcdn.com/image/fetch/$s_!Fp_1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!Fp_1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fp_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png" width="2555" height="1230" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1230,&quot;width&quot;:2555,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:530097,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/193541778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff67ea09b-a9f5-49d3-8abb-ed5cc3ebf485_2558x1238.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fp_1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png 424w, https://substackcdn.com/image/fetch/$s_!Fp_1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png 848w, https://substackcdn.com/image/fetch/$s_!Fp_1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!Fp_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00addc3e-d1ce-41df-bc88-c32fdb98e94f_2555x1230.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><strong>MCP &#8212; The efficient communication layer</strong></h3><ul><li><p>What it is: Connectors that give Claude <a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">direct API access to Gmail, Calendar, Notion, Substack</a> &#8212; no browser navigation required</p></li><li><p>Why it matters: When an MCP exists for the service, Claude uses it directly instead of opening a browser and navigating manually. Faster, fewer steps, fewer failure points.</p></li><li><p>How to trigger: Install in Claude Desktop settings, connect the service. Claude picks it up automatically when the task involves that service.</p></li><li><p>Without it: Claude has to open a browser, navigate the UI, and work through the page manually. More steps, more failure points.</p></li></ul><h3><strong>Claude in Chrome &#8212; DOM access without the OS screenshot loop</strong></h3><ul><li><p>What it is: A browser extension that <a href="https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow?utm_source=publication-search">gives Claude direct access to the page&#8217;s DOM structure</a> &#8212; reads and interacts with web content without taking OS-level screenshots</p></li><li><p>Why it matters: For browser-only tasks, it&#8217;s more precise than Computer Use because it reads the page directly rather than interpreting a screenshot</p></li><li><p>How to trigger: Requires installing the <a href="https://code.claude.com/docs/en/chrome">Chrome extension</a> first &#8212; not enabled by default. Once installed, specify the URL in your task prompt and Claude reads the page through the extension.</p></li><li><p>Without it: All browser tasks fall back to the Computer Use screenshot loop. React forms will consistently fail.</p></li></ul><h3><strong>Claude Desktop Control &#8212; The GUI hand</strong></h3><ul><li><p>What it is: Claude sees your screen and controls your mouse and keyboard &#8212; real automation of native desktop apps via screenshot-based Computer Use</p></li><li><p>Why it matters: The only way to reach software that has no API and no browser version. Anything that lives on your Mac and nowhere else.</p></li><li><p>How to trigger: Built into Claude Desktop. Send a Dispatch task that requires GUI work &#8212; Claude takes over automatically.</p></li><li><p>Without it: Native apps are unreachable. Finder, local software, anything outside a browser won&#8217;t work.</p></li></ul><h3><strong>Skills &amp; Plugins &#8212; Nice to have, not required</strong></h3><ul><li><p><a href="https://buildtolaunch.substack.com/p/claude-skills-not-working-fix?utm_source=publication-search">Skills</a> are markdown files Claude reads before a task starts &#8212; your workflow rules, preferences, context.</p></li><li><p><a href="https://buildtolaunch.substack.com/p/best-claude-code-plugins-tested-review?utm_source=publication-search">Plugins</a> are MCP-connected services with their own communication interface.</p></li></ul><p>Neither is required to use Dispatch, but both make it noticeably more capable.<br>Without skills, Claude starts each session without context.<br>Without plugins, it falls back to browser navigation for external services.</p><h3><strong>Claude Cowork &#8212; The session hub</strong></h3><ul><li><p>What it is: The session environment where Dispatch tasks run &#8212; a separate context from Claude Desktop, with its own filesystem mount and tool access</p></li><li><p>Why it matters: Without a live Cowork session, Dispatch has nowhere to land. The task arrives on your Mac but can&#8217;t execute.</p></li><li><p>How to trigger: Open the Claude app on your phone &#8594; Cowork tab &#8594; describe your task &#8594; send.</p></li><li><p>Without it: You can&#8217;t trigger any of this remotely. You&#8217;re back at your desk.</p></li></ul><h3><strong>Claude Code &#8212; The coding buddy</strong></h3><ul><li><p>What it is: <a href="https://buildtolaunch.substack.com/p/claude-code-beginners-guide">Claude&#8217;s coding environment</a> with terminal access, file read/write, and git operations &#8212; runs as a separate session</p></li><li><p>Why it matters: For code-heavy tasks, Code sessions use direct tools rather than screenshots, more reliable for anything involving files, code, or git</p></li><li><p>How to trigger: Start a Code session from Claude app, or Dispatch a task that requires code or file work.</p></li><li><p>Without it: Code and file work falls back to the screenshot loop. Slower and less precise on anything technical.</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_!BIEa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BIEa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!BIEa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!BIEa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!BIEa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BIEa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1563502,&quot;alt&quot;:&quot;ketchnote bento grid showing the 5-layer Dispatch stack. Card 1: MCP &#8212; direct API access to Gmail, Calendar, Notion, fastest path when it exists. Card 2: Claude in Chrome &#8212; DOM-native browser access, more reliable than screenshot-based automation. Card 3: Desktop Control &#8212; screenshot-based GUI, fallback when nothing else works. Card 4: Skills and Plugins &#8212; markdown rules baked in before each task, Claude starts informed not blind. Card 5: Claude Cowork &#8212; session environment where tasks land, without it tasks have nowhere to execute. Card 6: Claude Code &#8212; terminal, file read/write, git, right layer for code and file work. Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/193541778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ketchnote bento grid showing the 5-layer Dispatch stack. Card 1: MCP &#8212; direct API access to Gmail, Calendar, Notion, fastest path when it exists. Card 2: Claude in Chrome &#8212; DOM-native browser access, more reliable than screenshot-based automation. Card 3: Desktop Control &#8212; screenshot-based GUI, fallback when nothing else works. Card 4: Skills and Plugins &#8212; markdown rules baked in before each task, Claude starts informed not blind. Card 5: Claude Cowork &#8212; session environment where tasks land, without it tasks have nowhere to execute. Card 6: Claude Code &#8212; terminal, file read/write, git, right layer for code and file work. Build to Launch by Jenny Ouyang" title="ketchnote bento grid showing the 5-layer Dispatch stack. Card 1: MCP &#8212; direct API access to Gmail, Calendar, Notion, fastest path when it exists. Card 2: Claude in Chrome &#8212; DOM-native browser access, more reliable than screenshot-based automation. Card 3: Desktop Control &#8212; screenshot-based GUI, fallback when nothing else works. Card 4: Skills and Plugins &#8212; markdown rules baked in before each task, Claude starts informed not blind. Card 5: Claude Cowork &#8212; session environment where tasks land, without it tasks have nowhere to execute. Card 6: Claude Code &#8212; terminal, file read/write, git, right layer for code and file work. Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!BIEa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!BIEa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!BIEa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!BIEa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F734ee4c5-2e95-4e7f-abad-570e2ee84c10_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><strong>How to enable Dispatch</strong></h3><p><strong>Enable Dispatch:</strong> Open Claude Desktop app &#8594; click your profile &#8594; Settings. Toggle on: &#8220;Keep computer awake&#8221;, &#8220;Browser Use&#8221;, &#8220;Computer use&#8221;, &#8220;unhide apps&#8221;. Grant access to files and screen recording.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0B0i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0B0i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png 424w, https://substackcdn.com/image/fetch/$s_!0B0i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png 848w, https://substackcdn.com/image/fetch/$s_!0B0i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png 1272w, https://substackcdn.com/image/fetch/$s_!0B0i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0B0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png" width="1992" height="1372" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1372,&quot;width&quot;:1992,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:333173,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/193541778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e0b2074-7001-4f7b-a0c6-c0118d904d5b_1992x1372.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0B0i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png 424w, https://substackcdn.com/image/fetch/$s_!0B0i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png 848w, https://substackcdn.com/image/fetch/$s_!0B0i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png 1272w, https://substackcdn.com/image/fetch/$s_!0B0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdabb3a4e-bf32-4c81-a6dc-56153886f27d_1992x1372.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>From Claude Desktop:</strong> Open Claude Desktop app &#8594; click the Cowork tab. This is where you trigger tasks from the desktop or send them from your phone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tzgr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tzgr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png 424w, https://substackcdn.com/image/fetch/$s_!Tzgr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png 848w, https://substackcdn.com/image/fetch/$s_!Tzgr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png 1272w, https://substackcdn.com/image/fetch/$s_!Tzgr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tzgr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png" width="1526" height="938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:938,&quot;width&quot;:1526,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:436622,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/193541778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9542-e990-457d-b3bb-8fbcba83c627_1526x938.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Tzgr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png 424w, https://substackcdn.com/image/fetch/$s_!Tzgr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png 848w, https://substackcdn.com/image/fetch/$s_!Tzgr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png 1272w, https://substackcdn.com/image/fetch/$s_!Tzgr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1988f236-a9d5-4705-8290-8877c3ea1a3b_1526x938.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>From Claude Code:</strong> Open Claude Code &#8594; start or connect a Code session in terminal (e.g. <code>claude</code>) &#8594; <code>/mcp</code> &#8594; select &#8220;computer-use&#8221; under &#8220;Built-in MCPs&#8221;. Dispatch tasks route here automatically when they involve code, files, or git.</p><p><strong>Settings worth checking before your first task:</strong></p><ul><li><p><strong>macOS permissions:</strong> System Settings &#8594; Privacy &amp; Security &#8594; Screen Recording &#8594; Claude Desktop &#10003; and Accessibility &#8594; Claude Desktop &#10003;. Both are required for Computer Use. Without them, any task that touches the screen or GUI fails silently.</p></li><li><p>Desktop Commander enabled in Claude Desktop settings (Connectors tab)</p></li><li><p>Claude in Chrome extension installed (Chrome Web Store) if you want browser tasks</p></li><li><p>MCPs connected for any external services (Gmail, Notion, etc.) you want Claude to reach directly</p></li><li><p>Sensitive apps blocked if needed: Settings &#8594; Cowork &#8594; Blocked Apps (e.g. 1Password, banking apps)</p></li></ul><p>That&#8217;s the infrastructure. Now we can explore what it actually changes.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0vNU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0vNU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!0vNU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What this changes for a one-person business</strong></h2><p>Leave your laptop home. Your phone is the interface. Whatever is on your Mac, files, apps, git repos, browser tabs&#8230; Claude can reach it while you&#8217;re away.</p><p>You can be at a coffee shop and have Claude close 25 browser tabs. At the gym while a morning brief builds itself. On a phone call while Claude merges the git branches you&#8217;ve been avoiding. The Mac keeps working while you&#8217;re not sitting in front of it.</p><p>For a one-person operation, that changes the math fast.</p><p>The OpenClaw question matters here. I&#8217;ve been running <a href="https://buildtolaunch.substack.com/p/openclaw-ai-agent-one-person-business">OpenClaw</a> since March for the jobs that need to run while my Mac is off: newsletter scanning, content research, recurring ops. Dispatch needs your machine awake. OpenClaw runs on a server and doesn&#8217;t care what time it is. The question going into testing was whether Dispatch, with everything it&#8217;s now standing on, starts closing that gap.</p><p>A few things changed my view fast:</p><ul><li><p>Claude can check <a href="https://buildtolaunch.substack.com/p/gmail-mcp-multi-account-claude-code-guide?utm_source=publication-search">multiple Gmail inboxes</a> in one prompt if the MCP stack is set up correctly.</p></li><li><p>The content research pipeline was the task I was most excited about.</p></li><li><p>Computer Use works, but on my hardware I&#8217;d call it about 60% reliable, useful, not blindly trustworthy.</p></li></ul><p>Next: the full breakdown, every task tested across <a href="https://buildtolaunch.substack.com/i/193541778/what-dispatch-is-built-on-and-why-the-demos-suddenly-make-sense">all 5 modes</a>, with real times, exact prompts, the stack used, and my verdict on each. One task, one complete pack.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0vNU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0vNU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!0vNU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!0vNU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94d2a5a7-7ff4-4cd4-b6e5-1823a1cd30d3_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>18 tasks, one complete pack each</strong></h2><p><em>Each task is a complete pack: mode, time, result, prompt, what happened, where it&#8217;s useful, the catch, and my verdict. Prompts are reconstructed from session notes &#8212; exact copy-paste templates in the Prompt Pack.</em></p><div><hr></div><h3><strong>Before you send your first task &#8212; onboard Claude to your computer</strong></h3><p>Most people open Dispatch and immediately throw a real task at it. Don&#8217;t. The first session should be orientation, not work.</p><p>Send this prompt first:</p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/claude-dispatch-use-case-breakdown-demos-vs-reality">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Perplexity + Claude in Chrome: How I Built a Competitor Research Workflow in 2 Hours]]></title><description><![CDATA[The AI setup that scans 177 products across 5 platforms and surfaces what your own product is still missing.]]></description><link>https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Sat, 04 Apr 2026 07:23:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SM0Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>How to really effectively run competitor research before a product launch (with Perplexity <a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">MCP</a> and Claude in Chrome): 30 minutes to build a scored research board across 177 products and 5 platforms, then 1 hour of iterative analysis that surfaced what my own product was missing.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>I had been publishing <a href="https://buildtolaunch.gumroad.com">Gumroad products</a> for months. More products meant more cover page decisions. And the same question kept coming up: </p><p><em>Is this actually good, or does it just feel good because I haven&#8217;t seen enough of the market?</em></p><p>My covers were converting. But are they working good? Compared to what? I had no baseline.</p><p>Usually if you want to know whether your cover is good, you open a few competitor pages, look around, and go with your gut.</p><p>So I did that. I opened tabs. Lots of them.</p><p>By session two, I could not remember what tab 8 looked like. I was screenshotting the covers that caught my eye last. Copying a few prices. Leaving with a vague sense of what was out there.</p><p>Then making decisions based on that.</p><p>My cover felt right because it matched the vibe I remembered. My price felt competitive because it sat somewhere in the range I still had in my head.</p><p>Every one of those decisions came from a compressed memory of the market. Not the market itself.</p><p>Someone in <a href="https://www.reddit.com/r/AIAssisted/">r/AIAssisted</a> said it better than I could: </p><blockquote><p><em>&#8220;My brain kept overweighting the last 20 ads I saw. I needed a way to hold the whole market in one view.&#8221;</em></p></blockquote><p>What changed things was not more browsing. </p><p>It was seeing the whole market at once, then seeing what that changed in me. I used that same logic when <a href="https://buildtolaunch.substack.com/p/claude-code-ai-tools-audit-deep-dive">testing 8 AI coding tools</a>, for studying <a href="https://buildtolaunch.substack.com/p/mcp-substack-notes-research-agent">the Substack notes performance</a>, and whether <a href="https://buildtolaunch.substack.com/p/app-worth-building-ai-validation-guide">my app was worth building</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a>, for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/claude-code-hub">Claude Master Hub</a></strong></em></p></li><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/app-worth-building-ai-validation-guide">How to Know If Your App Is Worth Building</a></strong></em></p></li><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/best-claude-code-prompts">15 Best Claude Code Prompts</a></strong></em></p></li><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/how-to-do-research-with-ai">How to Do Research With AI Effectively</a></strong></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SM0Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SM0Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!SM0Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!SM0Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SM0Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SM0Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1354171,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch standing in the left third of the frame, one hand raised toward a large glowing competitor research board to her right. The board displays a grid of product cards with covers, pricing, and scoring indicators, with AI data streams flowing into it from above. Warm amber light from the board illuminates her face against a dark background. Represents the AI-powered competitive research board built from 177 products across 5 platforms.&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://buildtolaunch.substack.com/i/193137955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch standing in the left third of the frame, one hand raised toward a large glowing competitor research board to her right. The board displays a grid of product cards with covers, pricing, and scoring indicators, with AI data streams flowing into it from above. Warm amber light from the board illuminates her face against a dark background. Represents the AI-powered competitive research board built from 177 products across 5 platforms." title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch standing in the left third of the frame, one hand raised toward a large glowing competitor research board to her right. The board displays a grid of product cards with covers, pricing, and scoring indicators, with AI data streams flowing into it from above. Warm amber light from the board illuminates her face against a dark background. Represents the AI-powered competitive research board built from 177 products across 5 platforms." srcset="https://substackcdn.com/image/fetch/$s_!SM0Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!SM0Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!SM0Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SM0Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e0853b7-987c-4b03-96cb-831a83eece76_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What&#8217;s inside:</strong></h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/193137955/how-ai-research-shows-you-the-whole-market-at-once">How AI research shows you the whole market at once</a> &#8212; the video, the board, and why tab-based research fails you every time</p></li><li><p><a href="https://buildtolaunch.substack.com/i/193137955/what-perplexity-mcp-claude-does-to-your-research-process">What Perplexity MCP + Claude does to your research process</a> &#8212; the 4 layers of AI competitive research and why orientation is the one that matters</p></li><li><p><a href="https://buildtolaunch.substack.com/i/193137955/what-177-gumroad-products-reveal-about-covers-pricing-and-trust">What 177 Gumroad products reveal about covers, pricing, and trust</a> &#8212; the first pattern that showed up across every platform</p></li><li><p><a href="https://buildtolaunch.substack.com/i/193137955/how-to-spot-gaps-in-your-own-product-using-competitor-data">How to spot gaps in your own product using competitor data</a> &#8212; what the board surfaced that individual product pages never would</p></li><li><p><a href="https://buildtolaunch.substack.com/i/193137955/the-exact-ai-competitive-analysis-workflow">The exact Perplexity MCP + Claude competitive analysis workflow</a> &#8212; the prompt, the board builder, and parallel research across 5 platforms</p></li><li><p>How to set up Perplexity MCP for an autonomous research loop that runs beside you</p></li><li><p>How to use Claude in Chrome to collect data without manually switching tabs</p></li><li><p><a href="https://buildtolaunch.substack.com/i/193137955/the-exact-prompt-scripts-and-html-board">The exact prompt, scripts, and research board</a> &#8212; everything to run this yourself, including the Claude Chrome workflow for cover analysis</p></li></ul><p><em>&#127873; If you want to skip rebuilding this from scratch, the exact prompt, scripts, and the same HTML research board shown in the walkthrough are included below for paid subscribers.</em></p><div class="poll-embed" data-attrs="{&quot;id&quot;:489284}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>How AI Research Shows You the Whole Market at Once</strong></h2><p>What I mean by &#8220;seeing the whole market at once&#8221; is exactly what is shown in this video. </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;946ff9cd-87b5-46ee-9cdd-cfcae5d7d524&quot;,&quot;duration&quot;:null}"></div><p>Within 30 minutes, it browsed through the websites for me, took enough images and screenshots, and consolidated everything I need into a beautifully scored HTML page: one where I can see everything 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_!sDzF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sDzF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!sDzF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!sDzF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!sDzF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sDzF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecf17600-87e6-4027-a97e-a1c814318417_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1103894,&quot;alt&quot;:&quot;Side by side comparison of tab browsing versus a research board. On the left, a chaotic browser and overlapping product images labeled 6: what you remember. On the right, a clean grid of 50 plus product cards labeled 50 plus: what you can actually see.&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://buildtolaunch.substack.com/i/193137955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Side by side comparison of tab browsing versus a research board. On the left, a chaotic browser and overlapping product images labeled 6: what you remember. On the right, a clean grid of 50 plus product cards labeled 50 plus: what you can actually see." title="Side by side comparison of tab browsing versus a research board. On the left, a chaotic browser and overlapping product images labeled 6: what you remember. On the right, a clean grid of 50 plus product cards labeled 50 plus: what you can actually see." srcset="https://substackcdn.com/image/fetch/$s_!sDzF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!sDzF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!sDzF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!sDzF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf17600-87e6-4027-a97e-a1c814318417_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Human short-term memory only holds a small number of items at once. So when you study 50 competitors by switching tabs, your brain quietly turns 50 inputs into 6 or 7 remembered fragments.</p><p>But this board fixed that part instantly. Not by making me smarter. Just by holding the full set in view at the same time.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What Perplexity MCP + Claude Does to Your Research Process</strong></h2><p>I thought the first benefit would be speed.</p><p>It was. But that ended up being the least interesting part.</p><p>The real change happened in four layers.</p><h3><strong>Layer 1: speed</strong></h3><p>One AI conversation can scan a range of products much faster than you can by hand. That matters. It gets you to the board quickly. But that is table stakes now.</p><h3><strong>Layer 2: delegation</strong></h3><p>Once I could send a task to an agent and keep thinking while it worked, my role changed. I was not the one doing all the collection anymore. I was the one deciding where the collection should go next.</p><p>That sounds small. It is not.</p><p><em>Once you can send a task to an agent and keep thinking while it works, your role changes. You stop being the one doing all the collection. You become the one deciding where the collection goes next.</em></p><p>It moves you from <a href="https://buildtolaunch.substack.com/p/what-is-practical-ai-building">researcher to director</a>.</p><h3><strong>Layer 3: the loop</strong></h3><p>The system did not just return information. </p><p>It returned information, I reacted to it, it fetched more, I reacted again, and the next move became obvious from the conversation.</p><p>That is a different feeling from using AI like a vending machine.</p><p>It is closer to <strong><a href="https://buildtolaunch.substack.com/p/ai-agents-for-everyone-framework-guide">debriefing with someone who already did the first pass for you</a></strong>.</p><h3><strong>Layer 4: orientation</strong></h3><p>This was the unexpected part.</p><p>Within one session, I had the shape of a market in my head that I had never studied properly before. I could see what clustered, what looked strong, what looked weak, where prices concentrated, and which products were winning for reasons that had nothing to do with beauty.</p><p>You usually think you earn that kind of orientation slowly.</p><p>Here it arrived early.</p><p>That is what made the process feel almost wrong at first. It was too fast to feel like real learning.</p><p>But it was real learning. It was just front-loaded.</p><div class="callout-block" data-callout="true"><p><em>If this is your first time connecting Perplexity MCP to Claude, <a href="https://buildtolaunch.substack.com/p/mcp-setup-claude-chatgpt-vscode-cursor">MCP Setup for Claude, ChatGPT, and Cursor</a> walks through the full install &#8212; including how to configure multiple MCPs in the same session.</em></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4bsg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4bsg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!4bsg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!4bsg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!4bsg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4bsg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1547291,&quot;alt&quot;:&quot;The 4 Layers of AI Competitive Analysis. Card 1: Speed &#8212; one AI conversation scans a full range of products faster than you can by hand. Table stakes now. Card 2: Delegation &#8212; once an agent handles collection, your role shifts from researcher to director. Card 3: The Loop &#8212; AI returns information, you react, it fetches more, the next move becomes obvious. Debriefing, not vending machine. Card 4: Orientation &#8212; within one session you have the shape of an entire market in your head. Earned fast, not slowly. Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/193137955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The 4 Layers of AI Competitive Analysis. Card 1: Speed &#8212; one AI conversation scans a full range of products faster than you can by hand. Table stakes now. Card 2: Delegation &#8212; once an agent handles collection, your role shifts from researcher to director. Card 3: The Loop &#8212; AI returns information, you react, it fetches more, the next move becomes obvious. Debriefing, not vending machine. Card 4: Orientation &#8212; within one session you have the shape of an entire market in your head. Earned fast, not slowly. Build to Launch by Jenny Ouyang" title="The 4 Layers of AI Competitive Analysis. Card 1: Speed &#8212; one AI conversation scans a full range of products faster than you can by hand. Table stakes now. Card 2: Delegation &#8212; once an agent handles collection, your role shifts from researcher to director. Card 3: The Loop &#8212; AI returns information, you react, it fetches more, the next move becomes obvious. Debriefing, not vending machine. Card 4: Orientation &#8212; within one session you have the shape of an entire market in your head. Earned fast, not slowly. Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!4bsg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!4bsg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!4bsg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!4bsg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdfee2d-4e2e-49e7-9f7b-6aef4ae7625f_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What 177 Gumroad Products Reveal About Covers, Pricing, and Trust</strong></h2><p>Before my last Gumroad launch, I built five boards: Gumroad, App Store, Amazon KDP, Etsy, Creative Market. 177 products. Three hours.</p><p>The first pattern that jumped out had nothing to do with refined design.</p><p><strong>Personal photos beat professional-looking covers. By a lot.</strong></p><p>Across 52 Gumroad products, creators who used their own photo on the cover had stronger sales signals than products with cleaner, more polished, photo-free covers.</p><p>Not a little stronger.</p><p>Obviously stronger.</p><p>And the photo did not need to be professional. One of the better-selling products used what looked like a phone selfie.</p><p>Technically weak.</p><p>Commercially strong.</p><p>The point was not beauty. The point was trust.</p><p>A face signals accountability. You know who made the thing. You know who you are buying from. That is a different signal from &#8220;this looks designed well.&#8221;</p><p>That is the kind of pattern I would never have trusted if I had seen it one product at a time.</p><p>Side by side, it became hard 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_!klaZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!klaZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png 424w, https://substackcdn.com/image/fetch/$s_!klaZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png 848w, https://substackcdn.com/image/fetch/$s_!klaZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png 1272w, https://substackcdn.com/image/fetch/$s_!klaZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!klaZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.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;:1524753,&quot;alt&quot;:&quot;Product card grid from the Gumroad research board showing competitor cover images, prices, ratings, and analysis notes.&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://buildtolaunch.substack.com/i/193137955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Product card grid from the Gumroad research board showing competitor cover images, prices, ratings, and analysis notes." title="Product card grid from the Gumroad research board showing competitor cover images, prices, ratings, and analysis notes." srcset="https://substackcdn.com/image/fetch/$s_!klaZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png 424w, https://substackcdn.com/image/fetch/$s_!klaZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png 848w, https://substackcdn.com/image/fetch/$s_!klaZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png 1272w, https://substackcdn.com/image/fetch/$s_!klaZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd67f50-55b2-4d96-8c28-eee0a68e695c_2812x1814.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 that was just the first reveal.</p><p>The board kept surfacing things like:</p><ul><li><p>clear &#8220;what&#8217;s inside&#8221; titles beating beautiful but vague ones</p></li><li><p>outlier products selling because of <strong><a href="https://buildtolaunch.substack.com/p/app-worth-building-ai-validation-guide">niche specificity</a></strong> or audience, not design quality</p></li><li><p>pricing clusters creating obvious gaps once the whole range was visible</p></li></ul><p>Those are not individual observations. They are constraints.</p><p>And once you can see constraints, you stop guessing.</p><div class="callout-block" data-callout="true"><p><em>The same pattern applies to ongoing market monitoring. <a href="https://buildtolaunch.substack.com/p/ai-research-agent-domain-specific-guide">AI Research Agent for Domain-Specific Tasks</a> covers building persistent research agents that surface new competitors as they appear.</em></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>How to Spot Gaps in Your Own Product Using Competitor Data</strong></h2><p>This is where the article stopped being about competitor research and started being about self-awareness.</p><p>I do not come from a design background.</p><p>When I see something that looks good, I know it looks good. But I have not had the vocabulary for why.</p><p>The board changed that.</p><p>It showed me that the strongest products were not all &#8220;beautiful&#8221; in the same way. They tended to split into two buckets:</p><ol><li><p><strong>Raw human</strong>: face forward, personality forward, trust as the main signal</p></li><li><p><strong>Bold/direct</strong>: no softness, no hedging, the statement itself is the design</p></li></ol><p>By accident, I had already been making products in the second category.</p><p>That was one reveal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wx58!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wx58!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png 424w, https://substackcdn.com/image/fetch/$s_!wx58!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png 848w, https://substackcdn.com/image/fetch/$s_!wx58!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png 1272w, https://substackcdn.com/image/fetch/$s_!wx58!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wx58!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png" width="1456" height="658" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:658,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:543614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/193137955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wx58!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png 424w, https://substackcdn.com/image/fetch/$s_!wx58!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png 848w, https://substackcdn.com/image/fetch/$s_!wx58!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png 1272w, https://substackcdn.com/image/fetch/$s_!wx58!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c081dc-a36e-4389-8429-ecaac4752ff6_2092x946.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">What my products cover pages look like before</figcaption></figure></div><p>The second reveal was harsher and more useful.</p><p>The audit pointed to a specific gap: the gradients on my covers were making them feel cheaper than the structure deserved.</p><p>That changed the question.</p><p>The question was no longer <em>&#8220;do I have taste?&#8221;</em></p><p>The question became <em>&#8220;what exactly is making this look mid-tier, and what is the fix?&#8221;</em></p><p>That sent me into a design education session I was not planning to have.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7d004577-91c6-4753-aedc-997fcd4468c3&quot;,&quot;duration&quot;:null}"></div><p><em>I ended up<a href="https://buildtolaunch.gumroad.com/l/vibe-coding-zero-to-ship"> experimenting on this product </a>with a lot more styles to find the one that speaks to my vibe.</em></p><p>Suddenly I was learning first principles.</p><blockquote><p>What does restraint signal?</p><p>Why does typography carry authority?</p><p>Why does one aesthetic look expensive and another look generic?</p></blockquote><p><em>I especially loved these 2 examples:</em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;bd923297-86fd-427c-a4ff-6420b36dfba5&quot;,&quot;duration&quot;:null}"></div><p>That sequence mattered.</p><p>First, broad exposure.</p><p>Then, self-comparison.</p><p>Then, vocabulary.</p><p>Then, looking again with different eyes.</p><p>Then, a specific next move.</p><p>That is why I keep saying this was not just a research workflow.</p><p>It was a learning workflow.</p><p>And the most important part is this: everyone comes out of that learning sequence with a different slice.</p><p>For me, the slice was design execution.</p><p>For someone else, it might be pricing. Or the realization that their category is far less crowded than they thought. Or the realization that the titles that win are all much more literal than the ones they wanted to write.</p><p>The board does not hand everyone the same generic lesson.</p><p>It reveals what is missing for you.</p><p>Once you see it, you cannot unsee 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_!KqyS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KqyS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!KqyS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!KqyS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!KqyS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KqyS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1204900,&quot;alt&quot;:&quot;The Research-to-Revelation Sequence. Step 1: Broad Exposure &#8212; study 50+ products across the full range, top performers and weak ones both. Step 2: Self-Comparison &#8212; put your own product next to the market, what does the gap tell you. Step 3: Vocabulary &#8212; name what you&#8217;re seeing, the gradients make this look cheap is more useful than something feels off. Step 4: Looking Again &#8212; return to the board with new eyes, patterns missed on the first pass become obvious. Step 5: Specific Next Move &#8212; one constraint, one direction, one uncomfortable but useful truth, that is your output. Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/193137955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Research-to-Revelation Sequence. Step 1: Broad Exposure &#8212; study 50+ products across the full range, top performers and weak ones both. Step 2: Self-Comparison &#8212; put your own product next to the market, what does the gap tell you. Step 3: Vocabulary &#8212; name what you&#8217;re seeing, the gradients make this look cheap is more useful than something feels off. Step 4: Looking Again &#8212; return to the board with new eyes, patterns missed on the first pass become obvious. Step 5: Specific Next Move &#8212; one constraint, one direction, one uncomfortable but useful truth, that is your output. Build to Launch by Jenny Ouyang" title="The Research-to-Revelation Sequence. Step 1: Broad Exposure &#8212; study 50+ products across the full range, top performers and weak ones both. Step 2: Self-Comparison &#8212; put your own product next to the market, what does the gap tell you. Step 3: Vocabulary &#8212; name what you&#8217;re seeing, the gradients make this look cheap is more useful than something feels off. Step 4: Looking Again &#8212; return to the board with new eyes, patterns missed on the first pass become obvious. Step 5: Specific Next Move &#8212; one constraint, one direction, one uncomfortable but useful truth, that is your output. Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!KqyS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!KqyS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!KqyS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!KqyS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1beaaf7-3b64-42a9-aa03-2592564f4bea_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Fragmented Research vs. Decision-Grade Research: What Changes Before Launch</strong></h2><p>This is why I do not think the right contrast is research versus doing the work.</p><p>The real contrast is fragmented research versus decision-grade research.</p><p>The first one leaves you with vibes.</p><p>The second one leaves you with a constraint, a direction, and often one uncomfortable but useful truth about your own work.</p><p>That is the frame I care about for Month 1 of the <strong><a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder Program</a></strong>.</p><p>Not research as homework.</p><p><a href="https://buildtolaunch.substack.com/p/how-to-do-research-with-ai?utm_source=publication-search">Research as the thing you run</a> before any meaningful decision so you can stop building from partial memory.</p><div class="callout-block" data-callout="true"><p><em>If you want to layer more data sources into your research setup, <a href="https://buildtolaunch.substack.com/p/custom-mcps-claude-code-cursor">Custom MCPs in Claude Code and Cursor</a> shows how to combine Perplexity MCP with other MCPs for richer competitive intelligence.</em></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What&#8217;s Next:</h2><ul><li><p>The exact competitive analysis workflow, step by step</p></li><li><p>How I set up Perplexity MCP to run searches through my subscription instead of burning extra tokens</p></li><li><p>How I set up Claude in Chrome so it works from both <a href="https://buildtolaunch.substack.com/p/claude-code-beginners-guide?utm_source=publication-search">Claude Code</a> and <a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide">Claude Desktop</a></p></li><li><p>The prompts I used, with screenshots and a video walkthrough</p></li><li><p>The complete HTML research boards &#8212; so you do not have to rebuild the collection setup yourself</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>How to Run Competitive Research With Perplexity MCP and Claude in Chrome</strong></h2><p>This is the full step-by-step version.</p><p>The free part showed you why this changes decisions. This part shows you exactly how to run it.</p><p><strong>Before you start: set up your two tools</strong></p><p>The workflow uses two AI tools alongside the scripts: Perplexity MCP for live research, and Claude in Chrome for browser visits. Set both up once now, then follow the steps below.</p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Practical AI Builder Program]]></title><description><![CDATA[A 12-month program for people who already use AI and want to build real things with it.]]></description><link>https://buildtolaunch.substack.com/p/practical-ai-builder-program</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/practical-ai-builder-program</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Thu, 02 Apr 2026 12:01:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/56f1540f-c181-47e6-a648-34b85df4dc61_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This program is for people who are done collecting tutorials and want a structure for working on real problems instead.</p><p>AI has so much to offer, and it&#8217;s very easy to get lost. New tools launch every week. Every announcement creates a little more urgency, a little more noise, a little more catching up to do. In the meantime, the actual problem you&#8217;re sitting with is still there.</p><p>This is where practical AI building becomes useful: you stop chasing what&#8217;s new and start <a href="https://buildtolaunch.substack.com/p/what-is-practical-ai-building">solving what&#8217;s real</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!avk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!avk4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1733,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/167782327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.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_!avk4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>How the program works</h3><p>One live session per month. One real problem. One thing you build.</p><p>Each 60-minute session follows the same structure:</p><ul><li><p><strong>15 min &#8212; Context and tools.</strong> I introduce the problem, the first principles underneath it, and the tools we&#8217;ll use. No prior reading required.</p></li><li><p><strong>30 min &#8212; Live build.</strong> I build it in front of you &#8212; real setup, real workflow, real decisions as they happen. You see the thinking unfold, then take it wherever makes sense for you.</p></li><li><p><strong>15 min &#8212; Discussion and Q&amp;A.</strong> Open discussion on what we just covered, questions that came up, and how to take it further in your own work.</p></li></ul><p>You leave each session having already started. No prep required, no blank page to stare at afterwards. Between sessions, the resources keep coming: recordings, <a href="https://buildtolaunch.substack.com/p/best-claude-code-prompts">prompts</a>, configs, frameworks, and follow-up materials, all collected at <a href="https://resources.buildtolaunch.ai">resources.buildtolaunch.ai</a>. Optional office hours are available if you want to go deeper on applying what we covered to your specific situation.</p><p><strong>First session:</strong> Friday, April 10, 2026 at 12pm ET / 9am PT / 5pm UK. Sessions run the second Friday of each month.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!avk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!avk4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1733,&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://buildtolaunch.substack.com/i/167782327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.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_!avk4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>What we cover</h3><ul><li><p><strong>April &#8212; Research:</strong> Find what you need across tools without losing your mind.<br>&#8627; <a href="https://buildtolaunch.substack.com/p/how-to-do-research-with-ai">Month 1 recap: How to Do Research With AI Effectively</a><br> You build a <a href="https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow">research brief using 3+ AI tools</a>.</p></li><li><p><strong>May &#8212; Connection:</strong> Stop copy-pasting between tools and <a href="https://buildtolaunch.substack.com/p/openclaw-claude-n8n-ai-automation-agent">build a pipeline that flows</a>. You build a working pipeline with 2+ tool connections.</p></li><li><p><strong>June &#8212; Building:</strong> <a href="https://buildtolaunch.substack.com/p/how-to-start-vibe-coding">Go from idea to a live URL</a> without writing code. You deploy a landing page or app at a real URL.</p></li><li><p><strong>July &#8212; Content:</strong> Create something that sounds like you, not AI. You write a content piece about something you built.</p></li><li><p><strong>August&#8211;March:</strong> Testing, governance, automation, extending your builds, distribution, orchestration, iteration, and your capstone project.</p></li></ul><p>The tools adapt as better ones come along. The thinking stays the same.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!avk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!avk4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1733,&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://buildtolaunch.substack.com/i/167782327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.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_!avk4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>What you get</h3><ul><li><p>12 monthly live sessions (recorded if you can&#8217;t make it)</p></li><li><p>My actual setups, prompts, and configs, the infrastructure behind my builds</p></li><li><p>Community discussion with other builders throughout the year</p></li><li><p>Peer feedback on what you&#8217;re working on</p></li><li><p>Certificate of Completion from Build to Launch when you finish your capstone</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!avk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!avk4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1733,&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://buildtolaunch.substack.com/i/167782327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.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_!avk4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Pricing</h3><p><strong>Included in the Build to Launch paid subscription.</strong> No extra cost.</p><p>If you&#8217;re already a paid member, you&#8217;re in. If not, upgrade here. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade here&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://buildtolaunch.ai/subscribe"><span>Upgrade here</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!avk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!avk4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1733,&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://buildtolaunch.substack.com/i/167782327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.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_!avk4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!avk4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!avk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c208170-b40a-4659-bbcd-5144ce6245bf_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Common questions</h3><p><strong>Do I have to commit to 12 months?</strong><br>No. Show up for what&#8217;s useful to you. Sessions are recorded and each month is self-contained. If you join for 3 months, take what you need, and run with it on your own, that&#8217;s a completely valid outcome. The program is designed to give you methodology you can apply long after the sessions end, not to lock you into a schedule.</p><p><strong>I&#8217;m not technical. Is this for me?</strong><br>No coding required. No technical background needed.</p><p>The tools we use have no-code interfaces, you write instructions, not code. The skill this program builds is knowing what to ask for and how to evaluate what you get back. That doesn&#8217;t require a technical background.</p><p>I happen to be technical, but 80% of what I&#8217;ve built had nothing to do with code. I didn&#8217;t know how to launch a Gumroad product. I didn&#8217;t know how to publish on different platforms. I didn&#8217;t know how to put together free resources people would actually want. I didn&#8217;t know how to sell, how to write consistently, or how to create images. Most of what I&#8217;ve built lives in areas where I had no idea what I was doing, just curiosity and the need to move forward.</p><p>The hesitation is the starting point. AI gets you past it. That ability compounds over the next year, five years, ten years.</p><p><strong>What if I don&#8217;t know what to build yet?</strong><br>That&#8217;s what Month 1 is for. Research and ideation. You&#8217;ll start with a small research project and see what interests you. The capstone doesn&#8217;t have to be decided now, you have 12 months to figure it out.</p><p><strong>What&#8217;s the time commitment per month?</strong><br>1 live session (about an hour) + optional office hours + however much time you want to spend building. Some people will spend 2 hours, some will spend 10. You control the pace.</p><p><strong>Do I have to attend live?</strong><br>No. Live sessions are great for real-time feedback and community, but recordings are available if you can&#8217;t make it. All materials are shared async, so you won&#8217;t miss anything.</p><p><strong>What tools do I need?</strong><br>Whatever you already use is a fine starting point. This program isn&#8217;t tied to any specific tool, we work with whatever makes sense for what you&#8217;re trying to build. Most AI tools have free tiers, so you can get started without spending anything. I&#8217;ll share what I&#8217;d reach for each month and why, but you adapt from there. You don&#8217;t need to buy anything before Day 1.</p><p><strong>Do I have to ship something every month?</strong><br>Absolutely not. This program is here to move you forward, not burden you with a pace that doesn&#8217;t fit your life. Some people will ship something every month. Others will go deep on two or three things that matter most to them. Both are fine. Quality always matters more than volume, I ship products from time to time, not on a fixed schedule, and what counts is that each one means something. The goal is that you end up working on what matters most to you, not keeping pace with a checklist.</p><p><strong>What&#8217;s the capstone project?</strong><br>Whatever format makes sense for your work: an app, a digital product, a research report, an automation system, a content system, or something else entirely. The goal is to ship something real that solves a real problem. I&#8217;ll help you figure out what that should be as we go.</p><p><strong>What if I fall behind?</strong><br>Each month is self-contained, there&#8217;s no &#8220;you must finish Month 3 before Month 4&#8221; rule. Build what matters to you, skip what doesn&#8217;t. Catch up with recordings whenever it makes sense.</p><p><strong>Can I join mid-year?</strong><br>Yes. Each month stands on its own, and earlier sessions are available as recordings. Join when it&#8217;s right for you.</p><p><strong>Can my company pay for this?</strong><br>If you want to expense your Build to Launch subscription, I have email templates you can use to request reimbursement from your employer. Reply and I&#8217;ll send them over. I&#8217;m also a CPD-verified trainer (verification: 789656, verify at <a href="https://thecpdregister.com">thecpdregister.com</a>), which may help with your reimbursement request. </p><p>If you&#8217;re interested in bringing this to your team as a group training, reply and let&#8217;s talk, that&#8217;s something I&#8217;m exploring for later in 2026.</p><p><strong>Is this program CPD-accredited?<br></strong>Not yet. I&#8217;m a CPD-verified trainer, but the program itself is not currently CPD-accredited. If enough participants need that, I&#8217;ll pursue it.</p><p><strong>Will I get a certificate?</strong><br>Yes. You&#8217;ll get a Certificate of Completion from Build to Launch when you finish the program and complete your capstone. It could be an app, automation, workflow, digital product, or whatever you shipped.</p><div><hr></div><p><em>Questions not answered here? Reply to any post or message me directly.</em></p><div><hr></div><h3>Why now</h3><p>The builders who develop this reflex early  will have a significant advantage over the next few years. They are those who stop chasing tools and start with practical AI building. Not because they know more, but because they can move faster, with less friction, on problems that actually matter to them.</p><p>You already use AI. This is the year you make changes with it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://buildtolaunch.ai/subscribe"><span>Upgrade</span></a></p>]]></content:encoded></item><item><title><![CDATA[Stop Adding New Claude Skills — Fix the Broken Ones First]]></title><description><![CDATA[If your AI output is inconsistent, this guide is for that.]]></description><link>https://buildtolaunch.substack.com/p/claude-skills-not-working-fix</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/claude-skills-not-working-fix</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Thu, 02 Apr 2026 07:00:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_VAW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Claude Code skills stop working when the file path is broken, the skill is orphaned, or two commands conflict, and none of these surface as errors. This guide covers the decision framework for skill vs. command vs. CLAUDE.md, the two structural rules that prevent silent failures, and the audit script that found 59 broken references in my own 192-file setup. </em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>When Anthropic shipped Claude skills, the AI builder community moved fast.</p><p>Not prompts anymore. Not system messages. A real named instruction layer &#8212; invokable, composable, loadable on demand. Skill counts climbed into the hundreds. Community repos got shared. Template packs appeared.</p><p>Most of them are silently broken. Nobody can tell.I ran the same kind of structured evaluation across 8 AI coding tools &#8212; <a href="https://buildtolaunch.substack.com/p/claude-code-ai-tools-audit-deep-dive">the 3-stage build audit</a> shows what 'silently broken at Stage 1' looks like in build output.</p><blockquote><p><em><strong>&#8220;[Claude] still loves to ignore [the skill] and live it as if it wouldn&#8217;t be worth paying attention to at all.&#8221; &#8212; u/Glittering-Owl-1326, <a href="https://www.reddit.com/r/ClaudeAI/comments/1ped515/">r/ClaudeAI</a></strong></em></p><p><em><strong>&#8220;I just had Claude set up my system to load them in demand, but they&#8217;re all loading at once and now Claude wants to turn them into hooks with trigger phrases, which is a total pain in the ass.&#8221; &#8212; u/marcopaulodirect, <a href="https://www.reddit.com/r/ClaudeAI/comments/1ped515/">r/ClaudeAI</a></strong></em></p><p><em><strong>&#8220;I have rules listed in User rules and project-level rules. But models just ignore them &#8212; often even when I specifically tell them to use rules &#8212; they confirm they can see them.&#8221; &#8212; Andrii Stupak, <a href="https://forum.cursor.com/t/models-ignore-user-rules-and-project-rules/106377">Cursor Community Forum</a></strong></em></p></blockquote><p>73% of 214 community Claude skills scored below 60/100 in a 2026 <strong><a href="https://dev.to/thestack_ai/i-audited-214-claude-code-skills-73-were-silently-broken-2m9a">audit</a></strong>. Most failed silently. No error message. Just slightly wrong output.</p><p>The instinct every time: <strong><a href="https://buildtolaunch.substack.com/p/best-claude-code-plugins-tested-review">add another skill to fix it</a></strong>. Which is exactly how you make it worse.</p><p>That was what happened in my setup: one for <strong><a href="https://buildtolaunch.substack.com/p/seo-and-performance-optimization-complete-guide">SEO</a></strong>, one for brand voice, one for <strong><a href="https://buildtolaunch.substack.com/p/substack-notes-viral-system-guide">social notes</a></strong>, one for <strong><a href="https://buildtolaunch.substack.com/p/ai-powered-research-automation">research</a>, </strong>then<strong> </strong>products, product building, content creation, article, communication, <strong><a href="https://buildtolaunch.substack.com/p/vibe-coding-project-example-step-by-step">coding</a></strong>, and release workflow&#8230;</p><p>Six months later, I got 59 broken references pointing to files that had been moved, renamed, or deleted. 20 skills no agent had ever called. Written carefully, completely invisible. 30 duplicate definitions, two versions of the same doctrine diverging without a signal. A 1,239-line legacy command still running alongside the current system, with nothing to flag the conflict.</p><p>My AI wasn&#8217;t ignoring my skills. It was reading broken paths and getting nothing, silently.</p><p>Weeks of cleanup later, I&#8217;m finally satisfied with 10/10 reference integrity, 10/10 filesystem consistency, 10/10 single-source architecture. Output consistent for the first time in months, not because the model changed, but because it could finally read what I&#8217;d written.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What you&#8217;ll go through with me:</strong></h2><ul><li><p><strong><a href="https://buildtolaunch.substack.com/i/192280819/skill-command-or-claudemd-what-goes-where">Skill, Command, or CLAUDE.md: What Goes Where</a></strong> &#8212; the decision most people skip and why getting it wrong compounds everything else</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/192280819/the-two-conventions-that-prevent-skill-sprawl">The Two Rules That Prevent Skill Sprawl</a></strong> &#8212; the folder shape and scope rule that stops silent divergence before it starts</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/192280819/how-skills-break-without-telling-you">How Skills Break Without Telling You</a></strong> &#8212; five violation types that degrade AI output with no error message</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/192280819/my-audit-192-files-zero-warnings-eventually">My actual audit from 192 files</a></strong> &#8212; real violation counts, what each finding looked like, including the naming disaster I didn&#8217;t catch until a script showed me</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/192280819/the-complementary-vs-duplicate-mental-model">The complementary-vs-duplicate test</a></strong> &#8212; the 10-word check that tells you whether two skills are doing the same job or silently fighting</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/192280819/running-the-auditor-on-your-setup">The </a></strong><code>.claude</code><strong><a href="https://buildtolaunch.substack.com/i/192280819/running-the-auditor-on-your-setup"> architecture template + </a></strong><code>claude skills auditor</code> &#8212; grab them at the end</p></li></ul><div class="poll-embed" data-attrs="{&quot;id&quot;:487972}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. AI builder behind <strong><a href="https://vibecoding.builders/">VibeCoding.Builders</a></strong> and other products with hundreds of paying customers. <strong><a href="https://apps.buildtolaunch.ai/">See all my launches &#8594;</a></strong></em></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide">Claude Onboarding: How to Set Up Claude Code</a></strong></em></p></li><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/best-claude-code-plugins-tested-review">Best Claude Code Plugins, Tested</a></strong></em></p></li><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/best-claude-code-prompts">Best Claude Code Prompts</a></strong></em></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.substack.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://buildtolaunch.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_VAW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_VAW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!_VAW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!_VAW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!_VAW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_VAW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:575957,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch pointing upward with one finger touching a large glowing amber orb in a constellation of connected skill spheres, representing organized Claude skill architecture | Build to Launch&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://buildtolaunch.substack.com/i/192280819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch pointing upward with one finger touching a large glowing amber orb in a constellation of connected skill spheres, representing organized Claude skill architecture | Build to Launch" title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch pointing upward with one finger touching a large glowing amber orb in a constellation of connected skill spheres, representing organized Claude skill architecture | Build to Launch" srcset="https://substackcdn.com/image/fetch/$s_!_VAW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!_VAW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!_VAW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!_VAW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F807884b1-3318-4e85-bf9c-36f26a2206d6_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Skill, Command, or CLAUDE.md &#8212; What Goes Where</strong></h2><p>Most guides say: <em><strong>put your instructions in CLAUDE.md</strong></em>. Or: <em><strong>write skills</strong></em>. Or: <em><strong>use commands</strong></em>. </p><p>Nobody tells you when to use which one. So you default to wherever you started. Pile everything there. And eventually wonder why Claude stopped listening.</p><p>Three containers. Three different jobs.</p><h3><strong>CLAUDE.md: what&#8217;s always true</strong></h3><p><strong>What it&#8217;s for:</strong> Rules that apply in every single conversation without exception. </p><p><em>&#8220;Use brand voice.&#8221; &#8220;Never commit directly to main.&#8221; &#8220;Reference docs live in </em><code>/docs</code><em>.&#8221; </em>Instructions that should never switch off.</p><p><strong>What goes wrong:</strong> People put conditional logic in CLAUDE.md. </p><p><em>&#8220;When writing articles, do X; when editing for SEO, do Y.&#8221;</em> That logic is job-specific. It belongs in a skill. CLAUDE.md can&#8217;t turn itself off based on context, so those conditional rules run in every conversation, including ones where they have no business running.</p><p><strong>Why it causes trouble:</strong> The file bloats. </p><p>Each new conditional adds more lines. Past 300 lines, the concrete rules start getting buried in principles and guidelines. Past 500 lines, community research in r/ClaudeAI consistently reports accuracy drops noticeably. </p><p>At that point you&#8217;re not giving instructions, you&#8217;re creating noise that competes with everything else.</p><h3><strong>A skill: for a specific type of work</strong></h3><p><strong>What it&#8217;s for:</strong> Instructions that only apply when Claude is doing a specific job. </p><p>One skill, one job, something you could describe in 10 words. The full skill content only loads when the skill is invoked, so it doesn&#8217;t pollute every other conversation.</p><p><strong>What goes wrong:</strong> Two things. </p><p>First, people write long, vague descriptions that don&#8217;t front-load what the skill actually does. So Claude never knows when to trigger it. The official spec truncates descriptions at 250 characters in the skill listing; anything longer gets cut. If your key use case is buried in sentence three, Claude never sees it. </p><p>Second, people duplicate skills across locations without realizing it, so Claude loads conflicting instructions depending on which path a command happened to reference.</p><p><strong>Why it causes trouble:</strong> A skill with a bad description is invisible. </p><p>Claude can&#8217;t match it to the right moment, so it never loads, your carefully written instructions are never read. A skill with a duplicate is unpredictable. You edit one version. The other keeps running.</p><h3><strong>A command: what you invoke directly</strong></h3><p><strong>What it&#8217;s for:</strong> Workflows you trigger on purpose at a specific moment: <code>/article-prep</code>, <code>/run-audit</code>, <code>/deploy</code>. </p><p>A command orchestrates: it calls skills, sets context, moves through a checklist. The difference from a skill is intent. </p><p>A command is something you initiate. A skill is something Claude enters when the work calls for it.</p><p><strong>What goes wrong:</strong> By default, Claude can auto-trigger any skill when it decides the context is relevant. </p><p>Most of the time that&#8217;s fine. For workflows with side effects: structural changes, <strong><a href="https://buildtolaunch.substack.com/p/deployment-and-production-guide">deploys</a></strong>, audits &#8212; it isn&#8217;t. Without <code>disable-model-invocation: true</code> in the frontmatter, Claude might decide to run your skill because your question sounded architecture-related.</p><p><strong>Why it causes trouble:</strong> I had a file called <code>collect-article.md</code> (a specific command) and a folder called <code>article-collection</code> (the entire skill system for collected articles) sitting side by side. Similar names, completely different jobs. Claude would invoke either one depending on the session. The naming collision was bad. </p><p>The silent auto-triggering made it worse, I had no idea which one had actually run until the output was wrong.</p><h3><strong>The decision in practice</strong></h3><pre><code><code>Does this apply to every conversation in this project?
&#8594; Yes &#8594; CLAUDE.md

Is this a workflow you invoke directly (slash command)?
&#8594; Yes &#8594; Command in .claude/commands/

Is this a specialized mode for a specific type of work?
&#8594; Yes &#8594; Skill in .claude/skills/{name}/SKILL.md</code></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mxf3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mxf3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!mxf3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!mxf3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!mxf3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mxf3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1487867,&quot;alt&quot;:&quot;Decision flowchart in Excalidraw style showing how to decide where a new Claude instruction belongs. Start: New instruction to add. First decision: Does this apply to every conversation? Yes leads to CLAUDE.md (always-on rules, under 300 lines, concrete not conditional). No continues to second decision: Is this something you invoke directly with a slash command? Yes leads to Command in .claude/commands (orchestrates steps, calls skills, runs checklists). No continues to third decision: Is this a specialized mode for one type of work? Yes leads to Skill in .claude/skills/name/SKILL.md (one job, loads only when needed). No leads to Reconsider (probably belongs inside an existing skill). Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/192280819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7bfdfe8-9275-42f4-ba30-6199d4d6e3e3_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Decision flowchart in Excalidraw style showing how to decide where a new Claude instruction belongs. Start: New instruction to add. First decision: Does this apply to every conversation? Yes leads to CLAUDE.md (always-on rules, under 300 lines, concrete not conditional). No continues to second decision: Is this something you invoke directly with a slash command? Yes leads to Command in .claude/commands (orchestrates steps, calls skills, runs checklists). No continues to third decision: Is this a specialized mode for one type of work? Yes leads to Skill in .claude/skills/name/SKILL.md (one job, loads only when needed). No leads to Reconsider (probably belongs inside an existing skill). Build to Launch by Jenny Ouyang" title="Decision flowchart in Excalidraw style showing how to decide where a new Claude instruction belongs. Start: New instruction to add. First decision: Does this apply to every conversation? Yes leads to CLAUDE.md (always-on rules, under 300 lines, concrete not conditional). No continues to second decision: Is this something you invoke directly with a slash command? Yes leads to Command in .claude/commands (orchestrates steps, calls skills, runs checklists). No continues to third decision: Is this a specialized mode for one type of work? Yes leads to Skill in .claude/skills/name/SKILL.md (one job, loads only when needed). No leads to Reconsider (probably belongs inside an existing skill). Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!mxf3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!mxf3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!mxf3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!mxf3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e57e9a0-3d1e-411d-9b34-496b6f8ba8f6_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Anthropic has since merged the &#8220;skills&#8221; and &#8220;commands&#8221; concepts, the <strong><a href="https://docs.anthropic.com/en/docs/claude-code/skills">official docs</a></strong> now treat them as equivalent. If you&#8217;re reading older guides and finding them contradictory, that&#8217;s why. The structural rules below apply regardless of what the docs call the containers.</p><p>There&#8217;s considerably more to the skill spec for those who want it: subagent forking (<code>context: fork</code>), path-scoped activation, effort levels, tool restrictions, lifecycle hooks, and plugin-style distribution for teams. For day-to-day content and build work, the three containers above handle 90% of what you&#8217;ll actually need. When you&#8217;re ready to go deeper, the <strong><a href="https://docs.anthropic.com/en/docs/claude-code/skills">official skills reference</a></strong> has it all.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The Two Conventions That Prevent Skill Sprawl</strong></h2><p>Both conventions enforce the same underlying principle: </p><blockquote><p><strong>Single Source of Truth</strong>. </p></blockquote><p>Every piece of doctrine has exactly one authoritative home. When two files both claim ownership of the same job, Claude picks whichever has the most positional weight. You never see which one won.</p><p>Most skill problems trace back to ignoring one of two conventions. Once you see them, you can&#8217;t unsee them.</p><h3><strong>Convention 1: Prefer a folder over a flat file</strong></h3><p><strong>What&#8217;s correct:</strong> A skill lives in its own folder with <code>SKILL.md</code> as the entry point.</p><pre><code><code>.claude/skills/humanize/
&#9500;&#9472;&#9472; SKILL.md          &#8592; entry point (required)
&#9500;&#9472;&#9472; reference.md      &#8592; doctrine (optional)
&#9492;&#9472;&#9472; examples.md       &#8592; judgment examples (optional)</code></code></pre><p><strong>What goes wrong:</strong> People create flat files instead &#8212; <code>humanize.md</code> directly in <code>skills/</code>. Claude reads them fine. Nothing breaks immediately.</p><pre><code><code>.claude/skills/humanize.md   &#8592; works today, causes problems at scale</code></code></pre><p><strong>Why it causes trouble:</strong> A flat file has nowhere to grow. It can&#8217;t reference supporting docs cleanly. It can&#8217;t hold examples separate from doctrine. So it balloons, 300 lines, then 600, then 800. At that point it either stays as one unmanageable blob, or someone splits it into two flat files that immediately start diverging. Nothing signals the divergence. </p><p>Two versions of the same doctrine, both active, producing different output depending on which path a command happened to reference. That&#8217;s what the 30 singletons in my audit were.</p><p>The folder creates a contract: one stable entry point, everything else in service of it. The path <code>humanize/SKILL.md</code> never changes regardless of how much the skill grows.</p><h3><strong>Convention 2: Root-level means cross-system. Nested means system-scoped.</strong></h3><p>This is my own organizational convention, not an official Claude Code requirement, but it&#8217;s the one that&#8217;s saved me the most confusion.</p><p><strong>What&#8217;s correct:</strong> Shared skills live at the root of <code>.claude/skills/</code>. Skills that belong to one system live nested inside that system&#8217;s folder.</p><ul><li><p><code>.claude/skills/humanize/SKILL.md</code> &#8212; any command, any workflow, any other skill can call it</p></li><li><p><code>.claude/skills/article-creation/skills/intro-system.md</code> &#8212; internal to the article-creation system; other systems shouldn&#8217;t route to it</p></li></ul><p><strong>What goes wrong:</strong> People put system-specific skills at the root level because it feels simpler. Or they put broadly applicable skills nested deep inside a system because that&#8217;s where they first needed them.</p><p><strong>Why it causes trouble:</strong> A root-level skill signals &#8220;broadly applicable.&#8221; If it isn&#8217;t, other commands start referencing it when they shouldn&#8217;t. You get unexpected cross-system dependencies that are invisible until they produce wrong output. </p><p>A nested skill signals &#8220;internal component.&#8221; If it&#8217;s actually shared, commands in other systems can&#8217;t find it cleanly, or they create their own duplicate that immediately starts diverging.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fFLL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fFLL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!fFLL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!fFLL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!fFLL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fFLL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1194174,&quot;alt&quot;:&quot;Two-panel reference infographic titled \&quot;2 Conventions That Prevent Skill Sprawl.\&quot; Left panel in teal: Convention 1 &#8212; Folder over Flat File. Correct: .claude/skills/humanize/SKILL.md. Wrong: humanize.md flat file at root. Why it causes trouble: flat files balloon to 600+ lines then split into two diverging versions with no signal. Right panel in orange: Convention 2 &#8212; Root equals Cross-system, Nested equals System-scoped. Correct: shared skills at .claude/skills root, system-internal skills nested inside their system folder. Wrong: system-specific skills at root or shared skills buried inside one system. Why it causes trouble: root signals broadly applicable &#8212; other commands start referencing it when they shouldn't. Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/192280819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two-panel reference infographic titled &quot;2 Conventions That Prevent Skill Sprawl.&quot; Left panel in teal: Convention 1 &#8212; Folder over Flat File. Correct: .claude/skills/humanize/SKILL.md. Wrong: humanize.md flat file at root. Why it causes trouble: flat files balloon to 600+ lines then split into two diverging versions with no signal. Right panel in orange: Convention 2 &#8212; Root equals Cross-system, Nested equals System-scoped. Correct: shared skills at .claude/skills root, system-internal skills nested inside their system folder. Wrong: system-specific skills at root or shared skills buried inside one system. Why it causes trouble: root signals broadly applicable &#8212; other commands start referencing it when they shouldn't. Build to Launch by Jenny Ouyang" title="Two-panel reference infographic titled &quot;2 Conventions That Prevent Skill Sprawl.&quot; Left panel in teal: Convention 1 &#8212; Folder over Flat File. Correct: .claude/skills/humanize/SKILL.md. Wrong: humanize.md flat file at root. Why it causes trouble: flat files balloon to 600+ lines then split into two diverging versions with no signal. Right panel in orange: Convention 2 &#8212; Root equals Cross-system, Nested equals System-scoped. Correct: shared skills at .claude/skills root, system-internal skills nested inside their system folder. Wrong: system-specific skills at root or shared skills buried inside one system. Why it causes trouble: root signals broadly applicable &#8212; other commands start referencing it when they shouldn't. Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!fFLL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!fFLL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!fFLL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!fFLL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddf196-dc0d-4a1e-8c05-33d120cec0ed_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><strong>When three similar skills can coexist without conflict</strong></h3><p>My setup has three skills all in the same domain: <code>humanize</code>, <code>brand-voice</code>, <code>writing-coach</code>. </p><p>A fast scan might flag them as duplicates. </p><p>They&#8217;re not, they have different verbs, different activation stages, zero overlap. Three jobs. Three activation points. They never compete because they never activate at the same stage. The full framework for distinguishing complementary from duplicate is in <strong><a href="https://buildtolaunch.substack.com/i/192280819/the-complementary-vs-duplicate-mental-model">The Complementary-vs-Duplicate Mental Model</a></strong>.</p><p>Duplicate looks like: two files both describing how to write an article, different instructions, neither one deferring to the other. This is the same <strong><a href="https://buildtolaunch.substack.com/p/the-essential-software-engineering-practices-every-ai-builder-needs-to-know?utm_source=publication-search">single-source-of-truth problem</a></strong> that breaks any shared documentation system. I had exactly that. Fixing it meant picking one as canonical and deleting the other.</p><p>Knowing the rules is one problem. The harder one: most setups are already breaking them, and nothing tells you.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Three Architecture Patterns</strong></h2><p>Before the conventions can do their job, there&#8217;s a bigger decision most people never consciously make: how do you want your skills to relate to each other as a system?</p><p>Three patterns exist. Each one changes what counts as a violation, and what breaks silently when you get it wrong.</p><h3><strong>Option A &#8212; Monolithic orchestrator.</strong></h3><pre><code><code>.claude/skills/
&#9492;&#9472;&#9472; article-creation/
    &#9500;&#9472;&#9472; SKILL.md              &#8592; orchestrator (the only entry point)
    &#9492;&#9472;&#9472; skills/
        &#9500;&#9472;&#9472; write-draft.md    &#8592; internal reference, not invocable
        &#9500;&#9472;&#9472; write-intro.md    &#8592; internal reference, not invocable
        &#9492;&#9472;&#9472; seo-pass.md       &#8592; internal reference, not invocable
</code></code></pre><p><strong>What it&#8217;s for:</strong> One top-level skill owns all sub-steps as internal reference files. The orchestrator loads them selectively. Nothing is individually invocable. Works when the workflow is linear and you always run it front to back.</p><p><strong>What goes wrong:</strong> You need to fix one sub-step without running the whole workflow. You can&#8217;t &#8212; everything routes through the orchestrator. So you duplicate the sub-step as a standalone skill at the root level, and now two versions of the same doctrine coexist with nothing flagging the split.</p><p><strong>Why it causes trouble:</strong> Silent divergence. The orchestrator keeps loading the original. The new standalone loads in other contexts. They drift apart over weeks. Neither version knows the other exists.</p><p><strong>Best for:</strong> Tightly coupled workflows where the steps always run in sequence and you rarely need to call one piece in isolation.</p><h3><strong>Option B &#8212; Modular individual skills.</strong></h3><pre><code><code>.claude/skills/
&#9500;&#9472;&#9472; write-draft/
&#9474;   &#9492;&#9472;&#9472; SKILL.md             &#8592; independently invocable
&#9500;&#9472;&#9472; write-intro/
&#9474;   &#9492;&#9472;&#9472; SKILL.md             &#8592; independently invocable
&#9492;&#9472;&#9472; seo-pass/
    &#9492;&#9472;&#9472; SKILL.md             &#8592; independently invocable
</code></code></pre><p><strong>What it&#8217;s for:</strong> Every step is its own independently invocable skill at the root level. No orchestrator. You invoke each piece directly and compose them as the work calls for it.</p><p><strong>What goes wrong:</strong> The root level fills up fast. Without a naming convention, <code>write-intro</code>, <code>write-summary</code>, and <code>write-cta</code> look identical in the slash menu. You lose track of what&#8217;s current, what&#8217;s deprecated, what&#8217;s article-specific vs. general-purpose.</p><p><strong>Why it causes trouble:</strong> Orphans &#8212; skills nobody calls because nobody can find them. Orphan files are one of the highest-frequency violations the auditor surfaces.</p><p><strong>Best for:</strong> Non-linear workflows where each step has genuine standalone value and you want maximum flexibility over how to combine them.</p><h3><strong>Option C &#8212; Thin orchestrator + invocable modules.</strong></h3><pre><code><code>.claude/skills/
&#9500;&#9472;&#9472; article-creation/
&#9474;   &#9492;&#9472;&#9472; SKILL.md             &#8592; orchestrator (routes to root canonicals)
&#9500;&#9472;&#9472; s-atl-write/
&#9474;   &#9492;&#9472;&#9472; SKILL.md             &#8592; root canonical, independently invocable
&#9500;&#9472;&#9472; s-atl-intro/
&#9474;   &#9492;&#9472;&#9472; SKILL.md             &#8592; root canonical, independently invocable
&#9492;&#9472;&#9472; s-atl-seo/
    &#9492;&#9472;&#9472; SKILL.md             &#8592; root canonical, independently invocable
</code></code></pre><p><strong>What it&#8217;s for:</strong> The orchestrator handles the full workflow. Each module is also independently invocable when you need to fix just one piece in isolation. Modules follow a namespace prefix &#8212; in my setup, <code>s-atl-write</code>, <code>s-atl-bio</code>, <code>s-atl-seo</code> &#8212; so they group visibly in the slash menu and don&#8217;t get lost among unrelated skills.</p><p><strong>What goes wrong:</strong> The orchestrator&#8217;s spec table and the root-level module drift apart. Someone updates the module at the root. The orchestrator still references the old path. Claude reads the orchestrator, follows the stale reference, and loads the outdated version.</p><p><strong>Why it causes trouble:</strong> Broken references &#8212; the highest-impact violation type. The fix is strict: the orchestrator&#8217;s spec table must always point to the root canonical. The root module is the single source of truth. If you edit the module, you do not also edit an internal copy.</p><p><strong>Best for:</strong> Complex workflows where you sometimes need the full run and sometimes need to fix just one piece &#8212; and where discoverability in the slash menu actually 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_!sLzp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sLzp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!sLzp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!sLzp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!sLzp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sLzp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1577459,&quot;alt&quot;:&quot;Bento grid of 3 cards titled \&quot;3 Claude Skill Architecture Patterns.\&quot; Card 1 in mint: Option A &#8212; Monolithic Orchestrator. One root skill owns all sub-steps as internal reference files. Best for linear workflows run front to back. Breaks when you need one step in isolation &#8212; creates root-level duplicates that diverge silently. Takeaway: Simple to start. Hard to maintain. Card 2 in yellow: Option B &#8212; Modular Individual Skills. Every step is its own root-level independently invocable skill. No orchestrator. Best for non-linear workflows with standalone value per step. Breaks when root fills up with unlabeled skills nobody can find &#8212; orphan files are the number one violation type. Takeaway: Flexible. Gets messy fast. Card 3 in coral: Option C &#8212; Thin Orchestrator plus Invocable Modules. Orchestrator handles the full workflow. Each module also independently invocable. Namespace prefix groups them in the slash menu. Best for complex workflows needing full-run and single-piece flexibility. Breaks when orchestrator paths drift from root canonicals. Takeaway: Best of both. Needs discipline. Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/192280819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Bento grid of 3 cards titled &quot;3 Claude Skill Architecture Patterns.&quot; Card 1 in mint: Option A &#8212; Monolithic Orchestrator. One root skill owns all sub-steps as internal reference files. Best for linear workflows run front to back. Breaks when you need one step in isolation &#8212; creates root-level duplicates that diverge silently. Takeaway: Simple to start. Hard to maintain. Card 2 in yellow: Option B &#8212; Modular Individual Skills. Every step is its own root-level independently invocable skill. No orchestrator. Best for non-linear workflows with standalone value per step. Breaks when root fills up with unlabeled skills nobody can find &#8212; orphan files are the number one violation type. Takeaway: Flexible. Gets messy fast. Card 3 in coral: Option C &#8212; Thin Orchestrator plus Invocable Modules. Orchestrator handles the full workflow. Each module also independently invocable. Namespace prefix groups them in the slash menu. Best for complex workflows needing full-run and single-piece flexibility. Breaks when orchestrator paths drift from root canonicals. Takeaway: Best of both. Needs discipline. Build to Launch by Jenny Ouyang" title="Bento grid of 3 cards titled &quot;3 Claude Skill Architecture Patterns.&quot; Card 1 in mint: Option A &#8212; Monolithic Orchestrator. One root skill owns all sub-steps as internal reference files. Best for linear workflows run front to back. Breaks when you need one step in isolation &#8212; creates root-level duplicates that diverge silently. Takeaway: Simple to start. Hard to maintain. Card 2 in yellow: Option B &#8212; Modular Individual Skills. Every step is its own root-level independently invocable skill. No orchestrator. Best for non-linear workflows with standalone value per step. Breaks when root fills up with unlabeled skills nobody can find &#8212; orphan files are the number one violation type. Takeaway: Flexible. Gets messy fast. Card 3 in coral: Option C &#8212; Thin Orchestrator plus Invocable Modules. Orchestrator handles the full workflow. Each module also independently invocable. Namespace prefix groups them in the slash menu. Best for complex workflows needing full-run and single-piece flexibility. Breaks when orchestrator paths drift from root canonicals. Takeaway: Best of both. Needs discipline. Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!sLzp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!sLzp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!sLzp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!sLzp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f58d1af-5a10-49a0-81b0-7aaf9f5bbffd_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 two conventions above apply within whichever pattern you choose. But if you try to apply them before deciding on a pattern, you&#8217;ll end up flagging things as violations that are actually correct for your architecture, and missing violations that would be obvious once the pattern is clear.</p><p>My current setup uses Option C. The Single-Source-Of-Truth (SSOT) Audit section shows what that looks like in practice.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>How Skills Break Without Telling You</strong></h2><p>Claude doesn&#8217;t throw an error when it reads a broken path. It reads the instruction, finds nothing at <code>.claude/skills/seo-convert.md</code>, and continues as if that line wasn&#8217;t there. </p><p>The output looks slightly wrong. You can&#8217;t tell why. You add another skill to compensate.</p><p>Five ways this happens:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1bDl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1bDl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!1bDl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!1bDl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!1bDl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1bDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:647255,&quot;alt&quot;:&quot;Infographic titled &#8220;5 Ways Claude Skills Break (Without Telling You).&#8221; Five violation types with colored accent cards. Broken Reference: a path inside a skill points to a file that no longer exists; Claude reads the instruction, gets nothing, and continues silently. Orphan File: a skill with zero incoming references from any command; Claude never loads it. Singleton: a flat .md in /skills/ instead of a proper folder with SKILL.md; splits into diverging versions over time. Duplicate Doctrine: two files both defining how to do the same job; Claude picks one based on positional weight, effectively at random. Dead Alias: a legacy command never deleted, now superseded; old instructions run alongside new ones with no error. Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/192280819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Infographic titled &#8220;5 Ways Claude Skills Break (Without Telling You).&#8221; Five violation types with colored accent cards. Broken Reference: a path inside a skill points to a file that no longer exists; Claude reads the instruction, gets nothing, and continues silently. Orphan File: a skill with zero incoming references from any command; Claude never loads it. Singleton: a flat .md in /skills/ instead of a proper folder with SKILL.md; splits into diverging versions over time. Duplicate Doctrine: two files both defining how to do the same job; Claude picks one based on positional weight, effectively at random. Dead Alias: a legacy command never deleted, now superseded; old instructions run alongside new ones with no error. Build to Launch by Jenny Ouyang" title="Infographic titled &#8220;5 Ways Claude Skills Break (Without Telling You).&#8221; Five violation types with colored accent cards. Broken Reference: a path inside a skill points to a file that no longer exists; Claude reads the instruction, gets nothing, and continues silently. Orphan File: a skill with zero incoming references from any command; Claude never loads it. Singleton: a flat .md in /skills/ instead of a proper folder with SKILL.md; splits into diverging versions over time. Duplicate Doctrine: two files both defining how to do the same job; Claude picks one based on positional weight, effectively at random. Dead Alias: a legacy command never deleted, now superseded; old instructions run alongside new ones with no error. Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!1bDl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!1bDl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!1bDl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!1bDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb2776d5-bb7c-4fea-883d-ec85fb9015d5_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Why this is hard to diagnose:</p><blockquote><p><em><strong>&#8220;The model doesn&#8217;t flag these contradictions. It picks whichever instruction has the most recent positional weight, or whichever happens to align with its training distribution, or something effectively random. You won&#8217;t know which instruction won until you see the output.&#8221;</strong></em></p><p><em><strong>&#8212; InsiderLLM, on prompt debt</strong></em></p></blockquote><p>The AI doesn&#8217;t tell you it&#8217;s confused. It just produces slightly inconsistent output. And you assume it&#8217;s a model problem.</p><p>That same 73%, most setups failing, most failing silently. The most common cause: broken or missing references, not bad instructions.</p><p>Not a rare edge case. The default outcome of adding skills without a maintenance system.</p><h3><strong>The SSOT Audit</strong></h3><p>When two files both describe how to write an article intro, Claude doesn&#8217;t flag the conflict. It picks whichever has the most recent positional weight. You get inconsistent output. You assume it&#8217;s the model.</p><p>The SSOT Audit makes that invisible structure visible. It runs three passes over your <code>.claude</code> folder:</p><p><strong>Pass 1 &#8212; Reference scan.</strong> Every internal path reference across all skill and command files gets extracted and checked against what actually exists on disk. Paths that lead nowhere get flagged as broken references.</p><p><strong>Pass 2 &#8212; Structure scan.</strong> Every item inside <code>skills/</code> gets checked for proper folder shape &#8212; a named folder containing <code>SKILL.md</code>. Flat <code>.md</code> files at the root get flagged as singletons.</p><p><strong>Pass 3 &#8212; Doctrine scan.</strong> Files with overlapping topic coverage get compared for content divergence. Two files both claiming ownership of the same job, with different instructions, get flagged as duplicates.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YWbC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YWbC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!YWbC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!YWbC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!YWbC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YWbC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1298327,&quot;alt&quot;:&quot;Whiteboard-style flowchart titled \&quot;How the SSOT Audit Works.\&quot; Three passes with teal numbered circles, each feeding into a result. Pass 1 &#8212; Reference Scan: extract every internal path reference across all skill and command files, check each path against files that actually exist on disk. Flags broken references &#8212; paths pointing to moved, renamed, or deleted files. Feeds Reference Integrity score (0&#8211;10). Pass 2 &#8212; Structure Scan: walk every item inside the skills folder, check for proper folder shape &#8212; a named folder containing SKILL.md. Flags singletons &#8212; flat .md files sitting at the skills root instead of inside a proper folder. Feeds Filesystem Consistency score (0&#8211;10). Pass 3 &#8212; Doctrine Scan: compare files with overlapping topic coverage, detect when two files both claim ownership of the same job with different instructions. Flags duplicates &#8212; two active versions of the same doctrine diverging without a signal. Feeds Single-Source Architecture score (0&#8211;10). Output: 3 Scores plus Named Violation List. Each violation shows type, specific file, and one-line fix description. Target: 10/10 across all three before closing the session. Build to Launch by Jenny Ouyang&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://buildtolaunch.substack.com/i/192280819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Whiteboard-style flowchart titled &quot;How the SSOT Audit Works.&quot; Three passes with teal numbered circles, each feeding into a result. Pass 1 &#8212; Reference Scan: extract every internal path reference across all skill and command files, check each path against files that actually exist on disk. Flags broken references &#8212; paths pointing to moved, renamed, or deleted files. Feeds Reference Integrity score (0&#8211;10). Pass 2 &#8212; Structure Scan: walk every item inside the skills folder, check for proper folder shape &#8212; a named folder containing SKILL.md. Flags singletons &#8212; flat .md files sitting at the skills root instead of inside a proper folder. Feeds Filesystem Consistency score (0&#8211;10). Pass 3 &#8212; Doctrine Scan: compare files with overlapping topic coverage, detect when two files both claim ownership of the same job with different instructions. Flags duplicates &#8212; two active versions of the same doctrine diverging without a signal. Feeds Single-Source Architecture score (0&#8211;10). Output: 3 Scores plus Named Violation List. Each violation shows type, specific file, and one-line fix description. Target: 10/10 across all three before closing the session. Build to Launch by Jenny Ouyang" title="Whiteboard-style flowchart titled &quot;How the SSOT Audit Works.&quot; Three passes with teal numbered circles, each feeding into a result. Pass 1 &#8212; Reference Scan: extract every internal path reference across all skill and command files, check each path against files that actually exist on disk. Flags broken references &#8212; paths pointing to moved, renamed, or deleted files. Feeds Reference Integrity score (0&#8211;10). Pass 2 &#8212; Structure Scan: walk every item inside the skills folder, check for proper folder shape &#8212; a named folder containing SKILL.md. Flags singletons &#8212; flat .md files sitting at the skills root instead of inside a proper folder. Feeds Filesystem Consistency score (0&#8211;10). Pass 3 &#8212; Doctrine Scan: compare files with overlapping topic coverage, detect when two files both claim ownership of the same job with different instructions. Flags duplicates &#8212; two active versions of the same doctrine diverging without a signal. Feeds Single-Source Architecture score (0&#8211;10). Output: 3 Scores plus Named Violation List. Each violation shows type, specific file, and one-line fix description. Target: 10/10 across all three before closing the session. Build to Launch by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!YWbC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!YWbC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!YWbC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!YWbC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824dbab1-10d7-44ae-81f3-3fb4cbf6f14b_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Each pass feeds one score. Each violation surfaces with its type, the specific file, and a one-line fix description. Run it, get three scores. Fix what&#8217;s flagged. Run it again. Score should be 10/10 before you close the session.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3e4c8f4c-cd95-4e10-b27b-473923fa190d&quot;,&quot;duration&quot;:null}"></div><p>Knowing what can break is one thing. Knowing specifically what&#8217;s broken in your setup is different. Behind the paywall: my actual violation counts from 192 real files, the mental model for resolving what you find, and the script that scores your own setup in 30 seconds.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade</span></a></p><p><strong>Next we&#8217;ll go through:</strong></p><ul><li><p><strong>My actual audit results</strong> &#8212; real violation counts from 192 files, what each finding looked like (including the naming disaster I didn&#8217;t catch until a script showed me)</p></li><li><p><strong>The complementary-vs-duplicate test</strong> &#8212; the 10-word check that tells you whether two skills are doing the same job</p></li><li><p><strong>The </strong><code>.claude</code><strong> architecture template</strong> &#8212; folder structure and ownership map, ready to adapt to your setup</p></li><li><p><strong>The ssot-auditor skill </strong>&#8212; point it at any <code>.claude</code> folder, get three scores in 30 seconds</p></li></ul>
      <p>
          <a href="https://buildtolaunch.substack.com/p/claude-skills-not-working-fix">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Nano Banana 2 in Claude Code: 7 Essential Creator Use Cases]]></title><description><![CDATA[100+ images, 20+ prompts, real verdicts, and the one MCP setup that made large-scale testing manageable.]]></description><link>https://buildtolaunch.substack.com/p/nano-banana-2-claude-code-deep-dive</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/nano-banana-2-claude-code-deep-dive</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Mon, 30 Mar 2026 11:48:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Lmau!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Nano Banana 2 is essentially replacing most of the creator visual workflow. In this guide, I test it across 7 creator workflows: consistent hero images, surface-led text visuals, infographics, carousel cards, profile rework, targeted image edits, multi-image assembly, and a Claude Code MCP workflow that made the entire exploration much faster once I stopped doing it all by hand. You will see the outputs that held up, the ones that broke, and the prompt patterns and workflow decisions that were actually worth keeping.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EVK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>I already had a hero-image system that worked.</p><p>Then OpenAI retired 4o, the model that made it reliable.</p><p>That left me with a simple problem: rebuild the workflow, or watch it slowly break.</p><p>So I tested Nano Banana 2 on the creator tasks I actually use: hero images, infographics, surface-led text visuals, profile rework, character consistency, carousel cards, multi-image assembly, and finally a Claude Code workflow powered by a Nano Banana MCP.</p><p>By the end of it, Nano Banana had taken over more of my visual workflow than I expected.</p><p>For this article, I generated more than 100 images and included around 30 of them so you can see the useful parts and the weak parts side by side. This is not a cleaned-up highlight reel. It is the full test: outputs, prompt patterns, verdicts, and the Claude Code workflow that made the whole process faster once everything moved out of manual trial-and-error.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EVK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2>What you&#8217;ll go through with me:</h2><ul><li><p><strong><a href="https://buildtolaunch.substack.com/i/192583457/what-makes-nano-banana-different">What Makes Nano Banana 2 Different</a></strong> &#8212; the pricing, capabilities, and official positioning that make it worth testing seriously</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/192583457/use-cases-real-outputs">7 Use Cases, Real Outputs</a></strong> &#8212; see the outputs first so you can decide immediately whether this is useful for your work</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/192583457/the-deep-dive-use-cases-broken-down">The Deep Dive: 7 Use Cases, Broken Down</a></strong> &#8212; each use case broken down by prompt, output, what held up, what failed, and my verdict</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/192583457/run-nano-banana-inside-claude-code">Run Nano Banana Inside Claude Code</a></strong> &#8212; run it inside Claude Code and speed up your image workflow</p></li></ul><div class="poll-embed" data-attrs="{&quot;id&quot;:486189}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EVK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Hi, I&#8217;m Jenny &#128075;</em><br><em>I teach non-technical people how to build and launch AI systems that are actually useful in real life through the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder Program</a>. AI builder behind <a href="https://vibecoding.builders/">VibeCoding.Builders</a> and other products with hundreds of paying customers. <a href="https://buildtolaunch.substack.com/p/products-built-and-shipped">See all my launches &#8594;</a></em></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em>How I Create Consistent Hero Images with ChatGPT</em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-project-ideas">Best Claude Code Projects, Beginner to Advanced</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">Best MCP Servers for Claude Code: 15 MCPs to Transform Your Work</a></em></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.substack.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://buildtolaunch.substack.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lmau!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lmau!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png 424w, https://substackcdn.com/image/fetch/$s_!Lmau!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png 848w, https://substackcdn.com/image/fetch/$s_!Lmau!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Lmau!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lmau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png" width="1076" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1076,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:976216,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192583457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Lmau!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png 424w, https://substackcdn.com/image/fetch/$s_!Lmau!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png 848w, https://substackcdn.com/image/fetch/$s_!Lmau!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Lmau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d79715-e6b4-4dcb-bc65-f69da5137653_1076x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EVK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What Makes Nano Banana 2 Different</h2><p><a href="https://blog.google/innovation-and-ai/technology/developers-tools/build-with-nano-banana-2/">Nano Banana 2</a> is Google&#8217;s public name for <code>gemini-3.1-flash-image-preview</code>, introduced on February 26, 2026. Google positions it as the high-efficiency counterpart to <a href="https://ai.google.dev/gemini-api/docs/models/gemini-3-pro-image-preview">Nano Banana Pro</a>: faster, cheaper, and built for high-volume image generation and conversational editing.</p><p>The official facts that matter here are simple:</p><ul><li><p><strong>Mainstream price point for volume</strong> &#8212; Google&#8217;s <a href="https://ai.google.dev/gemini-api/docs/pricing">Gemini API pricing</a> lists <code>gemini-3.1-flash-image-preview</code> at <strong>$0.067 per 1024x1024 image</strong>, while <a href="https://ai.google.dev/gemini-api/docs/models/gemini-3-pro-image-preview">Nano Banana Pro</a> is <strong>$0.134 per image at 1024x1024 up to 2048x2048</strong> on the same pricing page. If you generate in batches, the gap gets wider.</p></li><li><p><strong>Better text handling than earlier Flash image models</strong> &#8212; Google explicitly highlights <a href="https://blog.google/innovation-and-ai/technology/developers-tools/build-with-nano-banana-2/">advanced text rendering and localization</a> and calls out <a href="https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-image-preview">improved i18n text rendering</a> in the model documentation.</p></li><li><p><strong>More shape flexibility than the old 10-ratio setup</strong> &#8212; the current <a href="https://ai.google.dev/gemini-api/docs/image-generation#aspect_ratios_and_image_size">image generation docs</a> list <strong>14 supported aspect ratios</strong>, including <code>1:4</code>, <code>4:1</code>, <code>1:8</code>, and <code>8:1</code>.</p></li><li><p><strong>Image Search Grounding</strong> &#8212; Google added <a href="https://ai.google.dev/gemini-api/docs/image-generation#image-search">Grounding with Google Search for Images</a>, which lets the model use web images retrieved through Google Search as visual context for generation.</p></li></ul><p>What that means for creators is more practical than it sounds:</p><ul><li><p><strong>Nano Banana 2 is the one worth stress-testing if you generate a lot.</strong> <br>The price point is low enough that you can run real batches instead of treating every image like a precious shot.</p></li><li><p><strong>It is more reliable for working visuals than earlier Flash image models.</strong> <br>Better text handling, more aspect ratios, and search grounding all map directly to creator tasks like infographics, carousels, and reference-based image generation.</p></li><li><p><strong>The docs are only the starting point.</strong> <br>Product positioning tells you what Google thinks the model is for. The actual question is whether those advantages survive contact with real workflows.</p></li></ul><p>Those platform claims only matter if they hold up in actual use. In some of my tests they mattered a lot. In others they barely mattered at all. That is why I structured the rest of this article around real workflows instead of feature descriptions.</p><p>So before getting into prompts and verdicts, let me show you the outputs first.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EVK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>7 Use Cases, Real Outputs</h2><p>Before getting into prompts, verdicts, and workflow details, I want to show you what Nano Banana 2 actually produced across the seven creator tasks I tested.</p><h3>1. Hero Image Style-Lock</h3><p><strong>Test:</strong> Same style prompt across 3 article hero images in 3 columns below. Top 3 are from ChatGPT, bottom 3 are from Nano Banana.  Do they feel like a set? </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F2wV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F2wV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png 424w, https://substackcdn.com/image/fetch/$s_!F2wV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png 848w, https://substackcdn.com/image/fetch/$s_!F2wV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!F2wV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F2wV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png" width="1456" height="543" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:543,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6132757,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192583457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F2wV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png 424w, https://substackcdn.com/image/fetch/$s_!F2wV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png 848w, https://substackcdn.com/image/fetch/$s_!F2wV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!F2wV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F981f7150-c301-4098-baa3-6ea9ab653215_3810x1420.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 3 articles tested:</p><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-ai-tools-audit-deep-dive">Claude Code vs 7 AI Coding Tools</a></em><br><em><a href="https://buildtolaunch.substack.com/p/gmail-mcp-multi-account-claude-code-guide">Gmail MCP for Claude Code</a></em><br><em><a href="https://buildtolaunch.substack.com/p/what-is-practical-ai-building">What Is Practical AI Building?</a></em></p><h3>2. Surface Visualization</h3><p><strong>Test:</strong> One short text-led idea across six drawing surfaces, showing the stats of <a href="https://buildtolaunch.substack.com/p/ai-second-brain-rag-guide?utm_source=publication-search">this article</a>. Which ones do you like the most?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rTtW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rTtW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png 424w, https://substackcdn.com/image/fetch/$s_!rTtW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png 848w, https://substackcdn.com/image/fetch/$s_!rTtW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!rTtW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rTtW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png" width="1456" height="240" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:240,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9305195,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192583457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rTtW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png 424w, https://substackcdn.com/image/fetch/$s_!rTtW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png 848w, https://substackcdn.com/image/fetch/$s_!rTtW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!rTtW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76639a42-4451-4240-9a7d-94b4ad49cf55_6224x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>3. Infographics</h3><p><strong>Test:</strong> Whiteboard process diagram from a text description. From article: <em><a href="https://buildtolaunch.substack.com/p/claude-code-ai-tools-audit-deep-dive">Claude Code vs 7 AI Coding Tools</a>. </em>It actually looks like imperfect whiteboard drawing!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uF81!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uF81!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!uF81!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!uF81!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!uF81!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uF81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png" width="582" height="324.83720930232556" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:582,&quot;bytes&quot;:803620,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192583457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uF81!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!uF81!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!uF81!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!uF81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6790a67-e979-42d1-89d3-94c5f4932e22_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Test:</strong> Branded table. From article: <em><a href="https://buildtolaunch.substack.com/p/claude-code-project-ideas?utm_source=publication-search">Best Claude Code Projects</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_!gCZN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gCZN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png 424w, https://substackcdn.com/image/fetch/$s_!gCZN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png 848w, https://substackcdn.com/image/fetch/$s_!gCZN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png 1272w, https://substackcdn.com/image/fetch/$s_!gCZN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gCZN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png" width="642" height="479.36" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1200,&quot;resizeWidth&quot;:642,&quot;bytes&quot;:796108,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192583457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gCZN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png 424w, https://substackcdn.com/image/fetch/$s_!gCZN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png 848w, https://substackcdn.com/image/fetch/$s_!gCZN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png 1272w, https://substackcdn.com/image/fetch/$s_!gCZN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac069ba-703f-4de9-a14b-03bb5650a426_1200x896.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>4. Profile Photo Rework</h3><p><strong>Test:</strong> Background change in 4 parallel variations, then hair tidy on the two winners.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!57fN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!57fN!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif 424w, https://substackcdn.com/image/fetch/$s_!57fN!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif 848w, https://substackcdn.com/image/fetch/$s_!57fN!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif 1272w, https://substackcdn.com/image/fetch/$s_!57fN!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!57fN!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif" width="234" height="234" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:234,&quot;bytes&quot;:18667420,&quot;alt&quot;:null,&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://buildtolaunch.substack.com/i/192583457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!57fN!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif 424w, https://substackcdn.com/image/fetch/$s_!57fN!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif 848w, https://substackcdn.com/image/fetch/$s_!57fN!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif 1272w, https://substackcdn.com/image/fetch/$s_!57fN!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eaf15d1-09ae-42f1-921e-443a2bb18bec_1080x1080.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>5. Story Book Character Consistency</h3><p><strong>Test:</strong> Same character across 5 scenes using a text description only.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m7zo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m7zo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png 424w, https://substackcdn.com/image/fetch/$s_!m7zo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png 848w, https://substackcdn.com/image/fetch/$s_!m7zo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png 1272w, https://substackcdn.com/image/fetch/$s_!m7zo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m7zo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png" width="1456" height="531" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:531,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10784561,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192583457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m7zo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png 424w, https://substackcdn.com/image/fetch/$s_!m7zo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png 848w, https://substackcdn.com/image/fetch/$s_!m7zo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png 1272w, https://substackcdn.com/image/fetch/$s_!m7zo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9c7b1c-6d54-40e1-bbdb-94c7d637a025_4264x1556.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>6. Carousel Cards</h3><p><strong>Test:</strong> 4 consistent cards for article <em><a href="https://buildtolaunch.substack.com/p/claude-code-project-ideas?utm_source=publication-search">Best Claude Code Projects</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_!ij5H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ij5H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png 424w, https://substackcdn.com/image/fetch/$s_!ij5H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png 848w, https://substackcdn.com/image/fetch/$s_!ij5H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!ij5H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ij5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png" width="1456" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3272690,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192583457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ij5H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png 424w, https://substackcdn.com/image/fetch/$s_!ij5H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png 848w, https://substackcdn.com/image/fetch/$s_!ij5H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!ij5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7938e454-e157-4bac-93b0-91e6b5e5e717_3760x1152.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>7. Piecing Up Images</h3><p><strong>Test:</strong> Five finished visuals assembled into one publishable comparison image. From article: <em><a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code?utm_source=publication-search">Best Claude Code MCP servers</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_!rG_V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rG_V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!rG_V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!rG_V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!rG_V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rG_V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png" width="1456" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/669aef97-a830-4008-9b68-80eda002ab96_1584x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:624271,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192583457?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rG_V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!rG_V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!rG_V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!rG_V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669aef97-a830-4008-9b68-80eda002ab96_1584x672.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EVK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>To test all of this properly, there was no way I was going to generate everything by hand in one sitting.</p><p>Midway through the process, I started using MCP. That was what made it possible to run all the use cases, compare outputs side by side, and keep the testing moving fast enough to finish this article.</p><p>You&#8217;ve seen all 7 outputs. Now get the full picture:</p><ul><li><p><strong>Verdict on every use case</strong> &#8212; what actually worked, what drifted, what I&#8217;d never use again</p></li><li><p><strong>Exact prompts</strong> for every output shown above &#8212; copy, paste, adapt</p></li><li><p><strong>The template method</strong> &#8212; why <code>generate_image</code> produces inconsistent carousels and how <code>edit_image</code> fixes it</p></li><li><p><strong>Surface reference system</strong> &#8212; 9 drawing surfaces, when each one works</p></li><li><p><strong>Character consistency formula</strong> &#8212; how to hold the same character across multiple scenes</p></li><li><p><strong>Full MCP setup</strong> &#8212; install, configure, and run NB2 inside Claude Code without tab switching</p></li></ul><blockquote><p><strong>Plus:</strong> Complete prompt library &#8212; 20+ prompts across all 7 formats, organized by use case</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EVK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EVK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EVK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29ecc70d-fcf5-467a-9116-c04c30b369ca_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>The Deep Dive: 7 Use Cases, Broken Down</h2><p>This is the part I wanted when I first started testing: not just the gallery, but the actual prompt logic, the honest verdict, and which method I ended up using inside the MCP workflow.</p><h3>1. Hero Image Style-Lock</h3><p><strong>Exact prompt block that changed the result:</strong></p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/nano-banana-2-claude-code-deep-dive">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Gmail MCP for Claude Code: Multi-Account Setup + 5 Workflows]]></title><description><![CDATA[How I set up Gmail MCP for Claude Code across multiple accounts, then used it for receipts, inbox triage, alerts, daily brief, and more]]></description><link>https://buildtolaunch.substack.com/p/gmail-mcp-multi-account-claude-code-guide</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/gmail-mcp-multi-account-claude-code-guide</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Sat, 28 Mar 2026 12:16:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4KQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>If you want to use Gmail with Claude Code, the hard part is not connecting one inbox. It is setting up multiple Gmail accounts without constant re-auth, account mixups, or broken routing. This guide shows the multi-account Gmail MCP setup, the exact install flow, and the workflows I use for receipts, inbox triage, subscriber alerts, daily email briefs, and more.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JzeW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>How many Gmail accounts do you have? And how many unread emails are in there?</p><p>I have four. Personal, newsletter, business, payments.</p><p>This morning I asked <a href="https://buildtolaunch.substack.com/p/claude-code-hub?utm_source=publication-search">Claude Code</a> to scan all four and return only what needed my attention. It came back with 7 items. Two Ahrefs alerts. An <a href="https://buildtolaunch.substack.com/p/openclaw-claude-n8n-ai-automation-agent">n8n workflow</a> that had been in a crash loop for two days. A Stripe payout. A reader question. Two emails that needed replies.</p><p>That 7 came out of 918 unread sitting in inboxes, and 3,353 when you count everything that bypasses the inbox through filters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0ZhL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0ZhL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png 424w, https://substackcdn.com/image/fetch/$s_!0ZhL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png 848w, https://substackcdn.com/image/fetch/$s_!0ZhL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png 1272w, https://substackcdn.com/image/fetch/$s_!0ZhL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0ZhL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png" width="1456" height="1261" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1261,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1398988,&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://buildtolaunch.substack.com/i/192380104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0ZhL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png 424w, https://substackcdn.com/image/fetch/$s_!0ZhL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png 848w, https://substackcdn.com/image/fetch/$s_!0ZhL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.png 1272w, https://substackcdn.com/image/fetch/$s_!0ZhL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e402e9-fbda-4b74-afe3-bd1323009546_1490x1290.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><figcaption class="image-caption">Screenshot of my unread-email totals across four Gmail accounts.</figcaption></figure></div><p>The brief took 40 seconds.</p><p>Before I explain why this became necessary, I&#8217;m curious where you sit:</p><div class="poll-embed" data-attrs="{&quot;id&quot;:485176}" data-component-name="PollToDOM"></div><p>The reason I needed this is tax season. I have income from <a href="https://medium.com/@jenny-ouyang">Medium</a>, <a href="https://buildtolaunch.ai/subscribe">Substack</a>, <a href="https://buildtolaunch.gumroad.com/">Gumroad</a>, <a href="https://apps.buildtolaunch.ai/">my own apps</a>, Stripe, and occasional affiliates. Some business deductions come through personal purchases too: Amazon orders, hosting bills, app development tools, random software receipts. It all adds up, and it all lands in different accounts for different reasons.</p><p>Getting everything in one place used to mean logging into each account separately, searching, exporting what I could, and cross-referencing dates. Hours of work that was really just moving data between tabs.</p><p>A single Gmail MCP connection didn&#8217;t solve that. (If you&#8217;re new to MCP, I have written about the <a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">Best MCP Servers for Claude Code</a> to help you get the bigger picture.)</p><p>The problem here wasn&#8217;t access. It was switching. If I had to query one account, jump to another to match it up, then verify in a third, I was still doing the context switching myself. What I wanted was Claude moving through each account in sequence, fetching what I needed, storing it locally, and matching across all of them without me leaving the session.</p><p>Getting Gmail into Claude Code for one account is straightforward. The multi-account case is where it quietly breaks, and the <a href="https://buildtolaunch.substack.com/p/what-is-practical-ai-building">fix isn&#8217;t obvious until you&#8217;ve hit each failure mode once</a>.</p><p>Once that full multi-account MCP setup is working, a much bigger set of workflows opens up. That&#8217;s what I&#8217;ll show you next.</p><h2>What&#8217;s inside:</h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/192380104/what-can-you-automate-with-gmail-mcp">What can you automate with Gmail MCP?</a> &#8212; receipt extraction, inbox triage, subscriber monitoring, 40-second morning brief</p></li><li><p><a href="https://buildtolaunch.substack.com/i/192380104/when-gmail-mcp-needs-multiple-gmail-accounts">When Gmail MCP needs multiple accounts</a> &#8212; account bleed, re-auth friction, false confidence</p></li><li><p><a href="https://buildtolaunch.substack.com/i/192380104/gmail-mcp-workflows-worth-running-first">5 Gmail MCP workflows worth running first</a>:</p><ul><li><p>Receipt extractor &#8594; $986.41 pulled in one run</p></li><li><p>Collab pitch triage &#8594; inbox to decision in one prompt</p></li><li><p>Inbox zero &#8594; classify, archive, draft in sequence</p></li><li><p>Subscriber surge detector &#8594; 28 new subs caught before I noticed</p></li><li><p>Morning brief &#8594; all 4 accounts, 7 items, 40 seconds</p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/192380104/how-to-automate-a-gmail-mcp-nightly-digest">How to automate a Gmail MCP nightly digest</a> &#8212; the scheduled version that runs without a manual prompt</p></li><li><p><a href="https://buildtolaunch.substack.com/i/192380104/gmail-mcp-multi-account-setup-for-claude-code">Gmail MCP multi-account setup for Claude Code</a> &#8212; one Google Cloud project, 4 named inboxes, the fork that made it reliable</p></li><li><p>Gmail MCP config template + 5-prompt pack + 12 more automation ideas &#8212; grab it at the end</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JzeW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I help non-technical people turn friction into working AI systems through the <a href="https://buildtolaunch.substack.com/p/what-is-practical-ai-building">Practical AI Builder Program</a>, a 12-month program for people already using AI who want to build and ship real systems. </em></p><p><em>If you&#8217;re new here, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/best-claude-code-prompts">15 Best Claude Code Prompts for Real Projects</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">Best MCP Servers for Claude Code</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/openclaw-setup-guide">How to Install OpenClaw and Run Your First Autonomous Agent</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4KQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4KQD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!4KQD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!4KQD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!4KQD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4KQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.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;:2111720,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch on the left side of the frame, surrounded by floating Gmail icons, email threads, folders, and files transforming inbox chaos into organized outputs&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://buildtolaunch.substack.com/i/192380104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch on the left side of the frame, surrounded by floating Gmail icons, email threads, folders, and files transforming inbox chaos into organized outputs" title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch on the left side of the frame, surrounded by floating Gmail icons, email threads, folders, and files transforming inbox chaos into organized outputs" srcset="https://substackcdn.com/image/fetch/$s_!4KQD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!4KQD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!4KQD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!4KQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff072ed3a-8004-4914-a06f-bd3de34f71cd_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JzeW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>What Can You Automate With Gmail MCP?</strong></h2><p>Most Gmail MCP demos stop at &#8220;<em>search my inbox.</em>&#8221; That proves access. It does not prove usefulness.</p><p>Gmail MCP is the connection layer that lets Claude Code search, read, draft, and organize your Gmail from inside the same session you&#8217;re already working in.</p><p>Once it works across multiple accounts, the first jobs worth running are much more practical:</p><ul><li><p><strong>Pull money history into one place</strong> by extracting receipts, payouts, invoices, and payment confirmations across accounts</p></li><li><p><strong>Triage what needs attention</strong> by separating needs-reply, FYI, and automated emails before you touch anything</p></li><li><p><strong>Watch for growth signals</strong> by spotting subscriber spikes, recommendations, and unusual activity in the newsletter account</p></li><li><p><strong>Scan all accounts at once</strong> so personal, business, newsletter, and payments stop behaving like separate places you have to visit manually</p></li></ul><p>The two highest-value jobs for me were <strong>extraction</strong> and <strong>triage</strong>, because they replace real admin work instead of giving you a fancier search box.</p><p>The simplest version of this was the payments pull.</p><p>In 45 seconds, it pulled 103 emails and turned six months of payouts, subscriptions, and tool fees into a markdown file I could actually use. That is tax-prep work that usually takes an afternoon of tab switching.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!981Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!981Z!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif 424w, https://substackcdn.com/image/fetch/$s_!981Z!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif 848w, https://substackcdn.com/image/fetch/$s_!981Z!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif 1272w, https://substackcdn.com/image/fetch/$s_!981Z!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!981Z!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif" width="1024" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10072658,&quot;alt&quot;:null,&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://buildtolaunch.substack.com/i/192380104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!981Z!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif 424w, https://substackcdn.com/image/fetch/$s_!981Z!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif 848w, https://substackcdn.com/image/fetch/$s_!981Z!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.gif 1272w, https://substackcdn.com/image/fetch/$s_!981Z!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15ef1f8-3fc3-42fd-adbb-7f90580553c9_1024x1080.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><figcaption class="image-caption">Screenshot of the receipt-extractor workflow running in Claude Code</figcaption></figure></div><p>The free proof is simple: Gmail MCP can turn a messy payments inbox into something structured fast. The paid section is where I give you the full production-ready version: the exact search logic, the saved output format, and <a href="https://buildtolaunch.substack.com/p/best-claude-code-prompts">the cleaner prompt </a>I would actually reuse.</p><p>The same pattern becomes useful in the other accounts too:</p><ul><li><p>personal &#8594; classify unread and surface what needs a reply</p></li><li><p>newsletter &#8594; watch for subscriber spikes and recommendation alerts</p></li><li><p>business &#8594; pull collab pitches and partnership requests into one review pass</p></li><li><p>all 4 together &#8594; generate one morning brief instead of four separate inbox checks</p></li></ul><p>That is the shift that matters. Gmail stops feeling like a place you visit and starts acting like a system you can query.</p><div class="callout-block" data-callout="true"><p><em>For a broader look at MCP across different data sources, <a href="https://buildtolaunch.substack.com/p/mcp-second-brain-connected-intelligence-guide">MCP Second Brain: How I Connected Claude to My Data</a> covers the same pattern applied to databases, notes, and more.</em></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JzeW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>When Gmail MCP Needs Multiple Gmail Accounts</h2><p>Connect one account. Run one extraction prompt. Run one triage prompt. That alone is enough to tell whether Gmail MCP is useful at all.</p><p>The multi-account problem starts when the work itself is split across accounts.</p><p>In my case, income lands in one account, newsletter activity in another, business conversations in a third, and personal purchases in a fourth. </p><p>At that point, the problem is no longer &#8220;<em>can Claude read Gmail?</em>&#8221; The problem is whether the setup can move across accounts cleanly enough to replace the switching.</p><p>That is where most multi-account setups start to wobble:</p><ul><li><p><strong>Account bleed</strong> &#8212; you ask one inbox a question and quietly get results from another</p></li><li><p><strong>Re-auth friction</strong> &#8212; the setup works, but demands enough maintenance that it stops feeling like infrastructure</p></li><li><p><strong>False confidence</strong> &#8212; the tool appears to work, but the routing is unreliable, which is worse than a visible failure</p></li></ul><p>Once those three problems were handled, the system got simple:</p><p><strong>The Gmail MCP Stack</strong></p><ol><li><p><strong>One Google Cloud project</strong> &#8594; handles OAuth for all 4 accounts without credential bleed</p></li><li><p><strong>4 named MCP servers</strong> &#8594; <code>gmail-personal</code>, <code>gmail-newsletter</code>, <code>gmail-business</code>, <code>gmail-payments</code>, each isolated</p></li><li><p><strong>5 workflow types</strong> &#8594; receipt extraction, collab triage, inbox zero, subscriber surge detection, morning brief</p></li><li><p><strong>One nightly digest</strong> &#8594; Claude-triggered, runs all 5, delivers the brief without a manual prompt</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_!fDnw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fDnw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png 424w, https://substackcdn.com/image/fetch/$s_!fDnw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png 848w, https://substackcdn.com/image/fetch/$s_!fDnw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png 1272w, https://substackcdn.com/image/fetch/$s_!fDnw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fDnw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png" width="1140" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:1140,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90814,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192380104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b50b1a-df3c-409d-8b0c-6a13fde745f2_1140x506.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fDnw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png 424w, https://substackcdn.com/image/fetch/$s_!fDnw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png 848w, https://substackcdn.com/image/fetch/$s_!fDnw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png 1272w, https://substackcdn.com/image/fetch/$s_!fDnw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69448bb9-e6dc-4a06-a86e-0e870e48c323_1140x506.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">Screenshot of four named Gmail MCP server connections.</figcaption></figure></div><p>That was the moment the setup stopped feeling fragile and started feeling useful.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:485180}" data-component-name="PollToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JzeW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Next, I&#8217;ll show you what those workflows look like in practice, then the exact multi-account setup that made them reliable.</p><ul><li><p><strong>The receipt extractor</strong> &#8212; the exact prompt, the full markdown table output, and $986.41 pulled in one run</p></li><li><p><strong>The collab pitch triage</strong> &#8212; the workflow that pulled 4 borderline partnership emails into one review pass and showed where context still matters</p></li><li><p><strong>The subscriber surge detector</strong> &#8212; the workflow that caught 28 new subscribers before I noticed, and why the reader-reply version returns nothing</p></li><li><p><strong>The inbox zero classifier</strong> &#8212; classify, review the breakdown, then approve the bulk archive before anything gets touched</p></li><li><p><strong>The morning brief</strong> &#8212; one prompt across all 4 accounts, 7 action items surfaced in 40 seconds</p></li><li><p><strong>The 4-account setup</strong> &#8212; one Google Cloud project, named connections, and the few tweaks that made the open-source MCP behave reliably</p></li></ul><blockquote><p><strong>Plus:</strong> the nightly digest job, the routing path for each email type, and a note on the small fork I made to the open-source Gmail MCP so the multi-account setup would hold up</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JzeW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!JzeW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!JzeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e10ef1b-fed5-4a2e-ba1e-df30fd9d9f00_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>5 Gmail MCP Workflows Worth Running First</h2><p>This is the part that makes the setup feel real.</p><p>Not &#8220;Claude can read email.&#8221; Actual jobs, specific prompts, and outputs you can judge.</p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/gmail-mcp-multi-account-claude-code-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Install OpenClaw and Run Your First Autonomous Agent]]></title><description><![CDATA[Complete walkthrough for local and cloud installation &#8212; plus the cron job that messages you without being asked]]></description><link>https://buildtolaunch.substack.com/p/openclaw-setup-guide</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/openclaw-setup-guide</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Wed, 25 Mar 2026 09:49:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KtO9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Most OpenClaw setup guides stop when the gateway starts. Getting to an agent that actually does things (runs cron jobs, messages you on Telegram, operates on a schedule) takes four steps most tutorials skip entirely. This covers all of them: local and Oracle ARM install side by side, identity files that constrain the agent safely, Telegram including the pairing step the wizard doesn&#8217;t mention, and your first cron job firing without you asking.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ox7A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>You&#8217;ve seen the posts. A 24/7 employee who never sleeps, handles every digital task you throw at it. An autonomous investor agent that made $14,700 in three weeks. A sleepless developer who ships features while you&#8217;re asleep. This is what OpenClaw promises. This is what circulates on social.</p><p>If you opened this article expecting that &#8212; let&#8217;s reset.</p><p>OpenClaw can do real things. The gap between &#8220;autonomous agent&#8221; and <a href="https://buildtolaunch.substack.com/p/openclaw-ai-agent-one-person-business">something useful you actually trust</a> is exactly where everyone gets stuck. This article is about closing that gap.</p><p>I&#8217;ve had <a href="https://buildtolaunch.substack.com/p/openclaw-autonomous-agent-live-demo">12 active cron jobs</a> running on Oracle ARM for weeks: briefings, content research, Substack engagement monitoring, social posts. All autonomous. Two of those exact jobs show up in the cron section below. This is what it took to get there, and what I&#8217;d skip if I was starting today.</p><h2>What&#8217;s Inside:</h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/192064675/what-done-actually-looks-like">What &#8220;done&#8221; actually looks like</a> &#8212; so you know when you&#8217;ve crossed the finish line</p></li><li><p><a href="https://buildtolaunch.substack.com/i/192064675/pick-your-path">Pick your path</a> &#8212; which install method fits your situation, without the sales pitch</p></li><li><p><a href="https://buildtolaunch.substack.com/i/192064675/what-most-tutorials-skip">What most tutorials skip</a> &#8212; five production gaps worth knowing before you start</p></li><li><p><a href="https://buildtolaunch.substack.com/i/192064675/install-openclaw">Install OpenClaw</a> &#8212; local and Oracle ARM, side by side</p></li><li><p><a href="https://buildtolaunch.substack.com/i/192064675/give-your-agent-an-identity">Give your agent an identity</a> &#8212; what to write in SOUL.md and AGENTS.md</p></li><li><p><a href="https://buildtolaunch.substack.com/i/192064675/connect-telegram">Connect Telegram</a> &#8212; including the pairing step the wizard doesn&#8217;t mention</p></li><li><p><a href="https://buildtolaunch.substack.com/i/192064675/your-first-cron-job">Your first cron job</a> &#8212; from zero to your agent messaging you without being asked</p></li></ul><p>&#127873; SOUL.md, AGENTS.md, USER.md, and cron jobs templates &#8212; the ones I use in production &#8212; available at the end.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ox7A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Hi, I&#8217;m Jenny &#128075;</em><br><em>I turn friction into launched AI systems, and help you to do the same. AI builder behind <a href="https://vibecoding.builders/">VibeCoding.Builders</a> and other products with hundreds of paying customers. <a href="https://apps.buildtolaunch.ai/">See all my launches &#8594;</a></em></p><p><em>If you&#8217;re new here, you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/openclaw-ai-agent-one-person-business">OpenClaw for One-Person Businesses</a> &#8212; the why before the how</em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/openclaw-claude-n8n-ai-automation-agent">4 Levels of AI Automation: When Claude, n8n, and OpenClaw Each Win</a> &#8212; how to know which tool fits which job</em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/openclaw-autonomous-agent-live-demo">OpenClaw Live Demo: What It Looks Like After Four Weeks</a> &#8212; 18 cron jobs, live MCPs, and what surprised me</em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/mcp-second-brain-connected-intelligence-guide">MCP Second Brain: Connected Intelligence Guide</a> &#8212; how memory works across sessions</em></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.substack.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://buildtolaunch.substack.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KtO9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KtO9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!KtO9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!KtO9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!KtO9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KtO9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.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;:1984739,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch sitting at a laptop with a glowing OpenClaw terminal on screen, a Telegram notification floating nearby, representing the complete autonomous agent loop from install to first message&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://buildtolaunch.substack.com/i/192064675?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch sitting at a laptop with a glowing OpenClaw terminal on screen, a Telegram notification floating nearby, representing the complete autonomous agent loop from install to first message" title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch sitting at a laptop with a glowing OpenClaw terminal on screen, a Telegram notification floating nearby, representing the complete autonomous agent loop from install to first message" srcset="https://substackcdn.com/image/fetch/$s_!KtO9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!KtO9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!KtO9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!KtO9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bad7ef5-c3d6-4cc5-9c2e-5c76585f5a8f_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ox7A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What &#8220;done&#8221; actually looks like</h2><p>Most OpenClaw tutorials declare success the moment the gateway starts. That&#8217;s step one. There are three more.</p><p>The complete loop has four stages:</p><blockquote><p>Your machine &#8594; OpenClaw gateway &#8594; Telegram &#8594; you</p></blockquote><p>Done means all four are working:</p><ol><li><p><strong>Gateway running</strong> &#8212; installed, starts cleanly, <code>openclaw gateway status</code> shows <code>runtime: running</code> and <code>RPC probe: ok</code></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!esV3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!esV3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png 424w, https://substackcdn.com/image/fetch/$s_!esV3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png 848w, https://substackcdn.com/image/fetch/$s_!esV3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png 1272w, https://substackcdn.com/image/fetch/$s_!esV3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!esV3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png" width="1456" height="824" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:824,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1588939,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192064675?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!esV3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png 424w, https://substackcdn.com/image/fetch/$s_!esV3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png 848w, https://substackcdn.com/image/fetch/$s_!esV3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png 1272w, https://substackcdn.com/image/fetch/$s_!esV3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce082dc-af3c-4e64-83d8-5357f1cc961f_1764x998.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">Openclaw gateway open</figcaption></figure></div></li><li><p><strong>Identity configured</strong> &#8212; SOUL.md, AGENTS.md, and USER.md are filled in with real constraints, not default placeholders</p></li><li><p><strong>Telegram connected</strong> &#8212; you can message the bot and get a response; the bot can message <em>you</em> first</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-b-M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-b-M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png 424w, https://substackcdn.com/image/fetch/$s_!-b-M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png 848w, https://substackcdn.com/image/fetch/$s_!-b-M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png 1272w, https://substackcdn.com/image/fetch/$s_!-b-M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-b-M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png" width="481" height="660.0653465346535" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1386,&quot;width&quot;:1010,&quot;resizeWidth&quot;:481,&quot;bytes&quot;:832632,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192064675?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0143e86b-6cbb-4766-886d-ab98227b8555_1010x1386.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-b-M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png 424w, https://substackcdn.com/image/fetch/$s_!-b-M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png 848w, https://substackcdn.com/image/fetch/$s_!-b-M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png 1272w, https://substackcdn.com/image/fetch/$s_!-b-M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706d13dd-976e-46ca-8d5b-d981b879e78b_1010x1386.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">First message with telegram bot</figcaption></figure></div></li><li><p><strong>Cron job firing</strong> &#8212; the agent sends you something without you asking</p></li></ol><p>Stage 4 is the whole point. Everything before it is setup. A gateway that starts but has no identity, no Telegram, and no scheduled work is <a href="https://buildtolaunch.substack.com/p/openclaw-claude-n8n-ai-automation-agent">an expensive chatbot</a>.</p><p><strong>Time to expect:</strong></p><ul><li><p><strong>Local (Mac/Linux):</strong> about 20 minutes to a working conversation, plus 10 more for the first cron job</p></li><li><p><strong>Oracle ARM:</strong> about 45 minutes including server setup</p></li><li><p><strong>DigitalOcean:</strong> see Pick Your Path &#8212; UI bug in the current version</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ox7A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Pick your path</h2><p>Seven real options. The short version: if you&#8217;re on a generic VPS (Hetzner, Vultr, Linode), the setup is identical to Oracle ARM &#8212; bare Ubuntu, same manual steps, same systemd config. The only difference is you&#8217;re paying for what Oracle gives away free.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xZbU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xZbU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png 424w, https://substackcdn.com/image/fetch/$s_!xZbU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png 848w, https://substackcdn.com/image/fetch/$s_!xZbU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!xZbU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xZbU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png" width="1456" height="1090" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1090,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:140148,&quot;alt&quot;:&quot;OpenClaw install path comparison. Local Mac/Linux: free, not always-on, 20 min setup, good for testing. Oracle ARM free tier: free, always-on, 45 min setup, best free production option. Generic VPS (Hetzner/Vultr/Linode): $4-6/mo, always-on, 45 min setup, same steps as Oracle ARM. Railway: ~$5/mo, always-on (may scale to zero on some plans), 15 min setup. Fly.io: $10-15/mo, always-on, 20 min setup, one-command deploy. Render: ~$7/mo, always-on on paid plan only, 15 min setup, free tier spins down. DigitalOcean 1-click: $4+/mo, UI currently broken. BuildToLaunch.ai by Jenny Ouyang&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://buildtolaunch.substack.com/i/192064675?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenClaw install path comparison. Local Mac/Linux: free, not always-on, 20 min setup, good for testing. Oracle ARM free tier: free, always-on, 45 min setup, best free production option. Generic VPS (Hetzner/Vultr/Linode): $4-6/mo, always-on, 45 min setup, same steps as Oracle ARM. Railway: ~$5/mo, always-on (may scale to zero on some plans), 15 min setup. Fly.io: $10-15/mo, always-on, 20 min setup, one-command deploy. Render: ~$7/mo, always-on on paid plan only, 15 min setup, free tier spins down. DigitalOcean 1-click: $4+/mo, UI currently broken. BuildToLaunch.ai by Jenny Ouyang" title="OpenClaw install path comparison. Local Mac/Linux: free, not always-on, 20 min setup, good for testing. Oracle ARM free tier: free, always-on, 45 min setup, best free production option. Generic VPS (Hetzner/Vultr/Linode): $4-6/mo, always-on, 45 min setup, same steps as Oracle ARM. Railway: ~$5/mo, always-on (may scale to zero on some plans), 15 min setup. Fly.io: $10-15/mo, always-on, 20 min setup, one-command deploy. Render: ~$7/mo, always-on on paid plan only, 15 min setup, free tier spins down. DigitalOcean 1-click: $4+/mo, UI currently broken. BuildToLaunch.ai by Jenny Ouyang" srcset="https://substackcdn.com/image/fetch/$s_!xZbU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png 424w, https://substackcdn.com/image/fetch/$s_!xZbU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png 848w, https://substackcdn.com/image/fetch/$s_!xZbU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!xZbU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e42cf9f-3b8e-4f4d-a446-7b09e5301b0d_1600x1198.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>*Railway can scale to zero on some plans, which silently kills cron jobs.</em></p><p><strong>&#8594; Just want to try it?</strong> Local. You&#8217;ll have it running in 20 minutes with zero infrastructure decisions.</p><p><strong>&#8594; Free and permanent?</strong> Oracle ARM &#8212; if you can get one. The always-free tier gives you 4 OCPU and 24GB RAM, but ARM capacity is heavily contested. I had to hit the API thousands of times programmatically before one provisioned. If you land one, it runs 24/7 without a bill. If you can&#8217;t, paid options is the next best thing.</p><p><strong>&#8594; Willing to pay?</strong> Railway or Fly.io for the shortest path. Render works well on a paid plan &#8212; avoid the free tier if you&#8217;re running cron jobs. Hetzner and similar VPS providers are solid options if you already have one running; just follow the same Oracle ARM steps.</p><p><strong>&#8594; DigitalOcean:</strong> OpenClaw exists in their marketplace as a 1-click app, but the Droplet creation UI is currently broken &#8212; region selection doesn&#8217;t persist and the Create button stays grayed out. Skip it for now.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u6Zj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u6Zj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png 424w, https://substackcdn.com/image/fetch/$s_!u6Zj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png 848w, https://substackcdn.com/image/fetch/$s_!u6Zj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png 1272w, https://substackcdn.com/image/fetch/$s_!u6Zj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u6Zj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png" width="679" height="527.9038461538462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1132,&quot;width&quot;:1456,&quot;resizeWidth&quot;:679,&quot;bytes&quot;:232216,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/192064675?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u6Zj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png 424w, https://substackcdn.com/image/fetch/$s_!u6Zj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png 848w, https://substackcdn.com/image/fetch/$s_!u6Zj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png 1272w, https://substackcdn.com/image/fetch/$s_!u6Zj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567fa678-9aab-4c01-a7b1-5d51f9e40a09_1778x1382.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">DigitalOcean marketplace listing for OpenClaw showing the 1-click app page</figcaption></figure></div><p>For more on what OpenClaw actually does before you commit to a path, read <a href="https://buildtolaunch.substack.com/p/openclaw-ai-agent-one-person-business">OpenClaw for One-Person Businesses</a>. And before you start installing: five production gaps worth knowing that most tutorials skip entirely.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ox7A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!Ox7A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!Ox7A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219b55ca-5b0c-44ea-a2ff-555a49c56cab_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What most tutorials skip</h2><p>Five production gaps. Enough to name each problem &#8212; the solutions are in the paid section.</p><p><strong>1. SOUL.md without hard constraints is incomplete.</strong></p><p>The docs show you how to define a personality. They don&#8217;t tell you what happens at 3am when a cron job hits an ambiguous situation and there are no explicit rules to fall back on. A SOUL.md without a hard constraints section is a personality document, not a safety layer. The difference matters when the agent has access to real systems.</p><p><strong>2. The Telegram pairing step isn&#8217;t in the wizard.</strong></p><p>The first time you message your bot after setup, you won&#8217;t get a response. You&#8217;ll see a code:</p><pre><code><code>OpenClaw: access not configured.
Pairing code: XXXXXXXX
Ask the bot owner to approve with: openclaw pairing approve telegram XXXXXXXX</code></code></pre><p>&#10060; What people do: assume the bot is broken, restart the gateway, try again.<br>&#9989; What works: run <code>openclaw pairing approve telegram [CODE]</code> from terminal. One command.</p><p><strong>3. Asking the agent to &#8220;work on this&#8221; and closing the chat doesn&#8217;t work.</strong></p><p>Sessions are stateful only while open. Close the window, the agent stops. Background tasks &#8212; anything that should run while you&#8217;re not there &#8212; need cron jobs with an isolated session target. This is the gap between &#8220;autonomous agent&#8221; and &#8220;chatbot you have to babysit.&#8221;</p><p><strong>4. For cron jobs: use the UUID, not the job name.</strong></p><p>&#10060; <code>openclaw cron run "substack-notes-review"</code> &#8212; won&#8217;t work<br>&#9989; <code>openclaw cron run [UUID from openclaw cron list]</code> &#8212; this is what the scheduler uses internally</p><p>Also: the CLI times out at 30 seconds. The job keeps running in the background. The terminal returning is not a failure.</p><p><strong>5. Scoped credentials before you give it database access.</strong></p><p>When you connect the agent to a real system &#8212; Supabase, an API, a database &#8212; create a read-only or scoped credential specifically for the agent. The hard constraints section in SOUL.md catches intent. Scoped credentials limit blast radius. Both are needed.</p><div><hr></div><p><strong>&#128142; Keep reading with a paid subscription</strong></p><p>Inside: the complete setup video walkthrough for local &#8212; plus the exact files I use in production.</p><ul><li><p><strong>Step-by-step install</strong> &#8212; local and Oracle ARM in one article, follow your path without switching tabs</p></li><li><p><strong>SOUL.md and AGENTS.md templates</strong> &#8212; my production files, cleaned up, with the hard constraints section that stops the agent from acting on something you didn&#8217;t ask for</p></li><li><p><strong>Telegram setup</strong> &#8212; including the pairing workaround and the group ID trick the docs skip</p></li><li><p><strong>First cron job</strong> &#8212; from zero to your agent messaging you without being asked, including MCP setup for external tools</p></li></ul><blockquote><p><strong>Plus:</strong> the <code>openclaw doctor</code> diagnostic ladder &#8212; five commands to run in order before you go hunting for what broke</p></blockquote>
      <p>
          <a href="https://buildtolaunch.substack.com/p/openclaw-setup-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Best Claude Code Plugins 2026: 11 Tested, 4 Worth Keeping]]></title><description><![CDATA[I tested 11 Claude Code plugins on real work. Here's which are worth installing, which to skip, and how to judge any plugin before it slows you down.]]></description><link>https://buildtolaunch.substack.com/p/best-claude-code-plugins-tested-review</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/best-claude-code-plugins-tested-review</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Mon, 23 Mar 2026 10:18:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ScJd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Claude Code plugins can look like a blur of skills, commands, MCPs, and marketplaces if you use AI regularly but have not gone deep into the ecosystem. This guide sorts out what these layers are, which plugins are worth your attention, what broke when I tested them, and how to judge whether they fit your own work.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MXTv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide">Claude Code</a>&#8217;s plugin marketplace launched quietly. Soon it wasn&#8217;t quiet anymore.</p><p>Developers started running <a href="https://buildtolaunch.substack.com/p/claude-skills-not-working-fix">Claude skills</a> on every session. Marketers installed business plugins and expected them to know their business. Builders stacked <a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">MCP servers</a> on top of hooks on top of skills and wondered why things felt slow.</p><p>The biggest frustration was never whether plugins work.</p><p>It&#8217;s that it&#8217;s almost impossible to tell what &#8220;working&#8221; actually means until you&#8217;ve run one on something real.</p><p>I&#8217;ve been building and shipping with Claude Code daily since it launched. When the plugin ecosystem expanded to 101 official plugins, I decided to <a href="https://buildtolaunch.substack.com/p/claude-code-ai-tools-audit-deep-dive">stop guessing and start testing</a>. I ran content plugins on my actual writing system. Business plugins on my actual positioning questions. Coding plugins on a real feature build for an app I maintain.</p><p>For the same real-work test applied to the tools themselves &#8212; not the plugins &#8212; <a href="https://buildtolaunch.substack.com/p/claude-code-ai-tools-audit-deep-dive">the 8-tool AI coding audit</a> runs Claude Code, Cursor, and six others through the same three-stage evaluation approach.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MXTv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a> &#8212; for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.substack.com/p/practical-ai-builder-program&quot;,&quot;text&quot;:&quot;Practical AI Builder Program&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://buildtolaunch.substack.com/p/practical-ai-builder-program"><span>Practical AI Builder Program</span></a></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-hub?utm_source=publication-search">Everything in Claude</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide">How to Onboard to Claude Without the Learning Curve</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">Best MCP Servers for Claude Code</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ScJd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ScJd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ScJd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ScJd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ScJd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ScJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.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;:2035864,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch reaching for a glowing plugin card among dozens of floating plugin panels with distinct icons, holding a small curated stack of chosen plugins, representing testing and selecting from the Claude Code plugin ecosystem&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://buildtolaunch.substack.com/i/191838309?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch reaching for a glowing plugin card among dozens of floating plugin panels with distinct icons, holding a small curated stack of chosen plugins, representing testing and selecting from the Claude Code plugin ecosystem" title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch reaching for a glowing plugin card among dozens of floating plugin panels with distinct icons, holding a small curated stack of chosen plugins, representing testing and selecting from the Claude Code plugin ecosystem" srcset="https://substackcdn.com/image/fetch/$s_!ScJd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ScJd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ScJd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ScJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c19d240-5d8a-4348-b012-484f9c35a01a_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MXTv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What&#8217;s inside:</h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/191838309/what-claude-code-plugins-actually-are">What Claude Code plugins actually are</a> &#8212; skills, hooks, commands, and MCP servers: the 4 components bundled in one install at three different cost levels</p><ul><li><p><a href="https://buildtolaunch.substack.com/i/191838309/claude-code-plugins-versus-claude-plugins">Claude Code plugins vs. Claude Desktop vs. Claude Web</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/191838309/where-claude-code-plugins-come-from-3-levels-of-trust">Where Claude Code plugins come from: 3 levels of trust</a></p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/191838309/11-claude-code-plugins-tested-on-real-work">11 Claude Code plugins tested on real work</a></p><ul><li><p><a href="https://buildtolaunch.substack.com/i/191838309/best-claude-code-plugins-for-content-and-writing">Best Claude Code plugins for content and writing</a> &#8212; Brand Voice found 34 Gumroad products I&#8217;d never audited for consistency</p></li><li><p><a href="https://buildtolaunch.substack.com/i/191838309/best-claude-code-plugins-for-business-workflows">Best Claude Code plugins for business workflows</a> &#8212; Marketing vs Sales: why one gave me the right answer and one gave me wrong data with a flashy UI</p></li></ul></li><li><p><a href="https://buildtolaunch.substack.com/i/191838309/best-claude-code-plugins-for-coding-and-development">Best Claude Code plugins for coding and development</a> &#8212; feature-dev eliminated 4 database tables before a line of code was written</p></li><li><p><a href="https://buildtolaunch.substack.com/i/191838309/domain-specific-claude-code-plugins-when-niche-beats-general-purpose">Domain-specific Claude Code plugins: when niche beats general-purpose</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/191838309/how-to-build-your-claude-code-plugin-stack-after-testing-11">How to build your Claude Code plugin stack (after testing 11)</a> &#8212; always-on vs session-based toggle logic, by workflow type</p><ul><li><p><a href="https://buildtolaunch.substack.com/i/191838309/the-plugin-evaluation-scorecard-id-use-before-installing-anything">Plugin evaluation scorecard</a> &#8212; 9 questions before installing anything</p></li><li><p><a href="https://buildtolaunch.substack.com/i/191838309/known-breakages-frictions-and-what-id-do-instead">Known breakages and workarounds</a> &#8212; every failure mode I hit</p></li></ul></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MXTv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What Claude Code Plugins Actually Are</h2><p>People use &#8220;plugin&#8221; to mean several different things inside Claude. They do not behave the same way. Once you see the building blocks, the confusion disappears.</p><h3>Claude Code Plugin Components: Skills, Hooks, Commands, and MCP Servers</h3><p>A Claude Code plugin bundles one or more of these:</p><ul><li><p><strong><a href="https://buildtolaunch.substack.com/p/claude-skills-claude-code-vs-chatgpt-gpts-gemini-gems">Skills</a></strong> &#8212; what most people mean by &#8220;using a plugin.&#8221; You trigger them with a slash command (<code>/brand-voice:enforce-voice</code>, <code>/marketing:seo-audit</code>). Runs once, does its job, stops. Cost: per use.</p></li><li><p><strong>Hooks</strong> &#8212; run automatically in the background. They attach to events (file write, session start, commit) and fire every time without you asking. Cost: every session they are active.</p></li><li><p><strong>Commands</strong> &#8212; the management layer. <code>/plugin install</code>, <code>/plugin disable</code>, <code>/plugin marketplace add</code>. Free. Not the plugin itself.</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">MCP servers</a></strong> &#8212; external connections to databases, APIs, file systems. Not plugins themselves, but bundled inside plugins so often that people treat them interchangeably. Cost: per query. (For a specific setup walkthrough, <a href="https://buildtolaunch.substack.com/p/gmail-mcp-multi-account-claude-code-guide">connecting Gmail across multiple accounts via MCP</a> shows the exact installation pattern.)</p></li></ul><p><em>A Claude Code plugin can bundle skills, hooks, and MCP servers together &#8212; one install, three behaviors at three different cost levels.</em></p><p><strong>Why it feels muddy:</strong> one plugin can contain skills, hooks, and MCP configs together. You install one thing, you get three behaviors at three cost levels. That matters when you ask &#8220;why is this session slow?&#8221; or &#8220;why did something run that I did not ask for?&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bZjA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bZjA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png 424w, https://substackcdn.com/image/fetch/$s_!bZjA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png 848w, https://substackcdn.com/image/fetch/$s_!bZjA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png 1272w, https://substackcdn.com/image/fetch/$s_!bZjA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bZjA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png" width="1456" height="1503" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1503,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201777,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/191838309?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bZjA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png 424w, https://substackcdn.com/image/fetch/$s_!bZjA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png 848w, https://substackcdn.com/image/fetch/$s_!bZjA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png 1272w, https://substackcdn.com/image/fetch/$s_!bZjA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f7503e-651c-43bd-aee2-2da54b867e95_1600x1652.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="callout-block" data-callout="true"><p>For a full walkthrough with screenshots, see <a href="https://buildtolaunch.substack.com/p/claude-onboarding-setup-guide">How to Onboard to Claude Without the Learning Curve</a>. This article picks up where that one left off.</p></div><div><hr></div><h3>Claude Code plugins versus Claude plugins</h3><p>Three products. Different installation. Different capabilities.</p><ul><li><p><strong>Claude web (claude.ai)</strong> &#8212; MCPs, web search, built-in tools. No terminal, no local file access, no hooks, no slash-command plugin system.</p></li><li><p><strong>Claude Desktop</strong> &#8212; MCP-based extensions for file access, database queries, APIs, browser tools. More capable, but still not the Claude Code plugin layer.</p></li><li><p><strong>Claude Code</strong> &#8212; the full system. Skills, hooks, commands, MCP servers, marketplace browsing, always-on vs. triggerable behavior, local file access.</p></li></ul><p>You install through the CLI:</p><pre><code><code>/plugin install security-guidance@claude-plugins-official
/plugin marketplace add owner/repo
/plugin install brand-voice@knowledge-work-plugins
</code></code></pre><p>Plugins live in <code>~/.claude/plugins/</code> and work across projects once installed globally. The confusion starts here: someone reads about a Claude Code plugin, looks for it in Claude Web, cannot find it. Same brand name, different product.</p><p>If you use ChatGPT or Gemini, Claude Plugins are meaningfully different architecture from <a href="https://buildtolaunch.substack.com/p/claude-skills-claude-code-vs-chatgpt-gpts-gemini-gems">Claude Skills vs. ChatGPT GPTs and Gemini Gems</a>.</p><div><hr></div><h3>Where Claude Code Plugins Come From: 3 Levels of Trust</h3><p>Three levels. The trust story is different at each one.</p><h4>Level 1: Official Anthropic marketplace</h4><p><code>claude-plugins-official</code> is built into Claude Code. As of March 2026: <strong>101 plugins</strong> (<a href="https://claude.com/plugins">browse here</a>).</p><ul><li><p>33 Anthropic-built: language servers (12), dev workflow (10, including <code>feature-dev</code>, <code>code-review</code>, <code>commit-commands</code>, <code>security-guidance</code>, <code>frontend-design</code>), setup tools (5), output styles (2), playground (1), messaging (3)</p></li><li><p>68 partner plugins: GitHub, Playwright, Supabase, Figma, Vercel, Linear, Sentry, Stripe, Firebase, and more</p></li></ul><p>Two additional Anthropic marketplaces (require manual add):</p><ul><li><p><strong><a href="https://github.com/anthropics/life-sciences">life-sciences</a></strong> &#8212; 17 biomedical plugins</p></li><li><p><strong><a href="https://github.com/anthropics/knowledge-work-plugins">knowledge-work-plugins</a></strong> &#8212; 14 role-based plugins (Sales, Marketing, Finance, Legal, HR, Brand Voice)</p></li></ul><p>There are also <strong>11 plugins tagged &#8220;Cowork&#8221;</strong> on claude.com/plugins. The site labels them Cowork-only. Misleading. I installed and tested Brand Voice, Marketing, Sales, Productivity, and Cowork Plugin Management directly in Claude Code through <code>knowledge-work-plugins</code>. They work.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2f4f5162-bd2f-4cfc-a350-7e49e84562ba&quot;,&quot;duration&quot;:null}"></div><h4>Level 2: Community marketplaces</h4><p>GitHub repos anyone can share. Add with <code>/plugin marketplace add owner/repo</code>. No verification. Quality depends on the maintainer.</p><p>Worth knowing:</p><ul><li><p><code>ComposioHQ/awesome-claude-plugins</code> &#8212; 25-30 production plugins</p></li><li><p><code>jeremylongshore/claude-code-plugins-plus-skills</code> &#8212; 346 plugins, quality-graded</p></li><li><p><code>alirezarezvani/claude-skills</code> &#8212; 192+ plugins</p></li></ul><p>Not everything in these repos is installable. Some have full <code>plugin.json</code> packages. Others are standalone skill files for <code>.claude/skills/</code>. &#8220;1,916 skills&#8221; does not mean 1,916 things you can <code>/plugin install</code>.</p><h4>Level 3: Discovery tools</h4><p>Sites you will hit before finding the official marketplace:</p><ul><li><p><strong><a href="https://www.claudepluginhub.com/">ClaudePluginHub.com</a></strong> &#8212; 14,083+ indexed</p></li><li><p><strong><a href="https://www.buildwithclaude.com/plugins">Build with Claude</a></strong> &#8212; 2,865 marketplaces</p></li><li><p><strong><a href="https://claude-plugins.dev/">claude-plugins.dev</a></strong> &#8212; community registry</p></li></ul><p>These are search engines, not sources. They scan GitHub for <code>plugin.json</code> and index what they find. Useful if you know how to evaluate. If not, stick with official repos.</p><p>From Anthropic&#8217;s docs: <em>&#8220;Plugins and marketplaces are highly trusted components that can execute arbitrary code on your machine. Only install from sources you trust.&#8221;</em></p><p><strong>Private or team plugins</strong> sit outside all three levels. Custom builds from a local path or hosted source. If you want to go that route, <a href="https://buildtolaunch.substack.com/p/how-to-build-mcp-server-complete-guide">how to build your own MCP server</a> covers the full process.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MXTv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!MXTv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!MXTv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e1babc-667e-4f75-abb2-bdbb48b56120_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>11 Claude Code Plugins Tested on Real Work</h2><p>I tested in four buckets: content, business, coding, and one niche life sciences case. For each plugin, three questions:</p><ol><li><p>Where does it work?</p></li><li><p>Where does it break?</p></li><li><p>Does it earn a place in the stack?</p></li></ol><p>Then I used those tests to answer the bigger questions underneath: workflow fit, overlap, collaboration, and whether the plugin was improving my process or just adding machinery.</p><div><hr></div><h3>Best Claude Code Plugins for Content and Writing</h3><p>The easiest to evaluate. I could run them against my real content engine, Substack workflow, and brand materials.</p><p>Every plugin here installs the same way: add it to your <code>claude_desktop_config.json</code> (Mac: <code>~/Library/Application Support/Claude/</code>) and restart Claude Code. To verify any MCP is connected: open Claude Code and type <code>/mcp</code> &#8212; it lists every active server and its status. If a server shows as disconnected, check your config JSON for syntax errors.</p><p><strong>How to install the plugins in this section:</strong></p><pre><code><code># What I actually used during testing
/plugin marketplace add /Users/bouyang/Documents/Zxperiment/media/newsletter_position/knowledge-work-plugins
/plugin install brand-voice@knowledge-work-plugins

# Official plugin in this section
/plugin install explanatory-output-style@claude-plugins-official
</code></code></pre><p>Note: <code>knowledge-work-plugins</code> had schema validation issues during testing. I used a local fixed copy. That breakage matters and I come back to it later.</p><h4>Plugin 1: Brand Voice</h4><p><strong>What it is:</strong> Three-skill plugin. Discovers your scattered brand materials, generates guidelines, enforces your voice.</p><ul><li><p><code>/brand-voice:discover-brand</code> &#8212; searches directories, platforms, and products for brand materials</p></li><li><p><code>/brand-voice:generate-guidelines</code> &#8212; synthesizes into a structured guidelines file</p></li><li><p><code>/brand-voice:enforce-voice</code> &#8212; applies guidelines as you write</p></li></ul><p><strong>Where it works:</strong> Most creators have brand guidelines in five places: a Notion doc from 2023, a Google Doc nobody reads, random files in a content folder. This plugin finds all of it and makes it usable.</p><p>On my content-engine directory:</p><ul><li><p>Found 15 brand documents across subdirectories</p></li><li><p>Found 34 Gumroad products I had never reviewed for consistency</p></li><li><p>Generated a 963-line guidelines file saved to <code>.claude/brand-voice-guidelines.md</code></p></li><li><p>Available automatically in future sessions</p></li></ul><p>The output difference was immediate.</p><p>Without Brand Voice:</p><blockquote><p><em>&#8220;In this comprehensive guide, we&#8217;ll explore the landscape of Claude Code plugins. It&#8217;s worth noting that the plugin ecosystem has grown significantly.&#8221;</em></p></blockquote><p>With Brand Voice enforced:</p><blockquote><p><em>&#8220;Claude Code has 30 official plugins. I had one installed. It came from a life sciences template I&#8217;d forgotten about.&#8221;</em></p></blockquote><p><strong>Where it breaks:</strong> If you create content for different channels with different voices, leaving it on globally steers everything toward one guideline set. That can work against you.</p><p><strong>Verdict:</strong> KEEP. One-time discovery + guidelines generation pays back on every article after.</p><p>For the visual side of the same content workflow &#8212; generating hero images, infographics, and carousels &#8212; <a href="https://buildtolaunch.substack.com/p/nano-banana-2-claude-code-deep-dive">Nano Banana 2 in Claude Code</a> tests 7 creator workflows on 100+ real outputs, the same way this article tests plugins.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qN0r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qN0r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png 424w, https://substackcdn.com/image/fetch/$s_!qN0r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png 848w, https://substackcdn.com/image/fetch/$s_!qN0r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!qN0r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qN0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png" width="1456" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:758690,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/191838309?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qN0r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png 424w, https://substackcdn.com/image/fetch/$s_!qN0r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png 848w, https://substackcdn.com/image/fetch/$s_!qN0r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!qN0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c0acacf-4e57-41f9-862d-5f6ec20ce8e0_1636x1214.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">Claude Code applying brand-voice based on my content</figcaption></figure></div><p>The bigger question it raised: </p><blockquote><p>If I already have a voice, or write across multiple channels, when does a plugin like this genuinely help and when does it start steering work in the wrong direction?</p></blockquote><h4>Plugin 2: explanatory-output-style</h4><p><strong>What it is:</strong> Always-on hook. Modifies every Claude response: progressive disclosure, layered explanations, insight sections, teaching scaffolding.</p><p><strong>Where it works:</strong> I asked Claude to explain the plugin marketplace system. Output was 9/10 for clarity: three-layer architecture walkthrough, component deep dives, ASCII flow diagrams, progressive disclosure from simple to advanced. For tutorial writing and technical explainers, this is exactly the structure you want.</p><p><strong>Where it breaks:</strong> It is a hook, not a skill. It runs on <em>every</em> response.</p><ul><li><p>Quick coding question? Still gets a structured lesson.</p></li><li><p>Content editing? Still gets a structured lesson.</p></li><li><p>Adds token cost to every exchange, not just the ones where structure helps.</p></li></ul><p><strong>Verdict:</strong> CONDITIONAL KEEP. Strong for tutorials and documentation. Too much for everything else.</p><p>The question it left: </p><blockquote><p>When is always-on structure worth the session cost, and when does it become drag?</p></blockquote><div><hr></div><h3>Best Claude Code Plugins for Business Workflows</h3><p>This is where I hit the difference between polished output and trustworthy output.</p><p><strong>How to install the plugins in this section:</strong></p><pre><code><code># What I actually used during testing
/plugin marketplace add /Users/bouyang/Documents/Zxperiment/media/newsletter_position/knowledge-work-plugins
/plugin install marketing@knowledge-work-plugins
/plugin install sales@knowledge-work-plugins
/plugin install productivity@knowledge-work-plugins
</code></code></pre><div><hr></div><h4>Plugin 3: Marketing</h4><p><strong>What it is:</strong> Six-skill plugin for the full content marketing workflow: SEO audit, drafting, brand review, competitive research, campaign planning, email sequences.</p><p>Skills tested: <code>/marketing:seo-audit</code>, <code>/marketing:draft-content</code>, <code>/marketing:brand-review</code>, <code>/marketing:competitive-brief</code></p><p><strong>Where it works:</strong> Each skill is useful alone. Together they chain: audit finds gaps, drafting fills them, review catches compliance issues.</p><p>I tested three parts across ~1 hour 40 minutes:</p><ul><li><p><strong>SEO audit</strong> (30 min) &#8212; full audit of buildtolaunch.com. 25 keyword opportunities, 7 competitors benchmarked, 90-day action plan.</p></li><li><p><strong>Content drafting</strong> (45 min) &#8212; three SEO-driven drafts (~2,900, 4,100, 3,600 words) with Brand Voice applied.</p></li><li><p><strong>Brand review</strong> (25 min) &#8212; 4 high-priority issues caught: missing personal intros, uncited revenue claims, affiliate disclosure gaps. Compliance score: 85/100.</p></li></ul><p><strong>Where it breaks:</strong> Drafts still needed editing. Not publish-ready. But they were real working drafts with structure and voice applied, not throwaway copy.</p><p><strong>Verdict:</strong> KEEP. Enable for content planning sessions. Disable for Notes and quick social posts.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f273fd5e-f61c-4484-bd6d-dd1e0dd5a239&quot;,&quot;duration&quot;:null}"></div><p>The question it raised: </p><blockquote><p><em>How do you tell when a plugin is working with another plugin versus just running beside it?</em></p></blockquote><div><hr></div><h4>Plugin 4: Sales</h4><p><strong>What it is:</strong> Ten-skill plugin for sales workflows: competitive intelligence, pipeline review, cold outreach, call prep, forecasting, account research.</p><p>I ran <code>/competitive-intelligence</code> on Build to Launch. The HTML battlecard looked finished: tabs, comparison matrix, dark theme, talk tracks, landmine questions per competitor. Generated in 2 minutes.</p><p>Then I read the data.</p><ul><li><p>Claimed I had 2,000 subscribers. I have 5,000+.</p></li><li><p>Compared me to The Rundown AI (2M subscribers) and DeepLearning.AI (7M learners). Completely different league.</p></li><li><p>The analysis was no better than asking Claude Code without any plugin.</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_!Pr0N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pr0N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png 424w, https://substackcdn.com/image/fetch/$s_!Pr0N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png 848w, https://substackcdn.com/image/fetch/$s_!Pr0N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!Pr0N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pr0N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png" width="1456" height="901" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:901,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:333330,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/191838309?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pr0N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png 424w, https://substackcdn.com/image/fetch/$s_!Pr0N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png 848w, https://substackcdn.com/image/fetch/$s_!Pr0N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!Pr0N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57922b3b-6d24-4609-8055-a7df71d4daf4_2294x1420.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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 flashy html page Sales plugin produced for my newsletter</figcaption></figure></div><p><strong>The real problem:</strong> Marketing has a <code>competitive-brief</code> skill covering similar ground. I ran both on the same question: who are my competitors and where am I positioned?</p><ul><li><p><strong>Sales</strong> &#8212; flashy output, wrong data, wrong tier.</p></li><li><p><strong>Marketing</strong> (~45 min) &#8212; 3 comparable competitors identified, &#8220;stuck-in-the-middle builder&#8221; positioning gap found, 10+ content gap opportunities, 7 actions split into quick wins and strategic moves. Grounded in my actual tier.</p></li></ul><p>Most of the Sales plugin is designed for professionals with CRM pipelines and regular customer calls. If that is not your setup, most of its surface area sits unused.</p><p><strong>Verdict:</strong> SKIP for content creators and builders. The overlap with Marketing is real. When both answered the same question, Marketing was more accurate and more useful.</p><p>The bigger question: </p><blockquote><p><em>When a plugin looks good on paper, how do you tell whether it is for you or for a completely different operator?</em></p></blockquote><h4>Plugin 5: Productivity</h4><p><strong>What it is:</strong> Task management and daily planning. <code>/start</code> creates structured breakdowns, priority rankings, persistent memory across sessions.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T8Ng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T8Ng!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png 424w, https://substackcdn.com/image/fetch/$s_!T8Ng!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png 848w, https://substackcdn.com/image/fetch/$s_!T8Ng!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png 1272w, https://substackcdn.com/image/fetch/$s_!T8Ng!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T8Ng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png" width="1456" height="122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:122,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69925,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/191838309?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T8Ng!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png 424w, https://substackcdn.com/image/fetch/$s_!T8Ng!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png 848w, https://substackcdn.com/image/fetch/$s_!T8Ng!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png 1272w, https://substackcdn.com/image/fetch/$s_!T8Ng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b0ffe-e275-4286-8bab-87b1a41a61d1_1548x130.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Productivity plugin has only one skill available to invoke</figcaption></figure></div><p><strong>Where it works:</strong> Thoughtful design. Project-based organization, priority ranking, file-based persistence. If you have no task system, this is a reasonable place to start.</p><p><strong>Where it breaks:</strong> If you already use Notion, Linear, a custom panel, or even a well-maintained markdown file, this adds another layer managing the same information. I tested <code>/start</code>, confirmed it works, and moved on.</p><p><strong>Verdict:</strong> SKIP if you have a working system. Try it if you have nothing.</p><div><hr></div><div class="callout-block" data-callout="true"><p><em>Everything in this article is part of a larger ecosystem. <a href="https://buildtolaunch.substack.com/p/claude-code-hub">The Claude Code Hub</a> is the master index: every guide on Claude tools, organized by what you're trying to do.</em></p></div><p>Up to this point, you&#8217;ve seen the individual tests.</p><p>What changed my mind was not any single plugin result. It was the bigger questions those tests kept raising:</p><ul><li><p>When does a plugin genuinely improve the way you already work?</p></li><li><p>When do two plugins actually collaborate well?</p></li><li><p>When is an always-on plugin worth the extra cost and friction?</p></li></ul><p>Next, we&#8217;ll go over:</p><ul><li><p><strong>The coding plugin results</strong> &#8212; five plugins tested on a real feature build, including the one that eliminated four database tables before a line of code was written</p></li><li><p><strong>The stack I&#8217;d actually keep</strong> &#8212; always-on vs. session-based, with exact toggle logic for content, coding, and UI work</p></li><li><p><strong>The plugin evaluation scorecard</strong> &#8212; nine questions that tell you whether a plugin earns a place before you install it</p></li><li><p><strong>Known breakages and workarounds</strong> &#8212; every failure mode I hit, and what I&#8217;d do differently</p></li></ul><blockquote><p><em><strong>Plus:</strong> the callout format that separates plugins worth testing from ones that just look polished</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai&quot;,&quot;text&quot;:&quot;Upgrade&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai"><span>Upgrade</span></a></p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/best-claude-code-plugins-tested-review">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Research with Claude Code: Validate Your App Idea in 70 Minutes]]></title><description><![CDATA[A case study where I researched 16 sites in 70 minutes and found 7 goldmines. Here's the exact AI research stack, the 9 prompts I used, and a framework you can copy for any niche.]]></description><link>https://buildtolaunch.substack.com/p/app-worth-building-ai-validation-guide</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/app-worth-building-ai-validation-guide</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Wed, 04 Feb 2026 14:50:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fp1Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Building for weeks only to discover the idea already exists, or the data is locked down, is the nightmare. But validation feels too hard to prioritize: time-consuming, unclear what to check, easy to skip. I didn&#8217;t skip it. This is a Claude Code case study: I validated a deal aggregator in 70 minutes before building anything. This guide walks through the full validation process: 16 sites researched, 7 goldmines found, 6 blocked sources avoided, the traps I sidestepped, the AI stack (Perplexity + Notion + Claude Code), 9 copy-paste prompts for parallel agents, and the framework you can use to validate any idea.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lu8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Before you build anything, a tool, a product, an aggregator&#8230; you need to answer: Is there accessible data? What&#8217;s the competition doing? Which sources are open, which are locked down? Is this even worth building?</p><p>Most people spend weeks clicking through sites, <a href="https://buildtolaunch.substack.com/p/claude-code-chrome-perplexity-mcp-ai-research-agent-workflow">taking notes, guessing</a>. Or worse, skip validation entirely and build blind.</p><p>I compressed this into 70 minutes using AI. I&#8217;ve <a href="https://buildtolaunch.substack.com/p/ai-research-automation-workflow">done this kind of research before</a> with <a href="https://buildtolaunch.substack.com/p/cursor-ai-builders-guide">Cursor</a>, and the methodology <a href="https://buildtolaunch.substack.com/p/ai-research-agent-domain-specific-guide">works for any industry</a>. Deal sites, API marketplaces, job boards, newsletter platforms, SaaS directories, any ecosystem where you need to map the landscape fast.</p><p>Here&#8217;s the exact process, applied to deal-finding sites: <strong>16 sites researched, 7 goldmines found, 6 blocked sources avoided, 1 working app shipped.</strong> Same 70-minute framework. Same AI research stack. Replicable for any niche.</p><p>If you&#8217;re new to Claude Code, start with the <a href="https://buildtolaunch.substack.com/p/claude-code-beginners-guide">beginner&#8217;s guide</a>. Once you&#8217;ve validated your idea with this process, <a href="https://buildtolaunch.substack.com/p/claude-code-project-ideas">here are 15+ projects you can build</a>.</p><p><strong>What you&#8217;ll go through with me:</strong></p><ul><li><p><a href="https://buildtolaunch.substack.com/i/186823703/what-i-found-the-deal-site-landscape-in-70-minutes">What I Found: The Deal Site Landscape in 70 Minutes</a> &#8212; research results from 16 sites, 7 goldmines vs 6 blocked sources</p></li><li><p><a href="https://buildtolaunch.substack.com/i/186823703/what-this-taught-me-and-why-it-applies-everywhere">What This Taught Me (And Why It Applies Everywhere)</a> &#8212; universal insights about RSS, WordPress APIs, and data accessibility</p></li><li><p><a href="https://buildtolaunch.substack.com/i/186823703/this-works-for-any-ecosystem">This Works for Any Ecosystem</a> &#8212; apply the same process to SaaS, jobs, newsletters, APIs, research tools</p></li><li><p><a href="https://buildtolaunch.substack.com/i/186823703/how-i-researched-deal-sites-in-minutes">How I Researched Deal Sites in Minutes</a> &#8212; the AI research stack and 9 copy-paste prompts for parallel agents</p></li><li><p><a href="https://buildtolaunch.substack.com/i/186823703/building-the-app-key-decisions-and-challenges">Building the App: Key Decisions and Challenges</a> &#8212; deduplication, translation, timezones, and what almost broke</p></li><li><p><a href="https://buildtolaunch.substack.com/i/186823703/apply-this-to-your-next-project">Apply This to Your Next Project</a> &#8212; the framework, data access hierarchy, and 30-minute action plan</p></li><li><p><a href="https://buildtolaunch.substack.com/i/186823703/next-steps">Next Steps</a> &#8212; beginner, intermediate, and advanced starting points</p></li></ul><p>&#127873; The 9 Claude Code research prompts, complete research kit (Notion template + Perplexity prompts + full results), and framework for validating any idea, all included.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lu8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Hi, I&#8217;m Jenny &#128075;<br>I build AI systems and tools, then share how I did it. I run the <a href="https://buildtolaunch.substack.com/p/practical-ai-builder-program">Practical AI Builder program</a> &#8212; for people who already use AI and want to build real things with it. Check it out if that sounds like you.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.substack.com/p/practical-ai-builder-program&quot;,&quot;text&quot;:&quot;Practical AI Builder Program&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://buildtolaunch.substack.com/p/practical-ai-builder-program"><span>Practical AI Builder Program</span></a></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><a href="https://buildtolaunch.substack.com/p/how-to-make-vibe-coding-production-ready-without-losing-your-mind">Vibe Coding Production-Ready Guide</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/claude-code-beginners-guide">Claude Code Beginners Guide</a></em></p></li><li><p><em><a href="https://buildtolaunch.substack.com/p/seo-for-ai-llm-discoverability-guide">SEO for AI: LLM Discoverability Guide</a></em></p></li></ul></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fp1Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fp1Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!fp1Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!fp1Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!fp1Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fp1Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.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;:null,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch orchestrating multiple data streams that converge into organized deal cards, representing AI-powered ecosystem research and app building&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="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch orchestrating multiple data streams that converge into organized deal cards, representing AI-powered ecosystem research and app building" title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch orchestrating multiple data streams that converge into organized deal cards, representing AI-powered ecosystem research and app building" srcset="https://substackcdn.com/image/fetch/$s_!fp1Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!fp1Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!fp1Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!fp1Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16e0b84-b0e1-445e-889e-49dd67dd7fbf_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lu8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What I Found: The Deal Site Landscape in 70 Minutes</h2><p>After relocating cross-country, I needed a deal aggregator that didn&#8217;t exist. Before building it, I had to know: Which sites have accessible data? Which are blocked? What are the business models?</p><p>Using Perplexity, Notion, and Claude Code in parallel, I mapped 16 sites and found 7 with working RSS feeds or APIs.</p><p><em>Notion database with research results</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_!eeJo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eeJo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png 424w, https://substackcdn.com/image/fetch/$s_!eeJo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png 848w, https://substackcdn.com/image/fetch/$s_!eeJo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!eeJo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eeJo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png" width="1456" height="1152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1152,&quot;width&quot;:1456,&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;: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="image" title="image" srcset="https://substackcdn.com/image/fetch/$s_!eeJo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png 424w, https://substackcdn.com/image/fetch/$s_!eeJo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png 848w, https://substackcdn.com/image/fetch/$s_!eeJo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!eeJo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d4034c-f403-4ee2-8992-2b97064986c4_1742x1378.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 Four Categories of Deal Sites</h3><p>The deal-finding world breaks down into four distinct categories, each with different business models and (critically for builders) different levels of data accessibility.</p><h4>1. Deal Aggregators</h4><p>They are the sites that actually curate deals.</p><p><a href="https://slickdeals.net/">Slickdeals</a>, <a href="https://hip2save.com/">Hip2Save</a>, <a href="https://bensbargains.com/">Ben&#8217;s Bargains</a>, <a href="https://dealnews.com/">Dealnews</a>, <a href="https://southernsavers.com/">Southern Savers</a>, <a href="https://duoshouus.com/">Duoshou</a>, and <a href="https://dealmoon.com/">Dealmoon</a>. Some are community-driven (Slickdeals), others are editorial (Ben&#8217;s Bargains proudly claims &#8220;100% human-sourced&#8221;). Duoshou and Dealmoon target Chinese-speaking shoppers in the US with deals from American retailers.</p><p>The surprise?</p><p><strong>Most of these run on WordPress and expose their content through RSS feeds or REST APIs.</strong> Hip2Save&#8217;s WordPress API returns structured JSON with titles, prices, images, and categories. Slickdeals has an RSS feed with 25 curated deals, including their famous &#8220;thumb score&#8221; ratings.</p><p><strong>This was the goldmine I was looking for.</strong></p><h4>2. Cashback Platforms</h4><p><a href="https://rakuten.com/">Rakuten</a>, <a href="https://topcashback.com/">TopCashback</a>, and <a href="https://ibotta.com/">Ibotta</a> negotiate commission splits with retailers&#8212;getting 5-15% on purchases&#8212;and share a portion with users. For builders, these are essentially closed ecosystems. No public APIs, no RSS feeds.</p><p>They guard their retailer relationships carefully.</p><h4>3. Coupon Extensions</h4><p>Sites like <a href="https://joinhoney.com/">Honey</a> (owned by PayPal) and <a href="https://retailmenot.com/">RetailMeNot</a> auto-apply coupon codes at checkout. These sites are increasingly hostile to scrapers. RetailMeNot has extensive anti-bot measures. Honey is facing <a href="https://www.classlawgroup.com/honey-browser-extension-scam-lawsuit">class-action lawsuits</a> over affiliate commission attribution&#8212;allegedly replacing creators&#8217; tracking tags with its own.</p><p>The browser extension model seems to be hitting some turbulence.</p><h4>4. Price Trackers</h4><p>Such as <a href="https://camelcamelcamel.com/">CamelCamelCamel</a> and <a href="https://keepa.com/">Keepa</a> focus specifically on Amazon price history. CamelCamelCamel is free but now has Cloudflare protection on its RSS feeds. Keepa has a paid API starting at <a href="https://www.saasworthy.com/product/keepa-dev/pricing">&#8364;19/month</a>.</p><p>These are complementary to deal aggregators, not competitors&#8212;they track prices over time; aggregators find current deals.</p><h3>What Actually Works (And What&#8217;s Blocked)</h3><p>Here&#8217;s <a href="https://buildtolaunch.substack.com/p/what-is-practical-ai-building">the practical breakdown</a> for anyone thinking about building in this space:</p><p><strong>Working Sources (7 RSS feeds + 5 WordPress APIs)</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_!32Zc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!32Zc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png 424w, https://substackcdn.com/image/fetch/$s_!32Zc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png 848w, https://substackcdn.com/image/fetch/$s_!32Zc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png 1272w, https://substackcdn.com/image/fetch/$s_!32Zc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!32Zc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png" width="1386" height="454" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:1386,&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;: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="image" title="image" srcset="https://substackcdn.com/image/fetch/$s_!32Zc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png 424w, https://substackcdn.com/image/fetch/$s_!32Zc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png 848w, https://substackcdn.com/image/fetch/$s_!32Zc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png 1272w, https://substackcdn.com/image/fetch/$s_!32Zc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76719124-922d-4f39-a67c-c526d4971ec0_1386x454.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Blocked or Inaccessible (6 sites)</strong></p><ul><li><p><strong><a href="https://retailmenot.com/">RetailMeNot</a>:</strong> Extensive anti-bot measures, legal warnings in robots.txt</p></li><li><p><strong><a href="https://joinhoney.com/">Honey</a>:</strong> No public data access, anti-bot measures</p></li><li><p><strong><a href="https://bradsdeals.com/">Brad&#8217;s Deals</a>:</strong> No feeds, extensive blocking rules</p></li><li><p><strong><a href="https://dealnews.com/">Dealnews</a>:</strong> RSS endpoint returns JavaScript instead of XML</p></li><li><p><strong><a href="https://camelcamelcamel.com/">CamelCamelCamel</a>:</strong> RSS feeds protected by Cloudflare</p></li><li><p><strong><a href="https://dealmoon.com/">Dealmoon</a>:</strong> Explicitly blocks AI crawlers in robots.txt, no public API</p></li></ul><p><strong>The takeaway:</strong> Plenty of high-quality sources are open and accessible. You don&#8217;t need to scrape protected sites. The deal blogs <em>want</em> you to access their data, it drives affiliate revenue for them.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lu8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>What This Taught Me (And Why It Applies Everywhere)</h2><p>After researching 16 sites and building this app, a few things stood out:</p><p><strong>RSS feeds still work.</strong> I expected to need complex scraping, browser automation, maybe even proxy rotation. Nope. Good old RSS feeds, a technology from 1999, power most of my data collection. The deal world hasn&#8217;t moved on because RSS works perfectly fine. And this isn&#8217;t just for deals, blogs, podcasts, job boards, government data, <a href="https://buildtolaunch.substack.com/p/ai-research-automation-workflow">RSS is the universal data access layer</a> nobody talks about. <a href="https://buildtolaunch.substack.com/p/best-mcp-servers-claude-code">MCP servers</a> make connecting to these feeds even simpler.</p><p><strong>WordPress APIs are everywhere.</strong> Deal blogs love WordPress. And WordPress exposes a REST API by default. This is why Hip2Save, Southern Savers, and The Freebie Guy are all trivially easy to access, they&#8217;re running the same CMS with the same API structure. 43% of the web runs WordPress. If your target sites run WP, you have instant API access. This applies to: deal blogs, recipe sites, news outlets, local business directories.</p><p><strong>The Honey scandal is a warning.</strong> <a href="https://en.wikipedia.org/wiki/PayPal_Honey">PayPal paid $4 billion for Honey in 2020</a>. By 2024, they&#8217;re facing class-action lawsuits over how the extension handles affiliate commission attribution. The browser extension model, inserting yourself between shoppers and checkout, creates complex incentive problems.</p><p><strong>Human curation still matters.</strong> Ben&#8217;s Bargains proudly advertises &#8220;100% human-sourced.&#8221; Slickdeals has a community voting system that surfaces the best deals. Even in an age of AI, <a href="https://buildtolaunch.substack.com/p/051_The_One_Advantage_AI_Will_Never_Give_You">human judgment remains valuable</a>. Deciding &#8220;Is this actually a good deal?&#8221; is something algorithms still struggle with.</p><p><strong>Anti-bot measures are increasing.</strong> Sites like RetailMeNot have extensive blocking rules. But here&#8217;s the thing, plenty of other sites are wide open. You don&#8217;t need to fight the locked ones. Find the open ones. True across every industry.</p><p><strong>The research was validation, not just preparation.</strong> If I&#8217;d found exactly what I needed, I wouldn&#8217;t have to build. If data access was locked down, it wouldn&#8217;t be worth the effort. Instead: 7 open sources, nearly no English-language solution, clear gap. Even if only my family uses it, saving myself time every week is worth it. I use this same AI research workflow across different domains, and <a href="https://buildtolaunch.substack.com/p/mcp-substack-notes-research-agent">here&#8217;s how I studied 3,000 Substack notes</a> with the same framework to understand what content actually works.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lu8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>This Works for Any Ecosystem</h2><p>The same 70-minute process applies to:</p><ul><li><p><strong>SaaS directories</strong> &#8212; Which review sites have APIs? Which block scrapers? How do they categorize tools?</p></li><li><p><strong>Job boards</strong> &#8212; Where do tech jobs actually get posted? Which have RSS? What&#8217;s the posting frequency?</p></li><li><p><strong>Newsletter platforms</strong> &#8212; Which Substack competitors exist? What&#8217;s their data access? What features differentiate them?</p></li><li><p><strong>API marketplaces</strong> &#8212; RapidAPI vs alternatives? Which have accessible catalogs? What&#8217;s the pricing model?</p></li><li><p><strong>Content platforms</strong> &#8212; Medium, Dev.to, Hashnode&#8212;which allow crossposting? What&#8217;s the canonical link policy?</p></li><li><p><strong>Market research</strong> &#8212; Who are the competitors? What&#8217;s their tech stack? What public data can I access?</p></li><li><p><strong>Research tools</strong> &#8212; Which academic databases have APIs? What&#8217;s behind paywalls? Where can I scrape ethically?</p></li><li><p><strong>E-commerce platforms</strong> &#8212; Shopify, WooCommerce, BigCommerce&#8212;what data can third-party apps access?</p></li></ul><p>The questions change. The research methodology stays identical: map the landscape &#8594; test accessibility &#8594; understand business models &#8594; validate data quality.</p><p>Whether you&#8217;re researching deal sites, API marketplaces, or newsletter platforms&#8212;<a href="https://buildtolaunch.substack.com/p/ai-research-agent-domain-specific-guide">the pattern repeats across any domain</a>. Once validated, <a href="https://buildtolaunch.substack.com/p/claude-code-project-ideas">pick a project and build it</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lu8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!lu8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!lu8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62afd215-f259-4d90-b08c-062ff0a7d744_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Keep reading with a paid subscription</h2><p>The research results and insights are yours. Here&#8217;s what&#8217;s next:</p><ul><li><p><strong>The exact 9 Claude Code prompts I used</strong> &#8212; Copy-paste ready prompts for parallel agent deployment</p></li><li><p><strong>The AI research stack setup</strong> &#8212; How Perplexity, Notion, and Claude Code work together</p></li><li><p><strong>Your 30-minute action plan</strong> &#8212; Apply this to validate any niche yourself</p></li><li><p><strong>Complete research kit</strong> &#8212; Notion template, 15+ Perplexity prompts, full technical results</p></li></ul><div class="callout-block" data-callout="true"><p>The research framework itself and the practical implementation is in <a href="https://buildtolaunch.substack.com/p/how-to-do-research-with-ai">How to Do Research With AI Effectively</a>.</p></div><h2>How I Researched Deal Sites in Minutes</h2><p>Here&#8217;s exactly how I did it, three AI tools, each for what it does best:</p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/app-worth-building-ai-validation-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Build an AI Digest App with Replit: Complete Step-by-Step Guide]]></title><description><![CDATA[From idea to live web app &#8212; the ChatGPT planning system, phased build prompts, real costs, and the production fix every first deploy needs]]></description><link>https://buildtolaunch.substack.com/p/how-to-build-ai-app-vibe-coding-zero-to-launch</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/how-to-build-ai-app-vibe-coding-zero-to-launch</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Wed, 28 Jan 2026 04:18:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NYcz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This is the complete how-to for building an AI-powered information digest app &#8212; an RSS aggregator that fetches newsletters, summarizes each article with OpenAI, auto-categorizes, and displays everything in a filterable dashboard. Built in Replit, hosted on Vercel, database on Supabase. Zero to live URL in two hours. Real costs, real code patterns, real production fix. Everything you need to ship your own version &#8212; with Replit, Cursor, Claude Code, or whatever AI coding tool you use.</em></p><div><hr></div><p>Vibe coding changed what &#8220;anyone can build&#8221; means. Generating code isn&#8217;t the hard part anymore.</p><p>Shipping it end-to-end is. A live URL that holds up when someone actually visits it. A database that doesn&#8217;t break under real data. Environment variables that work in production, not just dev. An AI integration that doesn&#8217;t silently fail the moment you combine it with an RSS fetch.</p><p>That&#8217;s where most first builds die, not in the idea, not even in the code, but in the gap between &#8220;it runs in preview&#8221; and &#8220;it&#8217;s actually deployed.&#8221;</p><p>This guide covers that gap completely. ChatGPT to lock the architecture before you write a single line. Replit to build in five structured phases. Supabase for the database. OpenAI for summarization. Vercel for hosting. And the one production fix that every Replit deploy needs and that no tutorial mentions.</p><p>Build this once, and you have a reusable system. The same planning process, the same prompt structure, the same deployment pattern applies to the next project too, a newsletter CRM, a content gap finder, a job tracker, a link archive. Different apps. Same bones.</p><h2><strong>What You&#8217;ll Get:</strong></h2><p>This is the finished app, live URL, real articles, AI summaries, categories filtering correctly. The build takes one focused session using the system in this guide.</p><p><strong>Everything in this guide:</strong></p><p><strong>The setup</strong></p><ul><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/real-costs-upfront">What this actually costs</a></strong> &#8212; Replit billing from a real screen, the $100/month hosting trap, and why Vercel changes the math</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/before-you-open-replit">Why opening Replit first is the #1 mistake</a></strong> &#8212; the sequencing that determines whether you ship in one session or three</p></li></ul><p><strong>Step 1: The ChatGPT planning session</strong></p><ul><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-chatgpt-architecture-session">The one prompt that changes output quality</a></strong> &#8212; how to make ChatGPT ask you questions instead of jumping to answers</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-chatgpt-architecture-session">Round 0&#8211;1: Problem statement + the 12 questions that lock your architecture</a></strong> &#8212; what you&#8217;re building, what it stores, how it flows</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-chatgpt-architecture-session">Round 2&#8211;4: Architecture, constraints, final details</a></strong> &#8212; locking the data model before any code is written</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-chatgpt-architecture-session">Round 5: The Master Initialization Prompt</a></strong> &#8212; the single prompt you paste into Replit first</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-chatgpt-architecture-session">Round 6: Phased build prompts</a></strong> &#8212; what a real Phase 1 prompt looks like (screenshot included)</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-chatgpt-architecture-session">Round 7: Verification and hardening</a></strong> &#8212; the test checklist that catches integration failures</p></li></ul><p><strong>Step 2: Building in Replit</strong></p><ul><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-build-in-replit">Agent mode vs Assistant mode</a></strong> &#8212; when to use which and what each actually costs per task</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-build-in-replit">What each phase looks like on screen</a></strong> &#8212; the 404 that&#8217;s expected, the empty state that confirms Phase 3 worked</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-build-in-replit">The categorization prompt that actually works</a></strong> &#8212; why the default fails (95% &#8220;Technical&#8221;) and the exact prompt fix</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-build-in-replit">Database patterns: duplicate detection, indexes, transaction safety</a></strong> &#8212; the code that prevents the three most common production data bugs</p></li></ul><p><strong>Step 3: Production deployment</strong></p><ul><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-production-deployment">One-click publish and what to do right after</a></strong> &#8212; what the Publishing tab shows, what to add before you share the URL</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-production-deployment">The ENOTFOUND error &#8212; why it happens every time</a></strong> &#8212; Replit&#8217;s workspace-scoped secrets explained, with the log screenshot</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/step-production-deployment">The exact fix: Advanced Settings &#8594; Secrets</a></strong> &#8212; the four variables, where to find them, in two minutes</p></li></ul><p><strong>What comes next</strong></p><ul><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/what-to-build-next">4 projects to build with the same stack</a></strong> &#8212; newsletter CRM, content gap finder, job tracker, link archive</p></li><li><p><strong><a href="https://buildtolaunch.substack.com/i/151013151/all-templates">All templates</a></strong> &#8212; 7-round conversation prompts, schema, deployment checklist, copy-paste ready</p></li></ul><p><strong>Stack:</strong> Next.js App Router + TypeScript + TailwindCSS + Supabase + OpenAI + Replit (build) + Vercel (host)</p><div><hr></div><p><em>Hi, I&#8217;m Jenny &#128075;<br>I help non-technical people ship real products with AI. AI builder behind <strong><a href="https://vibecoding.builders/">VibeCoding.Builders</a></strong> and other products with hundreds of paying customers. <strong><a href="https://apps.buildtolaunch.ai/">See all my launches &#8594;</a></strong></em></p><p><em>If you&#8217;re new to Build to Launch, welcome! Here&#8217;s what you might enjoy:</em></p><ul><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/ai-prompting-vibe-coding-production-ready-guide">How to Vibe Code a Production-Ready App</a></strong></em></p></li><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/smoke-testing-for-vibe-coders">Smoke Testing for Vibe Coders</a></strong></em></p></li><li><p><em><strong><a href="https://buildtolaunch.substack.com/p/claude-code-project-ideas">15 Claude Code Projects: From First Prompt to a System That Runs Itself</a></strong></em></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.substack.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://buildtolaunch.substack.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NYcz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NYcz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!NYcz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!NYcz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NYcz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NYcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:590073,&quot;alt&quot;:&quot;Pixar-style 3D illustration of Jenny Ouyang from Build to Launch orchestrating an AI data pipeline &#8212; RSS feed cards on the right flowing through AI processing nodes into a filterable dashboard on the left, representing building an AI digest app from planning to deployment | Build to Launch&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://buildtolaunch.substack.com/i/151013151?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch orchestrating an AI data pipeline &#8212; RSS feed cards on the right flowing through AI processing nodes into a filterable dashboard on the left, representing building an AI digest app from planning to deployment | Build to Launch" title="Pixar-style 3D illustration of Jenny Ouyang from Build to Launch orchestrating an AI data pipeline &#8212; RSS feed cards on the right flowing through AI processing nodes into a filterable dashboard on the left, representing building an AI digest app from planning to deployment | Build to Launch" srcset="https://substackcdn.com/image/fetch/$s_!NYcz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!NYcz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!NYcz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NYcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe71939d1-df29-4f25-a218-9a04f4fa90d3_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Before You Open Replit</strong></h2><p>Most first builds fail the same way. Someone opens Replit, types &#8220;build me an RSS reader app with AI summaries,&#8221; watches the agent start generating, then hits a wall around Phase 3 when the database connection breaks or the AI categorizes everything wrong. They spend the rest of their credits trying to undo decisions the AI made for them.</p><p>The fix is sequencing. Spend 30&#8211;45 minutes resolving the hard decisions in a free tool (ChatGPT) before touching Replit. By the time you open Replit you should have a complete spec: tech stack, data model, what to store, how data flows, what the AI does at each step, and a phased prompt chain ready to paste in order.</p><p>The result: a coherent build in one pass rather than three sessions of undoing.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Real Costs Upfront</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YC52!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YC52!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YC52!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YC52!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YC52!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YC52!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg" width="965" height="653" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:653,&quot;width&quot;:965,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71315,&quot;alt&quot;:&quot;Jenny&#8217;s real Replit billing screen: Replit Core plan, $11.02 used of $25, Agent Usage $8.98 variable, Assistant $0.05/edit request, 4 days until reset&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildtolaunch.substack.com/i/151013151?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e0af64-0f81-4f53-b1f9-38441736e0a6_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Jenny&#8217;s real Replit billing screen: Replit Core plan, $11.02 used of $25, Agent Usage $8.98 variable, Assistant $0.05/edit request, 4 days until reset" title="Jenny&#8217;s real Replit billing screen: Replit Core plan, $11.02 used of $25, Agent Usage $8.98 variable, Assistant $0.05/edit request, 4 days until reset" srcset="https://substackcdn.com/image/fetch/$s_!YC52!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YC52!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YC52!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YC52!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372e9749-42e8-4a68-8368-bfa9871e4aaa_965x653.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is a real billing screen from one build session, not a screenshot from a pricing page.</p><p><strong>What you&#8217;re actually paying for:</strong></p><p><strong>Replit Core plan:</strong> $240/year ($20/month). Includes $25/month in credits that reset monthly and do not roll over.</p><p><strong>Agent usage:</strong> Variable. One focused Agent-mode build session consumed $8.98 of a $25 credit allocation. Complex sessions can consume half your monthly credits in an afternoon.</p><p><strong>Assistant (edit requests):</strong> $0.05/edit. Flat rate, predictable. Use this for targeted tweaks once the core build is complete.</p><p><strong>The hosting number that catches everyone:</strong> Running a deployed app on Replit&#8217;s Autoscale infrastructure costs roughly $1/compute hour. 730 hours a month = ~$100/month for continuous uptime. That&#8217;s not viable for a personal project.</p><p><strong>The move:</strong> Build in Replit, then host on Vercel (free tier handles most small apps; paid from $5&#8211;10/month), Render, or Railway. You lose nothing in functionality.</p><p><strong>Critical timing:</strong> Tell the AI before it starts building that the code should be Vercel-compatible. If you wait until after, you may have Replit-specific dependencies to untangle.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtolaunch.ai/subscribe&quot;,&quot;text&quot;:&quot;Upgrade&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtolaunch.ai/subscribe"><span>Upgrade</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png" width="1456" height="138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&quot;title&quot;:&quot;Section separator created by Jenny Ouyang created for BuildToLaunch.ai&quot;,&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="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" title="Section separator created by Jenny Ouyang created for BuildToLaunch.ai" srcset="https://substackcdn.com/image/fetch/$s_!EPfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 424w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 848w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1272w, https://substackcdn.com/image/fetch/$s_!EPfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5dac375-2f21-431a-adbf-e0d1a5fbc8fa_1877x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Step 1: ChatGPT Architecture Session</strong></h2><p>Do not open Replit yet. Open ChatGPT or Claude instead.</p><p>ChatGPT and Claude aren&#8217;t credit-based for planning conversations. You can spend an hour changing your stack twice and it costs nothing beyond your subscription. Replit charges per edit. Use the free tool until you have a complete picture.</p><h3><strong>The One Prompt That Changes Output Quality</strong></h3><p>Before asking for any spec or architecture, send this first:</p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/how-to-build-ai-app-vibe-coding-zero-to-launch">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Master Constraint Prompts for Vibe Coding]]></title><description><![CDATA[The guardrail system that prevents AI coding disasters.]]></description><link>https://buildtolaunch.substack.com/p/vibe-coding-constraint-prompts-ai-guardrails</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/vibe-coding-constraint-prompts-ai-guardrails</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Mon, 19 Jan 2026 08:50:24 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8090ac2c-7325-4155-b7a2-eafa7b7fea4b_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The guardrail system that prevents AI coding disasters. Stop feature creep, endless refactoring, and broken production code by controlling AI behavior with proven constraint prompts.</p><div><hr></div><h2>Table of Contents</h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/185017514/what-are-constraint-prompts">What Are Constraint Prompts</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/the-four-core-constraint-prompts">The Four Core Constraint Prompts</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/anti-loop-anti-drift-prompt">Anti-Loop &amp; Anti-Drift Prompt</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/clarification-first-prompt">Clarification-First Prompt</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/surgical-changes-prompt">Surgical Changes Prompt</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/combined-master-prompt">Combined Master Prompt</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/how-to-use-these-prompts">How to Use These Prompts</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/framework-specific-cursor-rules">Framework-Specific Cursor Rules</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/universal-cursor-rules-template">Universal Cursor Rules Template</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/expected-behavior-changes">Expected Behavior Changes</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/185017514/common-scenarios-prevented">Common Scenarios Prevented</a></p></li></ul><div><hr></div><h2>What Are Constraint Prompts</h2><p>Constraint prompts are guardrails that control AI behavior during coding sessions. Without constraints, AI coding assistants become &#8220;enthusiastic over-builders&#8221; that:</p><ul><li><p>Add features you didn&#8217;t ask for</p></li><li><p>Refactor working code unnecessarily</p></li><li><p>Create endless loops of improvements</p></li><li><p>Break existing functionality while &#8220;helping&#8221;</p></li><li><p>Continue working after the task is done</p></li></ul><p><strong>With constraint prompts</strong>, AI becomes a &#8220;focused implementer&#8221; that:</p><ul><li><p>Builds only what you requested</p></li><li><p>Preserves existing functionality</p></li><li><p>Asks clarifying questions first</p></li><li><p>Stops when the requirement is met</p></li><li><p>Makes minimal, surgical changes</p></li></ul><div><hr></div><h2>The Four Core Constraint Prompts</h2>
      <p>
          <a href="https://buildtolaunch.substack.com/p/vibe-coding-constraint-prompts-ai-guardrails">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Production Playbook: Advanced Patterns]]></title><description><![CDATA[For complex projects that need more than the basics]]></description><link>https://buildtolaunch.substack.com/p/vibe-coding-advanced-production-patterns</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/vibe-coding-advanced-production-patterns</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Sun, 18 Jan 2026 08:22:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/877da489-2f14-4325-a301-23beb31b9f35_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>For complex projects that need more than the basics</strong></p><div><hr></div><p><a href="https://buildtolaunch.substack.com/p/vibe-coding-planning-methodology-practical-guide">Previous: Methodology</a> | <a href="https://buildtolaunch.substack.com/p/vibe-coding-production-ready-playbook">Back to Hub</a></p><div class="pullquote"><p><strong>&#128214; New to production-ready vibe coding?</strong> Start with the free guide: <a href="https://buildtolaunch.substack.com/p/how-to-make-vibe-coding-production-ready-without-losing-your-mind">How to Make Vibe Coding Production Ready Without Losing Your Mind</a></p></div><h2>Table of Contents</h2><ul><li><p><a href="https://buildtolaunch.substack.com/i/184929446/when-to-use-advanced-patterns">When to Use Advanced Patterns</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/master-prompt-library">Master Prompt Library</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/testing-without-writing-tests">Testing Without Writing Tests</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/common-problems-and-quick-fixes">Common Problems and Quick Fixes</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/advanced-scenarios">Advanced Scenarios</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/production-debugging-patterns">Production Debugging Patterns</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/working-effectively-with-ai-assistants">Working Effectively with AI Assistants</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/essential-tool-stack">Essential Tool Stack</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/development-environment-setup">Development Environment Setup</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/deployment-platforms">Deployment Platforms</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/monitoring-and-analytics">Monitoring and Analytics</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929446/learning-resources">Learning Resources</a></p></li></ul><div><hr></div><h2><strong>When to Use Advanced Patterns</strong></h2><p><strong>Use these patterns when:</strong></p><ul><li><p>You&#8217;ve completed the 30-min and 2-hour challenges</p></li><li><p>Your project has 3+ external integrations</p></li><li><p>You need background processing or scheduled jobs</p></li><li><p>You&#8217;re building complex state machines</p></li><li><p>You need advanced error recovery strategies</p></li></ul><p><strong>Don&#8217;t use these yet if:</strong></p><ul><li><p>You haven&#8217;t completed the basic challenges</p></li><li><p>Your project is straightforward (1-2 APIs, simple flows)</p></li><li><p>You&#8217;re still learning the 5-Round methodology</p></li><li><p>You&#8217;re building your first AI-assisted project</p></li></ul><p><strong>The 5-Round Planning Method works for both simple and complex projects.</strong> The difference is in execution, not planning.</p>
      <p>
          <a href="https://buildtolaunch.substack.com/p/vibe-coding-advanced-production-patterns">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The 5-Round Planning Methodology: How 60 Minutes Saves 23+ Hours]]></title><description><![CDATA[Navigation: &#8592; Previous: Real Example | Back to Hub | Next: Advanced Patterns &#8594;]]></description><link>https://buildtolaunch.substack.com/p/vibe-coding-planning-methodology-practical-guide</link><guid isPermaLink="false">https://buildtolaunch.substack.com/p/vibe-coding-planning-methodology-practical-guide</guid><dc:creator><![CDATA[Jenny Ouyang]]></dc:creator><pubDate>Sun, 18 Jan 2026 07:50:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/27730e24-a541-4a80-8d9e-99e3e82a0272_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Navigation:</strong> <a href="https://buildtolaunch.substack.com/p/vibe-coding-project-example-step-by-step">&#8592; Previous: Real Example</a> | <a href="https://buildtolaunch.substack.com/p/vibe-coding-production-ready-playbook">Back to Hub</a> | <a href="https://buildtolaunch.substack.com/p/vibe-coding-advanced-production-patterns">Next: Advanced Patterns &#8594;</a></p><div><hr></div><p><strong>The systematic planning framework that prevents the most common AI building disasters before any code is written.</strong></p><p>Most AI builders treat planning like a formality-write a quick prompt, get code, debug later. This works for demos. It fails catastrophically for production.</p><p>This methodology flips the model: spend 60 minutes in systematic conversation with AI before writing a single line of code. The result? 23+ hours saved per project by preventing scope creep, architectural mistakes, integration failures, and endless debugging sessions.</p><p>This isn&#8217;t theory. This is the battle-tested system behind every production-ready AI project in this playbook.</p><div><hr></div><h2>Table of Contents</h2><ol><li><p><a href="https://buildtolaunch.substack.com/i/184929220/overview-the-two-part-system">Overview: The Two-Part System</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929220/the-problem-with-just-describe-everything-and-hope">The Problem with &#8220;Just Describe Everything and Hope&#8221;</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929220/the-planning-rounds-explained">The 5 Planning Rounds Explained</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929220/what-implementation-phases-actually-do">What Implementation Phases Actually Do</a></p></li><li><p><a href="https://buildtolaunch.substack.com/i/184929220/the-step-execution-pattern">The 5-Step Execution Pattern</a></p></li></ol>
      <p>
          <a href="https://buildtolaunch.substack.com/p/vibe-coding-planning-methodology-practical-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>