<script data-pm-proxy="intercept"></script><?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[The AI Maker]]></title><description><![CDATA[Making AI accessible for everyday life. Practical AI blueprints to turn complex AI tools into simple systems you can build.]]></description><link>https://aimaker.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Og-U!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png</url><title>The AI Maker</title><link>https://aimaker.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 02 Sep 2026 01:52:51 GMT</lastBuildDate><atom:link href="/__u/aimaker.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Wyndo]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aimaker@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aimaker@substack.com]]></itunes:email><itunes:name><![CDATA[Wyndo]]></itunes:name></itunes:owner><itunes:author><![CDATA[Wyndo]]></itunes:author><googleplay:owner><![CDATA[aimaker@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aimaker@substack.com]]></googleplay:email><googleplay:author><![CDATA[Wyndo]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Build Your Own YouTube Research Agent With Claude Code]]></title><description><![CDATA[Build an agent that finds video ideas, checks recent demand, and filters them through your judgment.]]></description><link>https://aimaker.substack.com/p/youtube-research-agent</link><guid isPermaLink="false">https://aimaker.substack.com/p/youtube-research-agent</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Tue, 01 Sep 2026 12:42:28 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/212714727/4d4f289f4196bec3828adeda369cbb29.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Most <a href="/__u/aimaker.substack.com/p/claude-cowork-ai-research-agent-dispatch-scheduled-tasks-guide">content research</a> starts with the open web. You search newsletters, articles, blog posts, and social posts, then use what you find to shape the next thing you write.</p><p>That can look thorough while leaving out an entire source of ideas: YouTube.</p><p>A web search may surface a YouTube link. For a research tool to analyze YouTube itself, it needs direct access to video and channel data, including views, likes, and comments. If you also want to know what was said inside a video, your tools need a transcript source too.</p><p>Without those connections, you can finish a research and still miss the video that should change your angle. That missing idea could become your next newsletter, blog post, X post, or the next video you decide to record.</p><p>That was the problem behind Episode 25 of <a href="/__u/aimaker.substack.com/s/one-shot-show">One Shot Show</a>.</p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:6335167,&quot;embedding_publication_id&quot;:4443372,&quot;name&quot;:&quot;GenAI Unplugged&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!X4k1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d6caad-d70d-4259-997c-27b94c8bff8c_256x256.png&quot;,&quot;base_url&quot;:&quot;https://genaiunplugged.substack.com&quot;,&quot;hero_text&quot;:&quot;Learn to build production-grade AI automation systems (setups, prompts, workflows, and templates) from someone who builds them at work by day and ships his own products by night.&quot;,&quot;author_name&quot;:&quot;Dheeraj Sharma&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#faf9f5&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="/__u/genaiunplugged.substack.com/?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web&amp;embedding_publication_id=4443372"><img class="embedded-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!X4k1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d6caad-d70d-4259-997c-27b94c8bff8c_256x256.png" width="56" height="56" style="background-color: rgb(250, 249, 245);"><span class="embedded-publication-name">GenAI Unplugged</span><div class="embedded-publication-hero-text">Learn to build production-grade AI automation systems (setups, prompts, workflows, and templates) from someone who builds them at work by day and ships his own products by night.</div><div class="embedded-publication-author-name">By Dheeraj Sharma</div></a><form class="embedded-publication-subscribe" method="GET" action="/__u/genaiunplugged.substack.com/subscribe?embedding_publication_id=4443372"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;86d31256-a8c6-475b-9724-48f9a66c93a1&quot;}" data-component-name="MentionToDOM"></span> built a YouTube research agent in <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a> that could search YouTube data, inspect videos and channels, compare recent and older results, and rank possible topics based on his content niche. Then he added the part that made those rankings useful: files describing his channel, the subjects he avoids, the competitors he watches, and the criteria he uses to judge an idea.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rw8F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rw8F!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png 424w, /__u/substackcdn.com/image/fetch/$s_!rw8F!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png 848w, /__u/substackcdn.com/image/fetch/$s_!rw8F!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rw8F!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rw8F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png" width="1177" height="629" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:629,&quot;width&quot;:1177,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136901,&quot;alt&quot;:&quot;Five layers of building YouTube Research Agent&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/212714727?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Five layers of building YouTube Research Agent" title="Five layers of building YouTube Research Agent" srcset="/__u/substackcdn.com/image/fetch/$s_!rw8F!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png 424w, /__u/substackcdn.com/image/fetch/$s_!rw8F!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png 848w, /__u/substackcdn.com/image/fetch/$s_!rw8F!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rw8F!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977be3e6-83f5-4d96-9dc1-42e3383c279d_1177x629.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 session was in-depth.</p><p>It walked through five layers behind the YouTube research agent. We started by explaining how you can integrate your agent with the YouTube Data API, then went through each layer, with each one answering a different question:</p><ol><li><p>What can the agent see?</p></li><li><p>What should it remember?</p></li><li><p>What does it need to know about this YouTube channel?</p></li><li><p>How should it judge an idea?</p></li><li><p>How should it run and return a recommendation?</p></li></ol><p>In this post, we&#8217;re giving you an agent folder that you can use and customize to match your content style. If you follow all the instructions below, you&#8217;ll be able to run research across YouTube and get detailed information on any video, including key metrics, channel details, and the full transcript.</p><p>Here is how the full system came together.</p><p>Let&#8217;s dive in.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>Layer 1: Give the Agent YouTube Data</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NjuC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NjuC!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png 424w, /__u/substackcdn.com/image/fetch/$s_!NjuC!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png 848w, /__u/substackcdn.com/image/fetch/$s_!NjuC!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NjuC!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NjuC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png" width="1186" height="653" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:653,&quot;width&quot;:1186,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:155414,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/212714727?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NjuC!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png 424w, /__u/substackcdn.com/image/fetch/$s_!NjuC!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png 848w, /__u/substackcdn.com/image/fetch/$s_!NjuC!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NjuC!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3152a54d-8c6c-40a1-b9ed-bf5e5e4533c4_1186x653.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Dheeraj began with the integration layer. This is where outside information from YouTube can enter the agent.</p><p><a href="/__u/aimaker.substack.com/p/content-radar-agent-claude-cowork">In earlier One Shot Show builds</a>, that usually meant connecting an MCP server, a Claude connector, or a command-line tool such as <a href="/__u/aimaker.substack.com/p/claude-cowork-competitor-agent">Tavily CLI</a>. This time he built a small local script that called the YouTube Data API directly.</p><p>To connect YouTube Data API, you need to start with accessing Google Cloud Console:</p><ol><li><p>Create or select a Google Cloud project.</p></li><li><p>Enable YouTube Data API v3.</p></li><li><p>Create an API key.</p></li><li><p>Restrict that key to the APIs the project needs.</p></li><li><p>Store the key outside the source code.</p></li></ol><p>Once you get the API key, you need to store it in <code>.env.local</code> in your local folder.</p><p>Then, you need to teach Claude how to interact with the YouTube API through a script. So he asked Claude to create a script with the functions the agent would need to interact with the YouTube API, including:</p><ul><li><p>Search for videos by topic.</p></li><li><p>Retrieve video statistics.</p></li><li><p>Look up channels by name.</p></li><li><p>Compare a group of competitor channels.</p></li><li><p>Separate Shorts from long-form videos.</p></li><li><p>Retrieve thumbnail URLs for pattern analysis.</p></li></ul><p>What this means is that your agent will be able to interact with any of YouTube&#8217;s features, so you can use it to run research.</p><p>Here&#8217;s the prompt you can copy and use so your agent can generate the same script for you:</p>
      <p>
          <a href="/__u/aimaker.substack.com/p/youtube-research-agent">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Monthly Q&A #5: Building Sites, Researching LinkedIn, and Filtering Newsletters]]></title><description><![CDATA[Plus what&#8217;s new in AI.]]></description><link>https://aimaker.substack.com/p/ai-workflows-research-resumes-content</link><guid isPermaLink="false">https://aimaker.substack.com/p/ai-workflows-research-resumes-content</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Sun, 30 Aug 2026 12:54:28 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/212871439/6e4e1158-a61a-4110-9d9a-317390cad9ab/transcoded-1788183142.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the <a href="/__u/aimaker.substack.com/t/monthly-teardown">monthly paid member Q&amp;A</a> for August 2026, where I answer your AI-related questions live on Substack.</p><p>This month, I&#8217;m also experimenting with compiling interesting AI workflows and news I find on the internet to share with you. It could be an agent template, a skill, a GitHub project, or an AI tool integration you should try in your daily workflow.</p><p>Each month, you can expect to learn something new based on what I&#8217;m seeing people on the internet do with AI.</p><p>I&#8217;m labeling this format as: <strong>What&#8217;s New in AI</strong>.</p><p>Before we run through each question and explore what&#8217;s new in AI, here are some related past posts you should read this month:</p><ol><li><p><a href="/__u/aimaker.substack.com/p/chatgpt-work-features-walkthrough">10 ChatGPT Work Features That Made Me Use Claude Code Less</a>: this is a must-watch if you are shifting to use ChatGPT Work more, like I did.</p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-routines-workflows">How I Use Claude Code Routines to Run Work While My Laptop Is Closed</a>: if you want to automate your AI tasks without opening your laptop, you need to learn how to maximize Claude Code Routines.</p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-multiple-models-openrouter">How I Built Multi-Model Council Inside Claude Code With OpenRouter</a>: learn how to use open-weight models to review your decisions.</p></li><li><p><a href="/__u/aimaker.substack.com/p/ai-writing-workflow-creators">I Rebuilt Alex Lieberman&#8217;s AI Content Machine for Solo Creators:</a> let AI interview you so you can generate infinite content that matches your real voice.</p></li><li><p><a href="/__u/aimaker.substack.com/p/ai-seo-agent-competitor-keyword-research">SEO Research Agent to Turn Competitor Rankings Into a Content Plan:</a> learn which keywords are ranking well on the internet and how they compare against your competitors before you write anything.</p></li></ol><p>Most of the questions asked this month can be traced back to those articles, so you can read them later.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><p>Now let&#8217;s explore this month&#8217;s questions.</p><p><strong>Four AI Maker Lab members sent questions:</strong></p><ol><li><p><strong>Ron</strong> is already using Codex and <a href="/__u/aimaker.substack.com/t/chatgpt">ChatGPT</a> for resumes, cover letters, and websites, but he is unsure whether he is using them well.</p></li><li><p><strong>Shuba</strong> wants to automate research from LinkedIn and other sites that require a login.</p></li><li><p><strong>Claire</strong> has too many paid newsletter subscriptions and needs a way to separate what matters to her life and writing from what she can ignore.</p></li><li><p><strong>Des</strong> asked whether I use ChatGPT&#8217;s browser to publish on LinkedIn, which opened up a useful comparison between browser control and a direct publishing tool like Typefully.</p></li></ol><p>There was a lot I had to unpack to answer all of them because each question requires different tools and approaches to solve.</p><p>So, in this post, I worked through all four.</p><p>During the live session, I built a resume comparison site in <a href="https://chatgpt.com/sites">ChatGPT Sites</a>, opened my signed-in Substack analytics in the browser, showed how <a href="https://learn.chatgpt.com/docs/extend/record-and-replay">Record &amp; Replay</a> turns a demonstrated process into a <a href="/__u/aimaker.substack.com/t/claude-skills">Skill</a>, explained why I use Typefully for publishing my content to social platforms, and mapped Claire&#8217;s newsletter filter around one Gmail label and six judgment questions. That last answer builds on <a href="/__u/aimaker.substack.com/p/ai-newsletter-research-agent">How I Use Newsletters As A Signal System, Not A Reading List</a>.</p><p><strong>For What&#8217;s New in AI:</strong> I shared one of my favorite AI workflows for running research on YouTube using Supadata, which returned 20 GrokBot videos and pulled their transcripts during the session. I also stumbled upon a new Skill from the Anthropic team called ELI5 (Explain Like I&#8217;m 5) and a Diagram Skill to help you visualize flows using diagrams. I also shared my current caution around Ollama&#8217;s Claude integration and why I&#8217;m skipping Perplexity&#8217;s Portable Computer for now.</p><div class="callout-block" data-callout="true"><h3><strong>&#128680; A quick note about the recording</strong></h3><p>Before we begin, I need to mention one issue with the recording.</p><p>During the livestream, I shared my presentation, ChatGPT, and the other apps I used for each demonstration. But because of a Substack recording issue, none of that screen sharing appears in the saved video. The recording only shows my Substack screen, even while I was presenting something else.</p><p>So, if you watch the replay, you&#8217;ll hear me explaining what&#8217;s happening, but you won&#8217;t always be able to see the presentation, browser, and ChatGPT Work to demonstrate some of the workflow. I&#8217;m doing my best to add screenshots throughout the post below so you can still follow the demonstrations.</p><p><a href="/__u/substack.com/@wyndo/note/c-325006469?utm_source=notes-share-action&amp;r=bxno">I raised this issue with Substack</a>, but I&#8217;m not sure if they&#8217;ve been able to fix it yet.</p><p><em><strong>&#128073;&#127995; Update on Aug 31st:</strong> The recording screen-sharing issue has been resolved by switching my video setting from High Definition to Standard Definition.</em></p></div><p>Let&#8217;s dive in.</p><h2>Ron: Am I using Codex and ChatGPT well for resumes, cover letters, and websites?</h2><p>Ron is already using Codex and ChatGPT for resume generation, cover letters, and websites. His question was whether ChatGPT is actually useful for his job, and he wanted to explore some interesting use cases.</p><p>So, I showed him <a href="https://help.openai.com/en/articles/20001339-creating-and-managing-chatgpt-sites">ChatGPT Sites</a>.</p><p>Sites can create, preview, publish, and share an interactive website or lightweight app. During the session, I used a simple prompt:</p>
      <p>
          <a href="/__u/aimaker.substack.com/p/ai-workflows-research-resumes-content">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[SEO Research Agent to Turn Competitor Rankings Into a Content Plan]]></title><description><![CDATA[See how I built an AI SEO agent that combines Search Console, competitor keyword research, and OpenSEO data to turn search evidence into a content plan.]]></description><link>https://aimaker.substack.com/p/ai-seo-agent-competitor-keyword-research</link><guid isPermaLink="false">https://aimaker.substack.com/p/ai-seo-agent-competitor-keyword-research</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Thu, 27 Aug 2026 14:08:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SujF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!SujF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SujF!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!SujF!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!SujF!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!SujF!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!SujF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3042154,&quot;alt&quot;:&quot;A sculptor chiseling a marble statue, symbolizing an AI SEO agent shaping competitor keyword research into a content plan.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A sculptor chiseling a marble statue, symbolizing an AI SEO agent shaping competitor keyword research into a content plan." title="A sculptor chiseling a marble statue, symbolizing an AI SEO agent shaping competitor keyword research into a content plan." srcset="/__u/substackcdn.com/image/fetch/$s_!SujF!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!SujF!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!SujF!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!SujF!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f09f52-6bbf-4345-b629-ca9a672363ac_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>One of the reasons I like writing about AI is that almost every day, I get a chance to test a <a href="/__u/aimaker.substack.com/t/tool-mastery">new AI tool</a>. And more and more, I see that as part of my job here. I get stuck in the setup, make the mistakes, and report back what I learned so you do not have to repeat all of the trial and error yourself.</p><p>You probably know by now that I also take <a href="/__u/aimaker.substack.com/t/seo-agent">SEO</a> seriously when it comes to growing this newsletter. Even with all the attention going to <a href="/__u/aimaker.substack.com/p/aeo-research-agent">GEO and AI search</a>, Google still brings new readers to <a href="/__u/aimaker.substack.com/">AI Maker</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pyjX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pyjX!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!pyjX!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!pyjX!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pyjX!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pyjX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2935654,&quot;alt&quot;:&quot;Diagram showing Google search generates 15&#8211;20% of AI Maker subscribers but 40&#8211;50% of subscription revenue.&quot;,&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://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram showing Google search generates 15&#8211;20% of AI Maker subscribers but 40&#8211;50% of subscription revenue." title="Diagram showing Google search generates 15&#8211;20% of AI Maker subscribers but 40&#8211;50% of subscription revenue." srcset="/__u/substackcdn.com/image/fetch/$s_!pyjX!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!pyjX!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!pyjX!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pyjX!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc420ae9c-3775-401a-95df-485df9f634a6_1920x1088.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>According to my August 2026 numbers, search contributes around 15 to 20 percent of my new subscribers, but roughly 40 to 50 percent of my new subscription revenue. That is enough for me to keep paying attention to it.</p><p>That is why I previously built an <a href="/__u/aimaker.substack.com/p/seo-review-agent-substack">SEO review agent for my Substack posts</a>. It starts with a finished draft, uses Tavily to inspect the current search results and competing pages, then gives me the SEO work I usually leave until the end: a possible search angle, metadata, slug suggestions, internal links, image alt text, and a list of things I should leave alone.</p><p>I still use that process. But after building it, I realized there was an earlier question it could not answer very well:</p><blockquote><p>What should I write in the first place?</p></blockquote><p>Let&#8217;s say I wanted to write about <a href="/__u/aimaker.substack.com/t/claude-skills">Claude Skills</a>. My review agent could read a finished post, check what was already ranking, and suggest a search phrase that seemed to fit.</p><p>But it could not accurately tell me how many people were searching for each phrase, how difficult those searches might be, or what my own Search Console and Google Analytics data suggested I should investigate before I committed to the topic.</p><p>What happened instead was that I invested so much time writing a piece of content before consulting my agent about what to write.</p><p>So I started looking for a research service that could give my agent real search data earlier in the process.</p><p>Of course, tools for this already exist. Ahrefs has a $29 Starter plan, but its <a href="/__u/aimaker.substack.com/p/how-i-finally-turned-ai-into-managing-actual-personal-operating-system-workflow-mcp-model-context-protocol-guide-claude">MCP</a> access begins with the $129-per-month Lite plan. Semrush&#8217;s SEO plan costs $139 per month, while its MCP-enabled plan costs $199 per month as of August 2026.</p><p>Both are serious SEO platforms. They also have far more capability than I need for this one research process. For a one-person newsletter, I could not justify paying for a large SEO suite when I knew I would use only a small part of it.</p><p>What I wanted was much narrower. I needed current keyword and competitor evidence. I wanted to connect Search Console and <a href="/__u/aimaker.substack.com/p/google-analytics-scheduled-email-reports-agent">Google Analytics</a>. And I needed direct access through MCP so my agent could retrieve the data instead of sending me into another dashboard every time.</p><p>That last part matters for how I work now.</p><p>Because my AI Maker agent already knows my publication goals, reader profile, content archive, conversion analysis, and SEO rules. I wanted it to bring all of that together with what people were actually searching for and which pages were already ranking.</p><p>That is when I found <a href="https://openseo.so/">OpenSEO</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Sqge!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Sqge!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png 424w, /__u/substackcdn.com/image/fetch/$s_!Sqge!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png 848w, /__u/substackcdn.com/image/fetch/$s_!Sqge!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Sqge!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Sqge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png" width="1222" height="468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:468,&quot;width&quot;:1222,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99799,&quot;alt&quot;:&quot;OpenSEO homepage explaining how its MCP gives AI agents keyword, competitor, backlink, and Search Console data.&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://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenSEO homepage explaining how its MCP gives AI agents keyword, competitor, backlink, and Search Console data." title="OpenSEO homepage explaining how its MCP gives AI agents keyword, competitor, backlink, and Search Console data." srcset="/__u/substackcdn.com/image/fetch/$s_!Sqge!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png 424w, /__u/substackcdn.com/image/fetch/$s_!Sqge!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png 848w, /__u/substackcdn.com/image/fetch/$s_!Sqge!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Sqge!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee054-8ffc-4940-bebb-95a993770f07_1222x468.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I know what some of you might be thinking. I found another new AI tool, and now I am writing about it.</p><p>Fair.</p><p>But hear me out, because I think OpenSEO offers a clear value here.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gqWH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gqWH!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png 424w, /__u/substackcdn.com/image/fetch/$s_!gqWH!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png 848w, /__u/substackcdn.com/image/fetch/$s_!gqWH!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gqWH!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gqWH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png" width="1240" height="501" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:501,&quot;width&quot;:1240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79430,&quot;alt&quot;:&quot;Table comparing OpenSEO, Ahrefs, and Semrush monthly prices, MCP access, and included agent usage.&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://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5161f91-2d6d-4581-9cd7-bda2f54eeadc_1240x550.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Table comparing OpenSEO, Ahrefs, and Semrush monthly prices, MCP access, and included agent usage." title="Table comparing OpenSEO, Ahrefs, and Semrush monthly prices, MCP access, and included agent usage." srcset="/__u/substackcdn.com/image/fetch/$s_!gqWH!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png 424w, /__u/substackcdn.com/image/fetch/$s_!gqWH!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png 848w, /__u/substackcdn.com/image/fetch/$s_!gqWH!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gqWH!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ec5762-ccbc-4864-a2ff-378717124a06_1240x501.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>OpenSEO had a $10 hosted plan when I tested it. It has an MCP connection, so <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>, <a href="/__u/aimaker.substack.com/t/chatgpt">ChatGPT/Codex</a>, and other compatible agents can call its research tools directly. It can also connect read-only Google Search Console and Google Analytics data, then combine that first-party data with keyword estimates, live search results, and competitor research.</p><p>Together, those sources gave me a way to do more than ask an AI which keywords that aligned with my business.</p><p>So, I knew I had to write this.</p><p>But, once I started looking around, I realized I could easily turn this into a much bigger post. OpenSEO also includes <a href="https://openseo.so/features">rank tracking, backlink research, site audits, and saved keywords</a>, along with an <a href="https://openseo.so/features/ai-brand-visibility">AI Visibility</a> feature that shows whether available ChatGPT and Google AI Overview results mention or cite your brand. That gives me another area I want to explore later: using those mentions, cited pages, and related prompts as evidence for improving what people usually call GEO.</p><p>The Google Analytics connection opens up another set of possibilities. The agent can pull organic performance, landing pages, traffic acquisition, engagement, key events, ecommerce outcomes, and other reports from the connected property. I can imagine using that to create a recurring organic-traffic brief or an automated report that tells me which pages are bringing meaningful results.</p><p><strong>But I want to keep this post specific and focused on one job:</strong> start with real keyword data from your own website, research the competitors that matter for those keywords, and turn the findings into a content plan. I&#8217;ll come back to the GEO and Google Analytics workflows later on if you want to learn more about them.</p><p>So I decided to test one question:</p><blockquote><p>Could I start with what my website already knows, use OpenSEO to investigate the sites competing for those searches, and finish with an actual content plan?</p></blockquote><h2>Start With What Your Website Already Knows</h2><p>For AI Maker, the first place I looked was Google Search Console.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Zny0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Zny0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png 424w, /__u/substackcdn.com/image/fetch/$s_!Zny0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png 848w, /__u/substackcdn.com/image/fetch/$s_!Zny0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Zny0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Zny0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png" width="1640" height="865" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:865,&quot;width&quot;:1640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125866,&quot;alt&quot;:&quot;Google Search Console table of AI Maker&#8217;s top queries, clicks, and impressions, including Claude vs ChatGPT and NotebookLM MCP.&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://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16e554a-775e-48bf-8316-45e0b1157108_1640x936.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google Search Console table of AI Maker&#8217;s top queries, clicks, and impressions, including Claude vs ChatGPT and NotebookLM MCP." title="Google Search Console table of AI Maker&#8217;s top queries, clicks, and impressions, including Claude vs ChatGPT and NotebookLM MCP." srcset="/__u/substackcdn.com/image/fetch/$s_!Zny0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png 424w, /__u/substackcdn.com/image/fetch/$s_!Zny0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png 848w, /__u/substackcdn.com/image/fetch/$s_!Zny0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Zny0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F202d3881-99d8-4b6b-9837-64618dbed83b_1640x865.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It showed me the queries already causing my posts to appear in Google, the pages connected to those searches, and where I might have room to improve. I focused on recent non-branded queries, especially the ones ranking somewhere around positions 5 to 20.</p><p>Those positions do not guarantee an easy win. But Google already associates my website with the subject, which makes them more useful starting points than a broad topic an AI agent generated for me.</p><p>I also looked at the words people added around each subject. Were they searching for a setup, a guide, a review, a comparison, or a way to connect two tools? Those modifiers helped me understand what the searcher was actually trying to do.</p><p>Then I compared the queries against my existing archive. <span>My </span><code>data/content-index.csv</code><span> contains 186 indexed URLs</span>, so the agent could see whether I already had a page serving the search, whether an older page could be improved, or whether several posts might compete for the same intent.</p><p>I added my publishing goals and directional conversion data too.</p><p>That gave the agent four useful inputs:</p><ol><li><p>Search Console queries and their connected pages.</p></li><li><p>My existing content archive.</p></li><li><p>My reader and publishing goals.</p></li><li><p>Google Analytics or Substack outcomes when they changed the priority.</p></li></ol><h3>What if your website does not have enough search data?</h3><p>For a newer site, you can also follow my process by asking your AI to analyze your website.</p><p>I would ask the agent to read the homepage, About page, product or service pages, and the most important existing content. It should identify who the website helps, what those people are trying to do, what the site can credibly help them with, and which audiences or topics would be a poor fit.</p><p>From there, the agent can generate five to ten specific query hypotheses to analyze later. I want to emphasize the term hypotheses here, because the agent still does not know whether people search for them or what kind of results Google rewards.</p><h3>Check the queries with OpenSEO</h3><p>This is where OpenSEO became useful.</p><p>For each candidate, I checked the estimated search volume, trend, keyword difficulty, likely intent, and the pages currently ranking. A query stayed in the research only when three things were true:</p><ol><li><p>There was enough evidence of search demand to investigate it further.</p></li><li><p>The search intent matched the audience or offer.</p></li><li><p>I could credibly create or improve the kind of page already ranking.</p></li></ol><p>OpenSEO&#8217;s volume, difficulty, and competitor numbers are estimates, so I used them to compare opportunities. Search Console remained the direct evidence of what had already happened on my website.</p><p>Here are example queries from the Claude Code cluster that my agent unpacked based on what&#8217;s shown on my Substack pages:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VSfc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VSfc!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png 424w, /__u/substackcdn.com/image/fetch/$s_!VSfc!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png 848w, /__u/substackcdn.com/image/fetch/$s_!VSfc!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VSfc!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VSfc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png" width="781" height="247" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f211477d-702a-498a-a159-1de156857711_781x247.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:247,&quot;width&quot;:781,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30723,&quot;alt&quot;:&quot;OpenSEO keyword research results for Claude Code topics, showing monthly search volume and keyword difficulty.&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://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenSEO keyword research results for Claude Code topics, showing monthly search volume and keyword difficulty." title="OpenSEO keyword research results for Claude Code topics, showing monthly search volume and keyword difficulty." srcset="/__u/substackcdn.com/image/fetch/$s_!VSfc!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png 424w, /__u/substackcdn.com/image/fetch/$s_!VSfc!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png 848w, /__u/substackcdn.com/image/fetch/$s_!VSfc!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VSfc!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff211477d-702a-498a-a159-1de156857711_781x247.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 goal was a small set of five to ten approved queries. That was enough to represent the search area and show OpenSEO which competitive landscape it should investigate.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>How the Competitor Rankings Became a Content Plan</h2><p>Once I had the approved queries, I used OpenSEO to find the domains that kept ranking across them. Then I selected the competitors that matched my audience, inspected their ranking pages, and ran a second keyword pass on the gaps that looked useful.</p><p>The last check happened inside my own archive. For every opportunity, the agent had to decide whether I needed a new page, already had the right page, needed broader coverage, or should leave the topic alone.</p><p>That gave me four possible decisions:</p><ul><li><p><code>TEST</code>: keep investigating before deciding whether to create or change a page.</p></li><li><p><code>WRITE</code>: create a distinct new page.</p></li><li><p><code>UPDATE</code>: retarget an existing page that should own the query.</p></li><li><p><code>EXPAND</code>: keep the page&#8217;s current target and add missing coverage.</p></li><li><p><code>IGNORE</code>: leave the opportunity outside the SEO plan.</p></li></ul><p>Then came the interesting part.</p><p><strong>One of the recurring competitors was Ruben Hassid&#8217;s Substack</strong>.</p><p>As of August 24, 2026, OpenSEO estimated his site at 30,394 organic traffic and 970 ranking keywords, compared with 19,418 traffic and 682 keywords for AI Maker.</p><p>We also have a large overlap in keywords targeting &#8220;Claude skills.&#8221; Here&#8217;s how the competitive landscape looks for the Claude-skill keyword cluster.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!53n7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!53n7!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png 424w, /__u/substackcdn.com/image/fetch/$s_!53n7!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png 848w, /__u/substackcdn.com/image/fetch/$s_!53n7!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png 1272w, /__u/substackcdn.com/image/fetch/$s_!53n7!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!53n7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png" width="776" height="591" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:591,&quot;width&quot;:776,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:132070,&quot;alt&quot;:&quot;Claude Skills competitor analysis comparing domains, visibility, coverage, and rankings, with Ruben&#8217;s Substack highlighted.&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://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49623529-720b-4b6f-9d72-2ee0eec107b9_776x591.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Skills competitor analysis comparing domains, visibility, coverage, and rankings, with Ruben&#8217;s Substack highlighted." title="Claude Skills competitor analysis comparing domains, visibility, coverage, and rankings, with Ruben&#8217;s Substack highlighted." srcset="/__u/substackcdn.com/image/fetch/$s_!53n7!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png 424w, /__u/substackcdn.com/image/fetch/$s_!53n7!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png 848w, /__u/substackcdn.com/image/fetch/$s_!53n7!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png 1272w, /__u/substackcdn.com/image/fetch/$s_!53n7!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8fe9e74-c438-4b61-81af-1d7854dada84_776x591.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Ruben used exact-match slugs, published one page for each named topic, and built pages around specific problems such as Claude usage limits. At the same time, none of the pages appearing in his top 100 ranking keywords covered Claude Code hooks, subagents, MCP, plugins, or <code>CLAUDE.md</code>.</p><p>That gave the agent several gaps to investigate. OpenSEO checked those topics again for demand and difficulty, then the agent compared them against my Search Console data, archive, and directional subscriber outcomes.</p><p>Here is what survived that process.</p><h3>UPDATE: Claude Code hooks</h3><p>OpenSEO estimated &#8220;claude code hooks&#8221; at 3,600 monthly searches with a keyword difficulty of 16.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!POFH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!POFH!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png 424w, /__u/substackcdn.com/image/fetch/$s_!POFH!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png 848w, /__u/substackcdn.com/image/fetch/$s_!POFH!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png 1272w, /__u/substackcdn.com/image/fetch/$s_!POFH!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!POFH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png" width="881" height="718" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:881,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80228,&quot;alt&quot;:&quot;Substack analytics for a Claude Code post showing $1,620 revenue, nine paid subscribers, and 21 free subscribers.&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://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Substack analytics for a Claude Code post showing $1,620 revenue, nine paid subscribers, and 21 free subscribers." title="Substack analytics for a Claude Code post showing $1,620 revenue, nine paid subscribers, and 21 free subscribers." srcset="/__u/substackcdn.com/image/fetch/$s_!POFH!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png 424w, /__u/substackcdn.com/image/fetch/$s_!POFH!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png 848w, /__u/substackcdn.com/image/fetch/$s_!POFH!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png 1272w, /__u/substackcdn.com/image/fetch/$s_!POFH!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f3466d-8263-47f0-8999-7ccc87d29f8a_881x718.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I already had a paid post about <a href="/__u/aimaker.substack.com/p/claude-code-hooks-workflow">Claude Code hooks</a>. It had received 906 search clicks, ranked around position 8.5, and had nine attributed paid subscribers. That works out to roughly 9.93 subscribers per 1,000 search clicks, which is one of the stronger conversion rates in this research set.</p><p>Ruben had no hooks page among his top 100 ranking keywords. But because I already had the right asset, creating another broad Claude Code post would have added overlap without solving the targeting problem.</p><p>The decision was <code>UPDATE</code>: make the existing page more clearly target &#8220;claude code hooks&#8221; and preserve the page that was already converting.</p><h3>WRITE: Claude memory, pending one scope decision</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!exC9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!exC9!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png 424w, /__u/substackcdn.com/image/fetch/$s_!exC9!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png 848w, /__u/substackcdn.com/image/fetch/$s_!exC9!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png 1272w, /__u/substackcdn.com/image/fetch/$s_!exC9!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!exC9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png" width="1456" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110326,&quot;alt&quot;:&quot;Google Search Console chart showing 3,220 clicks, 581,000 impressions, 0.6% CTR, and an average position of 6.&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://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google Search Console chart showing 3,220 clicks, 581,000 impressions, 0.6% CTR, and an average position of 6." title="Google Search Console chart showing 3,220 clicks, 581,000 impressions, 0.6% CTR, and an average position of 6." srcset="/__u/substackcdn.com/image/fetch/$s_!exC9!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png 424w, /__u/substackcdn.com/image/fetch/$s_!exC9!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png 848w, /__u/substackcdn.com/image/fetch/$s_!exC9!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png 1272w, /__u/substackcdn.com/image/fetch/$s_!exC9!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff516f988-aa75-4d7c-b785-036b9d2fb27c_2141x579.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>&#8220;Claude memory&#8221; looked almost too good when OpenSEO returned it: an estimated 2,900 monthly searches with a keyword difficulty of 2. Ruben had no memory page in the ranking set I reviewed.</p><p>But my archive changed the recommendation.</p><p>I already had a guide about <a href="/__u/aimaker.substack.com/p/ultimate-guide-to-claude-project-memory-system-prompt">Claude Projects memory</a> ranking around position 6 with 3,218 search clicks. A new page could easily compete with it if the angle stayed broad.</p><p>So the agent marked this as a possible <code>WRITE</code>, with medium cannibalization risk and one unresolved decision. The existing guide would need to keep <a href="/__u/aimaker.substack.com/p/the-ultimate-guide-to-turn-claude-project-knowledge-into-your-brain-most-valuable-coworker">Claude Projects</a> memory, while the new page would focus specifically on Claude Code memory through <code>CLAUDE.md</code> and continuity across sessions.</p><p>I have not approved that page yet. I need to confirm that the two posts can answer genuinely different searches before I write anything.</p><p>This is part of what made the research useful to me. It found the opportunity and also showed me the decision I still had to make myself.</p><h3>EXPAND: Claude Code usage and limits</h3><p>My existing <a href="/__u/aimaker.substack.com/p/claude-code-usage-limits-token-saving">Claude Code usage-limits post</a> was already ranking around position 6.8. The page had the right intent, but its query coverage was narrow.</p><p>Ruben&#8217;s equivalent page ranked for a broader family of 21 keywords and had an estimated traffic value of 2,742 across them. It also ranked around position 6 for &#8220;claude usage limits&#8221;, between two Anthropic pages.</p><p>That was enough evidence that an independent Substack page could compete in this search area. I also had no other page targeting the same topic.</p><p>The decision was <code>EXPAND</code>: keep the existing page and add the missing usage-limit questions instead of publishing a duplicate.</p><h3>IGNORE: tool comparisons as an SEO revenue priority</h3><p>This was probably the most useful decision in the plan because the keywords looked attractive.</p><p>OpenSEO estimated &#8220;claude code vs cursor&#8221; at 6,600 monthly searches with a keyword difficulty of 5. &#8220;perplexity vs claude&#8221; showed 2,900 searches with a difficulty of 0. Those numbers make the topics look easy to justify.</p><p>My own data told a different story.</p><p>Across six comparable AI Maker pages, tool-comparison posts had produced 17,428 search clicks and six attributed paid subscribers. That is approximately 0.34 subscribers per 1,000 search clicks, based on the August 18, 2026 archive analysis. The build and method posts in the same analysis averaged around 8.2 subscribers per 1,000 clicks.</p><p>The decision was <code>IGNORE</code> for SEO monetization. I may still write a comparison when it helps with timeliness, authority, or social reach. I just would not put it on the search-driven revenue calendar.</p><h3>The final content plan</h3><p>The four decisions gave me a comprehensive view of what to do for each keyword. Then I asked my agent to create a content plan I can follow to improve my SEO based on the report.</p><p>Here is the plan it produced:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aVPt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aVPt!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!aVPt!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!aVPt!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aVPt!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aVPt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png" width="1456" height="708" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:708,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217796,&quot;alt&quot;:&quot;SEO content plan prioritizing updates and new pages for Claude Code hooks, Skills, memory, subagents, Obsidian, and usage limits.&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://aimaker.substack.com/i/212508313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SEO content plan prioritizing updates and new pages for Claude Code hooks, Skills, memory, subagents, Obsidian, and usage limits." title="SEO content plan prioritizing updates and new pages for Claude Code hooks, Skills, memory, subagents, Obsidian, and usage limits." srcset="/__u/substackcdn.com/image/fetch/$s_!aVPt!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!aVPt!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!aVPt!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aVPt!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7115c5-845a-4eac-bb08-bfc074c1c1bd_2040x992.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 gave me the outcome I wanted from the research. I knew which page to work on first, which new posts still needed evidence, and which tempting keywords did not belong on the plan.</p><h2>What We Are Building: SEO Research Agent</h2><p>After the first experiment, I wanted to make the same research process repeatable.</p><p><strong>So I turned it into an SEO research agent with one main job:</strong> run competitive keyword research and generate a content plan for my newsletter so I can expand my keyword territory.</p><p>The process involves deploying three sub-agents, each with its own assignment:</p><ol><li><p>Find and validate the starting query territory.</p></li><li><p>Select relevant competitors, inspect the pages that matter, and propose gaps.</p></li><li><p>Validate those gaps, group the surviving queries, determine page ownership, and surface cannibalization risk.</p></li></ol><p><strong>I&#8217;m also providing the agent folder you can download and use right away</strong>, but you&#8217;ll still need to customize it and add some data and project context files that align with what you&#8217;re building.</p><h3>What you will build in this guide</h3><ol><li><p><strong>The local project foundation:</strong> record your site, audience, offers, goals, writing rules, OpenSEO connection, content inventory, and optional business outcomes in files the agent can inspect.</p></li><li><p><strong>The OpenSEO data connection:</strong> give the agent access to Search Console plus current keyword, search-result, and competitor evidence through MCP. Google Analytics can be added when it changes how you prioritize the plan.</p></li><li><p><strong>One delegated research skill:</strong> start a complete opportunity study with one request while three subagents handle the specialist stages.</p></li><li><p><strong>A four-artifact evidence:</strong> preserve the queries, competitor findings, opportunity map, and final decisions in one dated run folder.</p></li></ol><h3>What you need before starting</h3><ul><li><p>Claude Code, ChatGPT, Codex, or another coding agent that can read local files and run a project-level skill.</p></li><li><p>An OpenSEO account. Its hosted plan was $10 per month. It&#8217;s so cheap for a starting point.</p></li><li><p>Google Search Console for an established website, or enough website and offer information to complete the low-data path.</p></li><li><p>Google Analytics, Substack data, or another business outcome when you want the agent to prioritize beyond traffic.</p></li></ul><p>OpenSEO&#8217;s research tools use credits, so I recommend starting your research with small batches and checking the results after each stage, so you know what cost to expect. In my latest run, it cost me less than $1.</p><p>By the end, you will have an SEO research agent that starts with your website, investigates the competitors that matter for searches you can credibly serve, and leaves you with a few content decisions you can take action on.</p><p>Let&#8217;s build it.</p><h2>Create Your OpenSEO Account</h2><p>The first thing we need to do is sign up for OpenSEO. This is where all the data will come from, especially Google Search Console, where all organic queries, keyword rankings, and pages that show up on Google will be accessible.</p><p>Now, you need to complete any remaining information about your project. There are a few steps you must take to finish setting up your project data, including filling in the general information, providing the context, and connecting both Search Console and Google Analytics.</p><p>Here are some steps you need to do after you sign up:</p>
      <p>
          <a href="/__u/aimaker.substack.com/p/ai-seo-agent-competitor-keyword-research">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Better Your AI System Gets, the Less You Have to Explain]]></title><description><![CDATA[When your AI knows the work, prompting feels different.]]></description><link>https://aimaker.substack.com/p/claude-project-context-signal</link><guid isPermaLink="false">https://aimaker.substack.com/p/claude-project-context-signal</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Tue, 25 Aug 2026 12:37:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KSlg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KSlg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KSlg!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!KSlg!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!KSlg!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!KSlg!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KSlg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3288805,&quot;alt&quot;:&quot;Rembrandt-style painting of a scholar sitting back at a candlelit desk, relaxed, surrounded by books, scrolls, and an open manuscript&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/212376560?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Rembrandt-style painting of a scholar sitting back at a candlelit desk, relaxed, surrounded by books, scrolls, and an open manuscript" title="Rembrandt-style painting of a scholar sitting back at a candlelit desk, relaxed, surrounded by books, scrolls, and an open manuscript" srcset="/__u/substackcdn.com/image/fetch/$s_!KSlg!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!KSlg!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!KSlg!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!KSlg!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37c32286-33e7-40e8-99cc-79f50cfc4d1c_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>One of my earlier <a href="/__u/aimaker.substack.com/">AI Maker newsletter</a> setups was built around a giant master prompt.</p><p>It told <a href="/__u/aimaker.substack.com/t/claude-ai">Claude</a> who I was, who I wrote for, how my voice sounded, what I believed about AI, what kind of content I wanted to create, and how I judged whether an answer was useful.</p><p>Here&#8217;s the post if you want to see it:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2c77871d-d475-455e-acea-53cc2e9c0179&quot;,&quot;caption&quot;:&quot;Welcome to AI Maker Lab's first post &#128075;&#127995;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Ultimate Guide to Turn Claude Into Your Brain&#8217;s Most Valuable Co-Worker&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building AI Maker &amp; Agentic Academy most of the time.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-08-07T12:48:44.717Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!SJgx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdcbce6-0f9b-400c-94d7-79928a367474_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/the-ultimate-guide-to-turn-claude-project-knowledge-into-your-brain-most-valuable-coworker&quot;,&quot;section_name&quot;:&quot;&#129514; Maker Labs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:170052202,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:134,&quot;comment_count&quot;:27,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>It included my audience, content pillars, goals, operating modes, quality rules, and all the things I wanted the <a href="/__u/aimaker.substack.com/p/i-reprogrammed-my-ai-chatgpt-claude-to-disagree-with-me-devil-advocate">AI to challenge</a>.</p><p>Basically, I tried to set up the entire relationship with the AI upfront. I even created multiple Claude projects tailored to specific use cases such as writing, product offerings, research, and more.</p><p>Looking back, those were the good old days. I learned a lot from that experience.</p><p>But these days, when I have a rough post idea or something I want to talk about, I rarely go to Claude Chat anymore. Since my agent knows everything about my business, I usually start with one question:</p><blockquote><p>What do you think about this idea?</p></blockquote><p>That is close to how this post began.</p><p>I had a half-formed thought that one sign your AI system is improving is that your prompts get shorter. I shared the idea, asked what the agent thought, and started talking through it.</p><p>There was no giant briefing attached.</p><p><a href="/__u/aimaker.substack.com/t/ai-agent">The agent</a> already knew my audience. It knew how I write. It knew the ideas I had covered before, the kind of reasoning I find useful, and the standards I use when deciding whether something belongs in AI Maker.</p><p>So the conversation could start from the idea itself.</p><p>That is when this became obvious to me: the better my AI system gets, the less I have to explain every time I use it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>What Changes When Your AI Already Knows Your Work</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3CLN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3CLN!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!3CLN!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!3CLN!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3CLN!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3CLN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2698961,&quot;alt&quot;:&quot;Iceberg diagram showing a short prompt above water and the Claude project context stored below it: audience profile, creator style, past posts, goals, and quality standards&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://aimaker.substack.com/i/212376560?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Iceberg diagram showing a short prompt above water and the Claude project context stored below it: audience profile, creator style, past posts, goals, and quality standards" title="Iceberg diagram showing a short prompt above water and the Claude project context stored below it: audience profile, creator style, past posts, goals, and quality standards" srcset="/__u/substackcdn.com/image/fetch/$s_!3CLN!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!3CLN!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!3CLN!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3CLN!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4faf6f12-49eb-4253-b86a-7f77ab57d945_1920x1088.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For a long time, I thought getting better at AI meant getting better at preparing prompts.</p><p>You define the role. Add background. Explain the audience. Include examples. Set the format. List the constraints. Tell the AI what to avoid.</p><p>All of that can improve an answer.</p><p>But it also means you have to prepare everything before the real conversation happens.</p><p>This is still how AI works when you rely on standalone chats or projects that carry very little background. Every request begins with another briefing.</p><p>You can use AI every day and still carry the real system in your own head: the audience, the standards, the examples, the history, and the process.</p><p>The AI may help complete the task, but it cannot build on much from the task before it.</p><p><strong>This got me thinking:</strong> If I keep doing the same work and need to provide the same background every time, the setup has not improved around that task yet.</p><p>A better system should gradually absorb some of that repeated explanation.</p><p>The way I work now feels different.</p><p>I can bring an idea to my agent and ask what it thinks. If I do not like the answer, I keep talking. I question the reasoning, clarify what I meant, reject an angle, or follow one part that feels more interesting.</p><p>After a few conversations, I usually have a better sense of the angle, the outline, or what I actually want to write.</p><p>It feels closer to a brainstorming session with someone who already knows my work.</p><p>Sometimes it feels a little like having my own Jarvis.</p><p>The prompt is still there. It just has a smaller job.</p><h2>How the Context Funnel Makes Shorter Prompts Possible</h2><p>So, you might be wondering how I went from writing long, detailed prompts with background, audience, style, and rules&#8230; to using short prompts instead.</p><p><strong>Think of this as a context funnel</strong>. Your AI system may have access to a large body of project knowledge, but only a small part of it should enter the current conversation.</p><p>The system narrows that knowledge to what the task needs. Your prompt adds what changed today: the new idea, source material, constraint, or decision.</p><p>One name for the work behind this is <a href="https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents">context engineering</a>.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/tobi/status/1935533422589399127?s=20&quot;,&quot;full_text&quot;:&quot;I really like the term &#8220;context engineering&#8221; over prompt engineering. \n\nIt describes the core skill better: the art of providing all the context for the task to be plausibly solvable by the LLM.&quot;,&quot;username&quot;:&quot;tobi&quot;,&quot;name&quot;:&quot;tobi lutke&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1999293930936909824/_HWYanot_normal.jpg&quot;,&quot;date&quot;:&quot;2025-06-19T03:01:43.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:345,&quot;retweet_count&quot;:874,&quot;like_count&quot;:8566,&quot;impression_count&quot;:2077460,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>I heard about it first time a year ago from <a href="https://x.com/tobi/status/1935533422589399127?s=20">Tobi Lutke</a>, CEO of Shopify.</p><p>Context engineering means deciding what information an agent should have available, how it can find that information, and when it should bring it into the current task. Basically, you are surrounding the agent with the context it needs when making a decision.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ATu0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ATu0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!ATu0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!ATu0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ATu0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ATu0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1197710,&quot;alt&quot;:&quot;Context funnel diagram: project knowledge narrows through progressive disclosure so today's prompt carries only what changed&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://aimaker.substack.com/i/212376560?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Context funnel diagram: project knowledge narrows through progressive disclosure so today's prompt carries only what changed" title="Context funnel diagram: project knowledge narrows through progressive disclosure so today's prompt carries only what changed" srcset="/__u/substackcdn.com/image/fetch/$s_!ATu0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!ATu0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!ATu0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ATu0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2f59dd-bca2-46f3-a85d-f1011aa80201_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 usually means keeping the active context selective, which leads to another term called <strong>progressive disclosure</strong>. This means the agent needs the right information at the right time for the current decision. Loading the entire archive at once can confuse the agent and lead to context rot.</p><p>Files are one way to make that possible. <a href="/__u/aimaker.substack.com/perks/5db2a53a-93a6-4a88-aed5-14a632ca1224">Instructions (CLAUDE.md or AGENTS.md)</a>, examples, tools, conversation history, and saved corrections can also shape what the agent knows at a particular moment.</p><p>Inside this AI Maker project, <a href="/__u/aimaker.substack.com/p/ai-context-management-guide">I have a foundational folder</a> containing the information my agent needs before helping with my work.</p><p>Three parts make a big difference:</p><ol><li><p><strong>My audience profile</strong> explains who I write for, what they already understand about AI, what they are trying to do, and where they keep getting stuck.</p></li><li><p><strong>My creator style</strong> explains how I want the writing to feel, what standards matter to me, what evidence I need, and which writing habits make the work sound generic.</p></li><li><p><strong>My operator profile</strong> explains how I think, how I make decisions, when I want the agent to challenge me, and how I prefer to work through an uncertain idea.</p></li></ol><p>Other project files hold my current priorities, past posts, product direction, monetization framework, and the rules for different kinds of writing: LinkedIn, Substack Notes, sales email, welcome email, about page, etc.</p><p>So when I ask, &#8220;What do you think about this idea?&#8221; the agent has something real to judge it against.</p><p>It can consider whether the idea fits my readers. It can notice whether I have already covered something similar. It can challenge an angle that feels too generic. It can help me reason through how the thought connects to the larger work I am doing.</p><p>A writing agent may need access to your past archive, sentence-level style patterns, stories you can draw from, an idea inbox, topics you return to, and examples of work you would or would not publish.</p><p>A marketing agent may need information about the company or team, its positioning, audience, current goals, important metrics, campaign history, and approved claims.</p><p>The system also needs to know where that information lives and how to retrieve the relevant pieces. Some of it can remain stable; you don&#8217;t need to update it regularly. However, current goals, metrics, and priorities need to be maintained as the work changes over time.</p><p>I still make the final decision. I still disagree with the answer and change direction.</p><p>But what I find most effective with my current workflow is that I can simply continue the conversation instead of re-explaining everything every time I prompt it.</p><h2>What Your System Should Store and What Today&#8217;s Prompt Should Carry</h2><p>When the agent already knows everything about your work, what does the real job of the prompt become?</p><p>This is the simplest way I have started thinking about it.</p><p>Some information stays relatively stable:</p><ul><li><p>Who you are helping</p></li><li><p>What you are trying to achieve</p></li><li><p>How you judge good work</p></li><li><p>What your voice sounds like</p></li><li><p>Which examples represent your standard</p></li><li><p>How a repeated task usually works</p></li></ul><p>Other information changes every time:</p><ul><li><p>The new idea</p></li><li><p>The material you want to work on</p></li><li><p>A decision you need to make</p></li><li><p>A special constraint</p></li><li><p>The output you need today</p></li></ul><p>The stable information can live in your project files. The system can retrieve the relevant parts. Your prompt can focus on the second list.</p><p>For example, some of you may know, I&#8217;m currently building an AI course, <a href="/__u/agenticacademy.substack.com/">Agentic Academy</a>. Since this course is an expansion of my business, it&#8217;s still part of the AI Maker project.</p><p>When I started building the course, my existing AI Maker project knew nothing about it.</p><p>The agent did not know what we were trying to create. It did not know the goal. It did not know which priorities mattered or how this new project related to the rest of my work.</p><p>So I had to explain everything in detail.</p><p>Honestly, that was tiring. I had become used to having short conversations inside my newsletter project, and suddenly I was back to preparing long instructions again.</p><p>But, once I saved the course goals, priorities, and materials inside my project folder, I no longer had to explain everything from scratch.</p><p>Now, if I want to sharpen the offer idea for my course, I can simply talk through it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/p/claude-project-context-signal?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/aimaker.substack.com/p/claude-project-context-signal?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>Audit the Context You Keep Repeating</h2><p>You do not need to create a huge AI system before you can reach this point.</p><p>Start with something you already do repeatedly, such as writing an article, researching a topic, reviewing a document, or preparing a campaign.</p><p>Then run this small audit:</p><ol><li><p><strong>Collect three recent prompts for the same task.</strong> Use requests you actually sent to your AI, including any follow-up messages you needed before the answer became useful.</p></li><li><p><strong>Mark anything you explained more than once.</strong> Look for repeated information about your audience, goals, quality standards, preferred process, useful examples, or corrections you keep making.</p></li><li><p><strong>Give each repeated detail a reusable home.</strong> Put facts and goals in a project brief, rules in your instructions, strong examples in an examples folder, repeated steps in a checklist or workflow, and useful corrections in the lesson file.</p></li><li><p><strong>Run the task again with a shorter request.</strong> Include the new material, today&#8217;s goal, any changed constraints, and the output you need. Let your saved context provide the background it needs to execute your request.</p></li><li><p><strong>Check whether it worked.</strong> Did the agent understand the task without another briefing? Did the result still meet your standards? Did it require less correction? If quality declined, identify what was missing and add that information to the appropriate source before trying again.</p></li></ol><p>By the end of the audit, you should have one piece of reusable context, one shorter test prompt, and a clear comparison with your previous result.</p><p>If you want more practical steps on how to do this, you might want to read my beginner-friendly series on agentic workflows here:</p><ol><li><p><a href="/__u/aimaker.substack.com/p/build-ai-agent-workflow">The Complete Guide to Building Your First Agentic System (That You Can Actually Trust)</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-project-setup-guide">From Blank Folder to Working System: How to Set Up Any Project in Claude Code</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-hooks-workflow">How an Agent Harness Made My Claude Code Setup 10x More Reliable</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/ai-context-management-guide">The Complete Guide to the Context Folder That Changed How I Work With AI Agents</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-guide-starter-template">The Complete Guide to Build Your Personal AI Operating System With Claude Code</a></p></li></ol><p>This is roughly how <a href="/__u/aimaker.substack.com/p/claude-code-workflow">my newsletter setup grew</a>. The first version only needed to turn an idea into a post in my style. Later, I needed idea capture, social content, monetization thinking, and product direction. As those needs appeared, the information around the system evolved too.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><p><strong>So, here&#8217;s what you need to do after the audit:</strong> run the task, have a conversation, notice what the agent still doesn&#8217;t understand, and add what&#8217;s missing once the need becomes clear.</p><p>Do not overcomplicate it.</p><p>Start small and let the system evolve as your work evolves.</p><p>Eventually, you may notice that your own requests are changing. You stop preparing a complete instruction before every interaction. You start speaking more naturally, challenging the answer, and developing the work through conversation.</p><p>Your prompts get shorter because the system finally has more of the truth.</p><p>That is one of the clearest signs your AI system is actually getting better.</p>]]></content:encoded></item><item><title><![CDATA[How to Build Data Dashboard using Claude Artifact]]></title><description><![CDATA[Here is how we moved from a static CSV dashboard to a page that refreshes through MCP connectors.]]></description><link>https://aimaker.substack.com/p/build-live-dashboard-claude-artifacts</link><guid isPermaLink="false">https://aimaker.substack.com/p/build-live-dashboard-claude-artifacts</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Sun, 23 Aug 2026 13:05:47 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/211853152/e1d5e9b86b40fcd3f186330f41288980.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><a href="https://support.claude.com/en/articles/9487310-what-are-artifacts-and-how-do-i-use-them">Claude Artifacts</a> are standalone outputs used to create documents, diagrams, interactive charts, small apps, or single-page websites that you can keep refining by chatting with <a href="/__u/aimaker.substack.com/t/claude-ai">Claude</a>.</p><p>You can turn a spreadsheet into a dashboard, build a calculator to help you make better decisions, convert files between formats, <a href="/__u/aimaker.substack.com/p/how-learning-spanish-3x-faster-using-claude-artifact-project-no-coding-required">create flashcards for something you are learning</a>, or make a small landing page that other people can access without building a separate website first.</p><p>I have mostly used Artifacts when I wanted to turn an explanation or a set of data into something visual. This is how I built <a href="/__u/aimaker.substack.com/p/google-analytics-scheduled-email-reports-agent">my weekly Google Analytics dashboard</a>.</p><p>But what most people don&#8217;t know is that Anthropic recently released an addition to <a href="/__u/aimaker.substack.com/p/how-i-finally-turned-ai-into-managing-actual-personal-operating-system-workflow-mcp-model-context-protocol-guide-claude">MCP (Model Context Protocol)</a> and its connectors that makes Artifacts even more useful.</p><p>Now it can call an approved connector when the page loads, pull current information from an app, and refresh the view without rebuilding the whole page. <a href="https://code.claude.com/docs/en/artifacts">Anthropic&#8217;s current documentation</a> describes connector-backed Artifacts that load live data through each viewer&#8217;s own connected account.</p><p>That was the reason we revisited the feature in Episode 24 of <a href="/__u/aimaker.substack.com/s/one-shot-show">One Shot Show</a>.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;7aba6850-1d49-4b95-9e5c-28cb6d9de793&quot;}" data-component-name="MentionToDOM"></span> built three versions of the same basic idea. The first was a dashboard made from a CSV file. The second pulled current data from his Substack account through a connector. The third took things further using <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>, where a comment on the dashboard could ask Claude to change the design.</p><p>By the end, the dashboard had become something you could refresh, question, and revise with other people.</p><p>I will walk through the same progression, beginning with the version almost anyone can try: a CSV you already understand.</p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:6335167,&quot;embedding_publication_id&quot;:4443372,&quot;name&quot;:&quot;GenAI Unplugged&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!X4k1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d6caad-d70d-4259-997c-27b94c8bff8c_256x256.png&quot;,&quot;base_url&quot;:&quot;https://genaiunplugged.substack.com&quot;,&quot;hero_text&quot;:&quot;Learn to build production-grade AI automation systems (setups, prompts, workflows, and templates) from someone who builds them at work by day and ships his own products by night.&quot;,&quot;author_name&quot;:&quot;Dheeraj Sharma&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#faf9f5&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="/__u/genaiunplugged.substack.com/?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web&amp;embedding_publication_id=4443372"><img class="embedded-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!X4k1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d6caad-d70d-4259-997c-27b94c8bff8c_256x256.png" width="56" height="56" style="background-color: rgb(250, 249, 245);"><span class="embedded-publication-name">GenAI Unplugged</span><div class="embedded-publication-hero-text">Learn to build production-grade AI automation systems (setups, prompts, workflows, and templates) from someone who builds them at work by day and ships his own products by night.</div><div class="embedded-publication-author-name">By Dheeraj Sharma</div></a><form class="embedded-publication-subscribe" method="GET" action="/__u/genaiunplugged.substack.com/subscribe?embedding_publication_id=4443372"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><h2>Start With a CSV You Already Understand</h2><p>Dheeraj started with the smallest useful version.</p><p>He had a six-row CSV showing where a newsletter&#8217;s subscribers came from during the previous 90 days. The columns included the channel, subscriber count, and percentage share.</p><p>He uploaded the file in a regular Claude chat and used a prompt along these lines:</p><blockquote><p>Using the attached CSV of newsletter traffic sources, build a single-page dashboard Artifact. Show each channel, its subscriber count, and its percentage share. Make the page self-contained, with no external scripts or images.</p></blockquote><p>Claude created a visual dashboard from the file. Once Dheeraj published it, he opened the link in a private Safari window where he was not signed in to Claude. The dashboard loaded and he could interact with the page.</p><p>That gives you a simple first build to copy:</p><ol><li><p>Export a small dataset you already know.</p></li><li><p>Upload it to a new Claude chat.</p></li><li><p>Ask for a self-contained, single-page Artifact.</p></li><li><p>Check the numbers against the source file.</p></li><li><p>Publish it only after you have inspected the page and the conversation behind it.</p></li></ol><p>If you want to replicate this, I&#8217;d suggest starting with data you&#8217;re already familiar with so you can look at the visualized dashboard and quickly judge whether it&#8217;s showing the right information and whether it&#8217;s actually useful for you.</p><p>But there&#8217;s one particular issue with this simple artifact.</p><p>Even though it looked complete, its data was frozen at the moment Dheeraj uploaded the CSV.</p><p>If the subscriber numbers changed tomorrow, the Artifact would still show the old file. Someone would need to upload a new CSV and tell Claude to update the page.</p><p>That is fine for a report you only need to read once. But it becomes limiting when the value of the report depends on current information.</p><p>That&#8217;s why we need to connect Artifact to external connectors so it can stay in sync with the latest data and information.</p><h2>Build the Live Artifact Version in Cowork</h2><p>For the second build, Dheeraj moved into <a href="/__u/aimaker.substack.com/t/claude-cowork">Claude Cowork</a> and connected a custom remote MCP server called Subflow AI. It gave Claude read access to his Substack data, including publication statistics, scheduled Notes, subscriber sources, top articles, and subscriptions.</p><p>His prompt was essentially:</p><blockquote><p>Build me a live dashboard of my Substack publication using the Subflow AI connector. Show my publication statistics, scheduled Notes, subscriber sources, top articles, and subscriptions. Include a refresh control and show when the data was last updated.</p></blockquote><p>Cowork loaded its Artifact capabilities, called the approved Substack tools, and built the dashboard. When Dheeraj opened it, the page showed current data from <a href="/__u/genaiunplugged.substack.com/">GenAI Unplugged</a>. He could access the data live without having to ask Claude to refresh the page or update the data manually.</p><p><a href="https://support.claude.com/en/articles/14729249-use-live-artifacts-in-claude-cowork">Anthropic describes Cowork live Artifacts</a> as persistent HTML dashboards that can refresh from connected apps and local files.</p><p>This enables us to have live data that will be updated regularly.</p><h2>Choose the Right Place to Build Your Artifact</h2><p>At first, I thought Artifact was just a simple feature I could use across all Claude products&#8212;Chat, Cowork, and Code. But it turns out there are some limitations you need to understand, depending on which product you&#8217;re using to build your Artifact.</p><h3>1. Claude Chat</h3><p>Use it first for a report, calculator, visual, or dashboard built from an uploaded file. The result is usually a snapshot, and it can&#8217;t connect to external apps. Free, Pro, and Max users can publish public links, while Team and Enterprise accounts can share within their organization.</p><h3>2. Claude Cowork</h3><p>Use it for a personal dashboard that refreshes from connected apps or local files. Pro and Max live Artifacts stay private. Team and Enterprise can share them inside the organization.</p><h3>3. Claude Code</h3><p>Use it for a live page connected to an active dashboard that needs code-level revision and team feedback. Remember that artifact pages using live connectors cannot be shared via public link. Internal comments and collaborative editing require a Team or Enterprise plan.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>How Sharing Claude Artifacts Actually Works</h2><p>One of the coolest parts of Claude Artifacts is that you can send someone a link to a dashboard, calculator, visual report, or small app and let them interact with what you built.</p><p>We saw the simplest version during the first demo. Dheeraj published the static CSV dashboard, copied its link, and opened it in a private Safari window where he was not signed in to Claude. The page still loaded and worked.</p><p>Once an Artifact uses Claude or a connector, the sharing rules change. Here are the details I would check before sending the link for other people to access.</p><h3>A Published Chat Artifact Can Be Public</h3><p>On Claude Free, Pro, and Max plans, you can publish a Chat Artifact and give anyone the public link. <a href="https://support.claude.com/en/articles/9547008-publish-and-share-artifacts">Anthropic&#8217;s publishing guide</a> says people can view and use its basic functions without creating a Claude account.</p><p>If the Artifact uses Claude for an AI-powered feature, the viewer needs to sign in. The clearest example of this is Dheeraj&#8217;s compliment bot, where the Artifact is an AI bot that connects to Claude as the underlying model. If you share this type of Artifact with other people, it will consume their tokens instead of the tokens of the person who built it.</p><p>Team and Enterprise accounts use internal sharing instead. Viewers need to sign in through the same organization before they can open the Artifact.</p><h3>Live Data Comes With Tighter Sharing Rules</h3><p><a href="https://support.claude.com/en/articles/14729249-use-live-artifacts-in-claude-cowork">Cowork live Artifacts</a> stay private on Pro and Max. Team and Enterprise users can share them inside their organization, while external public links are unavailable.</p><p>Claude Code Artifacts can also be shared, but a page that calls a connector cannot be published to the open internet. On Team and Enterprise, you can share that connector-backed page with people inside your organization. A regular Claude Code Artifact without a connector can support a public link, as long as it isn&#8217;t attached to a connector.</p><p>This is what happened when Dheeraj tried to share his live Substack dashboard. The public-link option was disabled because the page called his Substack connector.</p><h3>Each Viewer Brings Their Own Connector and Data</h3><p>When someone opens a shared connector-backed Artifact, Claude calls that person&#8217;s connector and respects their permissions. The creator&#8217;s login and data do not travel with the page.</p><p>If Dheeraj and I opened the same Substack dashboard, he could see GenAI Unplugged while I could see AI Maker, assuming we had each connected the same tool. We would share the dashboard&#8217;s interface and logic while the data inside it would come from our individual accounts.</p><p>A viewer who has not connected the required service will see an empty or failed live section.</p><h2>Turn Comments Into Dashboard Revisions</h2><p>The final demonstration was the part I did not expect.</p><p>Dheeraj opened the Claude Code version of the dashboard and added a comment requesting a visual change. The comment reached the Claude Code session that had published the Artifact. Claude updated the chart, replied to the thread, and marked the request as resolved.</p><p>I could immediately see the team use case. Someone reviewing a report can point to the exact visual, ask a question, or request a change without explaining which chart they mean in a separate message.</p><p><strong>The current implementation has several conditions:</strong></p><ul><li><p>Comments are available on Artifacts shared inside a Team or Enterprise organization.</p></li><li><p>Reading comment threads requires Claude Code 2.1.221 or later.</p></li><li><p>Automatic replies and edits require Claude Code 2.1.228 or later.</p></li><li><p>The publishing Claude Code session must still be running to react immediately.</p></li><li><p>Your permission mode decides whether Claude proceeds, asks for approval, or waits until you leave plan mode.</p></li></ul><h2>The Smallest Dashboard I Would Build First</h2><p>If you want to build artifact, start with one decision you already make from a recurring file.</p><p>Maybe you export newsletter traffic each week, download a project-status CSV, or receive a simple sales report. Choose a file you already inspect manually and build a static dashboard from it.</p><p>Your first version only needs to answer three questions:</p><ul><li><p>What changed?</p></li><li><p>What needs attention?</p></li><li><p>Which source row or category explains it?</p></li></ul><p>Use that static version for awhile. Correct the labels, remove any chart you ignore, and make sure the dashboard helps you make the real decision faster.</p><p>Then connect live data if you want the artifact to reflect real data that you can monitor regularly.</p><h2>Show Details</h2><p><strong>Show:</strong> One Shot Show</p><p><strong>Episode:</strong> 24</p><p><strong>Topic:</strong> Building static, live, and collaborative dashboards with Claude Artifacts</p><p><strong>Hosts:</strong> Wyndo and Dheeraj Sharma</p><p><strong>Live schedule:</strong> Wednesdays at 10:00 AM ET on Substack</p><h3>Timestamps</h3><ul><li><p><strong>00:00:</strong> Episode 24 introduction and the promise of live Claude Artifacts</p></li><li><p><strong>00:04:</strong> What an Artifact is and why sharing a visual beats sending raw data</p></li><li><p><strong>00:09:</strong> Wyndo on the shift from Markdown output to interactive visual pages</p></li><li><p><strong>00:11:</strong> Artifact examples, from file converters to learning tools</p></li><li><p><strong>00:13:</strong> AI-powered Artifacts and live connectors</p></li><li><p><strong>00:15:</strong> The differences between Chat, Cowork, and Claude Code Artifacts</p></li><li><p><strong>00:19:</strong> Enabling code execution and connector capabilities</p></li><li><p><strong>00:20:</strong> When to use an Artifact instead of hosting an HTML page</p></li><li><p><strong>00:25:</strong> Who pays for AI usage when an Artifact is shared</p></li><li><p><strong>00:27:</strong> Sharing and embedding an AI-powered chatbot Artifact</p></li><li><p><strong>00:31:</strong> The privacy risk when files from the original conversation are shared</p></li><li><p><strong>00:32:</strong> Building the first dashboard from a static CSV</p></li><li><p><strong>00:35:</strong> Connecting Cowork to Dheeraj&#8217;s Substack MCP</p></li><li><p><strong>00:37:</strong> Why the first prompt returned an HTML page</p></li><li><p><strong>00:39:</strong> Publishing and testing the static dashboard in a private browser</p></li><li><p><strong>00:43:</strong> Rebuilding the live dashboard through Claude Code</p></li><li><p><strong>00:46:</strong> Exploring the live Substack dashboard</p></li><li><p><strong>00:49:</strong> Why connector-backed dashboards use each viewer&#8217;s account</p></li><li><p><strong>00:50:</strong> Adding comments to an Artifact</p></li><li><p><strong>00:55:</strong> Anup asks how automatic comment replies work</p></li><li><p><strong>00:56:</strong> Dheeraj explains what he had not fully tested</p></li><li><p><strong>00:58:</strong> Claude changes the dashboard from a comment and resolves the thread</p></li><li><p><strong>01:02:</strong> When Dheeraj still uses n8n for deterministic automation</p></li><li><p><strong>01:03:</strong> Wyndo connects the discussion to Claude Routines and external automation tools</p></li><li><p><strong>01:05:</strong> Next episode schedule</p></li></ul><h2><strong>Resources Mentioned</strong></h2><ul><li><p><strong><a href="https://support.claude.com/en/articles/9487310-what-are-artifacts-and-how-do-i-use-them">Claude Artifacts</a>:</strong> Shareable documents, code, visuals, and interactive single-page tools created inside Claude. The session covered static, AI-powered, live, and Claude Code versions. Pricing was not discussed.</p></li><li><p><strong><a href="https://support.claude.com/en/articles/14729249-use-live-artifacts-in-claude-cowork">Claude Cowork live Artifacts</a>:</strong> Desktop-only dashboards that can refresh from connected apps and local files. Dheeraj used Cowork for the live Substack build. Available on paid Claude plans.</p></li><li><p><strong><a href="https://code.claude.com/docs/en/artifacts">Claude Code Artifacts</a>:</strong> Interactive pages published from a Claude Code session. The demonstration used one for connector-backed data and comment-driven revisions.</p></li><li><p><strong>Claude Chat, Claude Desktop, and Claude Mobile:</strong> The regular Claude surfaces discussed when comparing where Artifacts can be created and opened. Live Cowork Artifacts remain desktop-only.</p></li><li><p><strong>Artifact capabilities and Artifact design Skills:</strong> Built-in Claude Skills loaded during the Cowork and Claude Code demonstrations to create the dashboards.</p></li><li><p><strong><a href="https://support.claude.com/en/articles/11176164-use-connectors-to-extend-claude-s-capabilities">MCP and Claude connectors</a>:</strong> Connections that let Claude retrieve data or take actions in other services. The live dashboards depended on approved connector tools.</p></li><li><p><strong>Subflow AI and the custom Substack MCP:</strong> Dheeraj&#8217;s remote connector for reading publication statistics, Notes, articles, subscribers, and subscriptions from Substack. Pricing was not discussed.</p></li><li><p><strong>CSV traffic-source file:</strong> The six-row sample used to build the first static dashboard. It contained channel, subscriber count, and percentage-share data.</p></li><li><p><strong>HTML, CSS, and inline JavaScript:</strong> The web technologies behind a self-contained interactive Artifact.</p></li><li><p><strong>Markdown, SVG, YAML, JSON, and XML:</strong> File and data formats mentioned while discussing documents, diagrams, and conversion tools people can build as Artifacts.</p></li><li><p><strong>Five Whys analysis:</strong> The root-cause exercise Dheeraj used as an example of an AI-powered Artifact that interviews the user.</p></li><li><p><strong>Compliment bot:</strong> The simple AI-powered Artifact used to demonstrate that a shared page can call Claude and charge usage to the signed-in viewer&#8217;s limits.</p></li><li><p><strong>iFrame embed code:</strong> The method shown for embedding a published, compatible Artifact inside another website. Dheeraj recommended static, self-contained tools for the cleanest embedded experience.</p></li><li><p><strong>Visual Studio Code:</strong> The editor Dheeraj opened while inspecting the CSV and starting the Claude Code build.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[How I Use Claude Code Routines to Run Work While My Laptop Is Closed]]></title><description><![CDATA[Build a morning briefing, repurpose new posts, research inquiries, trigger Notion research, and start work from your iPhone.]]></description><link>https://aimaker.substack.com/p/claude-code-routines-workflows</link><guid isPermaLink="false">https://aimaker.substack.com/p/claude-code-routines-workflows</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Thu, 20 Aug 2026 14:43:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!A2mA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!A2mA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!A2mA!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!A2mA!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!A2mA!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!A2mA!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!A2mA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3117221,&quot;alt&quot;:&quot;Clockmaker adjusting an elaborate gear-driven clock, illustrating automated Claude Code workflows&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/211687425?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Clockmaker adjusting an elaborate gear-driven clock, illustrating automated Claude Code workflows" title="Clockmaker adjusting an elaborate gear-driven clock, illustrating automated Claude Code workflows" srcset="/__u/substackcdn.com/image/fetch/$s_!A2mA!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!A2mA!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!A2mA!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!A2mA!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6614aaf9-2a99-42b3-a65a-f4fd6c76f1af_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you have been following <a href="/__u/aimaker.substack.com/">AI Maker</a> for awhile, you know that most of my content is about building <a href="/__u/aimaker.substack.com/t/ai-agent">AI agents</a> in <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>. And if you have applied them, you probably already have <a href="/__u/aimaker.substack.com/p/ai-context-management-guide">a project folder that knows how you work</a>.</p><p>Maybe you have a <code>CLAUDE.md</code>, an <code>AGENTS.md</code>, a context folder, a few skills, and connectors to the apps you use every day. Claude can read your source material, follow your rules, research a topic, update Notion, read your meeting transcription on Granola/Fathom, and prepare drafts in your voice.</p><p>That setup can do a lot.</p><p>Mine can help me plan newsletter posts, <a href="/__u/aimaker.substack.com/p/ai-newsletter-research-agent">research ideas</a>, <a href="/__u/aimaker.substack.com/p/ai-content-repurposing-automation-system-guide-linkedin-twitter-substack-notes">repurpose my published articles</a>, review form responses on my consulting website, <a href="/__u/aimaker.substack.com/p/linkedin-carousel-paper-design-mcp">build LinkedIn carousels</a>, and work across the tools that run my business. I also have another project folder that essentially works as my <a href="/__u/aimaker.substack.com/p/ai-chief-of-staff-setup">Chief of Staff</a> and knows my priorities, plus <a href="/__u/aimaker.substack.com/p/ai-second-brain-workflow">a second brain</a> that stores any interesting information I consume across the internet and in real life.</p><p><strong>But every one of those workflows still had the same starting point:</strong> me.</p><p>I had to sit in front of my laptop, open Claude Code, enter the project, and tell it what to do. Even when the instructions and tools were already there, the work waited until I showed up.</p><p>That is fine when I am actively writing or making a decision with Claude. But the limitation shows up when I need my AI to act on its own&#8212;to automatically start a task at a specific time, or to kick off a workflow after something happens in another app. And I want all of that to happen while I&#8217;m away from my laptop.</p><p>For example: </p><ul><li><p>A new consulting inquiry shouldn&#8217;t sit untouched until I remember to check my Google Sheets form.</p></li><li><p>A daily AI news update from the newsletters I subscribe to shouldn&#8217;t have to wait until I open my laptop before it arrives in my inbox.</p></li><li><p>A content research task on my Notion calendar shouldn&#8217;t wait for me to tell my agent to research it; I should have a process to deploy agents to complete my tasks automatically.</p></li></ul><p>And sometimes I am on my phone, walking somewhere, with no intention of opening my laptop just to start a task Claude already knows how to complete.</p><p>This is the part Claude Code Routines opens up.</p><h2>Your existing Claude project can now run in the cloud</h2><p>I think Claude Code Routines is an underrated feature that not many people are talking about, given the huge possibilities it unlocks.</p><p>We all think of it as a way to schedule tasks, but trust me, it&#8217;s much bigger than that.</p><p><a href="https://code.claude.com/docs/en/routines">Anthropic describes a Routine</a> as a saved Claude Code configuration made from a prompt, one or more repositories, and a set of connectors. It runs through cloud infrastructure, so it can keep working while your laptop is closed.</p><p>So, of course, the obvious benefit is that the task no longer depends on my computer remaining available. The more important benefit for me is that I do not have to rebuild the workflow on other agent platform.</p><p>The research methods, writing instructions, examples, skills, source files, and tools I use already live inside my Claude Code projects. Routines give me a way to run selected parts of those projects in the cloud.</p><p><strong>That is also part of a broader shift I have been watching in the developer community.</strong></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bcherny/status/2063792263067754658?s=20&quot;,&quot;full_text&quot;:&quot;Seeing a number of benchmarks showing Opus is the best model for long-running work.\n\nFive tips for running Opus autonomously for hours/days:\n\n1. Use auto mode for permissions, so Claude doesn&#8217;t ask for approval\n2. Use dynamic workflows, to have Claude orchestrate&quot;,&quot;username&quot;:&quot;bcherny&quot;,&quot;name&quot;:&quot;Boris Cherny&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1902044548936953856/J2jeik0t_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-08T01:16:33.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Can coding agents stay coherent over a 1 billion token budget?\n\nCan they build Slack from scratch?\nRewrite a JAX codebase in PyTorch?\nBuild a C compiler in Rust?\n\nEnter SWE-Marathon: a benchmark for autonomous long-horizon software work.&quot;,&quot;username&quot;:&quot;rishi_desai2&quot;,&quot;name&quot;:&quot;Rishi Desai&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1880143220581232643/ThOJmK0d_normal.jpg&quot;},&quot;reply_count&quot;:307,&quot;retweet_count&quot;:282,&quot;like_count&quot;:3481,&quot;impression_count&quot;:661585,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><a href="https://x.com/bcherny/status/2063792263067754658">Boris Cherny, who works on Claude Code at Anthropic, recently recommended running Claude Code in the cloud</a> for autonomous tasks that may take hours or days, specifically so you can close your laptop. <a href="https://x.com/vinvan/status/2063367285608497233">Vincent van der Meulen, who says he now works almost entirely with cloud agents</a>, argues that more engineers should start there because it changes how they can delegate work. He also admits that adoption remains limited and setting up cloud environments is still difficult.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xB-w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xB-w!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png 424w, /__u/substackcdn.com/image/fetch/$s_!xB-w!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png 848w, /__u/substackcdn.com/image/fetch/$s_!xB-w!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xB-w!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xB-w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png" width="784" height="229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f829765-4119-48e4-a991-b425190f20c5_784x229.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:784,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30989,&quot;alt&quot;:&quot;Claude Code interface with Cloud selected and the default cloud environment ready&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://aimaker.substack.com/i/211687425?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code interface with Cloud selected and the default cloud environment ready" title="Claude Code interface with Cloud selected and the default cloud environment ready" srcset="/__u/substackcdn.com/image/fetch/$s_!xB-w!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png 424w, /__u/substackcdn.com/image/fetch/$s_!xB-w!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png 848w, /__u/substackcdn.com/image/fetch/$s_!xB-w!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xB-w!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f829765-4119-48e4-a991-b425190f20c5_784x229.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Lately, if you&#8217;ve been using Claude Code a lot, you may have noticed it increasingly nudges you to run your projects in a cloud environment.</p><p>For most people reading this, you are not developers&#8212;and neither am I. But there are a lot of similarities between what developers do and what we do in our typical knowledge work: research, writing, planning, meeting preparation, and content production. But, the issue is all of that work ends up waiting when the agent only runs after you open your computer.</p><p><strong>So the practical starting point is this:</strong> how do we make Claude Code project also work in the cloud, so our work isn&#8217;t bounded by waiting to open the laptop?</p><p>That&#8217;s where Routines comes in.</p><h2>How Claude Routines can help automate your work</h2><p>So far, most conversations about <a href="/__u/aimaker.substack.com/p/claude-code-feature-updates">Routines seem to stop at scheduling</a>. You create a task that runs every morning, every weekday, or once a week. That alone is useful.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Lu0A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Lu0A!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Lu0A!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Lu0A!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Lu0A!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Lu0A!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1486240,&quot;alt&quot;:&quot;Claude Routines diagram: schedules run at planned times; API triggers start cloud work from Notion, RSS, forms, or iPhone&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://aimaker.substack.com/i/211687425?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Claude Routines diagram: schedules run at planned times; API triggers start cloud work from Notion, RSS, forms, or iPhone" title="Claude Routines diagram: schedules run at planned times; API triggers start cloud work from Notion, RSS, forms, or iPhone" srcset="/__u/substackcdn.com/image/fetch/$s_!Lu0A!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!Lu0A!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!Lu0A!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Lu0A!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff374762-a76c-4096-957c-55d57d1bf2a3_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For example, you could ask Claude to check your calendar and recent email every weekday morning, compare them with your current project priorities, and send you a short briefing before you sit down to work.</p><p><strong>That solves the first limitation:</strong> you no longer have to prompt it by hand to get this task done.</p><p><strong>But there&#8217;s still a catch: </strong>you still need to open your computer, because the agents are running locally.</p><p>By running Routines in the cloud, you remove this problem because the agent can keep doing tasks without your computer always needing to be on.</p><p>These are the kinds of things the scheduling feature unlocks for us.</p><p>But some tasks should begin because something happened, rather than at 9:00 every morning.</p><p>A topic moved into research. A new post was published. Someone submitted a form. You sent a request from your phone.</p><p><strong>That is what the API trigger adds.</strong></p><p>Scheduling tells Claude to start working at a planned time. The API trigger lets an outside event tell Claude to start working now.</p><p><a href="https://platform.claude.com/docs/en/api/claude-code/routines-fire">Every API-enabled Routine gets an HTTP endpoint</a>. An authenticated request to that endpoint starts a fresh Claude Code session on demand. That request can come from another app, an automation platform, or a Shortcut on your phone.</p><p><strong>There is an important limitation, though</strong>. The endpoint does not watch Notion, an RSS feed, or a form for you. Something else still has to notice the event and send the request in the format Claude expects.</p><p>Sometimes the source app can make that request directly. Other times you need Make, <a href="/__u/aimaker.substack.com/p/zapier-ceo-wade-foster-why-ai-agent-automation-fail">Zapier</a>, or <a href="/__u/aimaker.substack.com/p/ai-content-repurposing-n8n-workflow-7-platforms">n8n</a> to receive the event, reshape the information, and relay it into the Routine.</p><h2>Change one label on Notion, start a full research workflow</h2><p>Here is one of the clearest examples from my own setup.</p><p>I manage my content calendar in Notion. Each potential post has a topic, an angle, a status, and whatever source material I have collected so far.</p><p>When I decide a topic deserves more investigation, I change its status to <code>Research</code>.</p><p>That one change can start the rest of the workflow:</p><ol><li><p>Notion sends the selected topic fields to Make.</p></li><li><p>Make reshapes that information and calls my Claude Routine.</p></li><li><p>Claude reads the incoming request and the instructions already inside my project.</p></li><li><p>It uses Tavily to research the topic and gather current sources.</p></li><li><p>It organizes the findings into a research brief.</p></li><li><p>It updates the correct item in my Notion content calendar.</p></li><li><p>It emails me a summary with the result.</p></li></ol><pre><code><code>Notion status change
        &#8595;
Make routes the topic
        &#8595;
Routine API trigger
        &#8595;
Claude project + Tavily research
        &#8595;
Notion update + email summary</code></code></pre><p>By having this automation, I no longer need to open Claude Code and prompt it manually.</p><p>All of this is done simply by changing the status label in Notion.</p><p><strong>Now you might be wondering why Make is still sitting in the middle of this workflow.</strong></p><p>Let me explain.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>Make still has a job in this setup</h2><p>I used to build <a href="/__u/aimaker.substack.com/t/make">much more of my automation inside Make</a>.</p><p>At the time, it gave me what I needed. Make could watch another app, start a workflow when something happened, move information between tools, and keep running without my laptop being open. Claude was one step inside that chain, so it made sense for Make to own most of the process.</p><p>But that workflow started to become irrelevant when I began using Claude Code more and more.</p><p>Moving the same job into a separate automation means passing all of that material into another AI step, which complicates my workflow because I now have two workflows to maintain between Claude Code and AI automation platforms such as Make.com.</p><p>This is why I&#8217;ve been using Make, or similar apps such as Zapier and n8n, less. Routines let me keep the research, interpretation, and production inside the Claude project that already understands how I work.</p><p>The Routine can also use selected connectors to read and write across apps such as Notion, Gmail, Google Calendar, and Google Docs. Once the run begins, Claude can coordinate those tools using the instructions in my project.</p><p>But there&#8217;s one particular limitation in Routines in how it can be triggered to run.</p><p>The current Routine API is a narrow entry point. It starts a session after receiving the correct authenticated request. It does not monitor a Substack RSS feed, detect a Notion change, filter an event, or reshape an arbitrary webhook payload.</p><p>That is where Make still helps me. It can watch for the event, filter it, reshape the information, log what happened, and pass a clean request into Claude.</p><p>Make catches and delivers the event. Claude uses the project to complete the work through Routines.</p><p>If what I just said is confusing, don&#8217;t worry&#8212;we&#8217;ll get into it later in the post. It will all make sense once you&#8217;ve seen the full tutorial.</p><h2>How to think about building a useful Routine</h2><p>Before turning a workflow into a Routine, we need to think about how to create a useful Routine that can help you automate your work:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zKKv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zKKv!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png 424w, /__u/substackcdn.com/image/fetch/$s_!zKKv!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png 848w, /__u/substackcdn.com/image/fetch/$s_!zKKv!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zKKv!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zKKv!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png" width="1200" height="723.4375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:926,&quot;width&quot;:1536,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1752775,&quot;alt&quot;:&quot;With API triggers, Claude can start working the moment it matters. You no longer have to be the person who opens Claude&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://aimaker.substack.com/i/211687425?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c42865-80d3-46ba-92c2-6f4e7c1f90d8_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="With API triggers, Claude can start working the moment it matters. You no longer have to be the person who opens Claude" title="With API triggers, Claude can start working the moment it matters. You no longer have to be the person who opens Claude" srcset="/__u/substackcdn.com/image/fetch/$s_!zKKv!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png 424w, /__u/substackcdn.com/image/fetch/$s_!zKKv!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png 848w, /__u/substackcdn.com/image/fetch/$s_!zKKv!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zKKv!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1edb78a-b825-4a1f-87e0-3296b2a20df8_1536x926.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>1. Trigger: When should the work begin?</h3><p>Choose one deliberate event or one predictable time.</p><p>In my case, whenever I change a content status to Research in Notion, it triggers the entire research workflow.</p><p>Or you can also create a trigger whenever there&#8217;s a new RSS feed you want to monitor, which then starts the workflow.</p><h3>2. Input: What starts the request?</h3><p>The input is the new information Claude receives when the Routine begins. It could be a topic, URL, form response on your website, database ID on Notion, meeting transcript on Granola/Fathom, or note from your phone.</p><p>Send only what the Routine needs to identify and complete the job. A form submission may include the person&#8217;s name, company, stated problem, and response ID. A content request may only need the Notion database ID because Claude can retrieve the remaining fields from the database.</p><h3>3. Context: Where should Claude look for the rest?</h3><p>The input tells Claude what just happened. The context helps Claude understand what to do about it.</p><p>Some of that context may already live in the selected repository: your instructions, source files, examples, research rules, or Skills. The Routine prompt should tell Claude which files to inspect and which Skill to run.</p><p>Other context may live in a connected app. If the input is a Notion database ID, tell Claude which content calendar to open and which fields matter. If the task begins from a Granola or Fathom transcript, tell Claude where to retrieve the relevant transcript and what information to extract from it.</p><h3>4. Process: What should Claude complete?</h3><p>Define the actual sequence, not only the outcome.</p><p>For a research Routine, Claude might read the content-calendar record, inspect the research instructions in the project, run the relevant Skill, use Tavily to gather current sources, separate verified findings from open questions, and compile the result.</p><p>The task should have a visible finish line that you can see and assess.</p><h3>5. Output: Where should the result go?</h3><p>Choose one destination you already check: Notion, email, Google Docs, Google Slides, or a file in the project.</p><p>Be specific about the write target: &#8220;Update the Research Summary field on this Notion page and email me the link&#8221; is one way to do it.</p><p>The output should be easy to inspect. If you cannot quickly tell whether the task worked, the Routine will create more mental overhead than it removes.</p><h3>6. Human review: What decision still belongs to you?</h3><p>Claude can prepare research, summarize information, draft a reply, organize survey findings, or create a presentation.</p><p>For example, a consulting form can trigger a Routine that researches the person and company, compares the inquiry with the services you offer, and prepares a briefing with a draft reply. The Routine can do the preparation while you are away from your laptop.</p><p>You still decide whether the lead is a fit, what you can offer, and whether the reply should be sent. Publishing a post, contacting a lead, approving a proposal, or acting on a sensitive recommendation should still come back to you.</p><p>The goal is to remove the repeated preparation while keeping human judgment where it matters.</p><h2>Five Claude Code Routines workflows I want to show you</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eSBl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eSBl!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!eSBl!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!eSBl!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eSBl!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eSBl!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1580103,&quot;alt&quot;:&quot;Five-part Claude Routine workflow: trigger, input, context, process, output, and human review&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://aimaker.substack.com/i/211687425?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Five-part Claude Routine workflow: trigger, input, context, process, output, and human review" title="Five-part Claude Routine workflow: trigger, input, context, process, output, and human review" srcset="/__u/substackcdn.com/image/fetch/$s_!eSBl!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!eSBl!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!eSBl!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eSBl!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa07f058e-85d9-4398-8281-31a1d21bce6d_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here are five Routines workflows we&#8217;re going to cover today that work across any type of job you have, whether you&#8217;re a creator, knowledge worker, consultant, or entrepreneur:</p><ol><li><p><strong>Scheduled morning briefing:</strong> Claude reads your calendar, recent email, and active project priorities, then sends you a plan for the day.</p></li><li><p><strong>Notion research trigger:</strong> Change a content-calendar status and receive a sourced research brief, a Notion update, and an email summary.</p></li><li><p><strong>Automatic post repurposing:</strong> Publish on Substack, let Make detect the RSS item, and have Claude prepare platform-specific drafts for review.</p></li><li><p><strong>Consulting inquiry research:</strong> Use a form submission to prepare a briefing on the person and company, along with a draft reply you can approve.</p></li><li><p><strong>An iPhone Shortcut for on-demand work:</strong> Send a link, note, or voice transcription from your phone and start one of your defined workflows while you are away from the laptop.</p></li></ol><p>Use these as reference points. Your version will depend on where your files live, which apps you use, what should trigger the work, and which decisions still need your review.</p><p>The rest of this guide shows how these workflows operate, where Make sits in the middle, and the configurations I use to pass events into Claude. Use the details to understand the pattern and decide what fits your own setup.</p><h2>&#128680; Before you try this</h2><p>You should already have a Claude Code project you use for real work. If you are still setting that up, start with reading some of my posts here:</p><ol><li><p><a href="/__u/aimaker.substack.com/p/claude-code-project-setup-guide">From Blank Folder to Working System: How to Set Up Any Project in Claude Code</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-hooks-workflow">How an Agent Harness Made My Claude Code Setup 10x More Reliable</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/ai-context-management-guide">The Complete Guide to the Context Folder That Changed How I Work With AI Agents</a></p></li></ol><p>For the project-based workflows in this guide, your Claude Code project also needs to be in a GitHub repository that Claude can access. <a href="https://code.claude.com/docs/en/routines">Each Cloud Routine clones the selected repository when a run starts</a>, beginning from its default branch. It cannot see files or changes that still exist only on your laptop.</p><p>Before creating the Routine, commit and push the instructions, Skills, and source files it needs. Keep API keys, credentials, and sensitive local-only files out of the repository. You will also need to connect the repository to Claude Code on the web through the Claude GitHub App. I will show you the short connection and verification process before we configure the first workflow.</p><p>Some outside triggers have their own requirements. That&#8217;s why you&#8217;ll need a Make, Zapier, or n8n subscription to run all these workflows. In this guide, I&#8217;m only going to show you how to do it with Make.</p><p>By the end, you will understand how my Claude Code projects start selected work while I am away from my laptop, respond to deliberate events in other apps, and return something useful for me to review. You can then decide which parts make sense for your own work.</p><p>Let me show you how these workflows work.</p><h2>Move your Claude Code project into the cloud</h2><p>Every workflow in this guide begins with the Claude Code project you already use on your laptop.</p><p>That project may contain your <code>CLAUDE.md</code>, Skills, source material, examples, and the instructions Claude follows when it helps with your work. We do not need to rebuild any of that. We need to make the same project available to Claude Code in the cloud.</p><p><strong>GitHub is the bridge.</strong></p><p><a href="https://code.claude.com/docs/en/routines">Each Cloud Routine clones a GitHub repository when a run begins</a>. It starts from the repository&#8217;s default branch, which means the Routine can only see files that have been committed and pushed. Anything that still exists only inside the folder on your laptop remains unavailable to the cloud run.</p><p>We will set this up once. Afterward, the same cloud project can support the Notion research workflow, scheduled briefings, post repurposing, consulting inquiry research, survey analysis, and requests from your phone.</p><h3>Step 1: Push your local project to GitHub</h3><p>Before Claude can open the project in the cloud, the project needs to exist in a GitHub repository.</p><p>If the project is already connected to GitHub, push the latest version. If it only exists on your laptop, create a private GitHub repository and connect the local folder to it.</p><p>You can ask Claude Code to help:</p><pre><code><code>Help me push this local Claude Code project to GitHub.

Before you push anything:
- make sure the project instructions, Skills, and source folders are included
- check that .env files, API keys, credentials, tokens, and private files are excluded
- show me the files you plan to commit

Wait for my approval before committing or pushing.</code></code></pre><p>If this is your first time, there are plenty of tutorials out there on YouTube that can help you create a GitHub account and push your project folder to GitHub.</p><h3>Step 2: Connect GitHub to Claude Code</h3><p>Next, follow Anthropic&#8217;s <a href="https://code.claude.com/docs/en/web-quickstart#connect-github">GitHub connection quickstart</a>.</p><p>The process is short:</p><ol><li><p>Visit <a href="https://claude.ai/code">Claude Code on the web</a>.</p></li><li><p>Choose the option to connect GitHub.</p></li><li><p>Install the Claude GitHub App.</p></li><li><p>Give Claude access to the repository you just pushed.</p></li><li><p>Confirm the default cloud environment.</p></li></ol><p>You only need to do this once for the GitHub account. If you add another project later, you can update the GitHub App&#8217;s repository access.</p><h3>Step 3: Start the project in the cloud</h3><p>Open Claude Code Desktop and start a new session.</p><p>In the new-session screen, open the Claude menu and choose the cloud option. Claude will show the GitHub repositories available to your account. Select the project you just pushed, choose its default branch, and start the session.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-Lot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-Lot!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png 424w, /__u/substackcdn.com/image/fetch/$s_!-Lot!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png 848w, /__u/substackcdn.com/image/fetch/$s_!-Lot!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-Lot!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-Lot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png" width="786" height="462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:462,&quot;width&quot;:786,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62709,&quot;alt&quot;:&quot;Claude Code chat with cloud repo dropdown list&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://aimaker.substack.com/i/211687425?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code chat with cloud repo dropdown list" title="Claude Code chat with cloud repo dropdown list" srcset="/__u/substackcdn.com/image/fetch/$s_!-Lot!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png 424w, /__u/substackcdn.com/image/fetch/$s_!-Lot!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png 848w, /__u/substackcdn.com/image/fetch/$s_!-Lot!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-Lot!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08a72cba-172d-475a-95d2-34ddde577e8d_786x462.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Ask Claude one simple question:</p><pre><code><code>Read this project and tell me which instructions, Skills, and main source folders you can see.</code></code></pre><p>If the expected files appear, the local project is now available to Claude in the cloud. If the repository does not appear in the selector, check that the Claude GitHub App has access to it.</p><p>That is enough to move forward. We have the same project, available locally when we want to work closely with Claude and available in the cloud when a Routine needs to run without the laptop.</p><h3>Step 4: Understand the five parts of a Cloud Routine</h3><p>With the project available in the cloud, we can turn it into a Routine.</p>
      <p>
          <a href="/__u/aimaker.substack.com/p/claude-code-routines-workflows">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[10 ChatGPT Work Features That Made Me Use Claude Code Less]]></title><description><![CDATA[How imports, plugins, browser workflows, Sites, parallel chats, voice, and Computer Use changed how I work with AI agents.]]></description><link>https://aimaker.substack.com/p/chatgpt-work-features-walkthrough</link><guid isPermaLink="false">https://aimaker.substack.com/p/chatgpt-work-features-walkthrough</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Sun, 16 Aug 2026 13:22:42 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/211066736/64c8ac89fdf82bfe1eb0256fbba448d9.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Near the end of Episode 23 of <a href="/__u/aimaker.substack.com/s/one-shot-show">One Shot Show</a>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;0229c107-0d6a-4209-91af-4e905031cf5e&quot;}" data-component-name="MentionToDOM"></span> asked me a direct question: do you still use <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>?</p><p>The short answer was yes. I still use Claude Code, and a lot of my existing systems are already set up there. I also use Fable a lot for my most complex work.</p><p>But over the last few weeks, I have found myself opening <a href="/__u/aimaker.substack.com/t/chatgpt">ChatGPT Work</a> more often.</p><p>Part of that came down to the output. <a href="/__u/aimaker.substack.com/p/claude-code-newsletter-agentic-system">In my own newsletter files and project setup</a>, ChatGPT has sometimes understood the work and returned a more accurate analysis than Claude Code. But this is just my personal experience; it might be different for most of you.</p><p>ChatGPT&#8217;s UI/UX on desktop also contributed just as much. Their app is simpler to use compared to the Claude desktop app. OpenAI has added so many features to the ChatGPT desktop app that it now handles work I used to spread across Claude Code, a browser, connected apps, design tools, and several separate chats.</p><p>That became the focus of this episode. Instead of using slides, I opened my actual ChatGPT setup and walked through 10 features that have changed how I use it for growing <a href="/__u/aimaker.substack.com/">AI Maker</a> and <a href="/__u/agenticacademy.substack.com/">Agentic Academy</a>.</p><p>Here are <strong>10 of the most important features in ChatGPT Work</strong> that you should use to 10x your productivity:</p><h2>1. Plugins Put Apps, Skills, and Tools in One Place</h2><p>The first feature was also the most confusing to explain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!adqE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!adqE!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png 424w, /__u/substackcdn.com/image/fetch/$s_!adqE!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png 848w, /__u/substackcdn.com/image/fetch/$s_!adqE!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png 1272w, /__u/substackcdn.com/image/fetch/$s_!adqE!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!adqE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png" width="749" height="657" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:657,&quot;width&quot;:749,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90688,&quot;alt&quot;:&quot;ChatGPT Work plugins panel showing Data Analytics, Creative Production, and a custom AI News Intel Skill.&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ChatGPT Work plugins panel showing Data Analytics, Creative Production, and a custom AI News Intel Skill." title="ChatGPT Work plugins panel showing Data Analytics, Creative Production, and a custom AI News Intel Skill." srcset="/__u/substackcdn.com/image/fetch/$s_!adqE!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png 424w, /__u/substackcdn.com/image/fetch/$s_!adqE!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png 848w, /__u/substackcdn.com/image/fetch/$s_!adqE!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png 1272w, /__u/substackcdn.com/image/fetch/$s_!adqE!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc0ebb9-0c13-46f7-a335-412df1b4739a_749x657.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In ChatGPT, a plugin can be a connection to an app such as Gmail or Google Drive. It can also be a larger package containing Skills, connectors, and <a href="/__u/aimaker.substack.com/p/how-i-finally-turned-ai-into-managing-actual-personal-operating-system-workflow-mcp-model-context-protocol-guide-claude">MCP tools</a> for a particular kind of work such as Product Design, Sales, <a href="https://chatgpt.com/plugins/data-analytics?open_in_app">Data Analytics</a>, Investment Banking, etc.</p><p>Dheeraj noticed the confusion immediately. A Gmail plugin looked similar to a connector in Claude, while the Data Analytics plugin looked more like a complete package for an analyst. It included the connected services (Slack, Google Drive, BigQuery, Mixpanel, Amplitude, etc.) and the skills needed for several related data tasks such as building dashboards, creating reports, generating data context, and much more.</p><p><a href="https://learn.chatgpt.com/docs/plugins">OpenAI&#8217;s current plugin documentation</a> confirms that plugins can bundle Skills, connectors, MCP servers, browser capabilities, hooks, and scheduled task templates. Plugins in OpenAI might look confusing, but as you use them more, you&#8217;ll start to notice the main differences between them and connectors and skills.</p><p>I showed two examples from my account:</p><ul><li><p><strong>Data Analytics</strong> packages several analysis capabilities together.</p></li><li><p><strong>Creative Production</strong> includes Skills for intake and production, along with the tools those Skills need.</p></li></ul><p>I also showed my <strong>AI News Intel Skill</strong>. It opens the AI label in Gmail, <a href="/__u/aimaker.substack.com/p/ai-newsletter-research-agent">reads the newsletters I subscribe to, and turns the useful updates into Markdown files</a>. This skill has been helpful for keeping me updated on what&#8217;s happening in AI every week.</p><p>I also shared advice to ensure you only connect apps that you use on a daily basis. Otherwise, you&#8217;ll consume more tokens as you connect more apps in your ChatGPT chat session.</p><h2>2. I Can Import My Claude Code Setup Instead of Rebuilding It</h2><p>This feature removed the biggest practical reason to stay inside one agent app, for example: Claude Code.</p><p>Previously, <a href="/__u/aimaker.substack.com/p/build-reliable-ai-agent-system">in my monthly Q&amp;A</a>, I also talked about how you can import Claude Code settings into the ChatGPT desktop app so your workflow becomes model-agnostic.</p><p><strong>Here&#8217;s how to do it:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!e5Fy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!e5Fy!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png 424w, /__u/substackcdn.com/image/fetch/$s_!e5Fy!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png 848w, /__u/substackcdn.com/image/fetch/$s_!e5Fy!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e5Fy!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!e5Fy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png" width="502" height="541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:502,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56693,&quot;alt&quot;:&quot;ChatGPT Settings import screen showing options to bring in a Claude Code project setup.&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ChatGPT Settings import screen showing options to bring in a Claude Code project setup." title="ChatGPT Settings import screen showing options to bring in a Claude Code project setup." srcset="/__u/substackcdn.com/image/fetch/$s_!e5Fy!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png 424w, /__u/substackcdn.com/image/fetch/$s_!e5Fy!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png 848w, /__u/substackcdn.com/image/fetch/$s_!e5Fy!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e5Fy!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e03faea-08a8-473a-8e79-4284aa8f25d3_502x541.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Under <strong>Settings &gt; Import</strong>, ChatGPT can now import supported material from Claude Code, Claude Cowork, and Cursor. <a href="https://learn.chatgpt.com/docs/import">OpenAI&#8217;s import guide</a> says that can include instruction files, settings, <a href="/__u/aimaker.substack.com/t/claude-skills">Skills</a>, plugins, project folders, recent chats, MCP configuration, hooks, slash commands, memories, and subagents.</p><p>That means I can bring an existing project into ChatGPT without manually recreating every command, skills, and connection.</p><p>There is also an automatic update option. When I change any files and materials in the original Claude Code setup, ChatGPT can pull the updated version into the imported project.</p><p>So, how does this easy importing process impact how I work across Claude Code and ChatGPT?</p><p>Well, it changes the migration decision. </p><p>The imported project keeps the same settings and can run in the same folder, so I can move between Claude Code and ChatGPT without rebuilding my workflow. Claude Code can generate an output that I review in ChatGPT, and ChatGPT can produce work that I continue or review in Claude Code. Now that the project folder works with both systems, I can compare them on the same work without sacrificing the workflow I already have.</p><p>In fact, using the same concept, I took it a step further and built a multi&#8209;model AI agent workflow, which you can read more about below:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7ec95399-fbe1-4943-86ac-2606fa20ebdd&quot;,&quot;caption&quot;:&quot;A few months ago, I built an AI board of advisors inside Claude Code.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How I Built Multi-Model Council Inside Claude Code With OpenRouter&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building AI Maker &amp; Agentic Academy most of the time.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-08-13T13:39:36.436Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!tUgt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/claude-code-multiple-models-openrouter&quot;,&quot;section_name&quot;:&quot;&#129514; Maker Labs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:210716453,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:14,&quot;comment_count&quot;:0,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>3. The Built-In Browser Can Run a Real Signed-In Workflow</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WZRQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WZRQ!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png 424w, /__u/substackcdn.com/image/fetch/$s_!WZRQ!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png 848w, /__u/substackcdn.com/image/fetch/$s_!WZRQ!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WZRQ!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WZRQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1642497,&quot;alt&quot;:&quot;ChatGPT built-in browser open on a Substack analytics page during a signed-in workflow.&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ChatGPT built-in browser open on a Substack analytics page during a signed-in workflow." title="ChatGPT built-in browser open on a Substack analytics page during a signed-in workflow." srcset="/__u/substackcdn.com/image/fetch/$s_!WZRQ!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png 424w, /__u/substackcdn.com/image/fetch/$s_!WZRQ!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png 848w, /__u/substackcdn.com/image/fetch/$s_!WZRQ!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WZRQ!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0d0ae1-cc95-4922-b2d5-fc768b704cdd_2560x1440.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I bet these features still feel underrated, and not many people know how to use them well.</p><p>The ChatGPT desktop app has a built-in browser that both you and the agent can see. It uses its own browser profile, separate from your normal browser. Once you sign in inside that profile, the session can remain available for later tasks.</p><p><strong>I used my Substack account as the example.</strong></p><p>I have a Skill that opens my profile, finds my latest five Substack Notes, enters each Note&#8217;s analytics, collects the performance numbers, and records them in Google Sheets.</p><p>During the live run, ChatGPT opened my profile, moved through several Notes, opened their analytics, and reached the Google Sheet. It moved quickly enough that I could not follow every click.</p><p>I built the Skill using <a href="https://learn.chatgpt.com/docs/extend/record-and-replay">Record &amp; Replay</a>. R&amp;R is a feature in ChatGPT that activates your computer&#8217;s screen recording, and once you stop the recording, ChatGPT watches it and turns whatever process you demo into a Skill that you can trigger to execute repetitive tasks.</p><p><strong>I recorded myself completing the job manually:</strong> open Substack, select a Note, copy the analytics, and paste the result into the sheet. ChatGPT inspected the recording and created a reusable Skill from the demonstrated process.</p><p>Dheeraj added the caveat I would keep in the post: the generated Skill may give you a 70 to 80 percent starting point. You still need to inspect its instructions, add missing preferences, and test whether it finish the work as you expect.</p><p>One thing to keep in mind is that Browser work can also use a lot of credits, because the agent is repeatedly reading screens, opening pages, and deciding what to do next.</p><p>I would encourage you to use the R&amp;R Skill for repetitive tasks that don&#8217;t require complex work or navigating multiple tabs in the browser. Start with simpler things such as scheduling posts on social media, doing competitive research, or any other tasks you currently do manually.</p><p>Then use the Automation feature to schedule them to run every day or week, depending on your needs.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>4. Sites Can Build and Host a Working Landing Page</h2><p>Next, I asked <code>@Sites</code> to build a lead-magnet page for AI Maker.</p><p>I&#8217;d be honest, my prompt was vague. I asked for a page that captured an email address in exchange for five methods to audit an AI agent system. I gave ChatGPT very little design direction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!L9EN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!L9EN!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png 424w, /__u/substackcdn.com/image/fetch/$s_!L9EN!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png 848w, /__u/substackcdn.com/image/fetch/$s_!L9EN!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L9EN!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!L9EN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png" width="1226" height="973" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de61332a-0960-4a54-af82-873150fa911b_1226x973.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:973,&quot;width&quot;:1226,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226936,&quot;alt&quot;:&quot;ChatGPT Sites landing page builder showing a lead-magnet page with an email signup form.&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ChatGPT Sites landing page builder showing a lead-magnet page with an email signup form." title="ChatGPT Sites landing page builder showing a lead-magnet page with an email signup form." srcset="/__u/substackcdn.com/image/fetch/$s_!L9EN!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png 424w, /__u/substackcdn.com/image/fetch/$s_!L9EN!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png 848w, /__u/substackcdn.com/image/fetch/$s_!L9EN!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L9EN!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde61332a-0960-4a54-af82-873150fa911b_1226x973.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first version was better than I expected. It produced a complete landing page and used the official Substack signup form, so an email entered there could go into my publication&#8217;s subscriber system.</p><p><a href="https://learn.chatgpt.com/docs/sites">ChatGPT Sites</a> can create, host, refine, and share websites and lightweight web apps. You can return to the Site, edit it through the chat, and manage who can visit it.</p><p>The live discussion exposed how quickly this feature is changing. I said the page would stay on a <code>chatgpt.site</code> address and that a custom domain would require moving it to Vercel. OpenAI&#8217;s current documentation now says custom domains can be connected where the feature is available. Availability still depends on the plan, region, and account settings.</p><p>I also opened the page locally in ChatGPT&#8217;s browser and used its annotation controls. You can select an element, request a copy change, or adjust properties such as color, spacing, and font before asking the agent to update the underlying page.</p><p>If you want to build websites live and let other people access them as well, then Sites is a feature you should explore further.</p><p>If you want to see the Claude Code Desktop version of this, <a href="/__u/aimaker.substack.com/p/claude-code-feature-updates">check out this video</a>.</p><h2>5. Parallel Chats Let Me Split One Large Request Into Smaller Jobs (Threadmaxxing)</h2><p>I think of the fifth feature as thread maxing.</p><p>I gave ChatGPT one request: find the latest AI news from three different places. I asked one chat to search my email, another to search the web, and another to check Reddit.</p><p>ChatGPT opened separate chats in the sidebar and started the three lines of work at the same time.</p><p>This is useful when the jobs are genuinely independent. Researching three sources, reviewing several files, or asking different chats to produce separate parts of a deliverable can save a lot of waiting.</p><p>I would be more careful when several chats can edit the same file or connected source. OpenAI&#8217;s <a href="https://learn.chatgpt.com/docs/long-running-work">long-running work guidance</a> recommends keeping each chat independent and avoiding concurrent access to the same files unless the work has been isolated.</p><p>For those of you who love deploying 5&#8211;10 agents at once, you&#8217;re going to love this feature. You no longer need to prompt them one at a time; you can do it all inside a single chat that deploys multiple agents at once.</p><p>I think this feature particularly attracts people who care a lot about the number of productive outputs they generate.</p><h2>6. Ask for More Details Opens a Focused Side Investigation</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!f8U0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!f8U0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png 424w, /__u/substackcdn.com/image/fetch/$s_!f8U0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png 848w, /__u/substackcdn.com/image/fetch/$s_!f8U0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f8U0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!f8U0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png" width="1456" height="918" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:918,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:216325,&quot;alt&quot;:&quot;ChatGPT side conversation opened from a highlighted line in a pricing analysis chat.&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ChatGPT side conversation opened from a highlighted line in a pricing analysis chat." title="ChatGPT side conversation opened from a highlighted line in a pricing analysis chat." srcset="/__u/substackcdn.com/image/fetch/$s_!f8U0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png 424w, /__u/substackcdn.com/image/fetch/$s_!f8U0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png 848w, /__u/substackcdn.com/image/fetch/$s_!f8U0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f8U0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f1dfff-0eb4-4e32-8b31-2d6a4d6dcff3_1491x940.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>While reviewing an analysis of my subscriber retention and pricing, I highlighted one recommendation and selected <strong>Ask for more details</strong>.</p><p>ChatGPT opened a separate conversation around that selection and explained the reasoning behind the recommendation. I could question the assumption without burying the original analysis under a long detour.</p><p>Once I was satisfied, I could bring the result back into the main task.</p><p>This is a small interface feature, but it matches how I actually think through a decision. I often want to challenge one number, test one assumption, or understand one sentence before I continue with the main work.</p><p>Previously, I would ask every follow-up in the original conversation and eventually make the chat harder to navigate. This feature helps by adding a focused side investigation that allows me to explore multiple directions while keeping the main conversation in place and unaffected.</p><h2>7. Earlier Chats Can Become Source Material for the Next Task</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ulio!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ulio!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ulio!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ulio!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ulio!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ulio!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png" width="673" height="228" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:228,&quot;width&quot;:673,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29346,&quot;alt&quot;:&quot;An earlier ChatGPT conversation being added as source material to a new chat.&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An earlier ChatGPT conversation being added as source material to a new chat." title="An earlier ChatGPT conversation being added as source material to a new chat." srcset="/__u/substackcdn.com/image/fetch/$s_!Ulio!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ulio!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ulio!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ulio!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e4a66a8-70f1-413d-a70f-b398f0bebcfe_673x228.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>ChatGPT also lets me bring an earlier conversation into a new one.</p><p>During the episode, I searched for a previous chat, dragged it into the current task, and used it as additional context.</p><p>This becomes useful when you want to continue a conversation after hitting the context window limit.</p><p>I might analyze a set of welcome emails in one chat, decide what should change in another, and then bring both into a third chat that writes the revised version. The new task can use the earlier work without requiring me to copy the past chat manually.</p><p>This feature completely removes my anxiety about hitting a context window where I have to explain the previous chat all over again, which can be time-consuming. With this, I can simply use my past chats as additional context in my current AI conversation.</p><h2>8. I Can Preview and Annotate Presentations and Data Files</h2><p>ChatGPT Work desktop app can preview presentations, documents, spreadsheets, PDFs, and supported HTML files beside the chat. <a href="https://learn.chatgpt.com/docs/artifacts-viewer">OpenAI&#8217;s file guidance</a> also describes annotations for focused revisions.</p><p>I opened a PowerPoint file during the session and showed how I could inspect the slides without leaving ChatGPT. If a label, layout, or chart needed work, I could point to that exact part of the preview and ask the agent to change it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!t_Z-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!t_Z-!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png 424w, /__u/substackcdn.com/image/fetch/$s_!t_Z-!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png 848w, /__u/substackcdn.com/image/fetch/$s_!t_Z-!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t_Z-!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!t_Z-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png" width="813" height="374" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/275b0523-22b3-4600-804f-1544b48e8022_813x374.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:374,&quot;width&quot;:813,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27208,&quot;alt&quot;:&quot;Interactive subscriber pricing chart previewed and edited inside ChatGPT alongside the chat.&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Interactive subscriber pricing chart previewed and edited inside ChatGPT alongside the chat." title="Interactive subscriber pricing chart previewed and edited inside ChatGPT alongside the chat." srcset="/__u/substackcdn.com/image/fetch/$s_!t_Z-!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png 424w, /__u/substackcdn.com/image/fetch/$s_!t_Z-!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png 848w, /__u/substackcdn.com/image/fetch/$s_!t_Z-!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t_Z-!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275b0523-22b3-4600-804f-1544b48e8022_813x374.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I also showed an analysis of my subscriber value at different prices. ChatGPT had turned the data into an interactive visual where I could change the chart type, group the data, or select different axes.</p><p>The valuable part for me is the review loop. Generating a file is easy. Being able to see the output, identify one weak area, and request a narrow revision makes the generated file much more usable.</p><h2>9. Voice Can Direct Work While I Watch It Happen</h2><p>I have been using ChatGPT Voice more often because it can coordinate actual tasks inside ChatGPT Work and Codex.</p><p>To be honest, ChatGPT Voice is the closer thing for having Jarvis in real life. I stand by this!</p><p><a href="https://learn.chatgpt.com/docs/features/voice">ChatGPT Voice</a> can start work, check active chats, and redirect a task while you continue talking. On macOS, it can also use screen context when you allow it.</p><p>For the live demonstration, I connected ChatGPT to <a href="/__u/aimaker.substack.com/p/linkedin-carousel-paper-design-mcp">Paper</a>, a design tool built on an HTML and CSS canvas. Paper&#8217;s <a href="https://paper.design/docs/mcp">MCP server</a> allows an agent to read and write design files.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fDjc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fDjc!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png 424w, /__u/substackcdn.com/image/fetch/$s_!fDjc!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png 848w, /__u/substackcdn.com/image/fetch/$s_!fDjc!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fDjc!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fDjc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:203530,&quot;alt&quot;:&quot;Paper design canvas showing hero section variations generated by voice-directed ChatGPT.&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Paper design canvas showing hero section variations generated by voice-directed ChatGPT." title="Paper design canvas showing hero section variations generated by voice-directed ChatGPT." srcset="/__u/substackcdn.com/image/fetch/$s_!fDjc!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png 424w, /__u/substackcdn.com/image/fetch/$s_!fDjc!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png 848w, /__u/substackcdn.com/image/fetch/$s_!fDjc!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fDjc!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f2142de-37c2-4c79-af39-a205ed1307e5_1654x930.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I asked ChatGPT by voice to create three to five hero-section variations for a lead-magnet page. As I talked, the agent worked inside Paper and the variations began appearing on the canvas.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FMpC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FMpC!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png 424w, /__u/substackcdn.com/image/fetch/$s_!FMpC!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png 848w, /__u/substackcdn.com/image/fetch/$s_!FMpC!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FMpC!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FMpC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25604,&quot;alt&quot;:&quot;AI Maker logo&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Maker logo" title="AI Maker logo" srcset="/__u/substackcdn.com/image/fetch/$s_!FMpC!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png 424w, /__u/substackcdn.com/image/fetch/$s_!FMpC!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png 848w, /__u/substackcdn.com/image/fetch/$s_!FMpC!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FMpC!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb56d3c48-57bd-42c4-8fdc-629ed2039988_1344x256.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is also how I developed the new AI Maker logo and some of <a href="/__u/aimaker.substack.com/p/linkedin-carousel-paper-design-mcp">my LinkedIn carousel designs</a>. I can look at the output, say which direction I prefer, and ask for another variation without translating every reaction into a formal written prompt.</p><h2>10. Computer Use Can Operate Apps Without a Better Connection</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Dkav!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Dkav!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png 424w, /__u/substackcdn.com/image/fetch/$s_!Dkav!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png 848w, /__u/substackcdn.com/image/fetch/$s_!Dkav!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Dkav!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Dkav!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png" width="757" height="538" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:538,&quot;width&quot;:757,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:170855,&quot;alt&quot;:&quot;Computer Use plugins on ChatGPT Work.&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://aimaker.substack.com/i/211066736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Computer Use plugins on ChatGPT Work." title="Computer Use plugins on ChatGPT Work." srcset="/__u/substackcdn.com/image/fetch/$s_!Dkav!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png 424w, /__u/substackcdn.com/image/fetch/$s_!Dkav!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png 848w, /__u/substackcdn.com/image/fetch/$s_!Dkav!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Dkav!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac8dd13-be21-44ea-a5c4-ffc304fd64bf_757x538.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 last demonstration was intentionally simple.</p><p>I enabled the Computer Use plugin, allowed ChatGPT to access the relevant app on my Mac, and asked it to open Spotify and play a running playlist. ChatGPT opened the app, inspected the interface, and started navigating toward the requested playlist.</p><p><a href="https://learn.chatgpt.com/docs/computer-use">Computer Use</a> allows ChatGPT Work or Codex to see and operate approved graphical apps on macOS and Windows. It is meant for tasks that depend on a visual interface in your computer.</p><p>One of audiences asked which computer-use agent was best without making this workflow too expensive. Dheeraj raised an even more useful question: which general-purpose jobs are actually worth giving to computer use?</p><p>I am still figuring that out.</p><p>For Spotify, a direct integration would usually be cleaner if one were available. Computer Use becomes more interesting when I need to change a setting, test an interface, inspect a desktop-only source, or complete a short process across several apps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/p/chatgpt-work-features-walkthrough?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/aimaker.substack.com/p/chatgpt-work-features-walkthrough?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>Why These Features Changed My Default App</h2><p>In the video, you can feel my energy and how excited I was explaining and showing you how I use ChatGPT Work.</p><p>But none of this means I&#8217;ve abandoned Claude Code.</p><p>My Claude Code setup already works. I still use its Max plan, and I can route some of that work to other models when needed.</p><p>Over time, I find myself using ChatGPT more and more compared to Claude Code. And the reason is simple: I love ChatGPT&#8217;s output quality and how it will execute the tasks I demand from start to finish. ChatGPT has been giving me better results on some of my project analysis and brainstorming. Then the desktop app adds the browser, imports, plugins, parallel chats, file previews, voice, Sites, and computer control around that work.</p><p>Overall, the ChatGPT app is also easier to use and much more intuitive compared to Claude Code. The Claude Code app is too cluttered with too many features inside. I like how ChatGPT makes things way simpler to use.</p><p>If you already have a mature Claude Code setup, I would not move everything at once. Import one project and run the same real task through both systems. Compare the result, the corrections required, the credits used, and which app makes the review easier.</p><p>That is how I ended up using ChatGPT more. I tested it against work I already understood, and more of those tasks gradually stayed there.</p><p>Well, that&#8217;s it for today.</p><p>I hope you enjoy this post :)</p><h2>Show Details</h2><p><strong>Show:</strong> One Shot Show</p><p><strong>Episode:</strong> 23</p><p><strong>Topic:</strong> 10 ChatGPT Work Features You Must Use</p><p><strong>Hosts:</strong> Wyndo and Dheeraj Sharma</p><p><strong>Live schedule:</strong> Wednesdays at 10:00 AM ET on Substack</p><h3>Timestamps</h3><ul><li><p><strong>00:01:</strong> Episode 23 introduction and why the show turned to ChatGPT Work</p></li><li><p><strong>00:05:</strong> Preview of the ten features</p></li><li><p><strong>00:10:</strong> Inside the ChatGPT desktop app</p></li><li><p><strong>00:11:</strong> Plugins, connected apps, and Skills</p></li><li><p><strong>00:16:</strong> Why Wyndo recommends connecting only the apps you use</p></li><li><p><strong>00:18:</strong> Importing Claude Code, Claude Cowork, and Cursor setups</p></li><li><p><strong>00:21:</strong> Dheeraj asks whether import synchronization works both ways</p></li><li><p><strong>00:23:</strong> Opening the built-in browser</p></li><li><p><strong>00:24:</strong> Logging Substack Notes analytics into Google Sheets</p></li><li><p><strong>00:28:</strong> Turning a screen recording into a reusable Skill</p></li><li><p><strong>00:30:</strong> Des asks about browser credit usage</p></li><li><p><strong>00:31:</strong> Building a lead-magnet page with Sites</p></li><li><p><strong>00:33:</strong> Hosting, domains, and the comparison with artifacts</p></li><li><p><strong>00:34:</strong> Editing a local page through browser annotations</p></li><li><p><strong>00:36:</strong> Reviewing subscriber-value analysis and interactive charts</p></li><li><p><strong>00:38:</strong> Running three research chats in parallel</p></li><li><p><strong>00:40:</strong> Asking for more detail in a separate conversation</p></li><li><p><strong>00:42:</strong> Bringing an earlier chat into a new task</p></li><li><p><strong>00:45:</strong> Previewing and annotating a presentation</p></li><li><p><strong>00:46:</strong> Introducing ChatGPT Voice and Paper</p></li><li><p><strong>00:49:</strong> Creating landing-page variations by voice</p></li><li><p><strong>00:51:</strong> Paper pricing and the open-source question</p></li><li><p><strong>00:53:</strong> Setting up Computer Use and opening Spotify</p></li><li><p><strong>00:55:</strong> Hari and Dheeraj question the best computer-use cases</p></li><li><p><strong>00:56:</strong> Does Wyndo still use Claude Code?</p></li><li><p><strong>00:58:</strong> The personal tipping point toward ChatGPT Work</p></li><li><p><strong>00:59:</strong> Wyndo&#8217;s early take on Grok Bot</p></li><li><p><strong>01:02:</strong> ChatGPT and Claude subscription choices</p></li></ul><h2>Resources Mentioned</h2><ul><li><p><strong><a href="https://learn.chatgpt.com/docs/get-started-with-work">ChatGPT Work</a>:</strong> OpenAI&#8217;s agent mode for longer tasks and finished deliverables. Wyndo used it throughout the episode for project work, browsing, analysis, file creation, and connected apps.</p></li><li><p><strong>ChatGPT desktop app:</strong> The combined desktop application containing Chat, Work, and Codex. The browser, local projects, previews, voice, and Computer Use demonstrations took place there.</p></li><li><p><strong><a href="https://learn.chatgpt.com/docs/app">Codex</a>:</strong> OpenAI&#8217;s agent experience for local projects and software work. Wyndo and Dheeraj compared it with Claude Code and referenced a previous backup-harness episode.</p></li><li><p><strong><a href="https://code.claude.com/docs/en/overview">Claude Code</a>:</strong> Anthropic&#8217;s agent interface and the source of Wyndo&#8217;s existing projects. Wyndo still uses it, while shifting more day-to-day work into ChatGPT.</p></li><li><p><strong>Claude Cowork:</strong> One of the agent environments ChatGPT can import from. No pricing was discussed.</p></li><li><p><strong>Claude Desktop:</strong> Mentioned when comparing Anthropic&#8217;s desktop features and connected tools with ChatGPT. No pricing was discussed.</p></li><li><p><strong>Claude in Chrome:</strong> Anthropic&#8217;s browser integration, mentioned during the discussion about browser credit use and visual web tasks.</p></li><li><p><strong>Claude Opus 5:</strong> The Claude model Wyndo discussed when explaining why some users were testing alternatives. His comments were personal observations, rather than a general performance comparison.</p></li><li><p><strong>Cursor:</strong> One of the supported import sources in the ChatGPT desktop app. It also appeared later in the Grok Bot discussion.</p></li><li><p><strong>Plugins:</strong> Packages that can contain Skills, connectors, MCP servers, browser capabilities, hooks, and scheduled task templates.</p></li><li><p><strong>Skills:</strong> Reusable instructions for a specific workflow. Wyndo demonstrated AI News Intel and his Substack Notes analytics logger.</p></li><li><p><strong>MCP:</strong> A protocol used to connect agents with external tools and data. It appeared in the plugin explanation, the Claude import flow, and the Paper demonstration.</p></li><li><p><code>AGENTS.md</code><strong>:</strong> The project instruction file ChatGPT reads after importing or opening a compatible local project.</p></li><li><p><code>CLAUDE.md</code><strong>:</strong> Claude Code&#8217;s project instruction file, discussed while Dheeraj and Wyndo compared how the two systems read project guidance.</p></li><li><p><strong>AI News Intel:</strong> Wyndo&#8217;s Skill for reading AI newsletters from a Gmail label and saving useful summaries as Markdown.</p></li><li><p><strong>Log Substack Note Stats:</strong> Wyndo&#8217;s recorded Skill for collecting recent Note analytics and writing them to Google Sheets.</p></li><li><p><strong>Data Analytics plugin:</strong> An OpenAI plugin package containing several connected analysis capabilities and Skills.</p></li><li><p><strong>Creative Production plugin:</strong> A plugin bundle Wyndo opened to show how one installation can include production Skills and an MCP service.</p></li><li><p><strong>Presentation plugin:</strong> The plugin used to open and review a PowerPoint file inside the desktop app.</p></li><li><p><strong>Computer Use plugin:</strong> The capability used to open Spotify and navigate its graphical interface.</p></li><li><p><strong>Browser:</strong> The built-in browser with its own profile, history, permissions, annotations, and Computer Use support.</p></li><li><p><strong>Record &amp; Replay:</strong> A macOS feature that turns a demonstrated process into a draft Skill for later reuse.</p></li><li><p><strong>Scheduled tasks:</strong> ChatGPT&#8217;s background scheduling feature. Wyndo suggested using it to repeat a tested browser Skill on a set cadence.</p></li><li><p><strong>ChatGPT Sites:</strong> OpenAI&#8217;s managed service for creating, hosting, refining, and sharing sites and lightweight apps.</p></li><li><p><strong><a href="https://learn.chatgpt.com/docs/whats-new">Atlas</a>:</strong> OpenAI&#8217;s earlier browser product, mentioned while explaining how browser features were moving into ChatGPT. OpenAI retired Atlas on August 9, 2026.</p></li><li><p><strong>Claude Artifacts:</strong> Dheeraj used Artifacts as the comparison point for Sites and hosted interactive outputs.</p></li><li><p><strong>Vercel:</strong> A hosting and deployment service discussed as an option for moving a generated web project to a custom deployment. Current ChatGPT Sites documentation also supports custom domains where available.</p></li><li><p><strong>Paper:</strong> The HTML and CSS design canvas used for the voice-directed design demonstration. Paper currently offers a free plan and lists Pro at $20 per editor per month or $16 with annual billing.</p></li><li><p><strong>Spotify:</strong> The desktop app used for the final Computer Use demonstration.</p></li><li><p><strong>OpenClaw:</strong> Mentioned while comparing multi-agent products and Grok Bot. No pricing was discussed.</p></li><li><p><strong><a href="https://cursor.com/help/grok-bot/getting-started">Grok Bot</a>:</strong> Cursor&#8217;s beta product for creating agents that can use plugins, a cloud computer, and routines.</p></li><li><p><strong><a href="https://cursor.com/pricing">Cursor Ultra</a>:</strong> One of the plans that currently includes Grok Bot beta access. Cursor lists Ultra at $200 per month.</p></li><li><p><strong>OpenRouter:</strong> Wyndo&#8217;s existing route for using multiple model providers from an agent setup. A related guide was mentioned near the end of the session.</p></li><li><p><strong>DeepSeek:</strong> The lower-cost model provider demonstrated in Episode 22 as an alternative model behind Claude Code.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[How I Built Multi-Model Council Inside Claude Code With OpenRouter]]></title><description><![CDATA[What happened when GPT, Grok, Kimi, and DeepSeek examined the same business decision.]]></description><link>https://aimaker.substack.com/p/claude-code-multiple-models-openrouter</link><guid isPermaLink="false">https://aimaker.substack.com/p/claude-code-multiple-models-openrouter</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Thu, 13 Aug 2026 13:39:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tUgt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tUgt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tUgt!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!tUgt!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!tUgt!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!tUgt!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tUgt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3230964,&quot;alt&quot;:&quot;Four Renaissance-style advisors gather around a candlelit stone table, symbolizing a multi-model AI council&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/210716453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Four Renaissance-style advisors gather around a candlelit stone table, symbolizing a multi-model AI council" title="Four Renaissance-style advisors gather around a candlelit stone table, symbolizing a multi-model AI council" srcset="/__u/substackcdn.com/image/fetch/$s_!tUgt!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!tUgt!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!tUgt!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!tUgt!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028c6f5c-a5d3-4400-b3af-874b152fdae4_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 few months ago, I built an <a href="/__u/aimaker.substack.com/p/claude-code-ai-decision-board">AI board of advisors inside Claude Code</a>.</p><p>The board had a CEO, CFO, CTO, operator, and critic. Each advisor received the same business question, but each one had a different job.</p><p>The CEO looked at direction. The CFO looked at money and risk. The CTO looked at feasibility. The operator looked at what I could realistically execute. The critic came in last and tried to find the assumption everyone else had missed.</p><p>When I asked the board how I could grow revenue without making the business heavier, it helped me see <a href="/__u/aimaker.substack.com/p/claude-code-codex-course">why running a cohort program fit</a> better than several other options I was considering. The idea was already in my head, and I still made the final decision, but the board forced me to look at the same choice from several directions before I committed.</p><p>At the time, I thought the different advisor roles were the most important part of the setup.</p><p>Then I noticed something I had missed.</p><p>Every advisor was still running on <a href="/__u/aimaker.substack.com/t/claude-ai">Claude</a>.</p><p>I had created five different job descriptions, but all five advisors inherited the judgment of one underlying model. The CEO and critic could disagree because I gave them different instructions. But, they still came from the same model family, with many of the same tendencies and blind spots.</p><p>If Claude overlooked an assumption, there was a chance the entire board would overlook it too.</p><h2>The Board Was Useful, but It Had One Missing Layer</h2><p>I still believe the original board got two things right.</p><p>First, it forced me to examine the same decision through multiple perspectives.</p><p>Second, every advisor needs the same real evidence. A CFO cannot judge a business with no numbers. An operator cannot recommend a sequence without knowing your capacity. A critic with no source material can only produce generic warnings.</p><p>Roles and evidence made the board useful.</p><p>But after running them for a while, I realized that one thing the board couldn&#8217;t give me was a genuinely different model perspective. Five advisors could inspect five parts of the decision and still repeat the same blind spot because the same underlying model powered all of them.</p><p>So, the obvious next step was to bring in models from other AI labs. But that would only help if those models were capable enough to handle the same difficult work that demands a huge amount of reasoning. </p><p>Until recently, I was not convinced they were.</p><h2>Why This Became Worth Building Now</h2><p>I would not have gone through this setup just to collect more AI opinions.</p><p>For a long time, the practical choice was simple. Use the strongest frontier model for work that required deeper reasoning and judgment. Once the direction was clear, hand the repetitive and easier-to-verify execution to a faster, cheaper model.</p><p>As a heavy Claude user, that usually meant splitting the work between Opus and Sonnet. I used Opus for brainstorming, difficult decisions, and planning. Then I handed the execution work to Sonnet once the plan was defined.</p><p>That combination worked because the difference between the two jobs was easy to see. One model helped me decide what to do. The other helped me carry it out.</p><p>Recently, that split has become less obvious.</p><p>The gap between the models I trusted to think and the models I trusted to execute has started to narrow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uD-x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uD-x!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png 424w, /__u/substackcdn.com/image/fetch/$s_!uD-x!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png 848w, /__u/substackcdn.com/image/fetch/$s_!uD-x!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uD-x!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uD-x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png" width="1456" height="613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:613,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:728281,&quot;alt&quot;:&quot;AI model comparison chart ranks Claude Opus 6 at 63, GPT-5.6 at 61, and Kimi K3 at 60&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://aimaker.substack.com/i/210716453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI model comparison chart ranks Claude Opus 6 at 63, GPT-5.6 at 61, and Kimi K3 at 60" title="AI model comparison chart ranks Claude Opus 6 at 63, GPT-5.6 at 61, and Kimi K3 at 60" srcset="/__u/substackcdn.com/image/fetch/$s_!uD-x!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png 424w, /__u/substackcdn.com/image/fetch/$s_!uD-x!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png 848w, /__u/substackcdn.com/image/fetch/$s_!uD-x!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uD-x!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa703e484-f0e0-45c9-b16e-7328a89dcd88_4640x1952.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That is why recent releases such as <a href="https://kimi.moonshot.cn/blog/kimi-k3">Kimi K3</a> and <a href="https://api-docs.deepseek.com/quick_start/pricing">DeepSeek V4</a> caught my attention. Both model families now support long-context, agent-style work that I previously would have reserved for a stronger frontier model.</p><p>Moonshot describes Kimi K3 as a 2.8-trillion-parameter open-weight model with native vision and a one-million-token context window. DeepSeek V4 Pro and V4 Flash also support a one-million-token context window, thinking modes, tool calls, and an Anthropic-compatible API.</p><p>So these recent advancements in open-weight models are really hard to ignore.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uFFj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uFFj!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif 424w, /__u/substackcdn.com/image/fetch/$s_!uFFj!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif 848w, /__u/substackcdn.com/image/fetch/$s_!uFFj!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif 1272w, /__u/substackcdn.com/image/fetch/$s_!uFFj!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uFFj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif" width="1200" height="505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:505,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39183,&quot;alt&quot;:&quot;Artificial Analysis chart highlights Kimi K3 at 57, up 13 points from Kimi K2.6 at 44&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/avif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/210716453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Artificial Analysis chart highlights Kimi K3 at 57, up 13 points from Kimi K2.6 at 44" title="Artificial Analysis chart highlights Kimi K3 at 57, up 13 points from Kimi K2.6 at 44" srcset="/__u/substackcdn.com/image/fetch/$s_!uFFj!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif 424w, /__u/substackcdn.com/image/fetch/$s_!uFFj!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif 848w, /__u/substackcdn.com/image/fetch/$s_!uFFj!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif 1272w, /__u/substackcdn.com/image/fetch/$s_!uFFj!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcacac501-6caa-44d0-9eb9-236a7152ca5c_1200x505.avif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In <a href="https://artificialanalysis.ai/articles/kimi-k3-achieves-3-in-the-artificial-analysis-intelligence-index-comparable-to-opus-4-8-and-gpt-5-5">Artificial Analysis&#8217;s July 17 evaluation</a>, Kimi K3 scored 57 on its Intelligence Index, 13 points above Kimi K2.6. In its <a href="https://artificialanalysis.ai/changelog">July 31 evaluation</a>, DeepSeek V4 Flash 0731 scored 10 points above the previous V4 Flash.</p><p>To be clear, these scores do not prove that either model will suit your work style. But it&#8217;s important to acknowledge why these models are now worth testing on work that used to belong almost entirely to the largest proprietary models such as Anthropic and OpenAI.</p><p>Ultimately, these benchmarks just give us more reasons to test them in the first place.</p><p>But, the real result I care the most is whether Kimi catches a gap Claude missed, whether DeepSeek challenges an assumption GPT accepts, or whether one model handles a tool call that another model quietly fumbles.</p><p>That requires running them on the same real task.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>From Switching Models to Running Them Together</h2><p>In my previous post, <a href="/__u/aimaker.substack.com/p/deepseek-claude-code-setup">I showed how to use DeepSeek as the model behind Claude Code</a>.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;89bf3b83-4349-4dbb-852e-37d72294b92e&quot;}" data-component-name="MentionToDOM"></span> kept the same Claude Code project, research agent, commands, files, and MCP setup. He changed the model handling the requests. The experiment showed that you could keep the system you had already built and route the work you do to another model.</p><p>Near the end of that session, we talked about taking the idea further through <a href="https://openrouter.ai/">OpenRouter</a>.</p><p><strong>That led me to Claude Code&#8217;s four model aliases:</strong> Fable, Opus, Sonnet, and Haiku.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qI7n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qI7n!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!qI7n!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!qI7n!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qI7n!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qI7n!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1427290,&quot;alt&quot;:&quot;Claude Code model routing with OpenRouter maps Fable, Opus, Sonnet, and Haiku to Qwen, GPT, DeepSeek, and Kimi&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://aimaker.substack.com/i/210716453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Claude Code model routing with OpenRouter maps Fable, Opus, Sonnet, and Haiku to Qwen, GPT, DeepSeek, and Kimi" title="Claude Code model routing with OpenRouter maps Fable, Opus, Sonnet, and Haiku to Qwen, GPT, DeepSeek, and Kimi" srcset="/__u/substackcdn.com/image/fetch/$s_!qI7n!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!qI7n!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!qI7n!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qI7n!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F268c3d45-ff7c-4eee-843c-25427bb1c837_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Those names normally point to Anthropic models. But things get more interesting when <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a> connects through OpenRouter, because each alias can point to a different model ID from a different provider.</p><p><strong>So Opus could point to GPT. Sonnet could point to Grok. Haiku could point to Kimi. Fable could point to DeepSeek.</strong></p><p>Then a Claude Code subagent assigned to each alias runs on the model behind that alias.</p><p>That is the discovery behind this post.</p><p>You can run several models at the same time inside one Claude Code project, give each one a separate responsibility, and bring their reviews back into one decision process.</p><p>You no longer have to open four websites, paste the same background into four chats, collect four answers, and manually remember which model said what. The decision brief, source material, reviewer jobs, and saved output can stay together.</p><h2>What We Are Building: Multi-Model AI Council</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pLv4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pLv4!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!pLv4!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!pLv4!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pLv4!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pLv4!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1926696,&quot;alt&quot;:&quot;Run Claude Code on multiple AI models: one decision brief goes to three reviewers, then a judge compares findings&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://aimaker.substack.com/i/210716453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Run Claude Code on multiple AI models: one decision brief goes to three reviewers, then a judge compares findings" title="Run Claude Code on multiple AI models: one decision brief goes to three reviewers, then a judge compares findings" srcset="/__u/substackcdn.com/image/fetch/$s_!pLv4!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!pLv4!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!pLv4!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pLv4!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F564412fc-d7e5-4385-b95f-bb72aaa0a1de_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I think of this build as a Model Council&#8212;three council members and one judge.</p><p><strong>Here&#8217;s how it works:</strong> the three council members review your decision brief at the same time. Every model receives the same facts, constraints, unknowns, and success criteria. They also receive the same review task and return their findings in the same format.</p><p><a href="/__u/aimaker.substack.com/p/grok-4-20-multi-agent-ai-debate-llm-council">Each council</a> member reviews the full decision. It looks for weak assumptions, checks the evidence, considers the customer or reader&#8217;s perspective, identifies possible failure modes, and recommends what should happen next.</p><p><strong>The complete build has six parts:</strong></p><ol><li><p>A secure OpenRouter connection that keeps the API key outside the project files.</p></li><li><p>A routing template that maps four Claude Code aliases to council members as well as the judge.</p></li><li><p>One shared review prompt and output format for every council member.</p></li><li><p>A decision brief that prevents each model from inventing its own version of the situation.</p></li><li><p>A <code>/model-council</code> skill that runs the reviews, saves each result, and sends them to the judge.</p></li><li><p>A verification process for confirming which model ran, what evidence it used, and how much the council cost.</p></li></ol><p><strong>We will run the finished council on one real decision and answer three questions:</strong></p><ul><li><p>Where did the models agree, and where did their reasoning split?</p></li><li><p>Did another model surface something that could change or sharpen the decision?</p></li><li><p>Was the additional time, cost, and complexity justified by what it found?</p></li></ul><p>By the end, you will have the routing setup, the <code>/model-council</code> skill, the shared decision brief and review format, the judge instructions, and the checks needed to see whether every model did the work it claimed to do.</p><p>We will begin with the routing layer, verify every model, and only then give the council a decision to review.</p><p>Let&#8217;s dive in.</p><div class="callout-block" data-callout="true"><p><span>&#128680;</span> Before continuing, note that these model council tools can only be run using Claude Code in the terminal, not in the Claude Code desktop app. If you&#8217;ve never done this before, read my post here to get started:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7331bb45-a6eb-4bc7-a688-882727a2b383&quot;,&quot;caption&quot;:&quot;I know how overwhelming it is to keep up with AI news. New tools drop almost every week. Each one demands time and focused effort just to understand what it does. Yet, most of them aren&#8217;t worth your limited attention.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Complete Guide to Build Your Personal AI Operating System With Claude Code&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building AI Maker &amp; Agentic Academy most of the time.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-01-29T12:30:11.759Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Y_hD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be63060-73e4-42c4-9960-b1b0da7ebbe1_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/claude-code-guide-starter-template&quot;,&quot;section_name&quot;:&quot;&#129514; Maker Labs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:185787764,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:139,&quot;comment_count&quot;:18,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></div><h2>Connect OpenRouter and Choose Your Four Models</h2><p><a href="https://openrouter.ai/models">OpenRouter</a> gives you one place to access more than 400 AI models from different providers. OpenRouter charges based on usage rather than a subscription, so your model cost depends entirely on the tasks you ask it to perform.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3vFY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3vFY!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png 424w, /__u/substackcdn.com/image/fetch/$s_!3vFY!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png 848w, /__u/substackcdn.com/image/fetch/$s_!3vFY!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3vFY!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3vFY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png" width="1371" height="878" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:878,&quot;width&quot;:1371,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191487,&quot;alt&quot;:&quot;OpenRouter homepage offering one API for 400+ AI models, with Get API Key and Discover Models buttons&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://aimaker.substack.com/i/210716453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenRouter homepage offering one API for 400+ AI models, with Get API Key and Discover Models buttons" title="OpenRouter homepage offering one API for 400+ AI models, with Get API Key and Discover Models buttons" srcset="/__u/substackcdn.com/image/fetch/$s_!3vFY!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png 424w, /__u/substackcdn.com/image/fetch/$s_!3vFY!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png 848w, /__u/substackcdn.com/image/fetch/$s_!3vFY!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3vFY!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56befb55-c65c-4dd8-a5cc-e43a3bd31c1e_1371x878.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In this section, I will connect OpenRouter to the Claude Code harness and point Claude Code&#8217;s four model slots to four models we choose. You could use DeepSeek, Grok, Kimi, Qwen, <a href="/__u/aimaker.substack.com/p/glm-5-2-claude-code">GLM</a>, or another compatible model available through OpenRouter.</p><p>Three models will review the same decision. The fourth will judge their findings and bring the results back into one decision memo.</p><p>But first, let&#8217;s get your OpenRouter API key.</p><h3>Create the OpenRouter API Key</h3><p>Create a dedicated key from the <a href="https://openrouter.ai/settings/keys">OpenRouter API Keys page</a>. I use a separate key for the council so I can recognize its requests and place a spending limit on it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ai33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ai33!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png 424w, /__u/substackcdn.com/image/fetch/$s_!ai33!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png 848w, /__u/substackcdn.com/image/fetch/$s_!ai33!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ai33!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ai33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png" width="500" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26141,&quot;alt&quot;:&quot;OpenRouter API key setup for ModelCouncil with no expiration and a $20 credit limit&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://aimaker.substack.com/i/210716453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenRouter API key setup for ModelCouncil with no expiration and a $20 credit limit" title="OpenRouter API key setup for ModelCouncil with no expiration and a $20 credit limit" srcset="/__u/substackcdn.com/image/fetch/$s_!ai33!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png 424w, /__u/substackcdn.com/image/fetch/$s_!ai33!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png 848w, /__u/substackcdn.com/image/fetch/$s_!ai33!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ai33!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef0abfd1-eaaa-44aa-8bb9-4c75963d09c8_500x564.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Start with a low limit ($20). Three council members and a judge can send several long requests during one run. I would raise the cap only after measuring the cost of the first complete council.</p><p>Go to <a href="https://openrouter.ai/settings/credits">Credits page</a> to start adding a small amount of money. I added $10 of credit before testing the reasoning models. You can start with as low as $5.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ydiq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ydiq!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png 424w, /__u/substackcdn.com/image/fetch/$s_!ydiq!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png 848w, /__u/substackcdn.com/image/fetch/$s_!ydiq!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ydiq!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ydiq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png" width="1255" height="412" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/334ec371-96a0-461b-941e-616972568c3a_1255x412.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:412,&quot;width&quot;:1255,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59563,&quot;alt&quot;:&quot;OpenRouter Credits page showing a $6.41 balance, Add Credits button, and Auto Top-Up disabled&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://aimaker.substack.com/i/210716453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e0117a-9d30-4277-b045-be9b1de8ca51_1255x412.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenRouter Credits page showing a $6.41 balance, Add Credits button, and Auto Top-Up disabled" title="OpenRouter Credits page showing a $6.41 balance, Add Credits button, and Auto Top-Up disabled" srcset="/__u/substackcdn.com/image/fetch/$s_!ydiq!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png 424w, /__u/substackcdn.com/image/fetch/$s_!ydiq!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png 848w, /__u/substackcdn.com/image/fetch/$s_!ydiq!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ydiq!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F334ec371-96a0-461b-941e-616972568c3a_1255x412.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 start with the free plan too, but the number of tokens you can use for each request is very low. As a result, you can&#8217;t really test anything substantial if you want to ask the model to do harder tasks.</p><h3><strong>Make the API Key Available in </strong><code>~/.zshrc</code></h3>
      <p>
          <a href="/__u/aimaker.substack.com/p/claude-code-multiple-models-openrouter">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Use DeepSeek as the Model Behind Claude Code]]></title><description><![CDATA[A recording from Wyndo's live video]]></description><link>https://aimaker.substack.com/p/deepseek-claude-code-setup</link><guid isPermaLink="false">https://aimaker.substack.com/p/deepseek-claude-code-setup</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Sun, 09 Aug 2026 13:19:15 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/209801233/e918be337103b33cd998b681b8faefd4.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>For the last few months on <a href="/__u/aimaker.substack.com/s/one-shot-show">One Shot Show</a>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;d66d46c4-c5ff-49f5-a940-e59dd7d46cc1&quot;}" data-component-name="MentionToDOM"></span> and I have spent a lot of time using frontier models through <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>, <a href="/__u/aimaker.substack.com/t/claude-cowork">Claude Cowork</a>, <a href="/__u/aimaker.substack.com/t/codex">Codex</a>, and <a href="/__u/aimaker.substack.com/t/chatgpt">ChatGPT</a>.</p><p>Those models are still where I would go for difficult planning, unclear problems, heavy-coding task, visual work, and tasks that need the strongest thinking mode and huge computing power.</p><p>But <a href="/__u/aimaker.substack.com/p/glm-5-2-claude-code">open models</a> are getting capable enough to take on more of the repetitive work. They are also much cheaper to use through the API. That creates a practical question: why keep using a frontier model for every extraction, transcript&#8209;processing job, scheduled summary, or recurring research task when you can easily switch to open models?</p><p>For Episode 22, Dheeraj showed me how he was answering that question. He connected DeepSeek to Claude Code, ran an existing <a href="/__u/aimaker.substack.com/p/content-radar-agent-claude-cowork">research agent</a> through it, and kept the Claude Code interface, project files, commands, subagent, and local MCP tools in place.</p><p>He had already moved two agents that run on his computer at 4:00 AM. Those agents kept their existing commands and project setup while DeepSeek handled the model requests, not Claude.</p><p>In one of his comparison tasks, Claude Opus cost about 32 cents, Kimi cost about 24 cents, and DeepSeek cost roughly half a cent. But, those results come from his setup, so your costs will depend on the task, token usage, caching, and tools. And, this huge cost gap makes the case worth exploring.</p><p>That&#8217;s why, in this post, I walk you through the implementation we showed live: creating the DeepSeek key, configuring a single Claude Code project, verifying the connection, running the agent, and switching back when you need Claude again.</p><p>One thing you need to understand before we start: this setup accesses DeepSeek through its hosted API. Normally, running a model locally would require a tool such as Ollama or OpenRouter, or hardware powerful enough to support the model you choose.</p><p>But this setup is easier to build, so you can start without much integration work upfront.</p><h2>Why Move Some Claude Code Tasks to Open Models</h2><p>As of August 9, 2026, <a href="https://api-docs.deepseek.com/quick_start/pricing">DeepSeek lists V4 Flash</a> at $0.14 per million uncached input tokens and $0.28 per million output tokens. V4 Pro is listed at $0.435 per million uncached input tokens and $0.87 per million output tokens.</p><p><a href="https://platform.claude.com/docs/en/about-claude/pricing">Claude Opus 5</a> is listed at $5 per million input tokens and $25 per million output tokens. <a href="https://www.anthropic.com/claude/sonnet">Claude Sonnet 5</a> has introductory pricing of $2 per million input tokens and $10 per million output tokens through August 31, 2026, followed by $3 and $15.</p><p>As open models get better, it makes sense to stop using a pricier frontier model for every task, especially repeated work that no longer needs the strongest reasoning.</p><p>Dheeraj&#8217;s examples included processing YouTube transcripts, turning One Shot Show recordings into structured material, generating Substack Notes, and running research jobs with a fixed output. He had already figured out the process. DeepSeek only needed to repeat it at a much lower cost.</p><p>Here&#8217;s how to set it up:</p><div class="callout-block" data-callout="true"><p>&#128680; Before we deep dive into how to set up DeepSeek using the Claude Code system, I&#8217;d recommend watching the full video in case you run into any issues, because Dheeraj shows the exact screens and configuration you need to implement to ensure DeepSeek runs successfully on your Claude Code system.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>Step 1: Create a DeepSeek API Key</h2><p>Open <a href="https://platform.deepseek.com/">DeepSeek Platform</a>, create an account, and generate a new API key from the API Keys page.</p><p>Before you can run, you need to buy the API token as low as $2.</p><p>Copy the key when it is created. You will use it to authenticate Claude Code with DeepSeek&#8217;s API.</p><p>But, this billing is separate from a Claude Pro or Max subscription. Once Claude Code points to DeepSeek, the model requests use your DeepSeek API balance.</p><h2>Step 2: Configure DeepSeek for One Claude Code Project</h2><p>Claude Code supports gateway configuration through environment variables such as <code>ANTHROPIC_BASE_URL</code> and <code>ANTHROPIC_AUTH_TOKEN</code>. DeepSeek now documents its own <a href="https://api-docs.deepseek.com/quick_start/agent_integrations/claude_code">Claude Code integration</a> using the same route.</p><p>Dheeraj placed the override in <code>.claude/settings.local.json</code>. Claude Code&#8217;s <a href="https://code.claude.com/docs/en/settings">settings documentation</a> describes this as the personal project-level settings file, while its <a href="https://code.claude.com/docs/en/env-vars">environment variable guide</a> says it applies only to you inside that project.</p><p>To keep it simple, inside the project folder you want to run with DeepSeek, create this file:</p><pre><code><code>.claude/settings.local.json</code></code></pre><p>Then add the following configuration:</p><pre><code><code>{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "&lt;YOUR_DEEPSEEK_API_KEY&gt;",
    "ANTHROPIC_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
    "CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash"
  }
}</code></code></pre><p>Replace <code>&lt;YOUR_DEEPSEEK_API_KEY&gt;</code> with your key. </p><p>The model names and endpoint above match DeepSeek&#8217;s current integration guide as of August 9, 2026. Dheeraj used V4 Flash as the main model during the live demonstration, while the current official configuration recommends V4 Pro for the main model. Check the official guide before configuring a live project because these values can change.</p><p>Keep the file out of Git. Claude Code normally treats <code>.claude/settings.local.json</code> as a personal file, and the official docs say to add it to <code>.gitignore</code> when you create it by hand.</p><p>The configuration maps the main Claude model slots to DeepSeek V4 Pro and the smaller Haiku and subagent slots to DeepSeek V4 Flash. This allows the project and any spawned subagents to stay on DeepSeek.</p><h2>Step 3: Restart Claude Code and Confirm DeepSeek Is Active</h2><p>Exit the current Claude Code session after saving the settings file. Start Claude Code again inside the same project, then run:</p><pre><code><code>/status</code></code></pre><p>Before the change, Dheeraj&#8217;s status screen showed a Claude model and the standard Anthropic connection. After restarting, the base URL pointed to DeepSeek and the active model showed DeepSeek V4 Flash, which was the main model in his settings.</p><p>Check both values before running the agent. If <code>/status</code> still shows the original Claude configuration, confirm that the file is named exactly <code>.claude/settings.local.json</code>, the JSON is valid, and Claude Code was restarted after the change.</p><h2>Step 4: Check the Project&#8217;s MCP Connections</h2><p>Dheeraj&#8217;s Scout agent used Tavily through a project-level MCP server. Its configuration lived in <code>.mcp.json</code>, while the Tavily API key was stored outside that file.</p><p>Run the following command inside Claude Code:</p><pre><code><code>/mcp</code></code></pre><p>You should see the MCP servers configured for the project or your local user account. In Dheeraj&#8217;s first check, Tavily reported a missing environment variable. He exported the Tavily key into the terminal session, restarted Claude Code, and ran the check again.</p><p>The second check showed Tavily as connected.</p><h2>Step 5: Run the Same Agent Through DeepSeek</h2><p>For the live test, Dheeraj used a small project called Scout. It has a command that allows the agent to run when a new research topic comes in. It launches a researcher sub-agent, searches with Tavily, and writes a source brief into a briefs folder.</p><p>Here&#8217;s what he ran:</p><pre><code><code>/scout AI agents pricing for 2026</code></code></pre><p>Since DeepSeek was implemented, it has been handling model requests within the same project that the Claude model already has access to. As a result, DeepSeek can now access the same project that Claude can access.</p><p>This is the test that decides whether the integration is useful. Give the Claude version and the DeepSeek version the same input, then compare:</p><ul><li><p>The final output</p></li><li><p>Time to completion</p></li><li><p>Model cost</p></li><li><p>Tool calls and tool cost</p></li><li><p>Corrections needed afterward</p></li></ul><p>Dheeraj&#8217;s comparison slide showed about 32 cents for the Opus run, 24 cents for Kimi, and half a cent for DeepSeek. The exact numbers will change depending on the task load.</p><h2>Step 6: Switch the Project Back to Claude</h2><p>Because the model override lives inside one project, returning to Claude is simple. Rename or remove <code>.claude/settings.local.json</code>, restart Claude Code, and run <code>/status</code> again.</p><p>With no local model override, Claude Code falls back to your normal Claude configuration.</p><p>One of audiences asked whether there was a simple way to switch models depending on the project. Dheeraj suggested keeping several named templates, such as:</p><pre><code><code>settings.local.json.deepseek
settings.local.json.kimi
settings.local.json.claude</code></code></pre><p>Before starting Claude Code, rename the configuration you want to <code>.claude/settings.local.json</code>. A small script could handle the rename if you switch often.</p><p>You can also configure providers globally or route several models through OpenRouter. Dheeraj preferred the project-level method because it limits the change to one known job while you test it. I would start there too.</p><p>There&#8217;s also another way to do it by running your AI models inside <a href="https://buzz.xyz/">Buzz</a>, which we&#8217;ll explore in more depth in an upcoming session.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/p/deepseek-claude-code-setup?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/aimaker.substack.com/p/deepseek-claude-code-setup?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>Which Tasks Should You Outsource to an Open Model?</h2><p>Now that you understand how to integrate DeepSeek, you can apply the same project-level approach to other open models, including Kimi and GLM. Each provider requires its own endpoint, API key, and model mapping, so you cannot reuse the DeepSeek settings without updating it.</p><p>Before going there, it helps to understand which types of work should be outsourced to an open model. Here is how I would think about it:</p><ol><li><p><strong>Repetitive text processing:</strong> Transcript cleanup, extraction, tagging, classification, formatting, and summaries.</p></li><li><p><strong>Structured research with clear limits:</strong> Source briefs, recurring scans, and research tasks with fixed search and extraction budgets.</p></li><li><p><strong>Execution after the difficult thinking is finished:</strong> Following an approved plan, producing repeatable variations, or completing work that has already been designed by a stronger model.</p></li><li><p><strong>Low-risk work that is easy to verify:</strong> Tasks where mistakes are visible and the result can be checked before it goes anywhere important.</p></li></ol><p>Keep difficult planning, ambiguous decisions, visual debugging, and high-stakes work on a frontier model. Those tasks still benefit from stronger reasoning and broader tool support.</p><p>Use Claude or another frontier model to figure out the process, then move the repeated execution after you trust it.</p><p>Dheeraj ended the session by saying two of his 4:00 AM agents were already running this way.</p><p>That is the version I would want too. Keep Claude Code as the system you work inside, use frontier models where their judgment earns the higher cost, and let cheaper open models handle the work they can now do well.</p><h2>Show Details</h2><p><strong>Show:</strong> One Shot Show</p><p><strong>Episode:</strong> 22</p><p><strong>Topic:</strong> Using Claude Code with DeepSeek and other lower-cost models</p><p><strong>Hosts:</strong> Wyndo and Dheeraj Sharma</p><p><strong>Live schedule:</strong> Wednesdays at 10:00 AM ET on Substack</p><h3>Timestamps</h3><ul><li><p><strong>00:01:</strong> Episode 22 introduction and why lower-cost models are becoming relevant</p></li><li><p><strong>00:04:</strong> Dheeraj&#8217;s two-week DeepSeek and Kimi experiment</p></li><li><p><strong>00:05:</strong> The &#8220;32 cents to half a cent&#8221; result and which jobs may be worth moving</p></li><li><p><strong>00:08:</strong> Is DeepSeek free, and what Dheeraj found when opening a new account</p></li><li><p><strong>00:10:</strong> Comparing model prices and discussing third-party Claude Code routing</p></li><li><p><strong>00:13:</strong> The project-level configuration begins</p></li><li><p><strong>00:16:</strong> Wyndo asks how the project returns to Claude</p></li><li><p><strong>00:17:</strong> Creating a DeepSeek API key and adding credit</p></li><li><p><strong>00:19:</strong> Inside the Scout research agent demonstration</p></li><li><p><strong>00:21:</strong> Why the Tavily search and extract limits must be explicit</p></li><li><p><strong>00:23:</strong> Creating <code>.claude/settings.local.json</code></p></li><li><p><strong>00:24:</strong> Checking the original Claude model with <code>/status</code></p></li><li><p><strong>00:28:</strong> Restarting Claude Code and confirming DeepSeek V4 Flash</p></li><li><p><strong>00:30:</strong> Loading the Tavily credential and checking MCP health</p></li><li><p><strong>00:31:</strong> Which MCP servers remain available after changing the base URL</p></li><li><p><strong>00:35:</strong> Comparing a Claude project with the DeepSeek-routed project</p></li><li><p><strong>00:36:</strong> Running Scout and launching the researcher subagent</p></li><li><p><strong>00:37:</strong> Choosing between migration, hybrid use, and keeping a project on Claude</p></li><li><p><strong>00:40:</strong> Why project-level model assignments are easier to manage</p></li><li><p><strong>00:42:</strong> Des Kennedy asks how to switch models by project</p></li><li><p><strong>00:47:</strong> Wyndo explains the OpenRouter route for multiple models</p></li><li><p><strong>00:49:</strong> DeepSeek image limitations and model-specific compatibility failures</p></li><li><p><strong>00:51:</strong> Comparing time, cost, capabilities, and cited sources</p></li><li><p><strong>00:52:</strong> The missing tool declaration that Claude improvised around</p></li><li><p><strong>00:54:</strong> Sixty Tavily calls and the hidden tool-cost problem</p></li><li><p><strong>00:55:</strong> How a credential became visible to the model provider</p></li><li><p><strong>00:56:</strong> Dheeraj&#8217;s model selection rules by type of job</p></li><li><p><strong>00:58:</strong> Wyndo previews a future Buzz session</p></li><li><p><strong>01:00:</strong> Project-level routing as Dheeraj&#8217;s recommended method</p></li><li><p><strong>01:02:</strong> Two recurring 4:00 AM agents already moved to DeepSeek</p></li></ul><h2>Resources Mentioned</h2><ul><li><p><strong>Claude Code:</strong> The terminal-based agent interface used for the demonstration. Wyndo and Dheeraj discussed keeping its commands, subagents, project files, and MCP connections while changing the model provider.</p></li><li><p><strong>DeepSeek Platform and API:</strong> The provider used for the live rerouting test. Dheeraj created an API key at <code>platform.deepseek.com</code> and reported adding a $2 balance for his test account. Current model billing is usage-based.</p></li><li><p><strong>DeepSeek V4 Flash:</strong> The lower-cost model used for the Scout demonstration and subagent. DeepSeek&#8217;s August 9, 2026 list price is $0.14 per million uncached input tokens and $0.28 per million output tokens.</p></li><li><p><strong>DeepSeek V4 Pro:</strong> The model mapped to demanding Claude model slots in the demonstrated configuration. DeepSeek&#8217;s August 9, 2026 list price is $0.435 per million uncached input tokens and $0.87 per million output tokens.</p></li><li><p><strong>Claude Opus 5:</strong> Dheeraj&#8217;s higher-cost comparison model. His sample run cost about 32 cents. The current API list price discussed in the post is $5 per million input tokens and $25 per million output tokens.</p></li><li><p><strong>Claude Sonnet 5:</strong> Discussed as another price comparison. Anthropic&#8217;s introductory rate is $2 per million input tokens and $10 per million output tokens through August 31, 2026, followed by $3 and $15.</p></li><li><p><strong>Claude Haiku:</strong> Mentioned in the model mapping and as a smaller Claude model. </p></li><li><p><strong>Kimi K3:</strong> Dheeraj tested it as another model behind agent tasks. His comparison slide showed an average run cost of about 24 cents for that test. Current general pricing was not established in the session.</p></li><li><p><strong>Qwen:</strong> Mentioned by Dheeraj as another open model that could use a similar integration pattern.</p></li><li><p><strong>Ollama:</strong> Mentioned as a way to run a supported model locally when the computer has enough resources.</p></li><li><p><strong>OpenRouter:</strong> Wyndo suggested it as a gateway for mapping Claude Code model slots to several providers.</p></li><li><p><strong>Buzz:</strong> Wyndo described it as a chat interface for connecting several agents and models in one conversation. A future One Shot Show session was being considered.</p></li><li><p><strong>Tavily:</strong> The search and extraction service used by the Scout research agent through MCP. Dheeraj discussed a monthly credit quota but did not state the plan price.</p></li><li><p><strong>MCP:</strong> The connection method used to give the project access to Tavily and other services.</p></li><li><p><code>.mcp.json</code><strong>:</strong> The project file that held the Tavily MCP configuration.</p></li><li><p><code>.claude/settings.local.json</code><strong>:</strong> The personal project-level file used to point Claude Code at DeepSeek.</p></li><li><p><code>.env</code><strong>:</strong> The local environment file used to hold the Tavily credential during the demonstration.</p></li><li><p><strong>Scout command and researcher subagent:</strong> The demonstration agent that researched a topic and wrote a source brief into a <code>briefs</code> folder.</p></li><li><p><code>/status</code><strong>:</strong> The Claude Code command used to confirm the base URL and active model.</p></li><li><p><code>/mcp</code><strong>:</strong> The Claude Code command used to inspect available MCP servers.</p></li><li><p><code>/context</code><strong> and </strong><code>/usage</code><strong>:</strong> Commands Wyndo referenced for finding which sessions or agents consume usage.</p></li><li><p><strong>Git and GitHub:</strong> Mentioned in the warning about accidentally committing API keys or local configuration files.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[I Rebuilt Alex Lieberman’s AI Content Machine for Solo Creators]]></title><description><![CDATA[A four-stage writing system that interviews you, drafts from your answers, challenges the result, and learns from your edits.]]></description><link>https://aimaker.substack.com/p/ai-writing-workflow-creators</link><guid isPermaLink="false">https://aimaker.substack.com/p/ai-writing-workflow-creators</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Thu, 06 Aug 2026 13:04:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cNri!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cNri!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cNri!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!cNri!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!cNri!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!cNri!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cNri!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3182722,&quot;alt&quot;:&quot;Craftsman examining a chain in a workshop, symbolizing a linked AI writing workflow&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/209892569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Craftsman examining a chain in a workshop, symbolizing a linked AI writing workflow" title="Craftsman examining a chain in a workshop, symbolizing a linked AI writing workflow" srcset="/__u/substackcdn.com/image/fetch/$s_!cNri!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!cNri!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!cNri!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!cNri!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd156a816-a9bf-4c2f-9076-1168aedab7c0_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>One of my favorite ways to learn AI is to watch how other people use it in their actual work.</p><p>You can learn the features of a <a href="/__u/aimaker.substack.com/p/ai-tools-newsletter-workflow">new AI tool</a> from a tutorial. But when someone walks through a process they use every week, you see the decisions behind how they use the tool&#8212;where they bring AI in, what they still do themselves, and which parts needed more system before the output became useful and closer to the quality bar we want.</p><p>I recently stumbled upon <a href="https://www.youtube.com/watch?v=1_jlukb7gm4">Alex Lieberman&#8217;s episode of </a><em><a href="https://www.youtube.com/watch?v=1_jlukb7gm4">How I AI</a></em> with Claire Vo. Alex co-founded Morning Brew, and in the episode he demonstrated the content system he now uses at Tenex.</p><div id="youtube2-1_jlukb7gm4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1_jlukb7gm4&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/1_jlukb7gm4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>He calls it his Content Machine.</strong></p><p>The system finds potential ideas in Alex&#8217;s company activity and recent posts from a handpicked list of X accounts, LinkedIn creators, and websites. Once he chooses one, an <strong>Interview Panel</strong> questions him to pull out stories, examples, opinions, and objections. Its six personas are modeled after Tim Ferriss, Joe Rogan, Barbara Walters, Howard Stern, Michael Barbaro, and Larry King. </p><p>The transcript becomes the raw material for a draft written with his voice files. <strong>A Writer&#8217;s Council</strong> then reviews it through personas modeled after Morgan Housel, Tim Urban, Greg Isenberg, David Perell, and Shaan Puri, plus an AI slop detector.</p><p>Alex makes the final edit, and the system proposes lessons he can choose to save for future drafts. And, there is even another step that adapts the finished piece for different platforms (X, LinkedIn, Threads, etc).</p><p>I already had versions of some of these ideas in my own writing process. I have my own voice guide. I sometimes ask AI to interview me, or I just brain-dump everything to AI and let it help me pick one idea that&#8217;s worthy of becoming the main argument. I also have separate editorial agents that review my drafts.</p><p><strong>What I had never done was connect them into one clear sequence</strong>.</p><p>That was the part I kept thinking about after the episode. Alex had taken several things I was doing separately and turned them into a process where the output from one stage becomes the input for the next.</p><p>So I built a more compact version for myself that you can adapt as well.</p><h2>Why Alex&#8217;s workflow caught my attention</h2><p>A common AI writing process begins with rough notes, or by <a href="/__u/aimaker.substack.com/p/forget-prompting-techniques-how-to-make-artificial-intelligence-thinking-partner">prompting the AI</a> to write something for you.</p><p>If the output feels generic, we usually respond by changing the prompt. We add more style rules, provide another example of our writings, or ask the model to rewrite the vague sections to make it clearer.</p><p>Those fixes help when the problem is presentation, because they improve a draft you&#8217;ve already thought through. They matter much less when you still don&#8217;t know what to write in detail. You have a rough idea, but it&#8217;s still hard to pull the actual thoughts out of your head and onto the page.</p><p>A voice guide can tell AI that I prefer plain words, normal paragraphs, and a conversational tone. It cannot recover a story I never shared. It cannot explain why I believe something if I have not worked through the reason myself. When the source is missing, the model has to bridge the gap with a plausible guess. That&#8217;s what we call <strong>hallucination</strong>.</p><p>Alex&#8217;s workflow deals with that problem before drafting. The interview keeps asking questions until there is enough material to work with.</p><p>This interview process works especially well with voice-to-text. Alex uses <a href="https://wisprflow.ai/r?WYNDO2">Wispr Flow</a>, and I can see why. When I answer out loud, I can brain-dump the story, correct myself halfway through a sentence, and keep talking until the point becomes clearer. The transcript captures much more than I would normally put into a polished prompt.</p><p>It&#8217;s like having a ghostwriter who is curious about your experiences and wants to sharpen your argument.</p><p>By the end of the interview, the model has a transcript filled with the writer&#8217;s answers. It has stories, examples, objections, and opinions to work for.</p><p>Then the review process brings in five separate subagents. One looks at the structure, another looks at the hook and retention, another focuses on the writing itself, another checks for generic AI patterns, and the final reviewer looks at the piece from the reader&#8217;s perspective.</p><p>After I make the final edit, the last process compares the first draft with the version I  approved. It looks for the corrections I keep making and proposes the ones worth carrying into future drafts.</p><p>Once I looked at the process this way, I could see four different jobs:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gQHp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gQHp!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!gQHp!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!gQHp!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gQHp!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gQHp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f19eb702-35a1-4bd0-8712-d8ea614f699a_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;:1716755,&quot;alt&quot;:&quot;Content Machine Agent diagram connecting extraction, drafting, review, and learning&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://aimaker.substack.com/i/209892569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Content Machine Agent diagram connecting extraction, drafting, review, and learning" title="Content Machine Agent diagram connecting extraction, drafting, review, and learning" srcset="/__u/substackcdn.com/image/fetch/$s_!gQHp!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!gQHp!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!gQHp!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gQHp!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19eb702-35a1-4bd0-8712-d8ea614f699a_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Extraction:</strong> Help the writer retrieve the stories, specifics, and opinions behind an idea.</p></li><li><p><strong>Drafting:</strong> Shape that material into a piece without quietly adding new reasoning.</p></li><li><p><strong>Review:</strong> Find problems with the hook, structure, argument, voice, and reader value.</p></li><li><p><strong>Learning:</strong> Save the corrections the writer wants the system to remember next time.</p></li></ol><p>Now you notice that this is actually a looping workflow that improves over time, because every correction becomes a lesson the agent will apply in future runs.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>What I changed for a solo creator (or anyone who writes)</h2><p>Alex built his Content Machine for a company. It connects to internal sources such as Slack, <a href="/__u/aimaker.substack.com/t/notion">Notion</a>, meeting notes, Linear, Git, and Gmail. It also helps Tenex employees create content alongside their full-time jobs.</p><p>On the other hand, I wasn&#8217;t writing for a company; I was writing for myself and the small audience I currently have. So I wanted a version that a single person could copy into their own content operating system and then publish on Substack or any other social platform.</p><p>So, I removed the <a href="/__u/aimaker.substack.com/p/x-api-mcp-claude-code">idea-finding stage</a> because I already have a separate <a href="/__u/aimaker.substack.com/p/claude-cowork-ai-research-agent-dispatch-scheduled-tasks-guide">research process</a> thathelps me find topics to talk about. I also assume you already have your own way of finding ideas on the internet. Rebuilding Alex&#8217;s system would only duplicate work I already do, because you, Alex, and I all approach this differently.</p><p>I also reduced the six interviewer personas to three clear jobs because I don&#8217;t want the interview process to become overwhelming, where I have to answer to too many personalities just to get an argument out of my brain. We don&#8217;t need that level of complexity in the beginning.</p><p>Then I kept the independent editorial review with five sub-agents running in parallel, each of them having different jobs to review my draft. I then capped the revision loop at two passes.</p><p>That was the smallest version I could run without losing what made Alex&#8217;s process useful.</p><p><strong>That left me with four skills:</strong></p><ol><li><p>An interview panel.</p></li><li><p>A transcript-grounded drafting skill with an invention check.</p></li><li><p>An editorial council with five independent reviewers.</p></li><li><p>A lesson extractor that compares the first draft with my final edit.</p></li></ol><p>The system also keeps my voice files separate from the whole process. This enables me to modify skills later without overwriting the style rules, writing samples, and corrections that belong to me.</p><h2>What happened when I tested it</h2><p>For the first run, I chose an essay I had opinions about but had never managed to finish.</p><p>Let me tell you what happened.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!otmO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!otmO!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png 424w, /__u/substackcdn.com/image/fetch/$s_!otmO!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png 848w, /__u/substackcdn.com/image/fetch/$s_!otmO!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png 1272w, /__u/substackcdn.com/image/fetch/$s_!otmO!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!otmO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png" width="1456" height="551" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c646984-c376-43c6-a005-37842151d048_1602x606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:551,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127272,&quot;alt&quot;:&quot;AI interview panel asking for the topic and format before starting a new post&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://aimaker.substack.com/i/209892569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI interview panel asking for the topic and format before starting a new post" title="AI interview panel asking for the topic and format before starting a new post" srcset="/__u/substackcdn.com/image/fetch/$s_!otmO!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png 424w, /__u/substackcdn.com/image/fetch/$s_!otmO!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png 848w, /__u/substackcdn.com/image/fetch/$s_!otmO!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png 1272w, /__u/substackcdn.com/image/fetch/$s_!otmO!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c646984-c376-43c6-a005-37842151d048_1602x606.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 interview lasted ten questions. The three roles of interviewer moved in and out depending on what I had just said. One would ask for a real moment. Another would notice a vague claim and push for a number or example. The contrarian role would take a likely reader objection to something I&#8217;d said and make me answer it before it generated the draft.</p><p>I started with a rough topic in my head. Ten questions later, it had become a detailed transcript filled with stories, examples, and objections I had not thought about before the interview.</p><p>The drafting stage then used that transcript as its source. After producing the first version, it ran a separate check to make sure every sentence could be traced back to something I had said.</p><p>Then five reviewers read the first draft.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!25uZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!25uZ!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png 424w, /__u/substackcdn.com/image/fetch/$s_!25uZ!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png 848w, /__u/substackcdn.com/image/fetch/$s_!25uZ!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png 1272w, /__u/substackcdn.com/image/fetch/$s_!25uZ!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!25uZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png" width="1456" height="498" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:498,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65991,&quot;alt&quot;:&quot;Editorial council scores for structure, hook, craft, generic AI prose, and reader value&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://aimaker.substack.com/i/209892569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Editorial council scores for structure, hook, craft, generic AI prose, and reader value" title="Editorial council scores for structure, hook, craft, generic AI prose, and reader value" srcset="/__u/substackcdn.com/image/fetch/$s_!25uZ!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png 424w, /__u/substackcdn.com/image/fetch/$s_!25uZ!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png 848w, /__u/substackcdn.com/image/fetch/$s_!25uZ!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png 1272w, /__u/substackcdn.com/image/fetch/$s_!25uZ!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e1bfd2-4b0a-421d-9c86-6029ac77836e_1584x542.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fxch!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fxch!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png 424w, /__u/substackcdn.com/image/fetch/$s_!fxch!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png 848w, /__u/substackcdn.com/image/fetch/$s_!fxch!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fxch!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fxch!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png" width="1456" height="417" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:417,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59331,&quot;alt&quot;:&quot;Editorial council interface listing structure, hook, craft, slop detector, and reader advocate reviews&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://aimaker.substack.com/i/209892569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Editorial council interface listing structure, hook, craft, slop detector, and reader advocate reviews" title="Editorial council interface listing structure, hook, craft, slop detector, and reader advocate reviews" srcset="/__u/substackcdn.com/image/fetch/$s_!fxch!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png 424w, /__u/substackcdn.com/image/fetch/$s_!fxch!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png 848w, /__u/substackcdn.com/image/fetch/$s_!fxch!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fxch!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06aa9b7-3065-4004-8203-53f7dd59c91c_1580x452.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>They found the usual writing problems, including an opening that explained too much and sections that needed tightening. They also identified gaps in the draft that they couldn&#8217;t fix, because it needed a concrete example I had never provided.</p><p>After I read the review, I did the final edit myself. I added the missing example, tightened the sections the reviewers had flagged, and saved the result as the final version while keeping the first draft untouched.</p><p>Then I ran the extract-lessons skill. It compared the first draft with my final version, identified the patterns in the changes I had made, and updated the content lessons file with the candidates I approved.</p><p>That completed the full loop for one article. We&#8217;re going to dive into this entire loop in this post.</p><h2>What you are getting in this guide: Content Machine Agent</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lwWX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lwWX!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!lwWX!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!lwWX!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lwWX!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lwWX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d11fd5d3-4de3-40d6-bbd2-488e000714bb_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;:1697292,&quot;alt&quot;:&quot;Content Machine Agent guide showing four skills, folder setup, review checks, and lesson extraction&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://aimaker.substack.com/i/209892569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Content Machine Agent guide showing four skills, folder setup, review checks, and lesson extraction" title="Content Machine Agent guide showing four skills, folder setup, review checks, and lesson extraction" srcset="/__u/substackcdn.com/image/fetch/$s_!lwWX!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!lwWX!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!lwWX!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lwWX!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd11fd5d3-4de3-40d6-bbd2-488e000714bb_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 rest of this guide gives you the complete system and shows you how to adapt it to your own writing:</p><ol><li><p><strong>The four skills that run the process.</strong> You will get the interview panel, transcript-grounded drafting skill, editorial council, and lesson extractor, along with the sequence for moving one piece through them.</p></li><li><p><strong>The full folder system you can copy and run.</strong> The skills, voice files, draft folders, supporting instructions, and README come arranged so you can place the system inside a real writing project and start with one idea.</p></li><li><p><strong>A setup for turning it into your own content agent.</strong> You will create a style guide, generate a voice guide from your published work, and build a lessons file from the corrections you make over time. These files teach the agent who you write for, how your writing sounds, and which mistakes you do not want repeated.</p></li><li><p><strong>A check before and after the draft.</strong> Before the agent starts writing, it looks at what you have actually given it. If something important is still missing, the agent sends you back to the interview instead of covering the hole with polished prose. After it writes the draft, it checks the claims against your answers and points out any place where it may have added an idea of its own.</p></li><li><p><strong>Five independent subagents that review the draft.</strong> Each reviewer gets one job: structure, hook and retention, craft, machine-shaped writing patterns, or reader value. Their separate scores and objections are collected in one council report.</p></li><li><p><strong>A process for extracting lessons from your writing.</strong> After you finish the human edit, the final skill compares your version with the first draft, identifies recurring corrections, and proposes the lessons worth applying to future pieces.</p></li></ol><p>By the end, you should have a content machine you can copy into your own project, adapt to your writing, and diagnose when the result falls short.</p><p>You can run this using <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>, <a href="/__u/aimaker.substack.com/t/claude-cowork">Cowork</a>, and <a href="/__u/aimaker.substack.com/t/chatgpt">ChatGPT</a>/<a href="/__u/aimaker.substack.com/t/codex">Codex</a>.</p><p>Now let me show you how the pieces fit together.</p><h2>How the Content Machine Is Organized</h2><p>Before we get into the four skills, I want to show you how the folder is arranged.</p><p>There are three core parts of the system here you need to understand:</p><ol><li><p><strong>Skills.</strong> This is the operator of the system that runs the interview, drafting, review, and lesson extraction.</p></li><li><p><strong>Voice.</strong> This contains information about who you are, who your target audience is, what you write about and don&#8217;t write about, and how you write.</p></li><li><p><strong>Draft.</strong> This contains all drafts, including transcriptions from the interview process, the draft that the reviewer improves, and the final finished piece you refine yourself.</p></li></ol><p>Since the Skill is the operator of the system and voice is what the AI understands about you, you can modify Skills however you want without affecting your voice, style, or anything else the AI learns about you.</p><p><strong>Here is the complete structure:</strong></p>
      <p>
          <a href="/__u/aimaker.substack.com/p/ai-writing-workflow-creators">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[We Built a Content Radar Agent in Claude Cowork]]></title><description><![CDATA[It scans, scores, and knows what I've already written. Here's what's inside the folder.]]></description><link>https://aimaker.substack.com/p/content-radar-agent-claude-cowork</link><guid isPermaLink="false">https://aimaker.substack.com/p/content-radar-agent-claude-cowork</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Tue, 04 Aug 2026 14:34:00 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/208821864/90e2bc9c-3fb4-4e3a-8bbf-e11b2cebbba5/transcoded-1786887484.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In Episode 21 of <a href="/__u/aimaker.substack.com/s/one-shot-show">One Shot Show</a>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;0c2f5bd6-e05d-45b2-953c-eeb983de20c3&quot;}" data-component-name="MentionToDOM"></span> and I built a content radar: an agent that scans the internet every morning, throws out almost everything it finds, scores what survives against your brand, checks it against what you have already published, and leaves you a five-minute brief.</p><p>Dheeraj drove this one. He has been running his version since May, so we were looking at something with three months of experimentation behind it. A lot of small mistakes, corrections, and lessons had already made their way into the files.</p><p>I went in expecting the interesting part to be the scan process. Which sources should it check? Which connectors should it use? How do you get Reddit results that are actually useful?</p><p>All of that was there, but it took only about ten minutes because the scanning is pretty straightforward now. The rest of the hour went into one file called the brand rubric, where you write down what a good idea is actually worth to you.</p><p>That file is where the agent begins to feel like yours. Without it, the agent can find plenty of ideas and still hand you the wrong ones.</p><div class="callout-block" data-callout="true"><p>&#128680; This post is part of our agent series, where we show you how to build agents for different use cases. You can see the earlier builds here:</p><ol><li><p><a href="/__u/aimaker.substack.com/p/aeo-research-agent">How to Build an AEO Agent That Finds What AI Search Is Missing</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/ai-job-finder-agent-claude-code">How To Build An AI Job Finder Agent That Finds Roles Worth Opening</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-cowork-competitor-agent">What I Learned From Building Competitor Intelligence Agent</a></p></li></ol></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>The Problem With How Most of Us Pick What to Write</h2><p>Dheeraj opened with a question for the audience: <a href="/__u/aimaker.substack.com/p/how-i-built-an-ai-system-that-finds-idea-actually-want-write-about">how do you decide what to publish next</a>? Gut feel every week? A backlog you are already behind on? A keyword tool? An actual system?</p><p>I answered honestly, because my version has three ways of doing it. I brain-dump any interesting ideas that catch my attention into Obsidian. I have <a href="/__u/aimaker.substack.com/p/ai-newsletter-research-agent">a system that pulls summaries from the newsletters I subscribe to</a>, which I run weekly and read manually. <a href="/__u/aimaker.substack.com/p/x-api-mcp-claude-code">I have another one for X</a>. Every week, all of that arrives, I look through it, and I pick whatever resonates most.</p><p>It works. But I still need to decide them myself, every time, from scratch.</p><p>And as the pile of ideas grows, it&#8217;s easy to feel overwhelmed. So many ideas, but no clear sense of which one to pursue. Dheeraj captured the real issue well: we do not lack ideas. We lack the signal that tells us which idea is the right one to write.</p><p>That gap is what the content radar is for&#8212;not generating more ideas, but ranking the ones the internet is already handing you.</p><h2>What You Will Build: Content Radar Agent</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gC4D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gC4D!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!gC4D!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!gC4D!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!gC4D!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gC4D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg" width="524" height="701.7857142857143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1950,&quot;width&quot;:1456,&quot;resizeWidth&quot;:524,&quot;bytes&quot;:5754142,&quot;alt&quot;:&quot;Infographic showing how content radar agent works&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://aimaker.substack.com/i/208821864?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Infographic showing how content radar agent works" title="Infographic showing how content radar agent works" srcset="/__u/substackcdn.com/image/fetch/$s_!gC4D!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!gC4D!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!gC4D!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!gC4D!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3461ada-553b-4ff7-a60d-89c6e9c31a2a_1792x2400.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 rest of this post turns those decisions into a working content radar.</p><p>You will get the starter folder Dheeraj used, then work through the files that control what the radar scans, what it ignores, how it scores an idea, how it checks your existing calendar, and how it learns from your corrections.</p><p>By the end, you will have a version you can run manually in <a href="/__u/aimaker.substack.com/t/claude-cowork">Claude Cowork</a> or <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a> or <a href="/__u/aimaker.substack.com/t/codex">ChatGPT/Codex</a>. Once the recommendations start feeling useful, you can schedule it and have the brief arrive even when you are away from your laptop.</p><p><strong>The goal is simple:</strong> find a better list of content ideas that suits your brand and is relevant to you.</p><p>You might want to check Dheeraj&#8217;s Substack to explore more of what he writes about.</p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:6335167,&quot;embedding_publication_id&quot;:4443372,&quot;name&quot;:&quot;GenAI Unplugged&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!X4k1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d6caad-d70d-4259-997c-27b94c8bff8c_256x256.png&quot;,&quot;base_url&quot;:&quot;https://genaiunplugged.substack.com&quot;,&quot;hero_text&quot;:&quot;Learn to build production-grade AI automation systems (setups, prompts, workflows, and templates) from someone who builds them at work by day and ships his own products by night.&quot;,&quot;author_name&quot;:&quot;Dheeraj Sharma&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#faf9f5&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="/__u/genaiunplugged.substack.com/?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web&amp;embedding_publication_id=4443372"><img class="embedded-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!X4k1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d6caad-d70d-4259-997c-27b94c8bff8c_256x256.png" width="56" height="56" style="background-color: rgb(250, 249, 245);"><span class="embedded-publication-name">GenAI Unplugged</span><div class="embedded-publication-hero-text">Learn to build production-grade AI automation systems (setups, prompts, workflows, and templates) from someone who builds them at work by day and ships his own products by night.</div><div class="embedded-publication-author-name">By Dheeraj Sharma</div></a><form class="embedded-publication-subscribe" method="GET" action="/__u/genaiunplugged.substack.com/subscribe?embedding_publication_id=4443372"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><p>Let&#8217;s dive in.</p><h2>Start With the Five Layers of Content Radar</h2><p>To build your first content radar agent, there are five layers you need to know:</p>
      <p>
          <a href="/__u/aimaker.substack.com/p/content-radar-agent-claude-cowork">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Monthly Q&A #4: How to Build AI Systems You Can Trust With Real Work]]></title><description><![CDATA[And learn how to seamlessly import Claude Code into ChatGPT/Codex systems.]]></description><link>https://aimaker.substack.com/p/build-reliable-ai-agent-system</link><guid isPermaLink="false">https://aimaker.substack.com/p/build-reliable-ai-agent-system</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Sun, 02 Aug 2026 14:52:49 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/208680349/7baebcce-df74-4e68-be56-e8a054b43d1b/transcoded-1788104146.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If there is one pattern across every question I received this month, it is this: more people are asking how to build an AI system they can actually trust.</p><p>Trust comes from reliability. Reliability comes from a proper system built inside the agent.</p><p>That&#8217;s why I wrote two posts about it this week:</p><ol><li><p><a href="/__u/aimaker.substack.com/p/build-ai-agent-workflow">The Complete Guide to Building Your First Agentic System (That You Can Actually Trust)</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/ai-agent-harness-example">Why Your AI Harness Matters as Much as the Model</a></p></li></ol><p>The first question came from Atit, and it was the clearest version of it.</p><p>He wanted McKinsey-style research and decks, at a real quality bar, and he was trying to work out which tool would get him there. But the tool was never going to be the answer. Without a defined source, a report standard, reference decks, and an output format the agent can see, every deck starts from nothing and lands somewhere different.</p><p><strong>That is where the babysitting begins. </strong>You give the agent a task. It gives you something that looks mostly right. Then you notice the weak research, the generic email, the missing task, or the visual that has nothing to do with the post. You explain the problem, ask it to try again, and keep watching because you do not fully trust what happens next.</p><p>Six <a href="/__u/aimaker.substack.com/s/maker-labs">AI Maker Lab</a> members sent questions this month, and all six were a version of the same frustration:</p><ol><li><p><strong>Atit</strong> wanted reliable McKinsey-style research and presentation decks, plus a clearer way to decide between local models and hosted ones.</p></li><li><p><strong>Mei</strong> wanted an agent that could follow a real workflow with less hand-holding.</p></li><li><p><strong>Karen</strong> wanted to avoid getting trapped inside a single AI tool and asked how she could work her project across Claude Code, Codex, and Hermes.</p></li><li><p><strong>Thomas</strong> stuck between <a href="/__u/aimaker.substack.com/p/vibe-coding-mistakes">Cursor</a>, Claude Code, and Things.</p></li><li><p><strong>Julia</strong> was overwhelmed with so many saved posts she had not touched and consumed at all</p></li><li><p><strong>Lee</strong> spent two hours to create his newsletter banner.</p></li></ol><p>All of them is different jobs, but the real problem underneath them them is identical.</p><p>So, in this post, I tackled all of them.</p><p>In this video, I also showed the working versions behind the folder structure for <a href="/__u/aimaker.substack.com/p/claude-cowork-ai-research-agent-dispatch-scheduled-tasks-guide">a research agent</a>, my <a href="/__u/aimaker.substack.com/p/para-method-tiago-forte-claude-code-obsidian-ai-productivity-os">Obsidian&#8211;Todoist planning loop</a>, the AI News Intel Skill that read 27 newsletter emails, <a href="/__u/aimaker.substack.com/p/x-api-mcp-claude-code">the X bookmark workflow </a>that has been collecting everything I&#8217;ve consumed over the past week, <a href="/__u/aimaker.substack.com/p/claude-code-vs-codex">how to import your Claude setup into ChatGPT/Codex</a>, the <a href="/__u/aimaker.substack.com/p/ai-tools-newsletter-workflow">Glif process that generates thumbnails and infographics for my newsletter</a>, and <a href="/__u/aimaker.substack.com/p/claude-design-brand-system-skill-guide">how to create a design system for generating banners with Claude Design</a>.</p><p>Let&#8217;s dive in.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>Atit: How do I build reliable McKinsey-style research and decks?</h2><p>Atit wanted to create deep research and presentation decks with a specific quality bar. He was considering <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>, <a href="/__u/aimaker.substack.com/t/codex">Codex</a>, <a href="/__u/aimaker.substack.com/t/notebooklm">NotebookLM</a>, and Gemini. He also asked how I would think about the build-versus-buy decision for an <a href="/__u/aimaker.substack.com/t/ai-agent">AI agent</a>.</p><p>For research work, I keep coming back to a file-based agent like Claude Code or Codex, because I want control over the process and the final format.</p><p>NotebookLM is useful when the main job is working through a large pile of sources. But, where it stops working for me is customization. You cannot really shape the workflow, the agent, or the output beyond what NotebookLM already gives you. For a job where I need to define the research sequence, enforce my own report standard, and produce several exact deliverables, I can&#8217;t have that ceiling in my workflow.</p><p>So, the tool you choose matters here, but having more control over how you work and what you can generate is more important.</p><p>If you want to build a research agent, here is the rough structure I&#8217;d build in my project folder:</p>
      <p>
          <a href="/__u/aimaker.substack.com/p/build-reliable-ai-agent-system">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Complete Guide to Building Your First Agentic System (That You Can Actually Trust)]]></title><description><![CDATA[Less babysitting, more work gets done.]]></description><link>https://aimaker.substack.com/p/build-ai-agent-workflow</link><guid isPermaLink="false">https://aimaker.substack.com/p/build-ai-agent-workflow</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Thu, 30 Jul 2026 12:44:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VXxK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VXxK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VXxK!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!VXxK!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!VXxK!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!VXxK!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VXxK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3536259,&quot;alt&quot;:&quot;Craftsman building a stone wall, representing a reliable AI agent workflow built one task at a time&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/208915908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Craftsman building a stone wall, representing a reliable AI agent workflow built one task at a time" title="Craftsman building a stone wall, representing a reliable AI agent workflow built one task at a time" srcset="/__u/substackcdn.com/image/fetch/$s_!VXxK!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!VXxK!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!VXxK!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!VXxK!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3cf8db-8555-47ad-b035-d7d2320c52f3_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Over the last four months, I have been running <a href="/__u/aimaker.substack.com/t/monthly-teardown">Q&amp;A sessions</a> with paid members of AI Maker.</p><p><strong>Here are some type of questions that I&#8217;ve received so far:</strong></p><ol><li><p>How do I create a master prompt that understands my writing?</p></li><li><p>Can I turn client call transcripts into LinkedIn ideas?</p></li><li><p>Where should my research live?</p></li><li><p>Should I use <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>, <a href="/__u/aimaker.substack.com/t/claude-cowork">Cowork</a>, <a href="/__u/aimaker.substack.com/t/codex">Codex</a>, or another agent?</p></li><li><p>How do I build reports and decks that are reliable enough to use with clients?</p></li></ol><p>But the more I think about it, the more I realize these questions are just two versions of the same problem.</p><p><strong>First, some people create a new AI project for every kind of work.</strong></p><p><a href="/__u/aimaker.substack.com/p/the-ultimate-guide-to-turn-claude-project-knowledge-into-your-brain-most-valuable-coworker">One Claude Project for writing</a>, another for research, another for a client, another for a new business idea. Then a few custom GPTs, saved prompts, half-finished skills, and too many MCP tools connected because they looked cool but aren&#8217;t actually useful.</p><p>This can help for a while. But every project will evolve and develop its own instructions, files, prompts, and corrections. Soon, the person has to remember which project contains the latest rule, where the best reference file lives, and which version of the process produced the result that meets their standards.</p><p><strong>Second, other people have not defined a strong process yet.</strong></p><p>They know how to do the job through experience, but the steps, required input, and quality bar still live mostly in their head. When they ask an agent to help, they give it the task without explaining how to do it properly.</p><p>In one case, the process is scattered across too many places. In the other, the process has never been written down clearly enough for an agent to follow.</p><p><strong>Both lead to the same problem:</strong> bad outputs that you can&#8217;t really trust.</p><p>That is why I keep returning to one question:</p><blockquote><p><strong>&#8220;How do I turn the way I work into a process an agent can repeat and I can trust?&#8221;</strong></p></blockquote><p>At a high level, that process needs six parts:</p><ol><li><p>One repeated job with a clear starting point</p></li><li><p>The real input the agent needs</p></li><li><p>A process the agent can follow</p></li><li><p>A reviewable output</p></li><li><p>A written standard the output must pass</p></li></ol><p>Whatever that goes into the job can be completely different.</p><p>What do I mean by that is a creator may start with a rough idea and end with a newsletter draft. A consultant may start with a client call and end with a proposal. A manager may start with weekly updates and end with a team brief. A researcher may start with a question and end with a report.</p><p>The input, process, output, and standard will change, but the basic shape stays the same.</p><p>Whether you use Claude Code, Cowork, Codex, or another agent, you still need to make those decisions before the agent can repeat the work reliably.</p><h2>How do you make an AI agent workflow more reliable?</h2><p>Reliable output requires more than a good prompt or a capable model.</p><p>Every run will be different. The research changes. Client information changes. The process gets adjusted. The output changes depending on the situation. Even your quality bar should get sharper as you learn more about your work.</p><p>Reliability comes from making those moving parts clear enough to inspect. Before each run, the agent should know:</p><ul><li><p>What information it needs before starting</p></li><li><p>Which process and decision rules currently apply</p></li><li><p>What it is responsible for producing</p></li><li><p>Which standards the result needs to pass</p></li><li><p>Where your corrections should be saved for the next run</p></li></ul><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;2b92b1e9-63e3-4b08-83c0-e83b65b3e46c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">REQUIRED INPUT
        |
        v
CURRENT PROCESS AND DECISION RULES
        |
        v
REVIEWABLE OUTPUT
        |
        v
CURRENT QUALITY CHECK</code></pre></div><p>Once those pieces are clear, you can compare one run with the next. If the result changes, you can see whether the source material changed, the process was updated, the output requirement shifted, or the quality standard became clearer.</p><p>Your work keeps evolving, but the changes become deliberate and traceable. That is what makes the system more reliable over time.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>Start with one repeated task for your AI agent</h2><p>To turn one repeated job into a process an agent can follow, I would begin with four questions:</p><h3>1. Work</h3><p>What repeated job do you want the agent to handle?</p><p>Keep this simple and don&#8217;t overthink. &#8220;Help me run my business&#8221; is difficult to define. But, a job that starts with a recognizable input and ends with a reviewable deliverable is small enough to build.</p><p>For example, creating a newsletter post from a brain dump of ideas, building a high&#8209;quality report deck from research data, or turning a client transcription into a proposal deck.</p><h3>2. Input</h3><p>What does the agent need before it can begin?</p><p>This might include research, notes, transcripts, client documents, datasets, meeting updates, or brief.</p><h3>3. Output</h3><p>What should exist when the work is finished?</p><p>A newsletter draft. A client session plan. A weekly team brief. A research report. The output needs a clear format and a place where the agent should save it.</p><h3>4. Key standard</h3><p>What must be true before you would accept the result?</p><p>For writing, the standard might be preserving your argument, voice and verifying current claims. For consulting, every recommendation may need to trace back to the client&#8217;s information. For research, facts, inferences, and recommendations may need to remain clearly separated.</p><p><strong>Write those four answers down in one place:</strong></p><pre><code><code>WORK
The repeated job I want the agent to perform.

INPUT
The files or information that begin the job.

OUTPUT
The deliverable that should exist when the job is complete.

KEY STANDARD
The most important requirement the output must pass.</code></code></pre><p>And let&#8217;s look at this from a broader perspective based on the job type:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eo6u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eo6u!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png 424w, /__u/substackcdn.com/image/fetch/$s_!eo6u!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png 848w, /__u/substackcdn.com/image/fetch/$s_!eo6u!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eo6u!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eo6u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png" width="1708" height="917" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:917,&quot;width&quot;:1708,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:220032,&quot;alt&quot;:&quot;Table comparing AI agent workflows for creators, consultants, managers, researchers, and business owners&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://aimaker.substack.com/i/208915908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f547efc-c013-4c97-be83-3f9ef9484787_1708x982.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Table comparing AI agent workflows for creators, consultants, managers, researchers, and business owners" title="Table comparing AI agent workflows for creators, consultants, managers, researchers, and business owners" srcset="/__u/substackcdn.com/image/fetch/$s_!eo6u!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png 424w, /__u/substackcdn.com/image/fetch/$s_!eo6u!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png 848w, /__u/substackcdn.com/image/fetch/$s_!eo6u!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eo6u!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17dd905-0209-4d52-ac49-0af187f2f886_1708x917.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Notice that the details change across each kind of work, while the shape stays the same. Every job begins with specific input, produces a defined output, and has one standard the agent can use to judge the result.</p><h2>What should an AI agent folder include?</h2><p>Once the job is clear, you can give each part a place in a local computer folder that your agent can find and use again.</p><p><strong>Here is the basic folder:</strong></p><pre><code><code>your-agent-job/
&#9500;&#9472;&#9472; CLAUDE.md   --&gt; the project direction for Claude
&#9500;&#9472;&#9472; AGENTS.md   --&gt; the project direction for ChatGPT/Codex
&#9500;&#9472;&#9472; input/      --&gt; real sources material
&#9500;&#9472;&#9472; output/     --&gt; the finished deliverable
&#9500;&#9472;&#9472; standards/  --&gt; quality requirement to generate outputs
&#9492;&#9472;&#9472; .claude/
    &#9492;&#9472;&#9472; skills/ --&gt; specific task level instruction for Claude
&#9492;&#9472;&#9472; .agents/
    &#9492;&#9472;&#9472; skills/ --&gt; specific task level instruction for Claude</code></code></pre><p>Allow me to explain for each of them:</p><h3>The main folders</h3><p>The main folders, <code>input/</code>, <code>output/</code>, and <code>standards/</code>, give your work a place to live.</p><ul><li><p>The <code>input/</code> folder contains the real source material the agent needs before it starts.</p></li><li><p>The <code>output/</code> folder gives the finished deliverable a clear place to go.</p></li><li><p>The <code>standards/</code> folder contains the quality requirements the agent should use to review that output.</p></li></ul><h3>The instruction file</h3><p>Without the instruction file, the main folders are still just a collection of folders and files. The agent needs something that explains how those pieces fit together and what it should do when a request comes in.</p><p><a href="/__u/aimaker.substack.com/p/claude-code-project-setup-guide">That is the job of </a><code>CLAUDE.md</code><a href="/__u/aimaker.substack.com/p/claude-code-project-setup-guide"> or </a><code>AGENTS.md</code>.</p><p>The instruction file tells the agent what this project is for, where the inputs and standards live, where it should save the outputs, and which Skill to use when a certain request comes in. This is what ties the folders together so the agent does not have to guess what to read or what to do next.</p><h3>Skills for specific tasks</h3><p><a href="/__u/aimaker.substack.com/p/what-are-claude-skills-ai-workflow-automation">Skills</a> sit one level below that.</p><p>Skill is important because sometimes a simple prompt isn&#8217;t enough to generate reliable output. Some tasks require a more specific process the agent needs to follow. It can be time-consuming if you have to write everything by hand every time you want the agent to do repeatable tasks.</p><p>That&#8217;s why we need Skill. A Skill is like a saved instruction that the agent needs in order to generate reliable results repeatedly by following a specific process.</p><p>For example, you might ask the agent to turn one newsletter into a LinkedIn post, a Substack Note, and an X thread. The instruction file tells the agent where to find the source newsletter and the standards for each channel. A content repurposing Skill gives it the exact steps for turning that source into three different outputs.</p><p>If you are a researcher, the instruction file might tell the agent where the research questions, source rules, and report templates live. A research Skill can then tell it how to search the internet for a topic, review the sources, separate evidence from inference, and generate the final report in the format you already defined (html, ppt, docs, etc).</p><p>Use this Skill when you want a task executed properly with a minimal margin of error.</p><h3>External access through MCP or CLI</h3><p>If the job needs information outside the local folder, <a href="/__u/aimaker.substack.com/p/how-i-finally-turned-ai-into-managing-actual-personal-operating-system-workflow-mcp-model-context-protocol-guide-claude">MCP</a> or command-line tool can give the agent access to it.</p><p>For example, MCP might let the agent read a document from Google Drive. Or you could ask the agent to read all of your Gmail inbox, <a href="/__u/aimaker.substack.com/p/x-api-mcp-claude-code">X bookmarks</a>, <a href="/__u/aimaker.substack.com/p/notion-cli-claude-code">create tables in Notion</a>, and <a href="/__u/aimaker.substack.com/p/linkedin-carousel-paper-design-mcp">build you a banner for your marketing campaign</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XQT3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XQT3!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!XQT3!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!XQT3!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!XQT3!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XQT3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg" width="501" height="460.5967741935484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1026,&quot;width&quot;:1116,&quot;resizeWidth&quot;:501,&quot;bytes&quot;:59628,&quot;alt&quot;:&quot;MCP diagram connecting an AI application to web APIs, databases, GitHub, Slack, Gmail, and local files&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://aimaker.substack.com/i/208915908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="MCP diagram connecting an AI application to web APIs, databases, GitHub, Slack, Gmail, and local files" title="MCP diagram connecting an AI application to web APIs, databases, GitHub, Slack, Gmail, and local files" srcset="/__u/substackcdn.com/image/fetch/$s_!XQT3!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!XQT3!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!XQT3!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!XQT3!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facfe284d-873d-47a5-983f-2377cd82f573_1116x1026.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Without MCP or CLI connections, the agent can&#8217;t reach out to the outside world to interact with the apps you use on a daily basis. This keeps all your work trapped on your local computer and still requires you to copy and paste everything manually.</p><p>I know you don&#8217;t want that.</p><p>With MCP or CLI, the agent can do all of this for you and execute on your behalf.</p><h2>Build the first working version</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1miA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1miA!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!1miA!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!1miA!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1miA!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1miA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3120118,&quot;alt&quot;:&quot;AI agent folder structure showing work, input, output, standards, CLAUDE.md, and Skill&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://aimaker.substack.com/i/208915908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI agent folder structure showing work, input, output, standards, CLAUDE.md, and Skill" title="AI agent folder structure showing work, input, output, standards, CLAUDE.md, and Skill" srcset="/__u/substackcdn.com/image/fetch/$s_!1miA!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!1miA!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!1miA!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1miA!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023382cd-d0ea-40ad-9440-8ec5bd9f8673_1920x1088.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the rest of this post, you will start with a blank job system and fill it with your own Work, Input, Output, and Key Standard.</p><p>At each step, I will show how this works across multiple job types&#8212;creators, consultants and coaches, managers, researchers, and business owners&#8212;including templates that use those five folder shapes.</p><p>By the end, your folder will be able to take one real input, follow a defined process, create a reviewable output, and check it against a written standard.</p><p>The goal is a small system you can run again every day.</p><p>In the end, you&#8217;ll end up in the place where you spend less time babysitting the agent so you can deploy 5-10 agents to do more work and eventually become more productive than you ever be.</p><div class="callout-block" data-callout="true"><p>&#128680; Before continuing, this post is a little bit different from my usual ones, where I normally share skills, agent setups, or new AI features to use. But given how many people still haven&#8217;t fully embraced the agentic system I&#8217;ve been living in for the past year, I think it&#8217;s important to go back to the fundamentals and build the right foundation for working with <a href="/__u/aimaker.substack.com/t/ai-agent">AI agents</a>.</p><p>Because, trust me, when you&#8217;ve built your agent setup right, it starts compounding. The agent gets better over time as the model improves and as it learns more about your work in detail. That&#8217;s why I want to transfer this knowledge into this post so you can start building your own.</p><p>This post expands on my previous writing. You may want to review these related posts before and even after diving into this one:</p><ol><li><p><a href="/__u/aimaker.substack.com/p/ai-agent-harness-example">Why Your AI Harness Matters as Much as the Model</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-guide-starter-template">The Complete Guide to Build Your Personal AI Operating System With Claude Code</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-project-setup-guide">From Blank Folder to Working System: How to Set Up Any Project in Claude Code</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-hooks-workflow">How an Agent Harness Made My Claude Code Setup 10x More Reliable</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/ai-context-management-guide">The Complete Guide to the Context Folder That Changed How I Work With AI Agents</a></p></li></ol></div><h2>Choose the folder shape that matches how your work repeats</h2><p>You may already have Claude Projects, saved prompts, and partial systems scattered across different places. I&#8217;ll assume that you have now defined one job, the input it begins with, the output it should create, and the standard it needs to pass.</p><p>What we need to do now is giving those pieces a folder structure the agent can follow.</p><p>Choose the example closest to how you work, then rename or remove anything you don&#8217;t need.</p><p>I am showing the Claude Code version below to keep the trees readable. If you use ChatGPT/Codex, replace <code>CLAUDE.md</code> with <code>AGENTS.md</code> and <code>.claude/skills/</code> with <code>.agents/skills/</code>.</p><h3>For creators</h3>
      <p>
          <a href="/__u/aimaker.substack.com/p/build-ai-agent-workflow">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Your AI Harness Matters as Much as the Model]]></title><description><![CDATA[The model will keep changing, but the system around it is what truly improves your work.]]></description><link>https://aimaker.substack.com/p/ai-agent-harness-example</link><guid isPermaLink="false">https://aimaker.substack.com/p/ai-agent-harness-example</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Tue, 28 Jul 2026 12:30:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bisw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bisw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bisw!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!bisw!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!bisw!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!bisw!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bisw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3694480,&quot;alt&quot;:&quot;Craftsman adjusting wooden gears beside a water wheel, a metaphor for building an AI agent harness&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/208421714?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Craftsman adjusting wooden gears beside a water wheel, a metaphor for building an AI agent harness" title="Craftsman adjusting wooden gears beside a water wheel, a metaphor for building an AI agent harness" srcset="/__u/substackcdn.com/image/fetch/$s_!bisw!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!bisw!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!bisw!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!bisw!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa89ba8c3-7a81-41a8-b066-b57638e2a289_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every time a <a href="/__u/aimaker.substack.com/p/glm-5-2-claude-code">new AI model comes out</a>, the same race starts again.</p><p>People compare benchmarks, post one-shot demos, switch subscriptions, and tell you the model they were praising last month is already old news.</p><p>I&#8217;m sure you&#8217;ve seen plenty of people write over-the-top headlines like these: &#8220;OpenAI just killed 1,000+ startups,&#8221; &#8220;Anthropic is DONE,&#8221; or &#8220;Local models are the future.&#8221;</p><p>And if you use AI every day, it&#8217;s hard not to feel like you should keep up. Otherwise, you might feel like <strong>you&#8217;re going to get left behind</strong>.</p><p>This makes us feel guilty for not keeping up, so we switch models every once in a while. But switching models just because the new one is better does not fix the problem on your <a href="/__u/aimaker.substack.com/t/ai-agent">AI setup around your work</a>.</p><p>The new model still needs to understand your AI setup. It still requires the right files, instructions, tools, permissions, and checks. If any of those pieces aren&#8217;t properly built, you&#8217;ll end up re-explaining the same task to a more intelligent model. But what you do is still the same&#8212;like a caveman who keeps repeating the same prompt just to re-explain your context.</p><p><strong>I recently heard <a href="https://x.com/mattpocockuk">Matt Pocock</a> compare the model to the engine in a Formula 1 car.</strong></p><div id="youtube2-nQwJVHCtDDY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;nQwJVHCtDDY&quot;,&quot;startTime&quot;:&quot;1644s),&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/nQwJVHCtDDY?start=1644s)%2C&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Matt is one of the AI creators I respect because he shares something real, his opinions are grounded, and he avoids the hype, focusing instead on what actually matters: building the right system for the agent.</p><p>But that doesn&#8217;t mean he ignores how important it is to have a better engine for the model. After all, the engine matters and makes a big difference. Because when you replace it with a stronger one, the whole car gets faster. But what most people tend to ignore is that the chassis, aerodynamics, controls, and feedback from the track still determine whether that power actually helps the driver win the race.</p><p><strong>AI works in a similar way.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UqiV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UqiV!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!UqiV!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!UqiV!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UqiV!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UqiV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3334472,&quot;alt&quot;:&quot;Formula 1 infographic comparing the model as the engine with the harness as the rest of the car&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://aimaker.substack.com/i/208421714?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Formula 1 infographic comparing the model as the engine with the harness as the rest of the car" title="Formula 1 infographic comparing the model as the engine with the harness as the rest of the car" srcset="/__u/substackcdn.com/image/fetch/$s_!UqiV!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!UqiV!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!UqiV!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UqiV!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1197704-4392-4488-bd4e-1cc8e37226a2_1920x1088.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>But what&#8217;s happening is that most people treat the model as 90% of the result, when in reality the model and the harness are closer to 50/50.</p><p>The model gives the agent its ability to reason, write, and make decisions. The harness gives it the right instructions, information, tools, boundaries, and feedback for the work in front of it.</p><p><strong>While the model is the half you can&#8217;t control, the harness is the half you can control.</strong></p><p>And this completely changes <a href="/__u/aimaker.substack.com/t/monthly-teardown">how I use AI</a>.</p><p>The reason is because <a href="/__u/aimaker.substack.com/p/claude-code-workflow">I&#8217;ve seen this in my own newsletter setup</a>.</p><p>I move between <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>, <a href="/__u/aimaker.substack.com/t/codex">Codex</a>, and local models. Even though the models change, what makes my system work carries across: the files that explain my publication, the rules that protect my voice, the skills that run repeated workflows, and the checks that catch low quality AI outputs before it reaches me.</p><p>That difference shows up in what I no longer have to explain every time. When I ask the agent to help with a newsletter, it already knows who I am writing for, how my free and paid posts differ, which sources to read, and which claims may need more evidence.</p><p>That does not mean the agent writes exactly like me or makes the final editorial decisions. It gives me a much better starting point. I spend less time rebuilding the brief and more time deciding what the post should argue, which examples feel honest, and whether the writing is ready for readers.</p><p>So, the point I&#8217;m trying to make here is while it&#8217;s true that model choice still matters, what most people ignore is whether they&#8217;ve built the right setup for their agent.</p><p>That right setup is the harness.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>What an agent harness actually is</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!A9i0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!A9i0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!A9i0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!A9i0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A9i0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!A9i0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3211034,&quot;alt&quot;:&quot;Five-part AI agent harness diagram: instructions, context, skills and tools, guardrails, and feedback checks&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://aimaker.substack.com/i/208421714?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Five-part AI agent harness diagram: instructions, context, skills and tools, guardrails, and feedback checks" title="Five-part AI agent harness diagram: instructions, context, skills and tools, guardrails, and feedback checks" srcset="/__u/substackcdn.com/image/fetch/$s_!A9i0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!A9i0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!A9i0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A9i0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9ff540c-eab8-4d9f-8a64-df62b72d603c_1920x1088.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 word harness makes this sound more complicated than it needs to be.</p><p><a href="https://www.chatprd.ai/how-i-ai/how-i-built-a-custom-ai-harness">Claire Vo gave the simplest explanation I have heard</a>: a harness is code around an AI agent that makes it better at a specific job.</p><p><strong>But, I would expand that slightly:</strong></p><blockquote><p>An agent harness is the system around the model that helps it perform useful and reliable work consistently.</p></blockquote><p>While the model supplies the intelligence to reason through a problem, decide what to do next, and generate a response, the harness supplies the conditions that let it apply that intelligence to your actual work.</p><p>In practice, harness has five parts:</p><h3>1. Instructions</h3><p>These define the job. They tell the agent what it is trying to accomplish, how it should approach the work, and which rules it should always follow.</p><p>A general instruction might say, &#8220;Write a client update.&#8221; A harness can already know what belongs in the update, how detailed it should be, and which claims need evidence.</p><p>If you have been using Claude Code, Codex, or any other agents, the &#8220;instruction&#8221; we refer to here is actually the <span>&#8206;&#8288;CLAUDE.md&#8288;</span> and <span>&#8206;&#8288;AGENTS.md&#8288;</span> files.</p><p><a href="/__u/aimaker.substack.com/p/claude-code-project-setup-guide">I spoke about this a lot in my agent guide</a>. This system instruction file is essentially the brain of the system. It tells the agent what to do whenever you work inside your project folder.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4aed3eec-1d11-4611-989c-3eccae3c0814&quot;,&quot;caption&quot;:&quot;Every time a new AI tool drops, I ask myself the same question:&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;From Blank Folder to Working System: How to Set Up Any Project in Claude Code&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building AI Maker &amp; Agentic Academy most of the time.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-04-09T13:04:21.613Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!EZms!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5771cdac-2663-421b-9431-cbdc711ef7ed_2752x1536.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/claude-code-project-setup-guide&quot;,&quot;section_name&quot;:&quot;&#129514; Maker Labs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:193324075,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:58,&quot;comment_count&quot;:0,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3>2. Context and source material</h3><p>This is the information the agent needs before it begins. It might include the client&#8217;s background, context about who you are and what you do, your previous decisions when running a project, examples of high&#8209;quality work, current project files, or the data behind the task you are working on right now.</p><p>Without that context, even a strong model has to guess. Or you have to brief it again.</p><p><a href="/__u/aimaker.substack.com/p/ai-context-management-guide">In my ultimate guide to building a context folder</a>, I strongly emphasize taking your time to fill it out, because context makes the agent&#8217;s answers more personalized to you and better suited to your current situation.</p><p>With the right context, you&#8217;ll be far less likely to get generic output from the agent.</p><p>I like what <a href="https://x.com/trq212">Thariq</a> from the Anthropic team said about this:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2077539537992229076?s=20&quot;,&quot;full_text&quot;:&quot;ideal prompting technique is:\n- thin prompts\n- thick artifacts + context\n- thin skills&quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-07-15T23:43:19.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:236,&quot;retweet_count&quot;:245,&quot;like_count&quot;:5138,&quot;impression_count&quot;:376132,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>This resonates the most with how I&#8217;ve been using AI agent.</p><p>The right context for your agent can help you move mountains by equipping it with the right data to execute any kind of task more effectively.</p><h3>3. Skills and tools</h3><p>Instructions tell the agent what to do. Skills and tools give it ways to do the work.</p><p>That could mean searching the web, reading a spreadsheet, checking a database, updating a document, running code, or following a specialist review process. The harness decides which capabilities are available and when the agent should use them.</p><p>This explains why I&#8217;ve been going hard on <a href="/__u/aimaker.substack.com/t/claude-skills">how to combine tools and skills</a>, as you can see from some of my previous posts:</p><ol><li><p><a href="/__u/aimaker.substack.com/p/x-api-mcp-claude-code">How I Turned X Into a Research Engine Inside Claude Code</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/notion-cli-claude-code">How I Run My Entire Notion From Claude Code (Without Clicking Around)</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/linkedin-carousel-paper-design-mcp">I Rebuilt My LinkedIn Carousel System, It Now Looks Like A Designer Made It</a></p></li></ol><p>Once you&#8217;ve connected your agent to tools and can execute them through skills, you no longer need to use those tools separately or jump between them. With these two combined, the agent becomes more reliable at generating outputs that live up to your standards.</p><h3>4. Permissions and guardrails</h3><p>An agent also needs boundaries: Which files can it change? Can it send the email, or should it only draft one? Can it publish the result? Which actions require approval?</p><p>These rules become more important as the agent not only generates text, but also performs work inside your tools and modifies your files.</p><p>Without these, things can quickly turn into a disaster, with the agent deleting forbidden files, including scripts, emails, and any working documents. Permissions and guardrails ensure that you are always the one steering the agent&#8212;not the other way around.</p><h3>5. Checks and feedback</h3><p>The first output of the agent should not automatically become the final output.</p><p>A harness can check whether the result follows the required format, uses the right evidence, passes a test, or needs another review. That feedback goes back into the process so the agent can fix predictable problems before they reach you.</p><p>Put those five parts together and the difference becomes easier to see.</p><p>In case you want to take a deeper look on how to improve your agent harness, I already covered it in my previous post.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f1b97971-c8f8-4c03-83e5-744181f5899a&quot;,&quot;caption&quot;:&quot;I&#8217;ve written about Claude Code a few times now, and each post came from a different stage of my own learning curve.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How an Agent Harness Made My Claude Code Setup 10x More Reliable&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building AI Maker &amp; Agentic Academy most of the time.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-05-07T13:07:31.747Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!jfUz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27db13ec-8c6c-4ec2-9d94-015bed3367eb_2752x1536.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/claude-code-hooks-workflow&quot;,&quot;section_name&quot;:&quot;&#129514; Maker Labs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:196614521,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:34,&quot;comment_count&quot;:2,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Now that you understand what the harness is, you&#8217;ll start noticing that you already interact with harnesses every day through tools like Claude Code, Codex, or Cursor.</p><h2>The harness is already shaping your results</h2><p>When you use an AI coding agent, you&#8217;re rarely interacting with the model alone, because the model has been improved by the harness:</p><ol><li><p><a href="https://code.claude.com/docs/en/how-claude-code-works">Anthropic describes Claude Code as &#8220;the agentic harness around Claude.&#8221;</a> It gives the model tools, manages the information entering the conversation, and provides the environment where it can read files, edit code, and run commands.</p></li><li><p><a href="https://cursor.com/blog/agent-best-practices">Cursor defines its harness as the combination of instructions, tools, and the chosen model.</a> Its team adjusts those instructions and tools for the different models Cursor supports.</p></li><li><p>OpenAI documents a similar surrounding layer for Codex. You can use <code>AGENTS.md</code><a href="https://developers.openai.com/codex/customization/overview">, skills, memory, and connections to other tools</a> to shape how Codex works inside a project.</p></li></ol><p>This helps explain why the same model can feel different depending on where you use it. One tool might give it better access to your files. Another might load your instructions more reliably, handle permissions more clearly, or provide better ways to check the result.</p><p>The companies building these tools give us the starting harness. Then we add the layer that makes it specific to our work.</p><p>And those improvements built on top of our agent can continue working effectively even when the model changes.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/p/ai-agent-harness-example?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/aimaker.substack.com/p/ai-agent-harness-example?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>Why an AI agent harness compounds across models</h2><p>Matt said he tries to keep his harness as model-agnostic as possible. So do I.</p><p>That means he avoids building an entire way of working around the quirks of one model. He focuses on the parts that should remain on his control: clear instructions, good source material, a codebase the agent can understand, sensible guardrails, and feedback that shows whether the work succeeded.</p><p>But carrying the harness forward does not mean you don&#8217;t need to tweak them. <a href="https://github.com/lopopolo/harness-engineering/blob/trunk/docs/fixed-worker/README.md">Ryan Lopopolo recommends testing the surrounding setup again whenever the model or coding agent changes</a>. Your sources, rules, and quality standards may remain useful, while some instructions or checks need adjustment. A stronger model may even let you remove parts you previously needed.</p><p>This is where a harness starts to compound.</p><h3>1. The next model should start ahead</h3><p>Imagine you spend a month working with an agent and correcting the same problems. You explain how you want reports structured. You clarify which actions need approval. You catch a mistake in the review process and add a check so it gets caught earlier next time.</p><p>If those lessons stay locked inside a single agent, most of that work disappears when you switch to another agent that just released a better model.</p><p>But if you turn those lessons into instructions, skills, source files, and checks, the next task starts from what you&#8217;ve already learned&#8212;and so does the next model.</p><p>Again, I&#8217;ve seen this in my own setup. Claude Code and Codex follow different instruction files and handle parts of the work differently, but the underlying foundation is the same. They can read the same audience research, publication principles, past post archives, and task-specific skills. They can work against the same quality standards even when the model or tool changes.</p><p>So when a better model arrives, I do not have to rebuild the publication around it. I can place that model inside a system that already understands how I work.</p><p>A concern note by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dr Sam Illingworth&quot;,&quot;id&quot;:253722705,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9906c159-6ee4-41ae-b997-5d0c58d074a7_815x815.png&quot;,&quot;uuid&quot;:&quot;b81d00bc-40eb-428c-b315-bc0a866f8dc7&quot;}" data-component-name="MentionToDOM"></span> expressed this clearly:</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/&quot;,&quot;commentId&quot;:295491221,&quot;comment&quot;:{&quot;id&quot;:295491221,&quot;date&quot;:&quot;2026-07-17T05:04:00.152Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;Am I prepared to leave Claude?\n\nI pay for Claude Pro, and what keeps me paying isn't just the quality of the answers. It's that my workflows now live inside it. \n\nI've asked myself the real question: what happens when the price jumps from $200 a month to $2,000? \n\nOnce leaving costs more than staying, that cost is the product. &quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot;Am I prepared to leave Claude?&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;I pay for Claude Pro, and what keeps me paying isn't just the quality of the answers. It's that my workflows now live inside it. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;I've asked myself the real question: what happens when the price jumps from $200 a month to $2,000? &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;italic&quot;}],&quot;text&quot;:&quot;Once leaving costs more than staying, that cost is the product. &quot;}]}]},&quot;restacks&quot;:11,&quot;reaction_count&quot;:111,&quot;children_count&quot;:56,&quot;attachments&quot;:[],&quot;name&quot;:&quot;Dr Sam Illingworth&quot;,&quot;user_id&quot;:253722705,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9906c159-6ee4-41ae-b997-5d0c58d074a7_815x815.png&quot;,&quot;user_bestseller_tier&quot;:100,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:10,&quot;leaderboard&quot;:{&quot;ranking&quot;:&quot;paid&quot;,&quot;rank&quot;:36,&quot;publicationName&quot;:&quot;Slow AI &quot;,&quot;label&quot;:&quot;Education&quot;,&quot;categoryId&quot;:&quot;34&quot;,&quot;publicationId&quot;:5380707},&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&quot;subscriber&quot;:null}},&quot;source&quot;:null,&quot;forumChannel&quot;:null}" data-component-name="CommentPlaceholder"></div><p>Since I&#8217;m currently in a model&#8209;agnostic mode and my AI projects live locally and on GitHub (Cloud), I&#8217;m not afraid if frontier labs suddenly increase their costs, because I can just switch to another model or go local completely without sacrificing much in terms of the quality of my work.</p><p>For me, I don&#8217;t worry too much about the specific model and instead focus on the harness. If a model breaks (whether from cost or system issues), I can easily switch it out. But if a new, better model comes along, it becomes a multiplier on top of the same harness.</p><h3>2. A better harness can make cheaper models useful</h3><p>This can also change the economics. Matt argues that a clearer codebase and stronger guardrails can sometimes help a cheaper model complete work that would otherwise require a more capable one. The agent spends fewer tokens searching through a mess, misunderstanding the task, or repeatedly correcting avoidable mistakes.</p><p>The same principle applies outside coding. If an agent gets the right client files, a clear process, a limited set of tools, and an expected output format, it has less room to wander. More of its intelligence goes toward the judgment the task actually requires.</p><p>And the harness can keep improving after the work begins.</p><h3>3. Review the system, not just the output</h3><p>When I review an output, I&#8217;m also learning something about the system that produced it. Every time I find a bad output from my agent, my first assumption is that it might reveal an issue: a vague instruction, a missing source, a skill that loaded at the wrong time, or a check that doesn&#8217;t have clear criteria for what to validate.</p><p>This is why it&#8217;s important for us to have a process to review not only the final output, but also the system underneath them. That visibility helps you improve the harness over time and decide where the agent can safely do more without you.</p><p>This is the part I find more valuable than chasing every model release.</p><p>Every correction can become a clearer rule. Every repeated process can become a reusable skill. Every failure can produce a better check. Each improvement becomes part of the starting point for whatever model comes next.</p><p><strong>That is how the system compounds.</strong></p><p>And you might be wondering what the final goal is with all of this.</p><p>For me, the goal is to remove myself from the day-to-day work of handholding and steering the agent. I want to give it a simple prompt, have it know what to do, and receive work that already meets my quality bar.</p><p>I am not there yet. I still make the final editorial decisions and review what goes out. But I want the agent to arrive much closer to that standard without me guiding every step.</p><h2>How one newsletter moves through my harness</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!T7df!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!T7df!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!T7df!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!T7df!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!T7df!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!T7df!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3002375,&quot;alt&quot;:&quot;Four-stage AI workflow for planning, drafting, repurposing, approving, and distributing one newsletter&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://aimaker.substack.com/i/208421714?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Four-stage AI workflow for planning, drafting, repurposing, approving, and distributing one newsletter" title="Four-stage AI workflow for planning, drafting, repurposing, approving, and distributing one newsletter" srcset="/__u/substackcdn.com/image/fetch/$s_!T7df!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!T7df!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!T7df!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!T7df!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4681bbf6-cd33-4011-a24e-d9950728381c_1920x1088.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 easiest way to understand my harness is to follow my newsletter through the system.</p><h3>Plan and research</h3><p><a href="/__u/aimaker.substack.com/p/notion-cli-claude-code">My content calendar lives in Notion</a>. It keeps track of the ideas I am considering, the posts I have decided to write, and where each piece stands.</p><p>When I choose a topic, <a href="/__u/aimaker.substack.com/p/x-api-mcp-claude-code">I can use X as a research source</a>. The agent searches recent conversations and posts from people I trust, then pulls useful examples, recurring questions, objections, and source links into a research brief.</p><p>That research still needs judgment. A popular post is not automatically good evidence, and a repeated opinion is not automatically true. But the harness gives the agent a defined research process instead of sending it into X to collect whatever looks interesting.</p><p>I also have a skill that <a href="/__u/aimaker.substack.com/p/ai-newsletter-research-agent">deploys multiple sub-agents to read all the newsletters I subscribe to and generates summaries for me</a>: what happened this week in AI, which new tools I need to try and why, what the current meta-trends are, what people are saying about these new AI tools, and new ideas I can write about based on what&#8217;s happening right now.</p><p>It helps me stay up to date with everything happening in AI without feeling overwhelmed by trying to keep up with major news every single hour.</p><h3>Draft and review</h3><p>When the agent begins writing, it already has the files explaining my audience, publication, voice, and content rules. It knows where to find previous posts, which sources support the argument, and which claims need to be checked.</p><p>After the first draft, I can send it through a review panel made up of sub-agents with different jobs. One reads as a skeptic and challenges weak claims. Another looks for structural and pacing problems. Others respond as a first-time visitor, paying subscriber, content creator, knowledge worker, or entrepreneur.</p><p>A moderator agent then compares their reviews, finds the problems several readers noticed, and makes a judgment when the reviewers disagree.</p><p>I still decide which feedback is right. The panel gives me more useful material to make that decision without asking me to catch every problem alone.</p><h3>Package and repurpose</h3><p>Once the newsletter is approved, it becomes the source for the rest of the promotion.</p><p>One process can create the promotional email. Other specialist agents can extract one strong LinkedIn angle, several standalone Substack Notes, and an X thread. Each format follows its own rules, so they do not become shorter copies of the same article.</p><p>The visuals have their own processes too. The infographic generator reads the finished post and turns its main ideas into a visual explanation. The thumbnail generator looks for the central transformation or metaphor and creates several symbolic directions for the cover.</p><p>All of those outputs begin with the same argument and evidence, but each one has a different job.</p><h3>Approve and distribute</h3><p>The agent can prepare the promotional material, but I still approve what gets published.</p><p>Once the social posts are ready, I can send the approved X and LinkedIn drafts to Typefully, attach the right visual, and schedule them. I can then update the content calendar in Notion so I know what has been created, reviewed, scheduled, or published.</p><p>The value comes from the whole sequence. I am not opening each tool, pasting the newsletter again, restating the audience, and explaining the standards from the beginning.</p><p>If I change models tomorrow, this process can remain. The next model can use the same content calendar, research method, publication files, review panel, visual skills, platform rules, and approval points.</p><p>That is what makes the harness more valuable over time. Each new model enters a publishing system that already knows how the work moves.</p><h2>Build the part you control</h2><p>Another model will arrive soon.</p><p>It will score higher on a benchmark, complete a task the previous model struggled with, and make something that took an hour feel strangely easy.</p><p>I will probably test it. You might too.</p><p>Better models are useful. I just do not want each release to send me back to the beginning.</p><p>The model company decides how intelligent the next model becomes. I decide what that intelligence finds when it enters my work.</p><p>Does it find a blank chat box and wait for another long explanation?</p><p>Or does it find clear instructions, trusted sources, useful skills, sensible boundaries, and a review process shaped by all the mistakes I have already made?</p><p>That is the part worth building.</p><h3>Start with one job you repeat</h3><p>You do not need to build every layer at once.</p><p>Pick one job you already use AI for every week. It could be a client update, research brief, newsletter, meeting summary, or weekly report.</p><p>Then give the agent a small system around that job:</p><ol><li><p>Write one sentence explaining what the output should accomplish.</p></li><li><p>Add one trusted source the agent should always use.</p></li><li><p>Include one example of a good result.</p></li><li><p>Save the instructions you find yourself repeating.</p></li><li><p>Decide which actions still require your approval.</p></li><li><p>Define one check the result must pass before you accept it.</p></li></ol><p>Run the task once. When the agent misses something, save the correction with the rest of the instructions instead of leaving it inside that conversation.</p><p>The next attempt will begin with one more lesson about how you work. That is enough to start the compounding loop.</p><p>Your first harness can be one document attached to one repeated job. You can add more sources, skills, tools, and checks when the work proves that you need them.</p><p>If you want to turn that starting point into a working Claude Code harness, I have documented the version I use.</p><p>In <a href="/__u/aimaker.substack.com/p/claude-code-hooks-workflow">How an Agent Harness Made My Claude Code Setup 10x More Reliable</a>, I walk through the four layers behind it:</p><ol><li><p>Memory that carries repeated corrections across sessions.</p></li><li><p>Hooks that run quality checks automatically.</p></li><li><p>Agent orchestration that gives different jobs their own focused process.</p></li><li><p>Evaluation loops that review and repair work before it reaches you.</p></li></ol><p>The model will keep changing. Give the next one a better system to enter.</p>]]></content:encoded></item><item><title><![CDATA[How to Run a Pre-Mortem on Your Next Product Decision]]></title><description><![CDATA[Turning user feedback, previous lessons, and hidden risks into a practical test plan.]]></description><link>https://aimaker.substack.com/p/claude-pre-mortem</link><guid isPermaLink="false">https://aimaker.substack.com/p/claude-pre-mortem</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Sun, 26 Jul 2026 13:05:51 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/207924400/3b488fbe2ec1cc189c1c83ce4caefeac.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This week on <a href="/__u/aimaker.substack.com/s/one-shot-show">One Shot Show</a>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;677abeaa-4648-4a93-94d7-c8e38301ff02&quot;}" data-component-name="MentionToDOM"></span> and I were joined by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Hodman | How To Build With AI&quot;,&quot;id&quot;:12281524,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OiT1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b44c6d4-7c0e-44bc-b736-43224bd8bcef_763x752.jpeg&quot;,&quot;uuid&quot;:&quot;a6e3a1d3-13dd-4e48-99ac-2d709085f543&quot;}" data-component-name="MentionToDOM"></span>. </p><p>This session was a little different from any other show we&#8217;ve done, because we didn&#8217;t talk about new <a href="/__u/aimaker.substack.com/t/tool-mastery">AI features</a> you need to test. Instead, we focused on the process you can follow to work with AI to get a better result.</p><p>Hodman is a data scientist and the founder of <a href="https://asauraai.com/">Asaura AI</a>, an orchestrated AI system that helps high performers manage focus and information intake when execution friction gets in the way.</p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:7098699,&quot;embedding_publication_id&quot;:4443372,&quot;name&quot;:&quot;Between Thinking and Doing&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Z-V-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a65d10d-fd7e-470f-9bd9-463a696ceb34_500x500.png&quot;,&quot;base_url&quot;:&quot;https://betweenthinkingdoing.substack.com&quot;,&quot;hero_text&quot;:&quot;Where neuroscience meets execution. BTD helps high performers and teams get traction on complex work through structured AI systems. Subscribe to get your free Friction Audit. &quot;,&quot;author_name&quot;:&quot;Hodman | How To Build With AI&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#ffffff&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="/__u/betweenthinkingdoing.substack.com/?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web&amp;embedding_publication_id=4443372"><img class="embedded-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!Z-V-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a65d10d-fd7e-470f-9bd9-463a696ceb34_500x500.png" width="56" height="56" style="background-color: rgb(255, 255, 255);"><span class="embedded-publication-name">Between Thinking and Doing</span><div class="embedded-publication-hero-text">Where neuroscience meets execution. BTD helps high performers and teams get traction on complex work through structured AI systems. Subscribe to get your free Friction Audit. </div><div class="embedded-publication-author-name">By Hodman | How To Build With AI</div></a><form class="embedded-publication-subscribe" method="GET" action="/__u/betweenthinkingdoing.substack.com/subscribe?embedding_publication_id=4443372"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><p><span>On Substack, Hodman writes </span><a href="/__u/betweenthinkingdoing.substack.com/subscribe"><span>Between Thinking and Doing</span></a><span> about structured AI systems for people with ADHD-style friction and initiation problems, and </span><a href="https://www.thedataletter.com/subscribe"><span>The Data Letter</span></a><span>, where she helps managers, operators, and technical builders build with AI.</span></p><p><strong>Hodman came with a feature idea that seemed to fit that goal:</strong> add a short breathing exercise before users started a task.</p><p>The reasoning sounded solid because she had read a study about meditation and ADHD in children. Meditation had also helped her manage ADHD, anxiety, and stress in her own life.</p><p>But if the idea was wrong, she could lose a month building it and frustrate the same beta testers she wanted to help.</p><p>So, Hodman asked <a href="/__u/aimaker.substack.com/t/claude-ai">Claude</a> a harder question: assume six months had passed, the decision had failed, and then explain why.</p><p><strong>That was the pre-mortem.</strong></p><p>She ran it inside Decision Studio, a <a href="/__u/aimaker.substack.com/p/the-ultimate-guide-to-turn-claude-project-knowledge-into-your-brain-most-valuable-coworker">Claude Project</a> she had built to challenge product decisions before she committed to them. Its first instruction was blunt: &#8220;Don&#8217;t cheerlead.&#8221;</p><p>But, before the analysis was executed, Hodman filled in five fields on her prompt:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;d3bd4a7f-3552-4f77-83fe-113c5866c24d&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Decision: Add a breathing exercise before any task in the Asaura beta

Why now: A study on meditation for children with ADHD, plus her own positive experience

Evidence for: The study and her personal use

Evidence against: None that she was weighing at the time

Cost of being wrong: A month of build time and disappointed beta testers</code></pre></div><p>Then Claude produced three things: a ranked pre-mortem, a red-team memo arguing against the feature, and a one-page decision memo with a recommendation and stopping rules.</p><p>For the demonstration, Hodman reused a real decision from an earlier Asaura beta so she could compare Claude&#8217;s analysis with what had actually happened.</p><p>Let&#8217;s dive in.</p><h2>The Pre-Mortem Found Three Problems</h2><p>The first problem was immediate drop-off.</p><p>Asaura&#8217;s users opened the product because they were already struggling to start their work. Since a breathing exercise was placed as another step between them and their task, it predicted that some people would close the app at the overlay screen.</p><p>Hodman&#8217;s feedback supported that risk. One beta tester had told her:</p><blockquote><p>Every time you put something between me and my task, I close the app.</p></blockquote><p>Another said:</p><blockquote><p>Please skip the wellness stuff.</p></blockquote><p>The second problem was what Hodman&#8217;s anti-patterns file called the &#8220;works for me&#8221; fallacy. The breathing exercise helped her personally, but Claude warned that she might remain the only person in the beta who valued it. As builders, we often overestimate the impact of what we want to create while overlooking the potential issues it might cause for others. This leads to building features that are useful to us but not to anyone else.</p><p>The third problem was the evidence itself. The study involved children practicing meditation in a supervised setting. Asaura served adults using a self-serve productivity product. The research supported meditation as an intervention, but it did not show that people wanted a breathing exercise placed before every task.</p><p>All these insights make her realize that the priority for building her next features is to help people begin their work as soon as possible, not to add more friction that might prevent them from doing the work.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>Claude Turned the Idea Into a Smaller Test</h2><p>Then, Claude recommended her against shipping the breathing exercise as proposed. But it did not end with &#8220;no.&#8221;</p><p><strong>It suggested three steps Hodman could take first:</strong></p><ol><li><p>Interview five heavy users about what they need immediately before starting a task.</p></li><li><p>Read three studies about adult, self-serve mindfulness tools and task initiation.</p></li><li><p>Prototype a version that appears after the user has already taken the first step.</p></li></ol><p>Out of these three suggestions, the prototype is the one that might be easiest to build.</p><p>If Hodman still wanted to test it, Claude recommended a two-week opt-in experiment using task-start rate as the main measure. It also gave her three reasons to stop it so she doesn&#8217;t have to dwell on this for long period of time:</p><ul><li><p>The task-start rate dropped by more than 5% over 14 days</p></li><li><p>More than three people complained about added friction without being prompted</p></li><li><p>Hodman&#8217;s own use remained the only positive signal</p></li></ul><p>This is what makes a pre-mortem so helpful: you get a clearer view of how your idea might fail and how to avoid wasting your time chasing it.</p><h2>Four Files Made the Analysis Specific</h2><p>Before you can run the pre-mortem analysis, you need to set up the project instructions. In the demo, we used <a href="/__u/aimaker.substack.com/t/claude-cowork">Claude Cowork</a>.</p><p>Hodman&#8217;s project instructions begin with a clear role:</p><blockquote><p>You are my decision partner. When I bring you a decision, don&#8217;t cheerlead. Surface failure modes I haven&#8217;t seen and make the case for positions I have dismissed.</p></blockquote><p>That instruction tells it what kind of help she wants. It allows the interaction to spark <a href="/__u/aimaker.substack.com/p/i-reprogrammed-my-ai-chatgpt-claude-to-disagree-with-me-devil-advocate">a disagreement</a>.</p><p>Then she gives it four files:</p><ol><li><p><strong>Job To Be Done:</strong> What users hire the product for, what alternatives they have tried, how they measure success, and what they do not want.</p></li><li><p><strong>User feedback:</strong> Exact quotes from interviews, support tickets, and messages, recorded with a date, source, and consistent tag.</p></li><li><p><strong>Decision log:</strong> The decision, original verdict, kill criteria, reasoning, 30-day outcome, and lesson worth remembering.</p></li><li><p><strong>Product anti-patterns:</strong> Rules created from earlier mistakes, including the incident or evidence behind each one.</p></li></ol><p>The instruction asks Claude to disagree. The files give it a reason.</p><p>Without those files, Claude could still produce a generic list of risks. It might mention adoption, technical problems, or user confusion. Those answers can sound sensible while missing the specific decision in front of you.</p><p>Hodman built her own version so it could connect the feature to the user&#8217;s real goal, surface the feedback that challenged it, flag the &#8220;works for me&#8221; bias, and question whether the research matched the product.</p><p>If you want to get the same quality of results as hers, you might want to fill in the files that align with what you do and the kind of product or business you&#8217;re running. We&#8217;ll get to that tutorial later in this post.</p><h2>But, Pre-Mortem Can Make Everything Look Scary</h2><p>There&#8217;s one thing I want to highlight about the side effect of running a pre-mortem with AI.</p><p>When Dheeraj first used a pre-mortem skill, almost every idea came back looking dangerous. The analysis made him want to stop launching anything. I also have a similar experience on this.</p><p>He eventually changed how he used it. Instead of treating the output as a final go-or-stop decision, he used it to identify risks, mitigations, and things he should watch during a real test.</p><p>Hodman agreed. She has continued testing ideas even when Decision Studio advised against them. But what makes it different is that she understands all the risks that might happen and builds a plan to mitigate them.</p><p>After all, a pre-mortem is supposed to make you feel more prepared by understanding the bad things that could happen, rather than preventing you from making that decision.</p><h2>How to Build Your First Pre-Mortem Agent</h2><p>Building a full-fledged pre-mortem agent can be time-consuming and requires a lot of files about your product or business to give you a complete 360&#176; analysis of your decision.</p><p>So, I wouldn&#8217;t go that far if this is your first time building it. Instead, start with these:</p><ol><li><p><strong>Evidence:</strong> Give Claude the user need and the feedback you already have.</p></li><li><p><strong>Decision:</strong> Write down what you are considering, why now, and what being wrong would cost.</p></li><li><p><strong>Challenge:</strong> Run the pre-mortem, red-team review, and decision memo.</p></li><li><p><strong>Follow-up:</strong> Check what happened and save the lesson for the next decision.</p></li></ol><p>That is the whole system.</p><p>Start by creating a Claude Project called Decision Studio. Open the Project&#8217;s custom instructions field and paste Hodman&#8217;s instruction:</p><div class="callout-block" data-callout="true"><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This post has bonus content for free and paid subscribers. Subscribe to AI Maker to get full access.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></div><p>Replace the two bracketed fields with your own details, then save the instruction. It will guide Claude in every new decision chat you open inside the Project.</p><p>During the Q&amp;A, someone in the audience asked why this belongs in a Claude Project instead of a one-off chat. The answer was simple: because you want to keep repeating this process for any decisions you make in the future. If you don&#8217;t build context on the project, you&#8217;ll have to re-explain everything every time you want it to run a pre-mortem analysis. And that is time-consuming.</p><p>For the smallest version, start with the two files Hodman recommended:</p><ul><li><p><strong>A Jobs To Be Done file</strong> explaining who you serve, when they use the product, and what success looks like</p></li><li><p><strong>A feedback log</strong> containing dated evidence from interviews, support requests, surveys, or user behavior</p></li></ul><p>Your decision history can begin as an empty file. It becomes useful as you save decisions and return later to record what happened.</p><p>Before running the review, describe the decision in five fields in your prompt:</p><pre><code><code>Decision:
Why now:
Evidence for:
Evidence against:
What happens if I'm wrong:</code></code></pre><p>Hodman shared the complete Decision Studio template she demonstrated during the show. The download contains five files:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1F6Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1F6Q!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png 424w, /__u/substackcdn.com/image/fetch/$s_!1F6Q!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png 848w, /__u/substackcdn.com/image/fetch/$s_!1F6Q!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1F6Q!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1F6Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png" width="1456" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:588569,&quot;alt&quot;:&quot;Claude project instruction showing how to build a pre-mortem AI&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://aimaker.substack.com/i/207924400?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude project instruction showing how to build a pre-mortem AI" title="Claude project instruction showing how to build a pre-mortem AI" srcset="/__u/substackcdn.com/image/fetch/$s_!1F6Q!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png 424w, /__u/substackcdn.com/image/fetch/$s_!1F6Q!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png 848w, /__u/substackcdn.com/image/fetch/$s_!1F6Q!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1F6Q!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d1e616c-2954-42ad-b209-c8a8fa7e2972_2120x1220.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>A setup guide with the project instructions, five-field decision input, master prompt, and 30-day check-in</p></li><li><p>A Job To Be Done template</p></li><li><p>A user feedback log</p></li><li><p>A decision log</p></li><li><p>A product anti-patterns template</p></li></ul><div class="callout-block" data-callout="true"><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This post has bonus content for free and paid subscribers. Subscribe to AI Maker to get full access.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></div><p>These are Hodman&#8217;s blank, reusable templates. Now, let&#8217;s explore on how to customize it for you.</p><h2>Customize the Templates With Claude Cowork</h2><p>You can fill in the four knowledge files manually. If you are unsure what belongs in them, Cowork can turn the setup into a guided interview.</p><p>Download and unzip the templates into a dedicated folder. Open Cowork in the latest Claude Desktop app, connect only that folder, and paste the prompt below:</p><div class="callout-block" data-callout="true"><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This post has bonus content for free and paid subscribers. Subscribe to AI Maker to get full access.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></div><p>This gives you a customized starting point while keeping the evidence honest. Once the four files look right, follow <code>README.md</code> to create the Claude Project and run your first decision.</p><h2>Run the Pre-Mortem, Red Team, and Decision Memo</h2><p>Once your files are customized and uploaded to the Claude Project or Cowork, open a new chat inside Decision Studio.</p><p>The prompt below uses a dummy product decision. Replace the example in the first five fields with your own information, then send the whole prompt:</p><div class="callout-block" data-callout="true"><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This post has bonus content for free and paid subscribers. Subscribe to AI Maker to get full access.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></div><p>The three parts serve different purposes: </p><ol><li><p>The pre-mortem finds plausible failure modes.</p></li><li><p>The red-team memo makes the strongest case against your current thinking.</p></li><li><p>The decision memo turns both into a recommendation, a test, and conditions for stopping.</p></li></ol><p>Treat the result as a way to support your decision&#8209;making process. Review the output and make sure everything is grounded in real data from your business before you act on it.</p><h2>How to Improve the Pre-Mortem Analysis Over Time</h2><p>Your first pre-mortem will only be as useful as the evidence currently inside the four knowledge files.</p><p>The analysis becomes more specific as you maintain the decision log. After every review, save the decision memo in <code>decisions.md</code>, add the date, and upload the updated file back to the Claude Project.</p><p>After 30 days, reopen that entry and compare the kill criteria with what actually happened. Record the result, choose whether to continue, kill, or pivot, and write down what you learned. Then upload the updated decision log again so the next review can use it.</p><p>Over time, <code>decisions.md</code> becomes a record of:</p><ul><li><p>What you decided</p></li><li><p>Why you believed it would work</p></li><li><p>Which risks Claude identified</p></li><li><p>What you chose to test</p></li><li><p>Where you set the kill criteria</p></li><li><p>What actually happened</p></li><li><p>What the result taught you</p></li></ul><p>When you bring Claude a new decision, it can compare the idea with choices you have made before. It can identify assumptions that keep returning, surface warnings you previously ignored, and point to tests or stopping rules that proved useful.</p><p>Every time you add a new completed decision, it gives the next pre-mortem more evidence to work with. The system improves because the history becomes richer and more honest.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/p/claude-pre-mortem?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/aimaker.substack.com/p/claude-pre-mortem?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>The Part I Would Keep</h2><p>I asked Hodman whether the whole process needed such a structured prompt every time, because writing it in such a detailed way can be hard and time-consuming.</p><p>She said no.</p><p>The structure is useful while you are learning the method. Once the project has clear instructions and useful files, you can begin with a normal message:</p><blockquote><p>I am thinking about adding this feature. Here is why. What am I missing?</p></blockquote><p>Claude can still run the deeper review because the method and evidence are already there.</p><p>I&#8217;d also suggest turning this prompt into a skill so you can easily run it by triggering a custom slash command. That way, you don&#8217;t have to remember anything once the skill is built and running the way you intended.</p><p>That is the version I would want. I do not want another long prompt I need to find before making every decision. I want a small set of files that remembers what users said, what I tried, and which lesson I am in danger of forgetting.</p><p>The value of Hodman&#8217;s Decision Studio came from that record. Instead of giving generic advice, the AI knows more details about what you do and your business, so it can offer more grounded and helpful critique that&#8217;s relevant not only to your business, but also to your specific situation.</p><p>And honestly, that is a much better use of AI than asking it to confidently argue with you using whatever comes to mind.</p><h2>Show Details</h2><p><strong>Show:</strong> One Shot Show</p><p><strong>Episode:</strong> 20</p><p><strong>Topic:</strong> Building a Claude Decision Studio for pre-mortems, red-team reviews, and decision memos</p><p><strong>Hosts:</strong> Wyndo and Dheeraj Sharma</p><p><strong>Guest:</strong> Hodman Murad, founder of Asaura AI</p><p><strong>Live schedule:</strong> Wednesdays at 10:00 AM ET on Substack</p><h3>Timestamps</h3><ul><li><p><strong>00:03:</strong> Episode 20 introduction and Hodman joins the show</p></li><li><p><strong>00:04:</strong> Hodman&#8217;s work, newsletters, and Asaura AI</p></li><li><p><strong>00:06:</strong> The breathing-overlay feature and what beta testers said</p></li><li><p><strong>00:08:</strong> Creating Decision Studio in Claude Projects</p></li><li><p><strong>00:09:</strong> The &#8220;don&#8217;t cheerlead&#8221; project instruction</p></li><li><p><strong>00:10:</strong> The four supporting files</p></li><li><p><strong>00:14:</strong> Why the files make the pre-mortem specific</p></li><li><p><strong>00:15:</strong> How beginners can start with repeated instructions</p></li><li><p><strong>00:18:</strong> The two files Hodman recommends building first</p></li><li><p><strong>00:23:</strong> The five-part decision input</p></li><li><p><strong>00:25:</strong> Pre-mortem, red team, and decision memo prompt</p></li><li><p><strong>00:29:</strong> Failure modes and a smaller test</p></li><li><p><strong>00:31:</strong> Claude uses Hodman&#8217;s feedback and rules against the idea</p></li><li><p><strong>00:34:</strong> The question Hodman now uses as a decision rule</p></li><li><p><strong>00:35:</strong> Kill criteria and the final memo</p></li><li><p><strong>00:37:</strong> The 30-day check-in</p></li><li><p><strong>00:39:</strong> When pre-mortems create decision paralysis</p></li><li><p><strong>00:42:</strong> Structured prompts versus normal conversation</p></li><li><p><strong>00:46:</strong> Why Claude Projects make the process repeatable</p></li></ul><h2>Resources Mentioned</h2><ul><li><p><strong>Claude and Claude Projects:</strong> The main tool Hodman used to create Decision Studio. Projects support project instructions, uploaded knowledge, and separate chats.</p></li><li><p><strong>Decision Studio:</strong> Hodman&#8217;s reusable system for pre-mortems, red-team reviews, and decision memos.</p></li><li><p><strong>Decision Studio templates:</strong> Hodman&#8217;s five-file pack containing the setup guide, Job To Be Done template, feedback log, decision log, and product anti-patterns.</p></li><li><p><strong>Jobs To Be Done:</strong> The framework Hodman used to describe why someone uses Asaura and what result they are trying to achieve.</p></li><li><p><strong>Markdown files:</strong> The format used for product context, feedback, decisions, and anti-patterns.</p></li><li><p><strong>ChatGPT Projects:</strong> Mentioned as another project-based way to keep instructions and supporting material together.</p></li><li><p><strong>Claude Skills:</strong> Hodman and Dheeraj discussed using skills for reusable behavior across projects.</p></li><li><p><strong>GitHub:</strong> Dheeraj mentioned starting from a pre-mortem skill he found in a GitHub repository and adapting it.</p></li><li><p><strong>LinkedIn:</strong> Hodman showed a separate project containing brand, tone, hook, and image guidance for her LinkedIn activity.</p></li><li><p><strong>Feedback database:</strong> Hodman mentioned pulling product evidence from interviews or a feedback tool. The automatic transcript renders the product name unclearly, so verify it before listing a specific service.</p></li><li><p><strong>A/B testing:</strong> Recommended as a way to test the feature with a smaller group before a broader release.</p></li><li><p><strong>ADHD meditation study:</strong> Hodman referenced a study from India about yoga and meditation interventions for children with ADHD. The exact paper was not named during the session.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[How I Expanded My AI Second Brain With QMD, Readwise, X, and Podcasts]]></title><description><![CDATA[Inside my seven-stage AI workflow to capture, reflect, and create.]]></description><link>https://aimaker.substack.com/p/ai-second-brain-workflow</link><guid isPermaLink="false">https://aimaker.substack.com/p/ai-second-brain-workflow</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Thu, 23 Jul 2026 13:41:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AIrI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AIrI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AIrI!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!AIrI!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!AIrI!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!AIrI!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AIrI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3107989,&quot;alt&quot;:&quot;Baroque library with a researcher following glowing threads through books, illustrating an AI second brain workflow&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Baroque library with a researcher following glowing threads through books, illustrating an AI second brain workflow" title="Baroque library with a researcher following glowing threads through books, illustrating an AI second brain workflow" srcset="/__u/substackcdn.com/image/fetch/$s_!AIrI!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!AIrI!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!AIrI!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!AIrI!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b648082-004f-448b-a18f-cb2642748588_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>My post about taking <a href="/__u/aimaker.substack.com/p/llm-wiki-obsidian-knowledge-base-andrej-karphaty">Andrej Karpathy&#8217;s LLM Wiki idea and turning it into an AI Second Brain inside Obsidian</a> has become one of the most popular posts I have published for paid subscribers.</p><p>A lot of you found that framework useful. You downloaded the starter kit, copied the structure, changed the categories, and started building LLM wikis around the things you care about. I loved seeing that because the original setup solved a problem I had struggled with for years. It gave all those articles, notes, and ideas somewhere to go, then let <a href="/__u/aimaker.substack.com/t/claude-ai">Claude</a> build the connections I rarely had the patience to maintain myself.</p><p>I have been using my own version for a while now. The more I use it, the more I notice where the first version starts to break down. Here are three problems that kept appearing:</p><h3>Problem 1: My Inputs Were Scattered Before They Reached the Wiki</h3><p>The first limitation appears before anything reaches my wiki pages.</p><p>Every time I find something interesting on the internet, it never arrives through one neat input; it&#8217;s all scattered:</p><ol><li><p>I find things on X and save them to my bookmarks.</p></li><li><p>I have articles and videos sitting in Readwise.</p></li><li><p>I watch long podcast conversations that contain five ideas I want to remember, plus a guest I will probably come across again.</p></li><li><p>Then I have my own scattered thoughts. Some are developed enough to save. Others need a conversation before I even understand what I am trying to say.</p></li></ol><p>The original system could ingest a URL and generate connected wiki pages. But, it needed better ways to handle all these other inputs without forcing me to process each one manually.</p><p><strong>So I started adding new paths into the Second Brain.</strong></p><ol><li><p><strong>Podcasts now have their own flow</strong>. I can save a transcript through <a href="/__u/aimaker.substack.com/t/obsidian">Obsidian</a>, run one command, and let Claude identify the show, host, guest, and durable ideas before adding them to the wiki.</p></li><li><p><strong>X bookmarks and Readwise saves go through a filter first</strong>. The system reads what I saved, compares it with what the wiki already knows, and helps me decide whether I should read it, think about it, ingest it, or let it go. If you&#8217;ve been using X and Readwise to save insightful content, you&#8217;re going to like this new workflow.</p></li><li><p><strong>On the other hand, my own thoughts have a different path.</strong> I can use a Reflect command that asks me questions one at a time. It waits until I have worked through the thought before turning it into a page. The reason I do this because a personal reflection should sound like something I actually believe, not a polished lesson Claude invented from one unfinished sentence.</p></li></ol><p>Then I ran into a second limitation as the wiki grew.</p><h3>Problem 2: The Wiki Became Harder to Search as It Grew</h3><p>I had given Claude a folder full of pages, but whenever I asked it questions about my second brain, it still depended on whether it could retrieve the right context at the right moment.</p><p>In the first version, Claude started with <code>index.md</code>, guessed which page titles looked relevant, and used tools like Grep to search for matching words. <strong>Grep is a command-line tool used to search for specific text patterns within files</strong>. It can tell the <a href="/__u/aimaker.substack.com/t/ai-agent">agent</a> which files contain a given string, but it does not tell the agent which five passages matter most to the question.</p><p>That difference becomes expensive once the wiki reaches 100 pages or more. Claude can open a large pile of files and spend more tokens reading them, or it can make an argument from the smaller set it happened to find. A page can also use completely different words from my question, leaving Grep with nothing useful to match.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZMhn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZMhn!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZMhn!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZMhn!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZMhn!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZMhn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png" width="524" height="499.37831325301204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:791,&quot;width&quot;:830,&quot;resizeWidth&quot;:524,&quot;bytes&quot;:412435,&quot;alt&quot;:&quot;QMD benchmark table comparing grep, BM25, semantic, and hybrid search by results, speed, and signal quality&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://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="QMD benchmark table comparing grep, BM25, semantic, and hybrid search by results, speed, and signal quality" title="QMD benchmark table comparing grep, BM25, semantic, and hybrid search by results, speed, and signal quality" srcset="/__u/substackcdn.com/image/fetch/$s_!ZMhn!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZMhn!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZMhn!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZMhn!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838633b5-f8b5-4154-a1fc-5fc8fe79c28b_830x791.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://x.com/ArtemXTech/status/2028330693659332615">Artem Zhutov's QMD breakdown</a><span> helped me put this problem into clearer words. In his demonstration, Claude's normal file search took around three minutes and returned 300 files. QMD returned a much smaller, more relevant set almost immediately.</span></p><p>I learned about QMD through <a href="https://x.com/tobi">Tobi L&#252;tke</a>, the CEO of Shopify. He built <a href="https://github.com/tobi/qmd">QMD</a>, a local search engine for notes, documents, transcripts, and knowledge bases, using Qwen3 with LoRA.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/tobi/status/2013217570912919575?s=20&quot;,&quot;full_text&quot;:&quot;I think QMD is one of my finest tools. I use it every day because it&#8217;s the foundation of all the other tools I build for myself. A local search engine that lives and executes entirely on your computer.\n\n<a class=\&quot;tweet-url\&quot; href=/__u/aimaker.substack.com/%22https://github.com/tobi/qmd/%22>github.com/tobi/qmd</a>\n\nBoth for you and agents&quot;,&quot;username&quot;:&quot;tobi&quot;,&quot;name&quot;:&quot;tobi lutke&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1999293930936909824/_HWYanot_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-19T11:50:47.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;@tobi @TomDavenport Okay, I finally got up to speed on QMD &amp;amp; how it all works. First of all, WOW. Holy shit man, what a insanely clever &amp;amp; genius orchestration of tools. My mind is THOROUGHLY blown. I LOVE the query expansion implementation, genuinely a super clever idea (plus I love the x2 weight&quot;,&quot;username&quot;:&quot;PerceptualPeak&quot;,&quot;name&quot;:&quot;Zac&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1689137152503009281/S8K_Aw81_normal.jpg&quot;},&quot;reply_count&quot;:33,&quot;retweet_count&quot;:27,&quot;like_count&quot;:590,&quot;impression_count&quot;:113101,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>QMD ranks exact keyword matches, finds ideas expressed in different words, and reranks the candidates before Claude opens the files. The search models run locally on my computer. Claude can search the wiki, the original sources, and full podcast transcripts, see a short list of promising passages, then read only what it needs.</p><p><strong>This is how the architecture looks:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0JB6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0JB6!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!0JB6!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!0JB6!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0JB6!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0JB6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2744910,&quot;alt&quot;:&quot;QMD search diagram where query expansion feeds vector and BM25 searches, rank fusion, and local LLM reranking&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://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="QMD search diagram where query expansion feeds vector and BM25 searches, rank fusion, and local LLM reranking" title="QMD search diagram where query expansion feeds vector and BM25 searches, rank fusion, and local LLM reranking" srcset="/__u/substackcdn.com/image/fetch/$s_!0JB6!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!0JB6!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!0JB6!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0JB6!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ec922c-312b-45c8-bfbe-2db85145f8ec_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 gives Claude a more practical form of memory. It spends fewer tokens opening weak matches and has a better chance of finding the page I forgot existed. The underlying notes and local index can also keep working if I use another agent later.</p><p><strong>But the goal I want in this battle of Grep vs QMD</strong> is to give the agent a much better starting point than simply guessing from an ever&#8209;growing index.</p><h3>Problem 3: What Was I Going to Make From All of This?</h3><p>Once I had captured all this material, filtered it, connected it, and made it searchable, what was I going to do with it?</p><p>I didn&#8217;t want the Second Brain to become another place where all my lessons and insights from the information I&#8217;ve consumed <strong>waste</strong> away. I wanted it to bring old ideas back, help me work through tensions in my own thinking, and eventually give me something I could use.</p><p>That led to the final pieces of the upgrade:</p><ul><li><p><strong>A Weekly Review command</strong> resurfaces older connections I did not remember to search for.</p></li><li><p><strong>A Draft command</strong> searches what the wiki already knows, gathers the evidence and counterarguments, shows me what is missing, and helps me turn the material into a writing brief. It only writes the draft after I approve the direction.</p></li></ul><p><strong>The full system now follows this path:</strong></p><div class="callout-block" data-callout="true"><p>Saved material -&gt; Filter -&gt; Ingest -&gt; Retrieve -&gt; Resurface -&gt; Reflect -&gt; Write</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!p77k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!p77k!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!p77k!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!p77k!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!p77k!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!p77k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1896564,&quot;alt&quot;:&quot;AI second brain workflow diagram with seven stages: capture, filter, ingest, retrieve, resurface, reflect, and write&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://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI second brain workflow diagram with seven stages: capture, filter, ingest, retrieve, resurface, reflect, and write" title="AI second brain workflow diagram with seven stages: capture, filter, ingest, retrieve, resurface, reflect, and write" srcset="/__u/substackcdn.com/image/fetch/$s_!p77k!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!p77k!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!p77k!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!p77k!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6b090c3-a1f3-4a02-bd1c-a560d4f76ccc_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In this post, I am going to show you how each stage works, how to set up QMD and Readwise, how the podcast, X bookmark, reflection, and drafting commands fit together, and how to add the whole upgrade to the LLM Wiki you already built.</p><p>By the end of this post, you&#8217;ll have a complete second-brain folder that you can either use as-is or modify for your topic of interest. It contains all the custom commands I use and cover in this post.</p><p>Whether you run this on <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a>, <a href="/__u/aimaker.substack.com/t/claude-cowork">Cowork</a>, or <a href="/__u/aimaker.substack.com/t/codex">ChatGPT Work</a>, it will work.</p><p>I&#8217;m convinced this might be the most comprehensive post on building your AI second brain at an advanced level, and I&#8217;m sharing it all right here in this post.</p><p>So buckle up&#8212;this is going to be a long one! &#128293;</p><h2>Saved Material Starts Where My Attention Already Goes</h2><p>As I mentioned earlier, my old AI second brain workflow was limited to capturing only URLs from information I found on the internet, usually online articles, because Claude could fetch them easily.</p><p>But the way I consume information is scattered.</p><p>I hear something during a podcast. I bookmark a post while scrolling through X. I send a long article to Readwise because I want to read it later. Then a thought comes to me while I am walking, having dinner, or talking with someone.</p><p>Each one contains a different kind of material. They also need different treatment before they belong in the Second Brain.</p><p>These are the four entry points I use now.</p><h3>1. Podcasts Through Obsidian Web Clipper</h3><p>Podcasts have become one of my biggest sources of ideas. A good two-hour conversation can introduce me to a new person, challenge something I already believe, and give me several threads I want to explore later.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;277920e8-6e6f-44a9-b542-53e626986f03&quot;,&quot;duration&quot;:null}"></div><p>Saving the episode link is rarely enough. By the time I return to it, I have forgotten which part actually important. A title like &#8220;<a href="https://www.youtube.com/watch?v=0AfsC-9pIo4&amp;t=4338s">14 Patterns Behind the World&#8217;s Greatest Minds</a>&#8221; tells me almost nothing about the specific idea I wanted to keep or where it appeared in the conversation.</p><p>Obsidian Web Clipper gives me a better starting point. When a podcast has a transcript available, I can save the full transcript into the <code>Clippings/</code> folder in my Second Brain. That folder now works as a visible queue. Anything sitting at the root is waiting to be processed. Once an episode has been handled successfully, it moves into <code>Clippings/ingested/</code>.</p><p>I can open the folder and immediately see whether I have a podcast waiting. I do not need another tracker to remember what I have processed.</p><p>The transcript also preserves the original conversation. Later, when Claude creates a condensed source note or a wiki page, I can still trace an idea back to the timestamp where the guest said it.</p><p>But you don&#8217;t need to use Obsidian Web Clipper if you don&#8217;t want to, you can also use Readwise Reader, which supports videos, to access the podcast, as we&#8217;ll get into soon.</p><h3>2. The Things I Bookmark on X</h3><p>X is where I come across many of the new tools, arguments, experiments, and workflows I want to look at again.</p><p>Bookmarking takes less than a second. I save it and keep moving.</p><p>The problem usually appears later. My bookmarks contain everything together: long X Articles, thoughtful threads, product launches, short opinions, AI tutorials, and posts full of hype that promise nothing tangible.</p><p>All these become wasted if I don&#8217;t have a way to process them together.</p><p>This is where the new upgrade comes in. It gives those bookmarks a path into the Second Brain without requiring me to copy every link into Obsidian or Claude manually.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6JrO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6JrO!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!6JrO!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!6JrO!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6JrO!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6JrO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png" width="484" height="571.5028248587571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1062,&quot;resizeWidth&quot;:484,&quot;bytes&quot;:744045,&quot;alt&quot;:&quot;Saved X post by David Senra about Tobi L&#252;tke, bad design, and Breville toasters inside an AI second brain workflow&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://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Saved X post by David Senra about Tobi L&#252;tke, bad design, and Breville toasters inside an AI second brain workflow" title="Saved X post by David Senra about Tobi L&#252;tke, bad design, and Breville toasters inside an AI second brain workflow" srcset="/__u/substackcdn.com/image/fetch/$s_!6JrO!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!6JrO!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!6JrO!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6JrO!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e96577-0271-441a-8974-f7cfe53ad4c1_1062x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Claude can pull a recent batch, read the complete post or article, and compare its actual claim with the pages already in my wiki.</p><p>I will show you that command in the next section. The important part here is that X remains where I discover and save things. The Second Brain handles what happens after the save.</p><h3>3. Articles, Videos, and Newsletters in Readwise</h3><p>Readwise is a slightly different input because it already contains more information about how I consume information on the internet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8UX_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8UX_!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png 424w, /__u/substackcdn.com/image/fetch/$s_!8UX_!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png 848w, /__u/substackcdn.com/image/fetch/$s_!8UX_!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8UX_!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8UX_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2553503,&quot;alt&quot;:&quot;Readwise Reader dashboard showing articles, videos, podcasts, and tweets in continue reading and recently added&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://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Readwise Reader dashboard showing articles, videos, podcasts, and tweets in continue reading and recently added" title="Readwise Reader dashboard showing articles, videos, podcasts, and tweets in continue reading and recently added" srcset="/__u/substackcdn.com/image/fetch/$s_!8UX_!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png 424w, /__u/substackcdn.com/image/fetch/$s_!8UX_!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png 848w, /__u/substackcdn.com/image/fetch/$s_!8UX_!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8UX_!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc8c5dc-042c-4648-8d2c-dd56ac580830_2798x1590.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It knows what I saved, whether I opened it, how far I read, and which passages I highlighted. In fact, Readwise tracks my reading progress and provides clues about what I found useful. And the best thing about Readwise is that it handles multiple content formats&#8212;whether it&#8217;s articles, videos, podcasts, tweets, PDFs, emails, etc.</p><p>I might have a long article sitting unopened in my Reader inbox. That does not mean Claude should immediately summarize and ingest it for me. Sometimes the best next step is for me to read it first. If I have already read most of it and highlighted three sections, the system can pay attention to those passages when deciding how the document relates to the wiki.</p><p>The new Readwise connection lets Claude read the inbox and the full documents without moving or deleting anything. Readwise stays as my reading and saving tool. The Second Brain helps me decide which documents deserve more attention and what they might add to the ideas I already have.</p><p>Later in this post, I&#8217;m going to show you how you can connect your agent to the Readwise CLI.</p><h3>4. My Own Scattered Thoughts</h3><p>The final input does not come from the internet at all.</p><p>Sometimes I have a developed thought I can write down clearly. Sometimes I only have one sentence or short aphorism, like &#8220;hard work is overrated&#8221; or &#8220;AI is a reflection of its human.&#8221;</p><p>I know something is there, but I have not worked out the argument yet.</p><p>I can drop the thought into <code>inbox/</code> folder without choosing a category, adding tags, or formatting it. The folder is designed for quick capture. Claude can help classify and process those notes later.</p><p>For thoughts that feel more personal or unfinished, I can start <code>/reflect</code> instead. Claude asks me one question at a time and follows what I actually say. Nothing becomes a wiki page until I tell it that the insight is ready to save.</p><p>To do this, you&#8217;ll need to use <strong>Obsidian Sync for $5/month</strong> so you can start capturing your fleeting thoughts on mobile and have them sync instantly to your local computer. Then, once you&#8217;re in front of your computer and ready to think deeper, you can start the ingesting process.</p><p>You can watch my recent <a href="/__u/aimaker.substack.com/s/one-shot-show">One Shot Show</a> session, where I demonstrated how <code>&#8206;&#8288;/reflect&#8288;</code> works.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d7ba29c8-e20c-4167-8780-3589abbf5d6a&quot;,&quot;caption&quot;:&quot;In episode 17 of One Shot Show, I finally showed the second brain setup I have been using behind the scenes.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;I Spilled My AI Second Brain Setup&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building AI Maker &amp; Agentic Academy most of the time.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100},{&quot;id&quot;:394741552,&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;bio&quot;:&quot;I help non-technical founders and creators build AI systems that grow revenue without growing workload. 20 years of enterprise engineering, now in plain English. I share just what works.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-07-07T11:17:13.088Z&quot;,&quot;cover_image&quot;:&quot;https://substack-video.s3.amazonaws.com/video_upload/post/204366878/74d2e1b0-676a-4b82-8717-0bbda3615489/transcoded-1783404726.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/ai-second-brain-obsidian&quot;,&quot;section_name&quot;:&quot;&#128640; One Shot Show&quot;,&quot;video_upload_id&quot;:&quot;74d2e1b0-676a-4b82-8717-0bbda3615489&quot;,&quot;id&quot;:204366878,&quot;type&quot;:&quot;podcast&quot;,&quot;reaction_count&quot;:38,&quot;comment_count&quot;:4,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>That gives my own thinking a proper place beside articles and podcasts. The wiki can contain what other people taught me, alongside the beliefs, questions, and experiences I am still working through myself.</p><p>The four paths now look like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;2574379c-7a4c-4caf-9cd9-7131e31ed0cb&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Podcast transcript -&gt; Clippings/
X post             -&gt; Bookmarks
Article or video   -&gt; Readwise Reader
Personal thought   -&gt; inbox/ or /reflect</code></pre></div><p>I built all these paths systematically before ingesting them into wiki pages. But all these processes come from the natural way I consume information, so it doesn&#8217;t really add more work for me. I can just live my life normally, and every once in a while during the week, I only need to process the new information in my Obsidian into something worth saving&#8212;something that gives me more insight into any information I consume.</p><p>A saved item is a signal that something caught my attention. The next stage helps me decide what kind of attention it deserves.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>Filter What Each Save Deserves</h2><p>In the first version of my Second Brain, I made the important decision before I ran the command.</p><p>I chose an article because I had already read enough to know it belonged in the wiki. Then I copied the URL and asked Claude to ingest it.</p><p><strong>X bookmarks and Readwise changed that.</strong></p><p>Saving something in either tool is fast. Sometimes I save because the idea is genuinely important. Sometimes the title catches my attention and I want to investigate it later. Sometimes I am simply curious for five seconds.</p><p>Those are all valid reasons to save something. They are not equally good reasons to turn it into permanent knowledge.</p><p>I needed a decision layer between saving and ingesting.</p><p><strong>The filter asks one question about every item:</strong></p><blockquote><p>&#8220;Does this contradict, complicate, or add meaningful evidence to something already in my Second Brain?&#8221;</p></blockquote><p><strong>That question creates four possible outcomes:</strong></p><ol><li><p><strong>Drop:</strong> The item adds nothing useful. It might repeat an idea I already captured, announce a tool with no deeper argument, or point to something too thin to preserve.</p></li><li><p><strong>Read:</strong> The material looks substantial, but I have not read it yet. The honest next step is for me to read it before Claude turns someone else&#8217;s argument into part of my knowledge base.</p></li><li><p><strong>Think:</strong> The item touches something I am already working through. It might challenge one of my pages or open a personal question that deserves reflection.</p></li><li><p><strong>Ingest:</strong> The source contains a developed argument with enough substance to add to the wiki.</p></li></ol><p>The filter process only recommends the next step; it doesn&#8217;t automatically create a reflection page or generate a new wiki page. I still decide what I want to do with it.</p><p>That boundary is important to me because I want the Second Brain to help me make better choices without quietly making those choices for me.</p><p>To put it simply, I want to make sure that I&#8217;m still sitting in the driver&#8217;s seat, not my AI. I want to make the whole decision so it sharpens my thinking instead of dulling it over time.</p><h3>Filter My X Bookmarks With /triage-bookmarks</h3><p>Let&#8217;s dive into how my X bookmarks and ingest process, which is called <code>/triage-bookmarks</code> actually work.</p><div class="callout-block" data-callout="true"><p><strong>&#128680; X setup required:</strong> I already wrote a complete guide to connecting X with Claude Code through the X API and MCP. Follow that setup first, then come back here to add the Second Brain command.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8c9563e7-df59-4284-948e-621dc41f0005&quot;,&quot;caption&quot;:&quot;I have spent a ridiculous amount of time on X.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How I Turned X Into a Research Engine Inside Claude Code&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building AI Maker &amp; Agentic Academy most of the time.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-07-09T13:21:47.977Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ursB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e1c39-8736-41fa-a903-546328b5947d_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/x-api-mcp-claude-code&quot;,&quot;section_name&quot;:&quot;&#129514; Maker Labs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:205757928,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:18,&quot;comment_count&quot;:0,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></div><p>Once X is connected, I can run:</p><pre><code><code>/triage-bookmarks 20</code></code></pre><p>The number is optional. It tells Claude how many recent bookmarks to review. I used 20 for my first live test. You can also say something like &#8220;last week&#8221; or &#8220;the last 7 days.&#8221;</p><p>The command starts by checking a small ledger of bookmarks it has already judged. Every X post has its own ID, so Claude can skip anything from an earlier run instead of spending time debating the same bookmark again.</p><p>It then pulls the new bookmarks and reads the actual content.</p><p>For every bookmark it can read, Claude turns the post into a plain-language claim and searches my Second Brain with QMD. It looks for the pages most likely to relate to that claim, then checks the relationship.</p><p>Does the post repeat something I already know? Does it sharpen an existing page with a more useful mechanism? Does it pull against one of my beliefs? Does it introduce a substantial new argument? Or did I bookmark a product announcement that will probably mean nothing to me in two weeks?</p><p>This is where the command became more useful than a normal bookmark summary.</p><p>A summary would organize all 20 posts and make the pile bigger. <code>/triage-bookmarks</code> is allowed to say that most of the pile does not deserve another step.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oLgc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oLgc!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png 424w, /__u/substackcdn.com/image/fetch/$s_!oLgc!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png 848w, /__u/substackcdn.com/image/fetch/$s_!oLgc!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oLgc!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oLgc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png" width="1456" height="1313" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1313,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:569660,&quot;alt&quot;:&quot;Claude Code X bookmark triage report with 18 AI tool updates dropped, two Think results, and one Ingest candidate&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://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code X bookmark triage report with 18 AI tool updates dropped, two Think results, and one Ingest candidate" title="Claude Code X bookmark triage report with 18 AI tool updates dropped, two Think results, and one Ingest candidate" srcset="/__u/substackcdn.com/image/fetch/$s_!oLgc!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png 424w, /__u/substackcdn.com/image/fetch/$s_!oLgc!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png 848w, /__u/substackcdn.com/image/fetch/$s_!oLgc!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oLgc!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd704474-e359-43a9-8d01-bcbd206cb8bc_1568x1414.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is what happened when I ran the triage bookmark on my latest 20 bookmarked posts on X:</p><pre><code><code>20 bookmarks reviewed
17 dropped
2 marked Think
1 recommended for Ingest</code></code></pre><p>Eighteen of the 20 bookmarks were about AI tooling. Model releases. New skills. Product demonstrations. Claude commands. ChatGPT Work. Grok 4.5. GPT-5.6. Motion graphics. Design tools.</p><p>My bookmarks showed a week of trying to keep up with what was changing. My wiki showed something different. Almost none of those tool updates had contributed to the ideas I was actually developing.</p><p>That gap became the real finding. The things that catch my attention while scrolling and the things that deepen my thinking overlap much less than I expected.</p><p>Only one of the 18 AI-related bookmarks survived, and it survived because it contained a real argument rather than another announcement.</p><h4>The Two Posts That Made Me Think</h4><p>The first Think result came from <a href="https://x.com/amandaorson/status/2075218531705037132">Amanda Orson</a>. Her post asked a simple question: what will remain true over the next ten years?</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/amandaorson/status/2075218531705037132?s=20&quot;,&quot;full_text&quot;:&quot;The faster technology moves, the more I think about Bezos' question\n\nWhat won't change in the next 10 years?\n\nThings I've been writing down over time:\n\n- Humans will always need shelter, food, energy, and healthcare.\n- The desire for ownership and the accumulation of wealth.\n-&quot;,&quot;username&quot;:&quot;amandaorson&quot;,&quot;name&quot;:&quot;Amanda Orson&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1857510911633702912/JLBwgenH_normal.jpg&quot;,&quot;date&quot;:&quot;2026-07-09T14:00:28.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:192,&quot;retweet_count&quot;:733,&quot;like_count&quot;:5265,&quot;impression_count&quot;:959504,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>That collided directly with my <strong>About Me page</strong>. A lot of my thinking is built around agency, taking an idea from your head and making it real. Amanda&#8217;s post added another question: where should that agency be directed?</p><p>Her advice to build around things that do not change also connects with my page about Light Mode and Heavy Mode. Heavy work is usually slow and deliberate, such as writing books or building companies. Light work is fast and iterative, such as tweets, short-form content, or hot takes. Here&#8217;s the Light vs Heavy Mode that my page referred to:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:158538641,&quot;url&quot;:&quot;https://www.workingtheorys.com/p/make-something-heavy&quot;,&quot;publication_id&quot;:22717,&quot;embedding_publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;Working Theorys&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!omIS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d362673-8bbb-4aa5-a82c-87765bfa0eb0_900x900.png&quot;,&quot;title&quot;:&quot;Make Something Heavy.&quot;,&quot;truncated_body_text&quot;:&quot;We instinctively tie weight to value.&quot;,&quot;date&quot;:&quot;2025-03-08T23:02:00.000Z&quot;,&quot;like_count&quot;:2583,&quot;comment_count&quot;:259,&quot;bylines&quot;:[{&quot;id&quot;:5514669,&quot;name&quot;:&quot;Anu&quot;,&quot;handle&quot;:&quot;anu&quot;,&quot;previous_name&quot;:&quot;Anu Atluru&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe5fa88c-90da-400e-b397-fbdf6d4c7a76_594x594.png&quot;,&quot;bio&quot;:&quot;Essays about people, tech, art &amp; the future, often through the lens of Silicon Valley. Founder, writer, doctor. I liked school at UTexas &amp; HarvardHBS.&#128205;NYC/TX/SF.&quot;,&quot;profile_set_up_at&quot;:&quot;2021-09-28T06:47:48.750Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-03-24T08:48:19.681Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:188680,&quot;user_id&quot;:5514669,&quot;publication_id&quot;:22717,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:22717,&quot;name&quot;:&quot;Working Theorys&quot;,&quot;subdomain&quot;:&quot;anu&quot;,&quot;custom_domain&quot;:&quot;www.workingtheorys.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A collection of essays about people, technology, art, &amp; the future.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d362673-8bbb-4aa5-a82c-87765bfa0eb0_900x900.png&quot;,&quot;author_id&quot;:5514669,&quot;primary_user_id&quot;:5514669,&quot;theme_var_background_pop&quot;:&quot;#ea410b&quot;,&quot;created_at&quot;:&quot;2019-12-03T06:07:34.668Z&quot;,&quot;email_from_name&quot;:&quot;Anu from Working Theorys&quot;,&quot;copyright&quot;:&quot;Anu Atluru&quot;,&quot;founding_plan_name&quot;:&quot;Patron (you choose)&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0bcb18b-55ac-4c48-a95f-83780b2a8168_1344x256.png&quot;}}],&quot;twitter_screen_name&quot;:&quot;anuatluru&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100,&quot;status&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.workingtheorys.com/p/make-something-heavy?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web&amp;embedding_publication_id=4443372"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!omIS!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d362673-8bbb-4aa5-a82c-87765bfa0eb0_900x900.png" loading="lazy"><span class="embedded-post-publication-name">Working Theorys</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Make Something Heavy.</div></div><div class="embedded-post-body">We instinctively tie weight to value&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 2583 likes &#183; 259 comments &#183; Anu</div></a></div><p>The second Think result was an old <a href="https://x.com/tferriss/status/2075220580605780309">Tim Ferriss post about dreamlining</a>.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/tferriss/status/2075220580605780309&quot;,&quot;full_text&quot;:&quot;There is a process that I have used, and still use, to reignite life...\n\nCreate two timelines&#8212;6 months and 12 months&#8212;and list up to five things you dream of having (including, but not limited to, material wants: house, car, clothing, etc.), being (be a great cook, be fluent in&quot;,&quot;username&quot;:&quot;tferriss&quot;,&quot;name&quot;:&quot;Tim Ferriss&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1870217053808013316/n4PstHDj_normal.jpg&quot;,&quot;date&quot;:&quot;2026-07-09T14:08:36.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:101,&quot;retweet_count&quot;:1001,&quot;like_count&quot;:11115,&quot;impression_count&quot;:1587991,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>This one found a genuine hole in my wiki.</p><p>I already had a page called &#8220;You Can&#8217;t A/B Test Your Life.&#8221; The central idea is that life cannot be run in parallel. Once you make a decision, the useful move is to commit instead of constantly comparing it with the paths you left behind.</p><p>Ferriss starts one step earlier. What happens when you cannot clearly articulate what you want in the first place?</p><p>His method is mechanical. Write down five things you want across a six or twelve-month timeline. Turn vague states like &#8220;being confident&#8221; into something you can do. Then take one small step now.</p><p>My wiki had a lot to say about commitment after making a decision. It said very little about how we form the desire before that decision.</p><p>That&#8217;s why the command suggests that I think about this if I want to add it as part of my wiki pages, so it can complement or add tension to my existing pages.</p><h4>The One Ingest Candidate</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!j36s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!j36s!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png 424w, /__u/substackcdn.com/image/fetch/$s_!j36s!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png 848w, /__u/substackcdn.com/image/fetch/$s_!j36s!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png 1272w, /__u/substackcdn.com/image/fetch/$s_!j36s!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!j36s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png" width="504" height="392.5293005671077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:824,&quot;width&quot;:1058,&quot;resizeWidth&quot;:504,&quot;bytes&quot;:856754,&quot;alt&quot;:&quot;X post by George Sivulka on AI agent management titled You just hired a million bad employees&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://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="X post by George Sivulka on AI agent management titled You just hired a million bad employees" title="X post by George Sivulka on AI agent management titled You just hired a million bad employees" srcset="/__u/substackcdn.com/image/fetch/$s_!j36s!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png 424w, /__u/substackcdn.com/image/fetch/$s_!j36s!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png 848w, /__u/substackcdn.com/image/fetch/$s_!j36s!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png 1272w, /__u/substackcdn.com/image/fetch/$s_!j36s!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a635cf-703e-4003-bb38-9580fd252c0a_1058x824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 only Ingest recommendation was <a href="https://x.com/gsivulka/status/2077070925154161101">George Sivulka&#8217;s &#8220;You Just Hired a Million Bad Employees&#8221;</a>.</p><p>The post framed large-scale agent deployment as a management problem. That put it in direct conversation with my existing page about the <a href="https://x.com/addyosmani/status/2059844244907696186?s=20">Orchestration Tax</a>, where I argue that human attention becomes the serial bottleneck when too many agents need review.</p><p>The command did not treat the shared topic as enough. It recommended reading the full piece before committing it to the wiki. If the article contained a developed argument about defining work, evaluating agents, and managing the system, it could materially extend the existing page.</p><p>Ingest is a recommendation to inspect the source more closely. It is not automatic approval.</p><h4>What Got Dropped</h4><p>The 17 drops fell into a few clear groups.</p><ol><li><p><strong>Model and product announcements:</strong> ChatGPT Work, Grok 4.5, GPT-5.6, Claude <code>/checkup</code>, HeyGen motion graphics, and Open Design. Useful updates, but mostly changelogs.</p></li><li><p><strong>Skill releases:</strong> Apple design, animation-improvement skills, and another skills tutorial. These might be useful to install or test. They gave me little to think about.</p></li><li><p><strong>Lists for someone else&#8217;s situation:</strong> executive AI questions, build lists, and generic resources without a developed argument.</p></li><li><p><strong>Pointers and reactions:</strong> quick demonstrations, reactions to product news, and posts pointing toward someone else&#8217;s work.</p></li></ol><p>The filter also surfaced one decision that was harder to make.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5VbA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5VbA!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png 424w, /__u/substackcdn.com/image/fetch/$s_!5VbA!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png 848w, /__u/substackcdn.com/image/fetch/$s_!5VbA!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5VbA!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5VbA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png" width="1456" height="164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:164,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81420,&quot;alt&quot;:&quot;Claude Code triage note dropping a David Senra X bookmark because it has no useful link to the existing wiki&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://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code triage note dropping a David Senra X bookmark because it has no useful link to the existing wiki" title="Claude Code triage note dropping a David Senra X bookmark because it has no useful link to the existing wiki" srcset="/__u/substackcdn.com/image/fetch/$s_!5VbA!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png 424w, /__u/substackcdn.com/image/fetch/$s_!5VbA!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png 848w, /__u/substackcdn.com/image/fetch/$s_!5VbA!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5VbA!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470f62ee-5494-434c-9c8a-19019b791d92_1510x170.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I had saved a <a href="https://x.com/davidsenra/status/2076315938262327582">David Senra post about Breville&#8217;s &#8220;A Bit More&#8221; button</a>. The design principle was genuinely useful: observe what people repeatedly do, then design around that behavior instead of relying only on what they say.</p><p>David already had a page in my wiki, but the idea collided with nothing else. I had no active product-design or customer-research thread for it to sharpen. Creating a link through the author would have made the wiki look more connected without adding more value to the topic I care about.</p><p>The command dropped it and flagged it as the arguable call. I could loosen the rule later and allow a strong new idea to start its own thread. For this run, I kept the bar where it was.</p><p>After reporting the results, the command records every verdict in <code>inbox/x-bookmarks-processed.md</code>:</p><pre><code><code>Date | Post ID | Author | Verdict | Why</code></code></pre><p>That file is working state. QMD does not index it, and Claude does not treat the verdicts as knowledge. It exists so the next run knows what has already been reviewed and, over time, I can see which bookmarks actually became reflections or wiki pages.</p><h3>Filter My Readwise Inbox With <code>/triage-readwise</code></h3><p>Readwise needs a slightly different filter because it knows more about what I did after saving something.</p><p>When I run:</p><pre><code><code>/triage-readwise yesterday</code></code></pre><p>Claude pulls unjudged documents from my Reader inbox. With CLI connection, it can see the document type, reading time, how far I progressed, and any highlights I created. The command then reads the full source before deciding what deserves another step.</p><p>The extra signal here is my reading behavior, because Claude can see how far I&#8217;ve progressed on specific content formats. Since Claude can read the entire piece, it can compare my progress against completion. In the end, it can suggest that I either read it to the end or drop it entirely if I already have a sharper page in my Wiki instead.</p><p>My first live run found only three saves, all from July 21, 2026:</p><pre><code><code>3 documents reviewed
2 dropped
1 recommended for Read
0 completed</code></code></pre><p>The one survivor was the only piece I had not opened.</p><p><strong>Read: &#8220;<a href="https://www.workingtheorys.com/p/stability">Dreams of Stability</a>&#8221; by Anu.</strong></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:188009349,&quot;url&quot;:&quot;https://www.workingtheorys.com/p/stability&quot;,&quot;publication_id&quot;:22717,&quot;embedding_publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;Working Theorys&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!omIS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d362673-8bbb-4aa5-a82c-87765bfa0eb0_900x900.png&quot;,&quot;title&quot;:&quot;Dreams of Stability&quot;,&quot;truncated_body_text&quot;:&quot;Everyone says they hate the question: What do you do? It&#8217;s clich&#233; and reductive. But nobody stops asking, and nobody stops answering. Because the answer is never just about what you do. It&#8217;s about what people think you&#8217;re worth, and what you want people to think you&#8217;re worth.&quot;,&quot;date&quot;:&quot;2026-02-16T06:00:00.000Z&quot;,&quot;like_count&quot;:357,&quot;comment_count&quot;:39,&quot;bylines&quot;:[{&quot;id&quot;:5514669,&quot;name&quot;:&quot;Anu&quot;,&quot;handle&quot;:&quot;anu&quot;,&quot;previous_name&quot;:&quot;Anu Atluru&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe5fa88c-90da-400e-b397-fbdf6d4c7a76_594x594.png&quot;,&quot;bio&quot;:&quot;Essays about people, tech, art &amp; the future, often through the lens of Silicon Valley. Founder, writer, doctor. I liked school at UTexas &amp; HarvardHBS.&#128205;NYC/TX/SF.&quot;,&quot;profile_set_up_at&quot;:&quot;2021-09-28T06:47:48.750Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-03-24T08:48:19.681Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:188680,&quot;user_id&quot;:5514669,&quot;publication_id&quot;:22717,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:22717,&quot;name&quot;:&quot;Working Theorys&quot;,&quot;subdomain&quot;:&quot;anu&quot;,&quot;custom_domain&quot;:&quot;www.workingtheorys.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A collection of essays about people, technology, art, &amp; the future.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d362673-8bbb-4aa5-a82c-87765bfa0eb0_900x900.png&quot;,&quot;author_id&quot;:5514669,&quot;primary_user_id&quot;:5514669,&quot;theme_var_background_pop&quot;:&quot;#ea410b&quot;,&quot;created_at&quot;:&quot;2019-12-03T06:07:34.668Z&quot;,&quot;email_from_name&quot;:&quot;Anu from Working Theorys&quot;,&quot;copyright&quot;:&quot;Anu Atluru&quot;,&quot;founding_plan_name&quot;:&quot;Patron (you choose)&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0bcb18b-55ac-4c48-a95f-83780b2a8168_1344x256.png&quot;}}],&quot;twitter_screen_name&quot;:&quot;anuatluru&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100,&quot;status&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.workingtheorys.com/p/stability?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web&amp;embedding_publication_id=4443372"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!omIS!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d362673-8bbb-4aa5-a82c-87765bfa0eb0_900x900.png" loading="lazy"><span class="embedded-post-publication-name">Working Theorys</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Dreams of Stability</div></div><div class="embedded-post-body">Everyone says they hate the question: What do you do? It&#8217;s clich&#233; and reductive. But nobody stops asking, and nobody stops answering. Because the answer is never just about what you do. It&#8217;s about what people think you&#8217;re worth, and what you want people to think you&#8217;re worth&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">7 months ago &#183; 357 likes &#183; 39 comments &#183; Anu</div></a></div><p>The essay argues that stability has become a status symbol in tech. As AI makes skills easier to replace, the fallback options that once made risk feel survivable may be disappearing.</p><p>That challenges my existing page on <strong>Uncertainty Tolerance</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!20tM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!20tM!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png 424w, /__u/substackcdn.com/image/fetch/$s_!20tM!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png 848w, /__u/substackcdn.com/image/fetch/$s_!20tM!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png 1272w, /__u/substackcdn.com/image/fetch/$s_!20tM!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!20tM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png" width="1456" height="1244" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1244,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:590622,&quot;alt&quot;:&quot;Readwise triage report marking Dreams of Stability to read while dropping two items already covered by the AI second brain&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://aimaker.substack.com/i/207857966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Readwise triage report marking Dreams of Stability to read while dropping two items already covered by the AI second brain" title="Readwise triage report marking Dreams of Stability to read while dropping two items already covered by the AI second brain" srcset="/__u/substackcdn.com/image/fetch/$s_!20tM!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png 424w, /__u/substackcdn.com/image/fetch/$s_!20tM!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png 848w, /__u/substackcdn.com/image/fetch/$s_!20tM!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png 1272w, /__u/substackcdn.com/image/fetch/$s_!20tM!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bd21d5-c437-431a-9635-9149f38b03bb_1576x1346.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>But I was still at 0 percent on the essay. The right next step was to read it, then use <code>/reflect</code> to decide whether it changes my view. Ingesting it first would have left me with a neat summary of an argument I had never formed an opinion about.</p><p>The two drops were quicker calls:</p><ol><li><p><strong>&#8220;<a href="https://read.readwise.io/read/01ky1cr3r6tvmm05cwx0mqbtrw">How to think</a>&#8221; by Craig Perry:</strong> I was 30 percent through it. Its argument about judgment and context was already covered more sharply in my <strong><a href="https://www.paulgraham.com/think.html">Independent-Mindedness</a></strong><a href="https://www.paulgraham.com/think.html"> page through Paul Graham&#8217;s work</a>.</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=nQwJVHCtDDY">Matt Pocock&#8217;s Agentic Engineering Workflow</a>:</strong> I was 70 percent through the video. Its main claim, that AI handles more tactical programming while human skill sets the ceiling, already appeared across <strong>AI as a Mirror for Thinking</strong>, <strong>Use Agents or Be Left Behind</strong>, and <strong>Learn to Ship</strong>.</p></li></ol><p>Two of the three saves were about AI and tech, and both were dropped. That does not mean the filter penalizes AI. It means my Reader inbox was drifting toward the same topic, while my wiki already held stronger versions of those ideas.</p><p>This tiny first run showed why the Read verdict matters.</p><p>The command records every verdict in <code>inbox/readwise-processed.md</code> so it does not review the same documents next time. It also leaves Reader untouched. Nothing is archived, moved, tagged, deleted, or marked as seen.</p><p>Now that you&#8217;ve seen how many filters I had to put on my saved materials before they deserve their own place as wiki pages in my second brain, you can see why I&#8217;m so selective. I don&#8217;t want to include anything I don&#8217;t fully understand, so these filters are a required part of the whole system.</p><p>Every saved material needs to go through a review, but only the useful ones continue. Some deserve a dedicated wiki page. Others deserve my attention first.</p><p>Now, let&#8217;s dive into how to install Readwise CLI and connect it to your agent.</p><h2>How to Set Up Readwise</h2><p>Readwise is the only new source in this workflow that needs its own connection. I use the official Readwise CLI mainly for two reasons:</p><ol><li><p><strong>It is more token-friendly.</strong> Claude can request a short list of documents first, then open the full text only when it needs to judge a specific item.</p></li><li><p><strong>It connects directly to the Readwise API.</strong> Once I log in, Claude can retrieve my Reader documents, reading progress, and highlights through specific commands. That connection also remains useful when I want the agent to do something outside the main second-brain workflow in this post.</p></li></ol><h3>Install the Readwise CLI</h3><p>Open your terminal and run:</p>
      <p>
          <a href="/__u/aimaker.substack.com/p/ai-second-brain-workflow">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Before You Try Another AI Tool, Ask These 7 Questions]]></title><description><![CDATA[A practical framework for deciding which AI tools deserve your time, money, and attention.]]></description><link>https://aimaker.substack.com/p/choose-ai-tools-framework</link><guid isPermaLink="false">https://aimaker.substack.com/p/choose-ai-tools-framework</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Tue, 21 Jul 2026 12:49:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!H9Z-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!H9Z-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!H9Z-!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!H9Z-!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!H9Z-!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!H9Z-!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!H9Z-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3389554,&quot;alt&quot;:&quot;Renaissance-style craftsman using a golden sieve to filter objects and notes, symbolizing how to choose AI tools&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/207737069?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Renaissance-style craftsman using a golden sieve to filter objects and notes, symbolizing how to choose AI tools" title="Renaissance-style craftsman using a golden sieve to filter objects and notes, symbolizing how to choose AI tools" srcset="/__u/substackcdn.com/image/fetch/$s_!H9Z-!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!H9Z-!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!H9Z-!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!H9Z-!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d706b1-aed1-47c7-94af-90b48c8752f4_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Last month, <a href="/__u/aimaker.substack.com/p/ai-tools-newsletter-workflow">I shared the AI tools</a> I actually use to build and grow <a href="/__u/aimaker.substack.com/">AI Maker</a>. Writing that post forced me to admit something: choosing the tools was harder than finding them.</p><p>There is always another <a href="/__u/aimaker.substack.com/t/tool-mastery">AI tool</a> that looks promising. I have tested plenty that seemed useful for a day, then quietly disappeared from how I work. I have also paid for tools I barely used, then switched when something else fit the job better. The difficult part is deciding which ones deserve a real place in your work.</p><p>That is why I invited <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nick Woodford&quot;,&quot;id&quot;:16402650,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/903cedd9-ecbc-42e0-a9ee-fee9027b1f9c_800x800.png&quot;,&quot;uuid&quot;:&quot;cfe7ae84-ac90-4d5a-b11b-9e76de0e3ca7&quot;}" data-component-name="MentionToDOM"></span> back. His previous guest post, <a href="/__u/aimaker.substack.com/p/the-future-of-writing-is-perspective">The Future of Writing Is Perspective</a>, explored how writers can use AI without losing what makes their work worth reading. </p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:4010123,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;Market Smarter with AI&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Zl2Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95472a2e-b0ad-4734-a17f-31863c30cbe6_1024x1024.png&quot;,&quot;base_url&quot;:&quot;https://marketsmarterwithai.substack.com&quot;,&quot;hero_text&quot;:&quot;Practical AI tools for time-poor marketers. Subscribe and get my free 20-prompt starter pack.&quot;,&quot;author_name&quot;:&quot;Nick Woodford&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#ffffff&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="/__u/marketsmarterwithai.substack.com/?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!Zl2Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95472a2e-b0ad-4734-a17f-31863c30cbe6_1024x1024.png" width="56" height="56" style="background-color: rgb(255, 255, 255);"><span class="embedded-publication-name">Market Smarter with AI</span><div class="embedded-publication-hero-text">Practical AI tools for time-poor marketers. Subscribe and get my free 20-prompt starter pack.</div><div class="embedded-publication-author-name">By Nick Woodford</div></a><form class="embedded-publication-subscribe" method="GET" action="/__u/marketsmarterwithai.substack.com/subscribe"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><p>Over at <a href="/__u/marketsmarterwithai.substack.com/">Market Smarter with AI</a>, he puts that thinking into practice by showing <a href="/__u/marketsmarterwithai.substack.com/p/how-to-write-better-with-claude">how he uses Claude as an editor</a>, <a href="/__u/marketsmarterwithai.substack.com/p/stop-trying-to-prompt-design-tools">why he asks a chatbot to write his design briefs</a>, and <a href="/__u/marketsmarterwithai.substack.com/p/how-to-turn-long-talks-into-scroll">how he turns long talks into useful infographics</a>. He starts with the work, then decides how AI should help.</p><p>In today&#8217;s guest post, Nick shares seven questions he uses to evaluate a new AI tool. He shows what passed, what did not, and how he chose between <a href="/__u/aimaker.substack.com/t/claude-ai">Claude</a>, <a href="/__u/aimaker.substack.com/t/codex">ChatGPT</a>, and Gemini. I like this framework because it gives you permission to move on when a tool no longer earns its place.</p><p>If your AI setup keeps growing but your work is not getting easier, this is a useful filter.</p><p>Here&#8217;s Nick.</p><div><hr></div><p>Hello &#128075;&#127995;</p><p><span>Back in November 2022, I opened ChatGPT for the first time and genuinely didn&#8217;t know what to do with it.</span></p><p><span>Within weeks it had become one of the first tabs I opened each morning. I couldn&#8217;t imagine working without it.</span></p><p><span>I can&#8217;t remember the last time I logged in.</span></p><p><span>That isn&#8217;t a criticism of ChatGPT. It&#8217;s just what happens when you treat AI tool adoption as a process rather than a commitment. Your needs shift. Better fits emerge. You move on.</span></p><p><span>The problem most marketers face isn&#8217;t finding AI tools. There are thousands of them. The problem is having a reliable way to work out which ones deserve your time and which ones are just noise.</span></p><p><span>After three and a half years of testing, I&#8217;ve landed on a framework that takes most of the guesswork out of it.</span></p><h2><span>The Seven-Question Tool Evaluation Framework</span></h2><p><span>Run any new AI tool through these questions before it earns a place in your workflow.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!W5ns!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!W5ns!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!W5ns!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!W5ns!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!W5ns!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!W5ns!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a83f270-3311-4e10-b279-f6af96a5ca96_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;:2677503,&quot;alt&quot;:&quot;Seven-question AI tool evaluation checklist covering real tasks, testing, rejection signals, cost, and repeated use&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://aimaker.substack.com/i/207737069?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Seven-question AI tool evaluation checklist covering real tasks, testing, rejection signals, cost, and repeated use" title="Seven-question AI tool evaluation checklist covering real tasks, testing, rejection signals, cost, and repeated use" srcset="/__u/substackcdn.com/image/fetch/$s_!W5ns!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!W5ns!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!W5ns!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!W5ns!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a83f270-3311-4e10-b279-f6af96a5ca96_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>1. Does it solve a problem I actually have?</span></h3><p><span>Before you test anything, name the job you need done. Not &#8220;I want to use more AI&#8221; but something specific: I spend two hours summarizing research every week and it&#8217;s killing my Friday afternoons. I need a better way to repurpose webinar recordings. My slide decks take forever and always look the same.</span></p><p><span>If you can&#8217;t name the problem before you open the tool, you&#8217;re browsing, not evaluating. Browsing is how you lose an afternoon.</span></p><h3><span>2. Is it worth even testing?</span></h3><p><span>Not everything that lands in your inbox deserves a trial. I only pay attention to a tool when at least one of these is true: it comes recommended by someone whose workflow I respect, it solves a specific problem I&#8217;ve already named, or it keeps appearing from multiple independent sources. If three different people mention the same tool unprompted, I take notice.</span></p><p><span>That last point only works if your sources are worth trusting. I used to follow dozens of accounts and newsletters and retained none of it. Now I rely on a small handful:</span></p><ul><li><p><strong><span>Superhuman newsletter:</span></strong><span> a daily AI digest without the noise. The only newsletter I read every weekday.</span></p></li><li><p><strong><span>Matt Wolfe (YouTube):</span></strong><span> weekly roundups aimed at people who use AI but aren&#8217;t developers. He tests tools live on screen, which beats someone just describing them. I watch at 1.5x.</span></p></li><li><p><strong><span>The Verge:</span></strong><span> not AI-specific, but when something genuinely gains traction they cover it with more scrutiny than most.</span></p></li><li><p><strong><span>Word of mouth:</span></strong><span> still works. Three unprompted mentions and I take notice.</span></p></li></ul><p><span>The goal isn&#8217;t to catch everything. It&#8217;s to catch the things that matter.</span></p><h3><span>3. How do I run the first real test?</span></h3><p><span>I watch a short tutorial first, usually on YouTube, to understand how the tool actually works before I touch it. Then I find a free trial and immediately apply it to a real task from my current workload, not a made-up scenario designed to make any tool look good.</span></p><p><span>The only honest test is a live one.</span></p><h3><span>4. What signals am I looking for?</span></h3><p><span>In that first session, I&#8217;m asking one question: did this make something genuinely easier, faster, or better? Not in theory. Right now, with real work.</span></p><p><span>The signals I&#8217;m watching for: does it reduce a step I was doing manually, does it produce output I&#8217;d actually use without heavy editing, and does it feel intuitive enough that I&#8217;m not constantly consulting a tutorial to move forward.</span></p><h3><span>5. What makes me reject it quickly?</span></h3><p><span>If the UX isn&#8217;t clear within the first session, I move on. I don&#8217;t have the patience to decode complex tools, and I&#8217;ve learned that anything genuinely useful shouldn&#8217;t require a learning curve just to get started.</span></p><p><span>I also walk away fast if the output needs so much correction that I&#8217;m doing most of the work anyway. That&#8217;s not a tool. That&#8217;s extra admin.</span></p><h3><span>6. What makes it worth paying for?</span></h3><p><span>I never upgrade during a free trial. I only consider paying once a tool has already proven its value in real work, and even then, it needs to clear one more bar: does it do something that the tools I&#8217;m already paying for don&#8217;t?</span></p><p><span>If the answer is yes, it&#8217;s worth it. If I&#8217;m paying for overlap, I&#8217;m just accumulating subscriptions.</span></p><h3><span>7. Would I use it without thinking about it?</span></h3><p><span>The tools that genuinely stick are the ones that quietly become part of how you work. You stop noticing them, the same way you stop noticing a good chair. If I&#8217;m still consciously deciding to open something three weeks in, it hasn&#8217;t earned its place.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2><span>One Tool That Passed. One That Didn&#8217;t. One That Won a Straight Fight.</span></h2><h3><span>Passed: NotebookLM</span></h3><p><span>I had a specific problem: too many long documents, not enough time to read them properly before meetings or projects. NotebookLM&#8217;s ability to ingest multiple sources and let me ask questions across all of them directly addressed that. The first real test took about twenty minutes and produced something I actually used. I&#8217;ve never considered dropping it.</span></p><h3><span>Didn&#8217;t pass: a browser extension I tested earlier this year</span></h3><p><span>I won&#8217;t name it because the category has several versions and this isn&#8217;t a verdict on all of them. The promise was AI-powered page summarisation and research support while browsing. In practice, the summaries were shallow, the interface kept pulling my attention away from the actual page, and after four days I realised I&#8217;d gone back to doing the same task manually without noticing. That&#8217;s the clearest rejection signal there is: you forget to use it.</span></p><h3><span>A straight fight: Claude vs ChatGPT vs Gemini</span></h3><p><span>This one didn&#8217;t start with a new tool. It started with a problem I&#8217;d been quietly tolerating.</span></p><p><span>Most of my week is writing. Articles, newsletters, emails, YouTube descriptions, Instagram captions, website copy. Copywriting is the thing I&#8217;m actually good at, which makes it an awkward job to hand over. I don&#8217;t need something to write instead of me. I need something that helps me write more of what I&#8217;d have written anyway, faster.</span></p><p><span>So I gave the same real task to all three: one live piece, same brief, same source notes, same deadline. No test prompts, no clever benchmarks. Just the thing I actually had to write that week.</span></p><p><span>The signal I ended up watching for wasn&#8217;t quality in the abstract. It was how much of me survived the draft. ChatGPT was fast and reliable and flattened everything into the same reasonable, faintly corporate register. Gemini was strongest at pulling research together and weakest at holding a thread once the piece got long. Claude read more like an editor than a replacement: it kept my voice, pushed back when something was weak, and left me with a draft I was editing rather than rewriting.</span></p><p><span>Nothing failed on question five. The UX was fine everywhere. It came down to question four, and specifically to the version of it that matters if writing is your craft rather than your chore: does the output need so much correction that I&#8217;m doing the work anyway?</span></p><p><span>Then question six finished it. Paying for all three would have meant paying for overlap, so I cancelled the other two rather than quietly stacking subscriptions. Three weeks later I noticed I&#8217;d stopped choosing, which is question seven answering itself.</span></p><p><span>When tools are genuinely close, the framework stops being a pass/fail gate and becomes a tiebreak. And the tiebreak is almost always fit, not features.</span></p><h2><span>What&#8217;s Currently Making the Cut</span></h2><p><span>A framework is only convincing if it produces something. So here&#8217;s what has actually survived mine right now, with what each one is for. This is a snapshot, not a permanent list. Ask me again in a year and it&#8217;ll look different, which is rather the point.</span></p><ul><li><p><strong><span>Claude:</span></strong><span> writing and thinking. Replaced ChatGPT and Gemini in my daily work not because it&#8217;s dramatically different, but because it suits the way I write. Sometimes adoption really does come down to fit.</span></p></li><li><p><strong><span>Claude Design:</span></strong><span> turning rough ideas into visuals and prototypes without leaving the tool I&#8217;m already thinking in. It&#8217;s become a daily habit rather than an occasional one.</span></p></li><li><p><strong><span>NotebookLM:</span></strong><span> reading across long documents before meetings, when there&#8217;s more to get through than time to do it.</span></p></li><li><p><strong><span>Descript:</span></strong><span> video and audio editing, without needing a video editor&#8217;s brain to use it.</span></p></li><li><p><strong><span>Canva:</span></strong><span> quick visual design and social assets when I don&#8217;t need to start from scratch.</span></p></li><li><p><strong><span>Apple Voice Memos:</span></strong><span> recording meetings and letting it auto-transcribe them, filed by date and location. I read back through, then drop the notes into Claude to draft follow-ups, pull out the interesting points, or tidy them up for colleagues.</span></p></li><li><p><strong><span>Notion:</span></strong><span> notes and knowledge management, the place everything eventually lands.</span></p></li><li><p><strong><span>LMArena:</span></strong><span> comparing how different models answer the same prompt, useful when I&#8217;m deciding which one to trust for a task.</span></p></li></ul><h2><span>One final thing</span></h2><p><span>There&#8217;s a strange guilt that comes with dropping a tool you once liked. You invested time learning it. You might have recommended it to someone. Moving on can feel like admitting something.</span></p><p><span>It isn&#8217;t. Your workflow will keep getting better if you let it.</span></p>]]></content:encoded></item><item><title><![CDATA[Claude Code App Updates and the SEO Loops We're Testing]]></title><description><![CDATA[From multi-pane view, built&#8209;in browser agents, artifacts, and routines.]]></description><link>https://aimaker.substack.com/p/claude-code-feature-updates</link><guid isPermaLink="false">https://aimaker.substack.com/p/claude-code-feature-updates</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Sun, 19 Jul 2026 12:31:41 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/207293720/6ec32ceee5d08a3f2e2ac3d32eebb7ac.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This week on <a href="/__u/aimaker.substack.com/s/one-shot-show">One Shot Show</a>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dheeraj Sharma&quot;,&quot;id&quot;:394741552,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mIDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3edd1f31-6669-445d-8285-dd01139794ab_1080x1080.png&quot;,&quot;uuid&quot;:&quot;f9ffb22d-0de2-42da-b387-622ed306f0dc&quot;}" data-component-name="MentionToDOM"></span>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ilia Karelin&quot;,&quot;id&quot;:172048615,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!58Lw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64858248-626c-45b7-a914-6dbda5981dab_2000x3000.jpeg&quot;,&quot;uuid&quot;:&quot;debe53a3-6825-45a5-8372-cada635f110b&quot;}" data-component-name="MentionToDOM"></span>, and I caught up on the <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code</a> app.</p><p>Ilia has been <a href="/__u/aimaker.substack.com/p/claude-skills-playbook">on the show before where we talked about Claude Skills</a>. He writes Prosper and spends a lot of time testing AI workflow systems. He came in with a list of the new things he has been using in the app, then showed us a loop he runs on his posts.</p><p><strong>Before we get into the session, a quick introduction.</strong></p><p>Ilia writes <a href="/__u/prosperinai.substack.com/">Prosper</a>, a newsletter with practical AI workflows, prompts, and guides you can try the same day. <span>He has also written for AI Maker several times before, including pieces on </span><a href="/__u/aimaker.substack.com/p/google-search-console-substack"><span>weekly SEO brief</span></a><span>, </span><a href="/__u/aimaker.substack.com/p/ai-conversation-management-system-capture-chatgpt-claude-insights-project-memory">AI memory</a><span>, </span><a href="/__u/aimaker.substack.com/p/ai-productivity-paradox-decision-system-when-to-use-ai-workflow">when not to use AI</a><span>, </span><a href="/__u/aimaker.substack.com/p/claude-chrome-extension-browser-automation-guide">Claude in Chrome</a><span>, and </span><a href="/__u/aimaker.substack.com/p/anthropic-claude-updates-q1-2026-guide">our Claude Q1 update breakdown</a><span>.</span></p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:2180334,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;Prosper&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!svXS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2f7f17-9068-4dd5-b8f9-b0f522236133_1200x1200.png&quot;,&quot;base_url&quot;:&quot;https://prosperinai.substack.com&quot;,&quot;hero_text&quot;:&quot;Every week, practical AI workflows, prompts, and guides you can put to use the same day - no matter your technical background.&quot;,&quot;author_name&quot;:&quot;Ilia Karelin&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#fafafa&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="/__u/prosperinai.substack.com/?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!svXS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d2f7f17-9068-4dd5-b8f9-b0f522236133_1200x1200.png" width="56" height="56" style="background-color: rgb(250, 250, 250);"><span class="embedded-publication-name">Prosper</span><div class="embedded-publication-hero-text">Every week, practical AI workflows, prompts, and guides you can put to use the same day - no matter your technical background.</div><div class="embedded-publication-author-name">By Ilia Karelin</div></a><form class="embedded-publication-subscribe" method="GET" action="/__u/prosperinai.substack.com/subscribe"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><p>In this session, he joins us to test the new Claude Code app updates. If you want more from Ilia, these are a good place to start:</p><ol><li><p><a href="/__u/prosperinai.substack.com/p/ai-release-cycle">AI Releases Are Accelerating...Even More?</a> on why better models and better tools are changing the kinds of projects he is willing to attempt.</p></li><li><p><a href="/__u/prosperinai.substack.com/p/claude-code-artifacts-guide">How To Build Your First Claude Code Artifact That Lasts</a> for a practical walkthrough of turning files into a useful, shareable tool.</p></li><li><p><a href="/__u/prosperinai.substack.com/p/local-dictation-app-mac">I Built My Own Local WisprFlow: Free, Offline, and Limitless</a> &#8212; Here&#8217;s How to Build Yours</p></li></ol><div><hr></div><p>As you may know, I&#8217;ve been using the <a href="/__u/aimaker.substack.com/p/claude-code-vs-codex">Claude Code</a> app more and more. That&#8217;s why I think this session is important: there are two groups of people I want to address.</p><ul><li><p>The first are those who think Claude Code is only for developers</p></li><li><p>The second are those who think the Claude Code app is just sluggish and laggy</p></li></ul><p>While the latter was true a few months back, trust me, the desktop app has changed a lot since I last spent time with it. It&#8217;s now more user-friendly and intuitive for most typical knowledge work.</p><p>We covered multi-pane sessions, permissions, the built-in browser, artifacts, routines, and loops.</p><p>Here is what we looked at.</p><h2>Claude Code App Multi-pane view</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sy8X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sy8X!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!sy8X!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!sy8X!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sy8X!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sy8X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1142447,&quot;alt&quot;:&quot;Claude Code app multi-pane view showing three parallel sessions for newsletter and content planning&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://aimaker.substack.com/i/207293720?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code app multi-pane view showing three parallel sessions for newsletter and content planning" title="Claude Code app multi-pane view showing three parallel sessions for newsletter and content planning" srcset="/__u/substackcdn.com/image/fetch/$s_!sy8X!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!sy8X!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!sy8X!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sy8X!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bcbaa4b-6cb7-4455-bf77-b086c2111771_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first feature Ilia showed was the multi-pane view.</p><p>You can drag sessions from the sidebar into the main window and put them next to each other or stack them. Both can run at the same time.</p><p>If you love to run bigger tasks that require more time for the agent to finish, this feature might be suitable for you, letting you spend more time deploying more agents while the rest are still working.</p><p>But we also talked about the part that does not show up in screenshots of people running ten agents at once: it gets confusing quickly.</p><p>I said I usually stay around two to four agents at a time. Dheeraj said his work-in-progress limit is two. Ilia said that once he goes past two sessions, he starts losing track of what he asked each one to do.</p><p>So, while multi-pane view can be useful, it is not an invitation to launch as many agents as possible, even though I&#8217;d agree that it is a cleaner way to keep an eye on the few tasks you are actually running.</p><p>Just like <a href="/__u/aimaker.substack.com/p/claude-code-vs-codex">Codex</a>, new Claude Code app makes activity easier to track. You can see which sessions are still working and which ones are waiting for you. I still like opening Visual Studio Code when I need to see a lot of files, but I can see why this view would be useful for ongoing agent work.</p><p>Another tip I want to share is that, since I work on multiple folders at once, I like to group the agent sessions in the left sidebar by project so I can clearly see which agents are running on which projects. This gives me a helicopter view of all progress across agents and folders.</p><h2>Permissions Still Need a Decision</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xpU9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xpU9!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png 424w, /__u/substackcdn.com/image/fetch/$s_!xpU9!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png 848w, /__u/substackcdn.com/image/fetch/$s_!xpU9!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xpU9!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xpU9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png" width="440" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30591,&quot;alt&quot;:&quot;Claude Code permission modes menu with Auto, Plan, and bypass permissions options&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://aimaker.substack.com/i/207293720?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code permission modes menu with Auto, Plan, and bypass permissions options" title="Claude Code permission modes menu with Auto, Plan, and bypass permissions options" srcset="/__u/substackcdn.com/image/fetch/$s_!xpU9!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png 424w, /__u/substackcdn.com/image/fetch/$s_!xpU9!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png 848w, /__u/substackcdn.com/image/fetch/$s_!xpU9!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xpU9!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6e7799-8b6d-423a-b783-4da83d298799_440x362.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We also looked at the different permission modes in Claude Code.</p><p>Ilia moves between auto mode and bypass permissions. Bypass permissions is the version where the agent can keep going without asking you for confirmation on the usual actions.</p><p>In the session, we were debating Auto Mode versus Bypass Permission to figure out which one is truly the YOLO mode. The answer was Bypass Permission.</p><p>Dheeraj shared his experience of what makes Auto Mode different from Bypass Permission. In Auto Mode, Claude Code can carry out much of the work, but it stopped when it was about to deploy a website change to production. It asked for explicit permission before taking that step.</p><p>Ilia saw something similar while updating a client&#8217;s React Native app. Claude helped investigate package versions and GitHub issues, then stopped before a potentially destructive change.</p><p>I think Anthropic is doing the right thing by having some guardrails with Auto Mode. I do not need a confirmation for every small file edit. I do want a moment to look when the action could affect a live site or remove something important.</p><p>But in case you&#8217;ve never used Claude Code before, I&#8217;d suggest starting with Manual mode, then moving to Accept Edit mode before using Auto mode and Bypass Permission.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>The Built-In Browser Is the one I love the most</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ctB7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ctB7!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!ctB7!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!ctB7!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ctB7!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ctB7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1065276,&quot;alt&quot;:&quot;Claude Code app browser preview open beside a coding session for AI Maker website edits&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://aimaker.substack.com/i/207293720?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code app browser preview open beside a coding session for AI Maker website edits" title="Claude Code app browser preview open beside a coding session for AI Maker website edits" srcset="/__u/substackcdn.com/image/fetch/$s_!ctB7!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!ctB7!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!ctB7!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ctB7!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c1f0637-c4d9-433c-9fad-32ddfec22e51_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 browser was probably the feature that became my favorite. And I think <a href="/__u/aimaker.substack.com/t/anthropic">Anthropic</a> copied this from Codex.</p><p>Ilia opened a website he had been working on and showed the live preview alongside the Claude Code chat. Instead of switching between the terminal and a separate browser window, he could see the changes as the agent made them.</p><p>One of the most important parts of having the built-in browser was the feedback flow.</p><p>You can select an element on the page, draw or annotate the area you want changed, then add that screenshot to the chat. In the demo, Ilia selected a button and asked Claude to change its color.</p><p>That is a much easier way to explain a visual problem than trying to describe it verbally. You can point to the thing you mean.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aeQX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aeQX!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!aeQX!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!aeQX!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aeQX!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aeQX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2845351,&quot;alt&quot;:&quot;Claude Code built-in browser preview beside an AI Maker newsletter landing page session&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://aimaker.substack.com/i/207293720?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code built-in browser preview beside an AI Maker newsletter landing page session" title="Claude Code built-in browser preview beside an AI Maker newsletter landing page session" srcset="/__u/substackcdn.com/image/fetch/$s_!aeQX!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!aeQX!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!aeQX!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aeQX!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f48241c-cdef-4381-81d3-337809bd9886_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 browser can also keep you signed in to services like Substack, X, or LinkedIn. I have used this kind of browser access to let an agent help set up scheduled posts. We also talked about using it for research or browser-based tasks where you want to watch what the agent is doing.</p><p>I would still be cautious with anything that publishes, buys, or sends something. But being able to see the browser action is better than handing the task to an agent and hoping it made the same choices you would have made.</p><h2>Artifacts for Things You Want Others to See</h2><p>Next, Ilia showed the changes to artifacts.</p><p>Essentially, an artifact is an HTML file hosted on Anthropic&#8217;s cloud service so other people can access it.</p><p>He built a small Prosper operations dashboard by pulling numbers from Substack. He can now create artifacts through Claude Code, open them from the app&#8217;s sidebar, and keep editing the same shared version.</p><p>That makes artifacts more useful for dashboards, simple tools, and presentation-style outputs. Dheeraj said he uses them for reporting and cohort presentations because they are easy to share with other people.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ClaudeDevs/status/2077489907350856038?s=20&quot;,&quot;full_text&quot;:&quot;Claude Code artifacts can now call MCP connectors, letting you build dashboards and apps that can fetch information and take actions for each viewer on demand.\n\nAvailable on Pro, Max, Team, and Enterprise plans. Not available on publicly-shared artifacts. &quot;,&quot;username&quot;:&quot;ClaudeDevs&quot;,&quot;name&quot;:&quot;ClaudeDevs&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2044472418815893504/xf14RxM8_normal.png&quot;,&quot;date&quot;:&quot;2026-07-15T20:26:06.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rtXW!,w_1028,c_limit,f_auto,q_auto:best,fl_progressive:steep/l_play_button_usfui2,w_88,e_colorize:0/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F__ss-rehost__tw-video-preview-13_2077489719135571968.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/FcvtiOqv0J&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:264,&quot;retweet_count&quot;:593,&quot;like_count&quot;:9721,&quot;impression_count&quot;:1456254,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2077489719135571968/vid/avc1/1280x720/JM6rDvPzUQgjgVGN.mp4&quot;,&quot;video_preview_media_key&quot;:&quot;13_2077489719135571968&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Recently, Anthropic improved Artifacts so <a href="https://x.com/ClaudeDevs/status/2077489907350856038?s=20">you can now connect them to MCP</a>. This means you&#8217;re able to pull data from other apps and take action. I think this is going to benefit people who want to run real-time dashboard reports that can be accessed by many people.</p><p>In my case, just like Dheeraj, I use it for my Agentic Academy presentations as well as for generating my weekly <a href="/__u/aimaker.substack.com/p/google-analytics-scheduled-email-reports-agent">Google Analytics reports for my Substack</a>.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c6929ebd-58bf-4a8a-bd0a-2d2450954188&quot;,&quot;caption&quot;:&quot;If you are building an audience, a newsletter, a coaching business, or a company online, you need some way to see whether the work is going anywhere.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;My Claude Skill for Automated Weekly Google Analytics Reports&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building in Public || Vibe-coder&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:1000}],&quot;post_date&quot;:&quot;2026-07-16T12:38:47.214Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!F1-i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/google-analytics-scheduled-email-reports-agent&quot;,&quot;section_name&quot;:&quot;&#129514; Maker Labs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:207108032,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:16,&quot;comment_count&quot;:0,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>For those of you who want more visual options of your work that you want others to see, artifact is built for this case.</p><h2>Routines for Recurring Jobs</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BATv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BATv!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png 424w, /__u/substackcdn.com/image/fetch/$s_!BATv!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png 848w, /__u/substackcdn.com/image/fetch/$s_!BATv!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BATv!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BATv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png" width="1456" height="636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:636,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:629545,&quot;alt&quot;:&quot;Claude Code Routine for a weekly Google Analytics and Search Console report&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://aimaker.substack.com/i/207293720?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code Routine for a weekly Google Analytics and Search Console report" title="Claude Code Routine for a weekly Google Analytics and Search Console report" srcset="/__u/substackcdn.com/image/fetch/$s_!BATv!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png 424w, /__u/substackcdn.com/image/fetch/$s_!BATv!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png 848w, /__u/substackcdn.com/image/fetch/$s_!BATv!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BATv!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e2696b-69b6-410a-9304-e761e94ebe16_2830x1236.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>One feature we only touched on briefly was Routines.</p><p>If you have a job you want AI to keep doing on a schedule, whether that is daily or weekly, it should probably be a Routine.</p><p>You could ask Claude to check your emails and give you a to-do list. You could have it check your calendar before the day starts. In my case, I have one Routine that schedules a post and another that generates a weekly dashboard for my Substack.</p><p>Anything that has to happen on a schedule is a good candidate.</p><p>Routines are scheduled jobs, so they decide when work starts. Because they run in Anthropic&#8217;s cloud environment, they can keep working when your laptop is closed. Your morning email and calendar check can be ready before you open your computer. A scheduled post or weekly dashboard does not depend on you remembering to start it.</p><p>They can also start from an API call or a GitHub event, not only a schedule. That opens up more useful jobs later, such as checking a pull request when it changes or creating a report when another system sends an alert.</p><h2>Ilia&#8217;s SEO Loop</h2><p>Loops is a different beast. They describe what happens inside one task: the agent evaluates the work against a condition, makes another pass if needed, and stops when it reaches the condition you set.</p><p>Ilia&#8217;s biggest loop is an SEO review he runs on each post.</p><p>The loop reads the post alongside a small set of SEO files: title and subtitle guidance, research, metadata, internal links, Google-related notes, and an audit file.</p><p>Then it checks the post against the conditions he set. In the demo, it found missing metadata, a URL slug, Substack tags, and internal links. The first round failed, explained why, and moved to the next round with suggested fixes.</p><p>Ilia capped the example at three rounds. At the end, the report shows what it checked, why something passed or failed, and what would need to change to reach the target score.</p><p>I liked that he asks the loop to explain its reasoning. If it only gives you a final score, you do not learn much about what keeps going wrong in your drafts.</p><p>The loop is also running on something that already exists. It has a post, a set of rules, and a clear set of checks. That makes it easier to judge the output than asking an agent to start an entire project from scratch and make all the decisions alone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KwpT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KwpT!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!KwpT!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!KwpT!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!KwpT!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KwpT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2256373,&quot;alt&quot;:&quot;Infographic showing what Loops is actually good at improving your AI workflow&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://aimaker.substack.com/i/207293720?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Infographic showing what Loops is actually good at improving your AI workflow" title="Infographic showing what Loops is actually good at improving your AI workflow" srcset="/__u/substackcdn.com/image/fetch/$s_!KwpT!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!KwpT!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!KwpT!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!KwpT!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bdb74a-6757-4a49-af07-4f0a5847be4b_2048x2048.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I said I would use loops on work that is already around 60&#8211;70% complete. If you want to learn more, I have a full guide on running loops. You can <a href="/__u/aimaker.substack.com/p/claude-loop-non-coding">check it out here</a>.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;45b73a7d-02d7-4009-83d9-2a78ac77844d&quot;,&quot;caption&quot;:&quot;A few weeks ago, I started seeing the same idea everywhere. As I live and breathe AI news, I can sense that something is happening &#8212; more than what would normally be expected.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Use Claude Loop For People Who Write, Plan, And Build Things&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building in Public || Vibe-coder&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:1000}],&quot;post_date&quot;:&quot;2026-07-02T12:33:01.962Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!AOjM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d4a088a-a255-40fb-a299-30ab3fc74d88_2752x1536.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/claude-loop-non-coding&quot;,&quot;section_name&quot;:&quot;&#129514; Maker Labs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:204219733,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:26,&quot;comment_count&quot;:0,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>If you want AI to handle the prompting for you so you can focus on more important work, Loops might be for you.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/p/claude-code-feature-updates?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/aimaker.substack.com/p/claude-code-feature-updates?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>What I Would Actually Try First</h2><p>In case you&#8217;ve been wondering whether Claude Code might be useful for non-coding work, I highly encourage you to give it a try. I&#8217;ve written a full guide on how to start your journey with Claude Code:</p><ol><li><p><a href="/__u/aimaker.substack.com/p/claude-code-guide-starter-template">The Complete Guide to Build Your Personal AI Operating System With Claude Code</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-project-setup-guide">From Blank Folder to Working System: How to Set Up Any Project in Claude Code</a></p></li><li><p><a href="/__u/aimaker.substack.com/p/claude-code-hooks-workflow">How an Agent Harness Made My Claude Code Setup 10x More Reliable</a></p></li></ol><p>But if you have been using Claude Code on terminal but hesitant to move to app, you also need to shift because the app had just gotten better.</p><p>Based on what we have talked about so far, a few things from this session feel worth testing:</p><ol><li><p><strong>The browser for visual changes.</strong> If I am working on a page, I want to see whether selecting and annotating the issue is faster than writing out a detailed explanation.</p></li><li><p><strong>The multi-pane view for two active tasks.</strong> I would use it when one agent is doing research or a longer edit and I have another job to handle.</p></li><li><p><strong>A small review loop on an existing draft.</strong> I would start with something that already has clear rules, such as a post that needs metadata and internal-link checks. I would keep the number of passes small and read the report before trusting it more broadly.</p></li></ol><p>The app updates are making Claude Code feel less terminal-only than before. I can see Anthropic is going to invest a lot of their time to move people to the desktop app because terminal is too daunting for the rest of people that could find huge benefit using Claude Code.</p><p>So, if there&#8217;s one practical takeaway I can share with you today, it&#8217;s this: start experimenting with the Claude Code app and learn its full capabilities to handle any type of work you throw at it.</p><p>That&#8217;s all for today.</p><p>Have fun experimenting with the Claude Code desktop app!</p><h2>Show Details</h2><p><strong>Show:</strong> One Shot Show</p><p><strong>Episode:</strong> 19</p><p><strong>Topic:</strong> Claude Code app updates, artifacts, routines, and loops</p><p><strong>Hosts:</strong> Wyndo and Dheeraj</p><p><strong>Guest:</strong> Ilia, writer of Prosper</p><p><strong>Live schedule:</strong> Wednesdays at 10:00 AM ET on Substack</p><h3>Timestamps</h3><ul><li><p><strong>00:00:</strong> Episode 19 intro and Ilia joins the show</p></li><li><p><strong>05:48:</strong> Running sessions side by side and the human limit on parallel agents</p></li><li><p><strong>10:23:</strong> Auto mode, bypass permissions, and when an agent should stop for approval</p></li><li><p><strong>14:06:</strong> Claude Code&#8217;s in-app browser and live previews</p></li><li><p><strong>16:35:</strong> Selecting and annotating a page element for an agent to change</p></li><li><p><strong>25:46:</strong> Artifacts for dashboards, sharing, and editable outputs</p></li><li><p><strong>31:56:</strong> Routines and scheduled work</p></li><li><p><strong>33:38:</strong> What loops are for and why they are becoming more practical</p></li><li><p><strong>39:52:</strong> Loop anatomy: generate, evaluate, retry, and pass</p></li><li><p><strong>42:35:</strong> Why a clear definition of done matters</p></li><li><p><strong>44:34:</strong> Dheeraj&#8217;s travel-site maintenance loop</p></li><li><p><strong>46:09:</strong> Ilia&#8217;s SEO-loop demo</p></li><li><p><strong>52:18:</strong> Reading an SEO-loop report and using failures to guide the next pass</p></li><li><p><strong>53:55:</strong> Why loops work best on work that already exists</p></li><li><p><strong>54:31:</strong> Goals, stop conditions, and avoiding wasted usage</p></li></ul><h2>Resources Mentioned</h2><ul><li><p><strong>Claude Desktop and Claude Code:</strong> The main app and agent environment discussed throughout the session. The team showed split sessions, permissions, browser preview, artifacts, skills, commands, loops, routines, and goals.</p></li><li><p><strong>Claude Code Browser:</strong> The in-app browser Ilia used to preview work, stay signed into sites, select elements, and add visual annotations to a chat.</p></li><li><p><strong>Claude artifacts:</strong> Shareable, editable outputs such as dashboards and presentations. The session also discussed connecting artifacts to MCP-powered data.</p></li><li><p><strong>MCP and Substack MCP:</strong> Connection methods discussed for pulling data, including a Substack dashboard example.</p></li><li><p><strong>Codex and ChatGPT:</strong> Compared briefly with Claude&#8217;s app design and agentic workflow experience.</p></li><li><p><strong>Visual Studio Code:</strong> Dheeraj&#8217;s preferred place to inspect files and run terminals alongside agent work.</p></li><li><p><strong>Cursor, Windsurf, Google AI Studio, Antigravity, and Devin Desktop:</strong> Other development environments or AI coding tools mentioned while comparing browser and file-viewing experiences.</p></li><li><p><strong>Chrome DevTools and Playwright:</strong> Earlier ways the team used to help agents inspect websites.</p></li><li><p><strong>Expo and React Native:</strong> Mentioned in Ilia&#8217;s example of updating a client mobile app and checking package compatibility.</p></li><li><p><strong>GitHub and macOS beta:</strong> Mentioned as part of that package-update troubleshooting example.</p></li><li><p><strong>Substack, X, LinkedIn, Airbnb, and Amazon:</strong> Sites mentioned as examples of browser-based agent work, including scheduling content, research, and shopping or travel research.</p></li><li><p><strong>Notion and Jira:</strong> Compared with editable artifacts as tools that can be harder to customize for a specific need.</p></li><li><p><strong>OpenClaw:</strong> Mentioned in the discussion of people popularizing loop engineering.</p></li><li><p><strong>Claude Sonnet, Claude Opus, and &#8220;Fable&#8221;:</strong> Models mentioned during the discussion of long-running work.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[My Claude Skill for Automated Weekly Google Analytics Reports]]></title><description><![CDATA[A simple setup that turns scheduled CSV emails into an Artifact report so you can actually see what&#8217;s going on in your business.]]></description><link>https://aimaker.substack.com/p/google-analytics-scheduled-email-reports-agent</link><guid isPermaLink="false">https://aimaker.substack.com/p/google-analytics-scheduled-email-reports-agent</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Thu, 16 Jul 2026 12:38:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F1-i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!F1-i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!F1-i!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!F1-i!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!F1-i!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!F1-i!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!F1-i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3070213,&quot;alt&quot;:&quot;Man reading an open book in a dark wood library beside a spiral staircase&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/207108032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Man reading an open book in a dark wood library beside a spiral staircase" title="Man reading an open book in a dark wood library beside a spiral staircase" srcset="/__u/substackcdn.com/image/fetch/$s_!F1-i!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!F1-i!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!F1-i!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!F1-i!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c02ef00-1f2f-4a22-a0c3-523cfaf8dc48_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you are building an audience, a newsletter, a coaching business, or a company online, you need some way to see whether the work is going anywhere.</p><p>Google Analytics will not explain your whole business. But it can show you whether people are finding your site, where they came from, which pages are bringing in new people, and whether they stay long enough to care.</p><p>But, the problem starts after the tracking is set up.</p><p>Maybe you review Google Analytics every week, but still spend time clicking through traffic sources, landing pages, and search performance before turning it into a summary.</p><p>Or maybe you are more like me. The reports are there, but you keep putting them off because opening them feels like starting a small analysis project from scratch.</p><p>Every Monday, six CSV reports arrived in my inbox: traffic sources, landing pages, search queries, and engagement data from Google Analytics and Search Console.</p><p>I had already set up the reports I wanted. But some weeks, I skipped them completely because opening the files still felt like starting a small analysis project from scratch.</p><p>And when I did open them, I still had the same problem.</p><p>The numbers were there, but the insight was not obvious.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CjnD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CjnD!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png 424w, /__u/substackcdn.com/image/fetch/$s_!CjnD!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png 848w, /__u/substackcdn.com/image/fetch/$s_!CjnD!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CjnD!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CjnD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:770798,&quot;alt&quot;:&quot;Claude artifact report for AI Maker search console&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://aimaker.substack.com/i/207108032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude artifact report for AI Maker search console" title="Claude artifact report for AI Maker search console" srcset="/__u/substackcdn.com/image/fetch/$s_!CjnD!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png 424w, /__u/substackcdn.com/image/fetch/$s_!CjnD!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png 848w, /__u/substackcdn.com/image/fetch/$s_!CjnD!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CjnD!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb6bafc-9f25-4be7-a8d9-caa701383d49_2348x1342.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>One recent week, my overall traffic fell 11%. That sounds bad until you look closer. Organic clicks grew 4%. Search impressions grew 8%. Average session duration went up 20%.</p><p>So what happened?</p><p>Fewer people came to the site, but search was still moving in the right direction and the people who arrived were staying longer. The real drop was coming from direct traffic, not search.</p><p>That is useful information. But I had to compare separate reports and figure out the story myself before I could see it.</p><p><strong>So I built a weekly Claude Code routine that creates an Artifact report:</strong></p><ol><li><p>The routine is the repeatable Monday job. I packaged its instructions as a Claude skill, so I do not need to explain the reports, comparisons, or output format again every week.</p></li><li><p>The Artifact is the visual report the skill creates. It brings the separate CSV files into one place, with the charts, tables, and weekly summary I need to review.</p></li></ol><p>Every Monday, Google sends the same six reports with the dimensions and metrics I already care about. Then I run a routine in Claude that reads the CSV files from my email and turns them into a visual Artifact report.</p><p>More importantly, it saves the raw data and finished report in a dated folder. After a few weeks, I do not just have a snapshot. I have a history I can compare.</p><p>In this post, I will show you the exact setup: the reports I schedule, the email routine, the Claude skill that generates the Artifact, and the folder structure that stores every week of data.</p><p>All of these can be applied across <a href="/__u/aimaker.substack.com/t/claude-code">Claude Code Desktop</a>, <a href="/__u/aimaker.substack.com/t/claude-cowork">Cowork</a>, and <a href="/__u/aimaker.substack.com/t/codex">ChatGPT Work</a>.</p><h2>What you will have after you set this up</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!U6oe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!U6oe!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!U6oe!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!U6oe!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U6oe!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!U6oe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2388539,&quot;alt&quot;:&quot;Automated weekly GA4 reporting workflow: scheduled CSV emails, Claude skill, visual report, and dated history.&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://aimaker.substack.com/i/207108032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Automated weekly GA4 reporting workflow: scheduled CSV emails, Claude skill, visual report, and dated history." title="Automated weekly GA4 reporting workflow: scheduled CSV emails, Claude skill, visual report, and dated history." srcset="/__u/substackcdn.com/image/fetch/$s_!U6oe!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!U6oe!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!U6oe!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U6oe!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e56a40-f370-4ab8-8181-35b754728fa0_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 goal is to design the reporting once, then stop rebuilding it every week.</p><p>When your scheduled reports arrive on Monday, <a href="/__u/aimaker.substack.com/t/claude-ai">Claude</a> will trigger the skill automatically. It already knows which email attachments to find, what each CSV contains, how to compare this week with last week, how to create the Artifact, and where to save everything.</p><p>The skill is called <code>/weekly-analytics-report</code>.</p><p>By using the skill, you do not need to write a new prompt every week or recreate the same report by hand.</p><p><strong>Here is the workflow:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;84f1e945-8440-4de1-9a10-1b7528444f92&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Google Analytics + Search Console reports

    -&gt; scheduled Monday emails

    -&gt; Claude skill

    -&gt; Artifact report + dated data folder

    -&gt; weekly history you can compare</code></pre></div><p><strong>By the end of this post, you will have:</strong></p><ol><li><p>A fixed set of Google Analytics and <a href="/__u/aimaker.substack.com/p/google-search-console-substack">Search Console reports</a> built around the questions you want answered each week.</p></li><li><p>CSV files delivered to your email automatically every Monday.</p></li><li><p><a href="/__u/aimaker.substack.com/t/claude-skills">A Claude skill</a> you can run without writing a new weekly prompt.</p></li><li><p>A visual Artifact report that brings the separate reports into one clear weekly update.</p></li><li><p>A dated folder containing the raw CSV files and finished report from every week.</p></li></ol><p><strong>The outcome is simple:</strong> your weekly reporting becomes one repeatable step, and each new report adds another week of history you can use to see what is actually growing.</p><div class="callout-block" data-callout="true"><p>&#128161; The six reports in this post unlock the deeper search-and-content version of the skill. But they are not the only reports it can use. If your business tracks different things, such as leads, bookings, product use, or campaign performance, you can schedule those Google Analytics reports instead. The skill inspects the CSV files before it runs and creates a general movement report when the standard set is not present.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>&#128680; Before you start</h2><p>This workflow only works when the data is already being collected.</p><p>Before you follow the reporting setup in this post, make sure you have:</p><ol><li><p>Google Analytics set up for your website or Substack.</p></li><li><p>Google Search Console set up and verified for the same site.</p></li><li><p>Your Search Console property linked to your Google Analytics property.</p></li><li><p>An AI setup that can access the Gmail inbox receiving the scheduled report</p></li></ol><p>There are many resources and guides on YouTube that show you how to set up both Google Analytics and Search Console.</p><p>Once the connection is in place, you can use Google Analytics as the place where you build and schedule the reports for this workflow. That includes the normal traffic and engagement data from Google Analytics, plus the search-query and organic search data from Search Console.</p><p>You do not need to create one set of scheduled reports in Search Console and another in Google Analytics. For this setup, the reports all come from Google Analytics.</p><p>Your AI also needs a way to read the CSV attachments after they arrive. The exact setup depends on whether you use Claude Code, Claude Cowork, or ChatGPT Work. Use the Gmail connection available in your setup, then make sure it can search the inbox and read the report attachments.</p><p>In my case, Claude Code accesses my Gmail through Google Workspace CLI. If you want to follow the same path, read <a href="/__u/aimaker.substack.com/p/google-workspace-cli-claude-code-daily-operating-system">my Google Workspace CLI setup guide</a> first. Once that connection is working, the weekly report skill can find the scheduled emails by itself.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2cd06963-05d1-49ed-86f8-933e9311e8a2&quot;,&quot;caption&quot;:&quot;I&#8217;ve spent the last few months building what I call my agentic workspace &#8212; and if you&#8217;ve been following along, you&#8217;ve watched it grow in layers.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How Google Workspace CLI Made My Claude Code Setup 10x More Powerful&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:556836,&quot;name&quot;:&quot;Wyndo&quot;,&quot;bio&quot;:&quot;AI Operator &amp; Maker &#128736;&#65039; || Sharing optimistic view how to build smarter, work faster, and live better&#8212;with AI || Building in Public || Vibe-coder&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-03-12T12:36:44.664Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!BBPX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11447163-1a95-4d74-83f9-3ac06ee0a2aa_2752x1536.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://aimaker.substack.com/p/google-workspace-cli-claude-code-daily-operating-system&quot;,&quot;section_name&quot;:&quot;&#129514; Maker Labs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:190466340,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:108,&quot;comment_count&quot;:0,&quot;publication_id&quot;:4443372,&quot;publication_name&quot;:&quot;The AI Maker&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Og-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38aaec92-ae56-46b5-9aef-79b9a0b0a017_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Why I used scheduled reports instead of MCP</h2><p>Someone might ask why I did not connect Google Analytics through MCP and ask Claude to pull the data directly.</p><p>I have not tested the Google Analytics MCP route yet, so I am not going to pretend I know which option is better.</p><p>But I do know the job I am trying to solve here. I am not opening Claude every Monday and asking a new question about my data. I need the same set of reports, with the same dimensions, metrics, filters, and date range, every single week.</p><p>Scheduled reports let me define the data once. Every Monday, the same files are already waiting in my email, and the skill already knows what to do with them.</p><p>MCP might be useful for a different job, especially when I want to explore something new in the data. But I am building a repeatable Monday routine that turns a fixed set of reports into a visual record of how <a href="/__u/aimaker.substack.com/p/ai-maker-year-one-whats-next">my Substack is growing over time</a>.</p><p>Now, let&#8217;s dive in.</p><h2>Decide what you actually want to learn each week</h2><p>Before setting up any report, decide what you need the weekly review to help you understand.</p><p>Google Analytics can track far more than most of us need to look at every Monday. If you schedule every available report, Claude will have more files to read, but you will still end up with a noisy report that does not help you decide what to do next.</p><p>So, instead of asking, &#8220;What can Google Analytics show me?&#8221; I started with a simpler question: &#8220;What would I want to know before I decide what to pay attention to this week?&#8221;</p><p>For my newsletter, that became five questions:</p><ol><li><p>Did traffic change, and did the quality of that traffic change with it?</p></li><li><p>Which source or channel explains the change?</p></li><li><p>What are people searching for, and are any topics gaining or losing momentum?</p></li><li><p>Which pages are bringing in new readers, and are they spending time with those pages?</p></li><li><p>Is there anything worth checking, fixing, or building next?</p></li></ol><p>Here is how those questions map to the reports I use:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rs4U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rs4U!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png 424w, /__u/substackcdn.com/image/fetch/$s_!rs4U!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png 848w, /__u/substackcdn.com/image/fetch/$s_!rs4U!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rs4U!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rs4U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png" width="1240" height="806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191158,&quot;alt&quot;:&quot;Table mapping weekly website analytics questions to GA4 traffic, Search Console query, and landing-page reports&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://aimaker.substack.com/i/207108032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa830c5a4-1a76-4662-b135-36887cd5eaf5_1240x886.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Table mapping weekly website analytics questions to GA4 traffic, Search Console query, and landing-page reports" title="Table mapping weekly website analytics questions to GA4 traffic, Search Console query, and landing-page reports" srcset="/__u/substackcdn.com/image/fetch/$s_!rs4U!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png 424w, /__u/substackcdn.com/image/fetch/$s_!rs4U!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png 848w, /__u/substackcdn.com/image/fetch/$s_!rs4U!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rs4U!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da789dc-bd92-4672-9062-ec03f5a94416_1240x806.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>These are the questions for my own newsletter. Your version might focus on leads, booked calls, product pages, course sign-ups, or sales instead of content pages and search queries.</p><p>The rule is the same: start with the decisions you want to make, then choose only the reports that give you the evidence for those decisions.</p><h2>Set up the Google Analytics and Search Console reports</h2><p>I use six reports. Together, they give me a weekly view of traffic volume, traffic quality, acquisition, search demand, and content performance.</p><p>You do not need to copy this exact set if your business works differently. A coach might care more about lead pages and booked calls. A SaaS company might care about product pages and trial sign-ups. But these six reports are a good starting point if your site grows through content, search, email, or an audience.</p><p>I also have a video walkthrough below that you can watch to set up and run this entire automation.</p>
      <p>
          <a href="/__u/aimaker.substack.com/p/google-analytics-scheduled-email-reports-agent">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How I Built an AI Self-Discovery Loop With NotebookLM and Claude Code]]></title><description><![CDATA[One agent finds patterns, another challenges them, and a third compiles the evidence.]]></description><link>https://aimaker.substack.com/p/notebooklm-claude-code-journal</link><guid isPermaLink="false">https://aimaker.substack.com/p/notebooklm-claude-code-journal</guid><dc:creator><![CDATA[Wyndo]]></dc:creator><pubDate>Tue, 14 Jul 2026 13:23:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!m77D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!m77D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!m77D!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!m77D!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!m77D!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!m77D!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!m77D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2993935,&quot;alt&quot;:&quot;Oil painting of a mapmaker by lamplight using dividers over a journal, charts, and maps, with a ship on stormy seas outside&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimaker.substack.com/i/206959856?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Oil painting of a mapmaker by lamplight using dividers over a journal, charts, and maps, with a ship on stormy seas outside" title="Oil painting of a mapmaker by lamplight using dividers over a journal, charts, and maps, with a ship on stormy seas outside" srcset="/__u/substackcdn.com/image/fetch/$s_!m77D!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!m77D!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!m77D!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!m77D!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619cc231-c4d1-4e81-b771-9c016b38d8c3_2752x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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="/__u/aimaker.substack.com/t/notebooklm">NotebookLM</a> has become one of the favorite tools among <a href="/__u/aimaker.substack.com/">AI Maker</a> readers.</p><p>Some of the most interesting examples I come across are from people who combine NotebookLM with the rest of the way they already use AI. The tool stays the same, but the workflow around it becomes deeply personal.</p><p>I saw this after sharing my <a href="/__u/aimaker.substack.com/p/my-ai-therapy-workflow-turn-claude-notebooklm-self-discovery-tool">AI therapy workflow</a> last year. I uploaded years of journal entries to NotebookLM, asked questions about the patterns inside them, then turned what I found into small reminders I could use in daily life. It worked, but I still had to start every session, decide what to ask, and remember to return.</p><p>That is why Gencay&#8217;s version caught my attention. He kept NotebookLM as the source for his journal, then built a weekly loop around it: </p><ol><li><p>One agent looks for patterns</p></li><li><p>Another searches for contradictions</p></li><li><p>A third turns the evidence into a report </p></li></ol><p>Every claim needs dated quotes from the journal or it gets dropped. The final report also opens with one passage from Marcus Aurelius, chosen to match the week&#8217;s dominant pattern.</p><p>Today&#8217;s guest post is from <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Gencay&quot;,&quot;id&quot;:162064751,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!-B8k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea3ee55-0a1e-4126-8d08-b106ce2ce4e4_982x982.png&quot;,&quot;uuid&quot;:&quot;9bb829dc-d410-40b3-90e3-7daa30b9d97a&quot;}" data-component-name="MentionToDOM"></span>, the creator of <a href="https://www.learnwithmeai.com">LearnAIWithMe</a> and one of our returning AI Maker contributors. </p><p>In <a href="/__u/aimaker.substack.com/p/claude-code-sub-agents-financial-dashboard">his previous guest post</a>, he used five Claude Code sub-agents to turn an expense CSV into a financial dashboard. <span>You might want to check out his previous posts on </span><a href="/__u/aimaker.substack.com/p/claude-cowork-apify-seo-content-machine">building SEO-optimized content with Claude Cowork</a>, <a href="/__u/aimaker.substack.com/p/glm-5-2-claude-code">connecting GLM 5.2 to Claude Code</a>,<span> and </span><a href="/__u/aimaker.substack.com/p/notebooklm-hidden-features-gemini-gems-antigravity-guide">hidden NotebookLM features most people don&#8217;t know about</a><span>.</span></p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:1867502,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;LearnAIWithMe&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!oPAq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4683d9c-f72f-48c5-8da2-f91651fac299_1280x1280.png&quot;,&quot;base_url&quot;:&quot;https://www.learnwithmeai.com&quot;,&quot;hero_text&quot;:&quot;If you want to build with AI, not just learn how to prompt, this is the right place.&quot;,&quot;author_name&quot;:&quot;Gencay&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#ffffff&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://www.learnwithmeai.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!oPAq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4683d9c-f72f-48c5-8da2-f91651fac299_1280x1280.png" width="56" height="56" style="background-color: rgb(255, 255, 255);"><span class="embedded-publication-name">LearnAIWithMe</span><div class="embedded-publication-hero-text">If you want to build with AI, not just learn how to prompt, this is the right place.</div><div class="embedded-publication-author-name">By Gencay</div></a><form class="embedded-publication-subscribe" method="GET" action="https://www.learnwithmeai.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><p><strong>What I like about his work is simple:</strong> he builds real things, tests them, and shares what happened.</p><p>If you want to learn more about what he writes, start with these three posts:</p><ol><li><p><a href="https://www.learnwithmeai.com/p/ai-second-brain-obsidian"><span>I Built a Second Brain Never Forgets And Thinks While I Sleep</span></a></p></li><li><p><a href="https://www.learnwithmeai.com/p/ive-built-my-ai-tutor-with-claude">I Built an AI Tutor for My Claude Certification with NotebookLM &amp; Claude Cowork</a></p></li><li><p><a href="https://www.learnwithmeai.com/p/claude-loops-vs-automations">3 Claude Loops That Will Put You Ahead of 99% of Claude Users</a></p></li></ol><p>I need to say this clearly. I see this kind of setup as a tool for personal reflection, not diagnosis or a replacement for professional care. Gencay builds within that boundary. No clinical labels, no outside advice, and no hallucinations when the journal does not contain enough evidence.</p><p>If you read my original workflow and wished it could keep digging without you steering every question, this is a thoughtful next version.</p><p>Here&#8217;s Gencay.</p><div><hr></div><p>Hello &#128075;&#127995;</p><p><span>A </span><a href="https://www.nature.com/articles/s44482-026-00025-7"><span>Nature paper</span></a><span> published this month tried to answer a simple question:</span></p><p><span>&#8220;</span><em><span>How many people use AI for mental health support?&#8221;</span></em></p><p><span>The reports they reviewed said anywhere between 3 and 70 percent of AI users. Their own estimate landed at 27 percent.</span></p><p><span>So roughly one in four people talking to AI is talking about their mind.</span></p><p><span>I was one of them, quietly.</span></p><p><span>Then I read </span><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Wyndo&quot;,&quot;id&quot;:556836,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zTXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ac42946-717d-4e50-8477-551c5d7a3025_1638x1638.jpeg&quot;,&quot;uuid&quot;:&quot;e854bd77-cfe3-4291-86f9-21e89b735d0e&quot;}" data-component-name="MentionToDOM"></span><span>&#8217;s </span><a href="/__u/aimaker.substack.com/p/my-ai-therapy-workflow-turn-claude-notebooklm-self-discovery-tool"><span>AI therapy workflow</span></a><span> and built his system for myself.</span></p><p><span>Journal goes into NotebookLM, questions reveal patterns, insights become daily tools.</span></p><p><span>It worked. </span></p><p>Then I realized there&#8217;s one thing I can change now.</p><p><span>In the AI therapy workflow, I was the one writing the questions. Every session, me, typing, deciding what to ask for my own journal.</span></p><p><span>So I wondered if I could build the same system with a little automation and a loop. Agents who write their own questions. A goal that decides when the digging is done.</span></p><p><span>A routine that runs it every Sunday before I wake up.</span></p><p><span>I built it.</span></p><p><span>Here is the whole thing.</span></p><h2>One NotebookLM Journal, Three Claude Code Agents</h2><p><span>The journal lives inside a NotebookLM notebook. My Claude Code agents go through it each week and ask questions.</span></p><p><span>Not from a fixed list. Each agent reads the answer it gets and writes its own next question. One agent hunts patterns, one hunts contradictions, one compiles the report.</span></p><p><strong><span>Why NotebookLM and not a plain folder of text files?</span></strong></p><p><span>The answer is grounding. NotebookLM answers only from the sources, and we will configure it to say &#8220;Not in source&#8221; when the answer is not there.</span></p><p><span>A hallucinated number about a stock costs you money. A hallucinated pattern about your own mind costs you more. Nothing enters the weekly report that I did not actually write in my journal.</span></p><p><strong><span>We will do it in 3 steps:</span></strong></p><ul><li><p>Connect NotebookLM to Claude Code with CLI</p></li><li><p>Create a NotebookLM space by feeding it your journal data</p></li><li><p>Build Claude Code agents that analyze your journal</p></li></ul><p>Let&#8217;s dive in.</p><h3><span>1. </span>Connect NotebookLM to Claude Code With the CLI</h3><p><span>Claude Code needs a way to talk to NotebookLM. The bridge is the</span><a href="https://github.com/teng-lin/notebooklm-py"><span> notebooklm-py CLI</span></a><span>.</span></p><p><strong><span>Open Claude Code and paste this:</span></strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;f6b2e34b-58a6-4b98-849f-999a8998cc74&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Hey Claude, install the NotebookLM CLI from

https://github.com/teng-lin/notebooklm-py

1. Install it with pip

2. Run the auth command and give me the exact login step I need to do myself

3. Confirm the connection works by listing my notebooks

Stop and tell me if any step needs my input.</code></pre></div><p><span>After pasting this prompt, all you need to do is authenticate your NotebookLM account, and you are done.</span></p><h3><span>2. </span>Add Your Journal to NotebookLM</h3><p><span>Now the notebook needs your journal:</span></p><ol><li><p><span>Go to</span><a href="https://notebooklm.google/"><span> notebooklm.google</span></a></p></li><li><p><span>Click Try NotebookLM</span></p></li><li><p><span>Create a new notebook</span></p></li><li><p><span>And hit the + button</span></p></li></ol><p><span>Paste your journal entries as text, or upload the files if you keep them as documents.</span></p><p><span>Any files work: Notes app exports, Word files, and plain text all work.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ej_i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ej_i!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png 424w, /__u/substackcdn.com/image/fetch/$s_!ej_i!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png 848w, /__u/substackcdn.com/image/fetch/$s_!ej_i!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ej_i!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ej_i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png" width="1456" height="746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:746,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;NotebookLM journal dashboard with a source file and a grounded chat summary of personal entries.&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="NotebookLM journal dashboard with a source file and a grounded chat summary of personal entries." title="NotebookLM journal dashboard with a source file and a grounded chat summary of personal entries." srcset="/__u/substackcdn.com/image/fetch/$s_!ej_i!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png 424w, /__u/substackcdn.com/image/fetch/$s_!ej_i!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png 848w, /__u/substackcdn.com/image/fetch/$s_!ej_i!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ej_i!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d86d6fb-699d-4f1f-b65c-eeff9a7de8b2_2048x1050.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>If you are wondering what an entry should look like, there is no template. Mine are short, dated, and honest. Here are two from the week the report covers.</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;bcb8afb9-fdf8-46f7-a433-e0e24083b76d&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">## June 29

Deadline week begins. Woke at 5 without an alarm, chest already

tight about Thursday&#8217;s delivery. Did not walk, went straight to

the desk, which felt productive at 5 AM and stupid by noon.

The tightness stayed all day.

## July 1

Broke the streak of bad mornings, walked 40 minutes at sunrise.

Thursday is still Thursday but it stopped being a monster

somewhere on the way back. Calm, clear, wrote the delivery

checklist in ten minutes.</code></pre></div><p><span>A date and a few honest sentences. That is all the agents need. The quotes you will see in the report come from entries exactly like these.</span></p><p><span>Then the part most people skip. Open Configure chat by clicking here.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tGtw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tGtw!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png 424w, /__u/substackcdn.com/image/fetch/$s_!tGtw!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png 848w, /__u/substackcdn.com/image/fetch/$s_!tGtw!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tGtw!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tGtw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png" width="1456" height="746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:746,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;NotebookLM chat dashboard with an arrow pointing to the Customise button&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="NotebookLM chat dashboard with an arrow pointing to the Customise button" title="NotebookLM chat dashboard with an arrow pointing to the Customise button" srcset="/__u/substackcdn.com/image/fetch/$s_!tGtw!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png 424w, /__u/substackcdn.com/image/fetch/$s_!tGtw!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png 848w, /__u/substackcdn.com/image/fetch/$s_!tGtw!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tGtw!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4344c73-2c4b-4c7c-b0f7-678e5db9dbb4_2048x1050.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>Choose Custom, and paste this prompt:</span></strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;e563096f-b61d-4cef-b250-f6c5b52963d6&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Answer only using the provided sources.

If the answer is not clearly supported by the sources, respond exactly with:

Not in source</code></pre></div><p><strong><span>Here&#8217;s the screenshot to follow:</span></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hjK4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hjK4!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png 424w, /__u/substackcdn.com/image/fetch/$s_!hjK4!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png 848w, /__u/substackcdn.com/image/fetch/$s_!hjK4!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hjK4!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hjK4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png" width="1456" height="790" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;NotebookLM custom chat setup instructing it to answer only from the uploaded journal source.&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="NotebookLM custom chat setup instructing it to answer only from the uploaded journal source." title="NotebookLM custom chat setup instructing it to answer only from the uploaded journal source." srcset="/__u/substackcdn.com/image/fetch/$s_!hjK4!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png 424w, /__u/substackcdn.com/image/fetch/$s_!hjK4!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png 848w, /__u/substackcdn.com/image/fetch/$s_!hjK4!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hjK4!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4356af77-74a6-4030-b219-1a815b3b2051_2048x1111.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Those lines are the immune system of the whole body. NotebookLM already hallucinates less than a chat model.</p><p>With those lines, in my runs, it dropped to almost zero.</p><h3><span>3. </span>Build Three Claude Code Agents for Journal Analysis</h3><p><span>Here, you only need one prompt:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;a0ac6060-9b9e-432c-8eef-3cc76b8ae31f&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">You are going to build my weekly self-discovery loop. Work step by step.

SETUP

1. Create a folder ~/mind-loop and work there.

2. Search Project Gutenberg for &#8220;Meditations by Marcus Aurelius&#8221;

   (it is public domain), download the plain text, and save it

   as meditations.md in the folder.

3. Confirm the NotebookLM CLI is installed and my journal

   notebook is reachable. My notebook is called: [YOUR NOTEBOOK NAME]

THE THREE AGENTS

Create an agent team that runs in this order:

Agent 1, Pattern Hunter.

Queries the journal notebook about this week&#8217;s entries.

Starts from three seed questions (values driving decisions,

situations triggering emotional responses, how a recurring topic

evolved) and then writes its own follow-up questions based on

each answer. Max 5 queries. Every finding must carry the

notebook&#8217;s citation.


Agent 2, Contradiction Finder.

Takes Agent 1&#8217;s findings and asks the notebook where my own

entries contradict them. Decisions I wrote down and then acted

against. Values I claim and behaviors that ignore them.

Max 5 queries. Citations required.


Agent 3, State Reporter.

Never queries the notebook. Compiles the week from the first

two agents: mood curve from the emotional language in entries,

active patterns, contradictions, and correlations that come only

from my own data (e.g. weeks with walks read calmer than weeks

without). Then it reads meditations.md and selects ONE passage

that matches this week&#8217;s dominant pattern. Not random. Matched.


THE GOAL (this is the loop)

Every claim in the report needs at least 2 dated quotes from this

week&#8217;s entries. A claim below 2 quotes gets re-queried, max 4

rounds. Still below? Drop the claim. If the week is quiet, the

report says &#8220;quiet week&#8221; instead of inventing depth.

Answers of &#8220;Not in source&#8221; kill the claim immediately.


THE OUTPUT

Build the report as a Claude Code artifact called Weekly Mind

Report. Layout: the Meditations passage on top (quote, what it

means in one line, how it maps to this week with the journal

evidence), then mood curve, active patterns with citations,

contradictions, correlations. No advice that does not come from

my own data.


THE ROUTINE

Create a Claude routine that runs every Sunday at 07:00:

add this week&#8217;s journal entries to the notebook as a new source,

then run the three agents, then build the artifact.

Hard rules: max 5 queries per agent per run, every claim cited,

no diagnosis, no clinical labels, no advice from outside my data.</code></pre></div><p>Paste the prompt, and let it run. </p><p>You&#8217;ll notice the three sub-agents will be created:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uDY_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uDY_!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png 424w, /__u/substackcdn.com/image/fetch/$s_!uDY_!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png 848w, /__u/substackcdn.com/image/fetch/$s_!uDY_!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uDY_!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uDY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png" width="1456" height="676" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:676,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code running a NotebookLM journal analysis with a Contradiction Finder subagent&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="Claude Code running a NotebookLM journal analysis with a Contradiction Finder subagent" title="Claude Code running a NotebookLM journal analysis with a Contradiction Finder subagent" srcset="/__u/substackcdn.com/image/fetch/$s_!uDY_!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png 424w, /__u/substackcdn.com/image/fetch/$s_!uDY_!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png 848w, /__u/substackcdn.com/image/fetch/$s_!uDY_!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uDY_!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658bbc6-09b7-4d6c-999f-3672a95d6640_1776x824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>And these agents questioned the NotebookLM, using the CLI:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1sdI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1sdI!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png 424w, /__u/substackcdn.com/image/fetch/$s_!1sdI!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png 848w, /__u/substackcdn.com/image/fetch/$s_!1sdI!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1sdI!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1sdI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png" width="1456" height="1242" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1242,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;NotebookLM answer tracing a morning-walk journal pattern over time with dated citations&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="NotebookLM answer tracing a morning-walk journal pattern over time with dated citations" title="NotebookLM answer tracing a morning-walk journal pattern over time with dated citations" srcset="/__u/substackcdn.com/image/fetch/$s_!1sdI!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png 424w, /__u/substackcdn.com/image/fetch/$s_!1sdI!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png 848w, /__u/substackcdn.com/image/fetch/$s_!1sdI!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1sdI!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552c9ede-2039-4516-8727-1eea29ce25a0_1604x1368.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s what happened:</p><ol><li><p><span>The Pattern Hunter asks, reads, and asks again.</span></p></li><li><p><span>The Contradiction Finder builds on the Pattern Hunter&#8217;s output, which is the part a fixed prompt list can never do.</span></p></li><li><p><span>The State Reporter turns both into one page.</span></p></li></ol><p><span>The goal is what makes it a loop instead of an automation. Two dated quotes per claim or the claim dies. The agents keep digging until the report earns itself, four rounds max.</span></p><div class="callout-block" data-callout="true"><p><strong><span>&#128680; Note</span></strong><span>: Make sure to paste the prompt into the Claude Code Desktop app or terminal. These agents sometimes do not work properly inside VS Code. Also, this can drain your tokens quickly, so make sure to limit the number of loop iterations or adjust the number of agents based on your usage limits.</span></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.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="/__u/aimaker.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>Schedule the Weekly AI Journal Report</h2><p><span>The prompt you pasted did one more thing. It created a Claude Code routine called weekly-mind-loop.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pFOs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pFOs!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png 424w, /__u/substackcdn.com/image/fetch/$s_!pFOs!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png 848w, /__u/substackcdn.com/image/fetch/$s_!pFOs!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pFOs!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pFOs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png" width="1456" height="1067" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1067,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code routines screen highlighting a weekly mind loop scheduled for Sunday&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="Claude Code routines screen highlighting a weekly mind loop scheduled for Sunday" title="Claude Code routines screen highlighting a weekly mind loop scheduled for Sunday" srcset="/__u/substackcdn.com/image/fetch/$s_!pFOs!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png 424w, /__u/substackcdn.com/image/fetch/$s_!pFOs!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png 848w, /__u/substackcdn.com/image/fetch/$s_!pFOs!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pFOs!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ca2906-9cc8-4f81-ae68-38b1cd5919f3_2048x1501.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>Routines are Claude Code&#8217;s scheduled tasks. You define a trigger time and a job, and Claude runs it without you. Mine fires every Sunday at 07:00.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CDec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CDec!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png 424w, /__u/substackcdn.com/image/fetch/$s_!CDec!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png 848w, /__u/substackcdn.com/image/fetch/$s_!CDec!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CDec!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CDec!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png" width="1456" height="875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:875,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Weekly Claude Code routine that syncs a journal to NotebookLM and runs three reflection agents.&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="Weekly Claude Code routine that syncs a journal to NotebookLM and runs three reflection agents." title="Weekly Claude Code routine that syncs a journal to NotebookLM and runs three reflection agents." srcset="/__u/substackcdn.com/image/fetch/$s_!CDec!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png 424w, /__u/substackcdn.com/image/fetch/$s_!CDec!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png 848w, /__u/substackcdn.com/image/fetch/$s_!CDec!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CDec!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92addd59-20c9-442e-83e5-d9301255e61d_2048x1231.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>When the routine gets created, Claude asks your permission once. Approve it, and you&#8217;re ready.</span></p><p><span>From then on, every Sunday morning, the routine adds the week&#8217;s journal entries to the notebook as a new source, wakes the three agents, and builds the report. The notebook grows every week, so the timeline gets richer with every run.</span></p><p><span>One thing to know. The routine runs on your machine, so your computer needs to be on at 07:00. Closed laptop, no report. It runs the next time the app opens.</span></p><h2>Why Marcus Aurelius Opens the Report</h2><p>In case you haven&#8217;t noticed, the prompt includes a Marcus Aurelius&#8211;style meditation report.</p><p>There are three reasons I did this: one personal and two practical.</p><p><span>The personal one. When I struggle, the Stoic mindset is the most useful way of thinking I know. Meditations was written by a Roman emperor to himself, about deadlines, worry, and things outside his control. It reads like it was written for a Tuesday in 2026.</span></p><p><span>The practical ones. Meditations is public domain, so the setup prompt downloads it from </span><a href="https://www.gutenberg.org/ebooks/2680"><span>Project Gutenberg for free</span></a><span>, legally, in one step. And it gives the report a fixed lens, the State Reporter matches ONE passage to the week&#8217;s dominant pattern instead of opening with a random quote.</span></p><p><span>So here is what to expect at the top of every report. A passage picked for your week, one line on what it means, and your own dated journal entries under it as evidence of why it landed. The emperor states the principle, your journal proves it applies.</span></p><p><span>If Stoicism is not your lane, this part is swappable, and I show the alternatives at the end.</span></p><h2>The Result: A Weekly AI Reflection Report (Claude Code Artifact)</h2><p><span>The result is a Claude Code artifact, with the Meditations passage on top.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!DQdN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DQdN!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png 424w, /__u/substackcdn.com/image/fetch/$s_!DQdN!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png 848w, /__u/substackcdn.com/image/fetch/$s_!DQdN!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DQdN!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DQdN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png" width="1456" height="1463" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1463,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Weekly self-reflection report pairing dated journal entries with a Marcus Aurelius passage.&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="Weekly self-reflection report pairing dated journal entries with a Marcus Aurelius passage." title="Weekly self-reflection report pairing dated journal entries with a Marcus Aurelius passage." srcset="/__u/substackcdn.com/image/fetch/$s_!DQdN!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png 424w, /__u/substackcdn.com/image/fetch/$s_!DQdN!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png 848w, /__u/substackcdn.com/image/fetch/$s_!DQdN!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DQdN!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9c94e-961a-4888-9126-bbee8223fdbe_1580x1588.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>The passage is not random. The State Reporter reads the week&#8217;s dominant pattern and picks the passage that answers it.</span></p><p><span>Mine was a week of deadline rehearsals, so Marcus opened the report with &#8220;let not things future trouble thee.&#8221; Book VII, written around eighteen centuries before my Thursday delivery.</span></p><p><span>Under the quote, one line on what it means, and my own dated entries showing why it landed on this week.</span></p><p><strong><span>The one-liner nailed it:</span></strong></p><blockquote><p><span>&#8220;The future does not need to be pre-suffered.&#8221;</span></p></blockquote><p><span>And the evidence under it is brutal in the best way. </span></p><p><span>On 06-30, I wrote that the project was fine, on track even, and I was still rehearsing disaster versions of Thursday. The report put my own sentence next to the emperor&#8217;s and let them talk. The thing I feared was imagined, and I had already written the proof myself.</span></p><p><span>Then there is a mood curve. It shows how the week actually felt, day by day.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nsx0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nsx0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png 424w, /__u/substackcdn.com/image/fetch/$s_!nsx0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png 848w, /__u/substackcdn.com/image/fetch/$s_!nsx0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nsx0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nsx0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Weekly journal mood curve showing a low point before a walk and calmer scores afterward&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="Weekly journal mood curve showing a low point before a walk and calmer scores afterward" title="Weekly journal mood curve showing a low point before a walk and calmer scores afterward" srcset="/__u/substackcdn.com/image/fetch/$s_!nsx0!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png 424w, /__u/substackcdn.com/image/fetch/$s_!nsx0!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png 848w, /__u/substackcdn.com/image/fetch/$s_!nsx0!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nsx0!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5fc87d-d398-494a-bf60-4b9266980c2c_1532x804.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>The scores come from each entry&#8217;s own emotional language, tight on one end, settled on the other. A two-day trough on 06-29 and 06-30, the pivot on the resumed walk, and the peak labeled with my own words, a reward instead of a repair. July 4 has no entry, so the curve shows a gap instead of a guess.</span></p><p><span>Next, active patterns. This is the Pattern Hunter&#8217;s output.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WhR8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WhR8!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!WhR8!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!WhR8!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WhR8!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WhR8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png" width="1456" height="1384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1384,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI journal analysis report listing active patterns with dated NotebookLM citations.&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="AI journal analysis report listing active patterns with dated NotebookLM citations." title="AI journal analysis report listing active patterns with dated NotebookLM citations." srcset="/__u/substackcdn.com/image/fetch/$s_!WhR8!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!WhR8!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!WhR8!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WhR8!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c29a25-afea-4f47-8162-774c6db38de7_1616x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>Four patterns made it in, and every one carries two dated quotes plus the notebook citation underneath. P1 caught something I lived but never worded. Deadline anxiety overrides routines, and the skip is chosen and regretted the same day.</span></p><p><span>My 5 AM desk sprint felt productive in the entry and stupid by noon, in the same entry.</span></p><p><span>The report just held the two halves next to each other.</span></p><p><span>Then contradictions, the second agent&#8217;s job. It reads what I wrote down and checks what I did after.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!L6vw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!L6vw!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png 424w, /__u/substackcdn.com/image/fetch/$s_!L6vw!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png 848w, /__u/substackcdn.com/image/fetch/$s_!L6vw!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L6vw!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!L6vw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png" width="1456" height="1330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1330,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Weekly reflection report comparing written commitments with actions that contradicted them.&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="Weekly reflection report comparing written commitments with actions that contradicted them." title="Weekly reflection report comparing written commitments with actions that contradicted them." srcset="/__u/substackcdn.com/image/fetch/$s_!L6vw!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png 424w, /__u/substackcdn.com/image/fetch/$s_!L6vw!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png 848w, /__u/substackcdn.com/image/fetch/$s_!L6vw!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L6vw!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f14dabb-7e4b-4fc1-80ad-b3516a85aa20_1574x1438.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>C2 is my favorite kind of uncomfortable. On June 8, I made a decision, no new client work this summer. On June 19, I said yes to a project. The report did not scold me. It did the arithmetic. The saying-no promise lasted eleven days, and the verdict quote comes from my own July 5 entry.</span></p><p><span>I convicted myself. The agent just filed the paperwork.</span></p><p><span>And finally, correlations.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IiAP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IiAP!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png 424w, /__u/substackcdn.com/image/fetch/$s_!IiAP!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png 848w, /__u/substackcdn.com/image/fetch/$s_!IiAP!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IiAP!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_webp, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IiAP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png" width="1456" height="962" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:962,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Journal correlation report comparing walk days and no-walk days using dated entries.&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="Journal correlation report comparing walk days and no-walk days using dated entries." title="Journal correlation report comparing walk days and no-walk days using dated entries." srcset="/__u/substackcdn.com/image/fetch/$s_!IiAP!, /__u/aimaker.substack.com/w_424, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png 424w, /__u/substackcdn.com/image/fetch/$s_!IiAP!, /__u/aimaker.substack.com/w_848, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png 848w, /__u/substackcdn.com/image/fetch/$s_!IiAP!, /__u/aimaker.substack.com/w_1272, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IiAP!, /__u/aimaker.substack.com/w_1456, /__u/aimaker.substack.com/c_limit, /__u/aimaker.substack.com/f_auto, /__u/aimaker.substack.com/q_auto:good, /__u/aimaker.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6c570eb-f5d8-4476-bd40-92b42131b197_1574x1040.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><span>This section has one rule printed at the top. Only correlations visible in your own dated entries, nothing imported from outside.</span></p><p><span>Walk days read calm, no-walk days read tight, SUPPORTED, two dated entries per side. The mood and deadline link got tagged CONFOUNDED because the walk resumed the same day the deadline passed and the data cannot separate them. And the third candidate got DROPPED with a sentence I want on a t-shirt. One dated data point is not a correlation.</span></p><p><span>No advice appears anywhere in the report. It never told me to walk. It showed me my own sentences, dated, side by side, and let me draw the line.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aimaker.substack.com/p/notebooklm-claude-code-journal?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/aimaker.substack.com/p/notebooklm-claude-code-journal?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>Adapt the NotebookLM Journal Workflow</h2><p><span>The system you just built has three swappable parts.</span></p><p><span>The notebook holds your data. Mine holds a journal. Yours can hold anything you write regularly. Meeting notes, a reading log, your sent emails, a training diary.</span></p><p><span>The book gives the report its lens. I picked Meditations because a deadline brain needs to hear that the future does not require pre-suffering. Swap it for any public domain book that matches your angle. Seneca&#8217;s letters for the same energy, Franklin&#8217;s autobiography for habits, the Bhagavad Gita if that is your lane. Project Gutenberg has all of them for free.</span></p><p><span>The agents adapt to whatever the notebook holds. Point the loop at a training diary and the Pattern Hunter finds your skipped-leg-day pattern, the Contradiction Finder catches the &#8220;I will stretch every morning&#8221; promise from three weeks ago and does the arithmetic on how long it lasted, and a dead philosopher still opens the report.</span></p><p><span>One notebook, three agents, one Sunday routine.</span></p><p><span>The parts are yours to swap.</span></p><p><span>Your journal already knows things about you. Sunday morning, it starts telling them.</span></p>]]></content:encoded></item></channel></rss>