<?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[Graymatter]]></title><description><![CDATA[Master AI. Master yourself. Build what matters. For builders drowning in AI noise: clarity on what's possible, how to build it, and self-leadership to accelerate your progress.]]></description><link>https://graymatter.jamesgray.ai</link><image><url>https://substackcdn.com/image/fetch/$s_!qpwH!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5766e3ec-5975-44ca-a71b-ba059061bed5_800x800.png</url><title>Graymatter</title><link>https://graymatter.jamesgray.ai</link></image><generator>Substack</generator><lastBuildDate>Tue, 27 Oct 2026 17:57:56 GMT</lastBuildDate><atom:link href="https://graymatter.jamesgray.ai/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[JamesGray.AI]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[james@jamesgray.ai]]></webMaster><itunes:owner><itunes:email><![CDATA[james@jamesgray.ai]]></itunes:email><itunes:name><![CDATA[James Gray]]></itunes:name></itunes:owner><itunes:author><![CDATA[James Gray]]></itunes:author><googleplay:owner><![CDATA[james@jamesgray.ai]]></googleplay:owner><googleplay:email><![CDATA[james@jamesgray.ai]]></googleplay:email><googleplay:author><![CDATA[James Gray]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[AI-First Starts With Seeing Your Value Chain]]></title><description><![CDATA[The first strategic move in an AI transformation is to see the work clearly, then decide what to reimagine, what to protect, and what to hand off.]]></description><link>https://graymatter.jamesgray.ai/p/ai-first-starts-with-seeing-your</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/ai-first-starts-with-seeing-your</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Mon, 26 Oct 2026 12:11:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/cca0c9d3-7f69-4817-955b-e8b91dd37903_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When leaders join my cohorts, the first session doesn&#8217;t automate anything. We start mapping how their business creates value.</p><p>I start there on purpose. An AI strategy can only be as good as your picture of the work. And AI is changing that work in every function at once, from sales and finance to delivery and support.</p><p>The leaders I&#8217;ve seen get results from AI know their work well enough to keep redesigning it as the tools improve.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://graymatter.jamesgray.ai/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>What an AI-first mindset is</strong></h2><p>Here&#8217;s how I define it. An AI-first mindset is a habit. For every piece of work you do, you ask: <em>if I were designing this today, knowing what AI can do, how would it run?</em></p><p>You start with the work and bring in the tool second. Keep asking, because the answer changes every time the models improve. A workflow you settled last quarter may deserve a fresh look this one.</p><p>Judgment stays with people. Some workflows will run on their own, and others you&#8217;ll work alongside. Either way, AI proposes, and you decide.</p><p>In practice, AI-first means every workflow gets a fair hearing, including the ones you&#8217;ve run the same way for years.</p><div><hr></div><h2><strong>Start with the value chain</strong></h2><p>When I teach AI strategy to leaders at Berkeley Haas and in my cohorts, we start with the value chain, before any tool.</p><p>Michael Porter gave leaders the value chain in <em>Competitive Advantage</em> (1985). His insight was that competitive advantage lives in the specific activities a firm performs to design, sell, deliver, and support what it offers.</p><p>Porter sorted those activities into two groups. Primary activities create and deliver the offer, such as operations, marketing and sales, and service. Support activities make them possible: your people, technology, procurement, and the firm&#8217;s infrastructure. Each activity drives your costs or shapes the value a customer sees. The links between activities matter just as much.</p><p>That same year, Porter and Victor Millar wrote in <em>Harvard Business Review</em> that information technology was changing the value chain itself: how each activity gets done, and how the activities connect. AI is doing the same thing now, and it's reaching work that used to require a person, like research and first drafts.</p><p>That&#8217;s why AI strategy has to work at the level of activities. AI doesn&#8217;t transform &#8220;marketing.&#8221; It transforms how you research a prospect, draft a proposal, and review the pipeline on Monday morning.</p><h2><strong>Where AI advantage comes from</strong></h2><p>Porter drew another line that matters for every AI plan. In &#8220;What Is Strategy?&#8221; (<em>HBR</em>, 1996), he separated operational effectiveness from strategy.</p><p>Operational effectiveness means performing the same activities better than your rivals. You need it, and your competitors will copy it, so the gains don&#8217;t last. Strategy is a different kind of choice. In Porter&#8217;s words, &#8220;Competitive strategy is about being different. It means deliberately choosing a different set of activities to deliver a unique mix of value.&#8221;</p><p>When every firm buys the same models to speed up the same activities, everyone gets faster together. That&#8217;s operational effectiveness at scale, and no one pulls ahead.</p><p>Advantage comes from using AI to reshape your own value chain. You perform activities your rivals don&#8217;t, or you perform shared ones in a way that runs on your know-how. Porter called the way activities reinforce each other <em>fit</em>, and he argued fit is what makes a strategy hard to imitate. A competitor can buy the same AI. It can&#8217;t easily copy a whole system of workflows built around how your firm creates value.</p><h2><strong>Competitive advantage shows up in the P&amp;L</strong></h2><p>In my cohorts, I put up a slide built on Joan Magretta&#8217;s <em>Understanding Michael Porter</em>, her guide to his work. In Porter&#8217;s framework, competitive advantage links three things: the value you create, how you create it (your value chain), and how you perform (your P&amp;L).</p><p>Advantage shows up in the numbers. Compared with rivals, you run at a lower cost, charge a premium price, or both. Activities in your value chain drive both levers.</p><p>The other half of that slide comes from Felix Oberholzer-Gee&#8217;s <em>Better, Simpler Strategy</em>, and I find it especially useful for AI. He calls it the value stick:</p><ul><li><p><strong>Willingness to pay.</strong> The most a customer would pay. Raise it, and you create customer delight.</p></li><li><p><strong>Price.</strong> What the customer actually pays. The gap between price and cost is your margin.</p></li><li><p><strong>Cost.</strong> What you pay employees and suppliers.</p></li><li><p><strong>Willingness to sell.</strong> The least an employee or supplier would accept. Lower it by improving the work, and you create employee satisfaction and supplier surplus.</p></li></ul><p>The value a firm creates is the distance between willingness to pay and willingness to sell. You can widen it from either end. If you want to go deeper, Oberholzer-Gee lays out the value stick in his <em>HBR</em> article, <a href="https://hbr.org/2021/05/eliminate-strategic-overload">&#8220;Eliminate Strategic Overload.&#8221;</a></p><p>So when I look at a workflow to reimagine with AI, I ask what it moves. Take proposal drafting. If AI cuts the first draft from a day to an hour, that lowers cost. If the hours saved go into tailoring the proposal to the client, that can raise what the client is willing to pay. If the person drafting spends less time on boilerplate and more on thinking, the work gets better too. If a workflow moves none of these, it&#8217;s activity, and it won&#8217;t show up in your results.</p><p>I tell the leaders in my cohorts the same thing every time: this isn&#8217;t a science project. We&#8217;re using AI to deliver outcomes in the P&amp;L.</p><div><hr></div><h2><strong>The map becomes a strategic canvas</strong></h2><p>It all starts with seeing your chain. What do you offer? Which processes deliver it? Inside each process, which workflows run, and in what order?</p><p>A process is an outcome your business delivers, like winning new clients. A workflow is one repeatable piece of work inside it, like researching a prospect before the first call.</p><p>Order matters more than it looks. When workflows follow the sequence the work actually happens in, you can see how value moves through the business, and where it gets stuck.</p><p>Once I could see my workflows that way, I could start making choices about them. I sort each one into a group:</p><ul><li><p><strong>Reimagine.</strong> Work that could run in a different way with AI. In my business, email triage, research, and first drafts all landed here.</p></li><li><p><strong>Protect and deepen.</strong> Work where your judgment and relationships create the difference clients pay for. Aim AI at making the people who do this work better, and keep investing in them.</p></li><li><p><strong>Hand off.</strong> Work that has to happen but doesn&#8217;t set you apart. Delegate it to a partner, a platform, or an agent, and keep your attention on the work that does. Porter put it plainly: &#8220;The essence of strategy is choosing what not to do.&#8221;</p></li></ul><p>The map shows one more thing: gaps. A process with no workflows behind it is either work no one owns, or an opportunity waiting to be built.</p><p>You can&#8217;t safely hand off a workflow you haven&#8217;t mapped, because you can&#8217;t tell whether it&#8217;s core. The groups also shift. Work that&#8217;s core today can become routine as models improve, so the map must stay current.</p><p>This also changes the old build-or-buy question. You now answer it workflow by workflow: build what&#8217;s core to your know-how, buy what a platform already does well, and partner on the rest. You can only make those calls once you can see the workflows.</p><div><hr></div><h2><strong>Your know-how lives in your workflows</strong></h2><p>Much of a firm&#8217;s intellectual property lives in how its people do the work: the first questions a senior consultant asks, or the checks a finance lead runs before anything leaves the building.</p><p>When that knowledge stays in someone&#8217;s head, no one else can improve it or build on it with AI. When that person leaves, it goes with them.</p><p>Once you name a workflow and link it to the outcome it serves, the firm keeps that know-how as an asset. Link it to the skills and agents that power it, and you can see where AI is doing work in your business, and why.</p><div><hr></div><h2><strong>The method I teach: understand the work, then catalog it</strong></h2><p>In both of my cohort courses, <em>Hands-on Agentic AI for Leaders</em> and <em>Agentic AI for Claude Builders</em>, students map their work first. In the first session, they catalog it in what I call an AI Registry. They practice building skills and agents along the way, and the registry ties each one to the workflow it serves. By the last week, it records every workflow they built.</p><p>I run my own business the same way. My AI and I catalog every line of business, process, and workflow. As of this week, that&#8217;s 27 processes and 77 workflows, each with a status. Every workflow page links to its process and to the skills and agents behind it. I don&#8217;t write the pages by hand. My AI drafts them with me as the work happens, and I check that they say what I mean.</p><p>The registry is the page I open most days. When I start a new workflow on Claude, it first opens a registry page linked to the process it strengthens. When I ask my AI which workflow to design next, it follows those links and answers from my own chain of work. Without them, I&#8217;d get generic advice.</p><div><hr></div><h2><strong>The work is the craft</strong></h2><p>I built every one of my workflows, and I still find it hard to remember them all. The registry keeps me close to them. Each time I open it, something catches my eye: a process with nothing behind it, or a skill I built that no workflow uses yet.</p><p>Understanding the work we do shapes our ability to get the outcomes we want, in business and in life. I believe we need to see, touch, and improve our workflows every day as we practice our craft. AI amplifies judgment, and that judgment comes from staying close to the work.</p><p>Start with the workflow that frustrates you most, or the one you&#8217;d struggle to explain to a new hire. Either is a good place to ask the AI-first question.</p><p><strong>Try this (30 minutes).</strong> Pick one line of business. List its processes, then write the workflows inside one process in the order they run. Mark each one: reimagine, protect, or hand off. For each one you&#8217;d reimagine, note what it moves: willingness to pay, cost, or the work itself.</p><div><hr></div><h2><strong>See my value chain, then build your own</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iykb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iykb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png 424w, https://substackcdn.com/image/fetch/$s_!iykb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png 848w, https://substackcdn.com/image/fetch/$s_!iykb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png 1272w, https://substackcdn.com/image/fetch/$s_!iykb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!iykb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png" width="1456" height="996" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:996,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:772047,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/222055176?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iykb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png 424w, https://substackcdn.com/image/fetch/$s_!iykb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png 848w, https://substackcdn.com/image/fetch/$s_!iykb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png 1272w, https://substackcdn.com/image/fetch/$s_!iykb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3cbab1b-a8b9-4cca-95dd-071af6feaa82_3224x2206.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>To see how this works in practice, I showed it in my latest Lightning Lesson, a free 45-minute live session on Maven: <strong>Map Every Workflow You Run on One Page</strong>. I open my AI Registry and walk through my business as a value chain. I trace one workflow up to the outcome it serves, then ask my AI which workflow to design next. <a href="https://maven.com/p/3d55bc/map-every-workflow-you-run-on-one-page">Watch the recording &#8594;</a></p><p>If you&#8217;d like to go further with me, both of my cohort courses start Monday, November 9:</p><ul><li><p><strong><a href="https://maven.com/james-gray/hands-on-ai-for-leaders">Hands-on Agentic AI for Leaders</a></strong>, cohort 21. Four weeks building the skills and agents behind your workflows on Claude, ChatGPT, M365 Copilot, or Gemini Enterprise.</p></li><li><p><strong><a href="https://maven.com/james-gray/claude">Agentic AI for Claude Builders</a></strong>, cohort 8. Five weeks building the skills and agents behind your workflows on the Claude platform.</p></li></ul><p>No matter where you start, the ideas are the same. An AI-first mindset starts with the work; the tool comes second. Every firm can buy the same models, so advantage comes from how AI reshapes your own value chain. And it has to show up in the P&amp;L.</p><p>So map your processes and workflows. Decide what to reimagine, what to protect, and what to hand off. Then keep the map current as the models improve, because the right answers will change.</p><p>You don&#8217;t need a course to begin. The 30-minute exercise above is enough to start this week.</p><p>Stay curious. Stay hands-on.</p><p>James</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider subscribing for free or paid 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>]]></content:encoded></item><item><title><![CDATA[Why AI Shouldn't Mirror Your Org Chart]]></title><description><![CDATA[When to use subagents, and when one Claude with skills does better]]></description><link>https://graymatter.jamesgray.ai/p/why-ai-shouldnt-mirror-your-org-chart</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/why-ai-shouldnt-mirror-your-org-chart</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Sun, 25 Oct 2026 12:11:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/73e2f62c-900a-40b8-9bd7-9a7220f06f13_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nfjI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nfjI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png 424w, https://substackcdn.com/image/fetch/$s_!nfjI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png 848w, https://substackcdn.com/image/fetch/$s_!nfjI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!nfjI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nfjI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:366932,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/221980356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nfjI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png 424w, https://substackcdn.com/image/fetch/$s_!nfjI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png 848w, https://substackcdn.com/image/fetch/$s_!nfjI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!nfjI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0348f6-381d-4bc9-9e0e-39f6a76d2f03_2912x1632.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>When to use subagents, and when one Claude with good skills does the job better</em></p><p><strong>TL;DR</strong></p><ul><li><p><strong>Just use Claude.</strong> Anthropic found that a single agent with skills often beats a team of subagents. For you, that agent is Claude itself.</p></li><li><p><strong>Splitting work costs context.</strong> A subagent is handed a job and a summary. It never sees the full picture.</p></li><li><p><strong>Use a subagent for three jobs:</strong> heavy reading, parallel work, and fresh-eyes review.</p></li><li><p><strong>Everything else is a skill.</strong> Task, reference, and orchestration skills cover most business work.</p></li><li><p><strong>The test:</strong> does this work need to know what we&#8217;ve been discussing? If yes, it&#8217;s a skill.</p></li></ul><div><hr></div><p>You open Claude and set up a team. A marketing agent, a sales agent, a finance agent. Maybe an operations agent to tie it all together.</p><p>It feels like good management, but it&#8217;s usually the wrong AI design.</p><p>This week Anthropic published <a href="https://claude.com/resources/articles/building-agents-when-to-fold-subagents-into-your-main-agent-loop">guidance from its Applied AI team</a> on folding subagents back into the main agent. Across several enterprise deployments, a single agent with skills often beat multi-agent designs in quality. It also cost less and ran faster.</p><p>That single agent already exists. It&#8217;s Claude, the one you use every day. Your job is to give it great skills.</p><p>Anthropic&#8217;s article targets developers building production agents. But the lesson applies to every leader setting up Claude for their team. Here&#8217;s how I&#8217;m teaching it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><h2>First, the key terms</h2><p><strong>Claude is already an agent.</strong> When it searches the web, reads your files, or uses a connector, it&#8217;s acting as an agent. You don&#8217;t need to build a separate agent first.</p><p><strong>The main agent loop</strong> is how that works. Claude reads the context, picks a tool, checks the result, and decides the next step. It repeats until the job is done.</p><p><strong>A subagent</strong> is a second Claude the main one sends off on a task. It gets its own fresh context, does the work, and sends back a summary.</p><p>So for anything you set up in Claude, the real decision is narrower: should it be a skill or a subagent?</p><ul><li><p><strong>A skill is a playbook.</strong> It tells Claude <em>how</em> your team does something. Claude loads it when relevant.</p></li><li><p><strong>A subagent is a contractor.</strong> Claude sends it out to do a separate job and report back.</p></li></ul><p>Think about your next board update. You&#8217;d hand your chief of staff the template, because they already know the context. You wouldn&#8217;t send it to an outside writer who missed every meeting that shaped it.</p><p>The template is the skill. Your chief of staff is Claude, with the full context of your conversation. The outside writer is the subagent: capable, but starting cold.</p><p>Skills come in three types:</p><ul><li><p><strong>Task skills</strong> teach Claude how to do one job well, every time. Drafting a proposal, scoring a lead, writing a board update.</p></li><li><p><strong>Reference skills</strong> give Claude what it needs to know. Your brand voice, pricing rules, product specs, policies.</p></li><li><p><strong>Orchestration skills</strong> run an end-to-end workflow. They sequence the steps and call on task and reference skills along the way.</p></li></ul><div><hr></div><h2>Why the org chart design breaks</h2><p>Systems tend to mirror the organizations that build them. That&#8217;s Conway&#8217;s law, and Anthropic sees it often in enterprise agents. Each team gets its own agent, and the architecture ends up mirroring the org chart.</p><p>Three things go wrong:</p><ul><li><p><strong>Context gets lost.</strong> Each subagent sees only what you pass it. Details drop out at every handoff, like a game of telephone.</p></li><li><p><strong>Instructions conflict.</strong> Every team adds its own rules. Anthropic calls the result a &#8220;Frankenprompt.&#8221;</p></li><li><p><strong>Speed suffers.</strong> Each handoff is another model running its own loop. One customer saw roughly 2x faster runtime after moving to a single agent.</p></li></ul><p>The higher cost is insight, because one Claude that saw every step can connect the dots in ways a stack of summaries can&#8217;t.</p><blockquote><p><strong>Leader Lens</strong></p><p>Dividing work by function is a sound management habit for people, but it transfers poorly to AI. Older models needed tasks broken up and handed to specialists. Since Opus 4.5, models plan, check their own work, and handle far more in one loop.</p><p>So the leadership question shifts from &#8220;who owns this agent?&#8221; to &#8220;who owns the playbook?&#8221; Let teams own their skills, and keep one owner for how Claude works overall.</p></blockquote><div><hr></div><h2>Why one Claude can handle more now</h2><p>The old reason to split work was overload. Load every playbook and tool up front, and Claude wades through instructions it doesn&#8217;t need for the task at hand.</p><p>The answer is called <strong>progressive disclosure</strong>. It means Claude gets information in stages, only when a task needs it. Think of how a good team onboards a new hire. On day one, they get a list of the playbooks that exist, and they open a specific one only when the work calls for it.</p><p>Claude handles skills the same way. It sees a one-line description of each skill and reads the full playbook only when a task needs it. Tools work the same way through a feature called tool search: Claude sees tool names and pulls up the full details only when it&#8217;s about to use one.</p><p>In Claude&#8217;s apps, this happens automatically. You can connect many skills and tools without slowing Claude down. Anthropic cut Claude Code&#8217;s system prompt by over 80%, partly by doing this.</p><p>The trade-off is that Claude can only pick the right skill if its description is clear. Vague or overlapping descriptions can confuse two skills. A one-line description that names when to use the skill is worth the extra minute.</p><div><hr></div><h2>When a subagent earns its place</h2><p>Anthropic&#8217;s article reserves subagents for specific jobs. Translated for business work, there are three.</p><p><strong>1. Too much reading.</strong> The task would flood your conversation with material you&#8217;ll never look at. Example: &#8220;Review these 50 customer interviews and return the top five themes.&#8221;</p><p><strong>2. Parallel work.</strong> Several independent jobs can run at once, each with fresh context. Example: &#8220;Research these six competitors&#8217; pricing at the same time.&#8221;</p><p><strong>3. Fresh eyes.</strong> You want a reviewer who didn&#8217;t produce the work. Example: &#8220;Critique this proposal as a skeptical CFO who hasn&#8217;t seen my draft.&#8221;</p><p>If none of these apply, it&#8217;s probably a skill.</p><div><hr></div><h2>The one-question test</h2><p>Ask this about any task:</p><p><strong>Does this work need to know what we&#8217;ve been talking about?</strong></p><ul><li><p><strong>Yes:</strong> keep it in the main conversation. Capture the know-how as a skill.</p></li><li><p><strong>No, I just want the answer back:</strong> it&#8217;s a subagent candidate.</p></li></ul><p>For most business work, the answer is yes. Proposals, analysis, planning, and writing all depend on shared context, and one Claude keeps it intact.</p><p><strong>Try this (10 minutes).</strong> List any subagents, projects, or saved instructions you&#8217;ve set up in Claude. Run each one through the test: should it be a skill or a subagent?</p><div><hr></div><h2>Skills first, agents second</h2><p>This is why my cohorts spend a full week, and then some, on skills before we touch agents. That week is often where leaders get the most value.</p><p>My guidance, in my courses and with every leader I advise, is the same. Start by building skills for your specialized tasks, and get the most out of them before anything else. Skills are where your unique expertise lives. They&#8217;re how you package what you know so Claude can use it every time.</p><p>Writing a skill also asks you to do something. You have to put into words how you actually do the work: the steps, the judgment calls, the standards. It requires the same clarity as good delegation to people.</p><p>In my experience, these three skill types cover a surprising amount of work, and orchestration skills carry the most weight. One orchestration skill gives you much of what people expect from a multi-agent system. You get a coordinated, multi-step workflow without a single handoff.</p><p>Once you&#8217;ve built a few of each, add subagents only for the three jobs above.</p><div><hr></div><h2>The 15-minute sorting exercise</h2><p>I use this with leaders in my cohorts. It works best with tasks from your real calendar.</p><ol><li><p><strong>List five to seven recurring tasks</strong> from your actual week.</p></li><li><p><strong>Is it a procedure, reference, or multi-step workflow?</strong> Make it a task, reference, or orchestration skill.</p></li><li><p><strong>Is it heavy reading, parallel, or a review?</strong> It&#8217;s a subagent candidate.</p></li><li><p><strong>Neither?</strong> Ask Claude directly. No special setup needed.</p></li></ol><p>Expect most of your list to land in steps 2 and 4.</p><div><hr></div><h2>Keep what holds up</h2><p>Anthropic&#8217;s closing advice is simple discipline: measure, change one thing at a time, and keep what works.</p><p>Applied to your setup, that means one rule. Before building a new agent, try the task with one Claude and a good skill. Add a subagent only if the result is clearly worse without it.</p><p>So over the next two weeks, take the top orchestration skill from your sort, build it, and run it on real work at least three times.</p><p>Once you&#8217;ve run the sort, post your top orchestration-skill candidate in the comments. Seeing which workflows other leaders pick is one of the fastest ways to spot your own.</p><p><strong>Source:</strong> <a href="https://claude.com/resources/articles/building-agents-when-to-fold-subagents-into-your-main-agent-loop">Building agents: When to fold subagents into your main agent loop</a>, Diane Sarkis, Anthropic, October 22, 2026.</p><div><hr></div><h2>A worked example from my course</h2><p>If you&#8217;d like to see it all working together, here&#8217;s the example I use in class. In my <em>Build Agentic Workflows with Skills</em> lesson, I teach this framework with one worked example: the <strong>Opportunity Decision Brief</strong>. You hand Claude a business idea, and it returns a researched go, refine, or no-go recommendation for you to weigh.</p><p>It&#8217;s the whole post in one workflow. An orchestration skill does the coordinating. Four research subagents work in parallel, and a fifth writes the brief. You make the final call. (My next two cohorts <a href="https://maven.com/james-gray">start November 9</a>.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y3iQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y3iQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png 424w, https://substackcdn.com/image/fetch/$s_!Y3iQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png 848w, https://substackcdn.com/image/fetch/$s_!Y3iQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png 1272w, https://substackcdn.com/image/fetch/$s_!Y3iQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y3iQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png" width="1456" height="814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:814,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167460,&quot;alt&quot;:&quot;Opportunity Decision Brief workflow diagram: you clarify the idea, four research subagents work in parallel, a synthesizer writes the brief, and you decide&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://graymatter.jamesgray.ai/i/221980356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Opportunity Decision Brief workflow diagram: you clarify the idea, four research subagents work in parallel, a synthesizer writes the brief, and you decide" title="Opportunity Decision Brief workflow diagram: you clarify the idea, four research subagents work in parallel, a synthesizer writes the brief, and you decide" srcset="https://substackcdn.com/image/fetch/$s_!Y3iQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png 424w, https://substackcdn.com/image/fetch/$s_!Y3iQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png 848w, https://substackcdn.com/image/fetch/$s_!Y3iQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png 1272w, https://substackcdn.com/image/fetch/$s_!Y3iQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748541a6-1bf6-4c9f-b52b-e55e3df1aa5f_1456x814.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Opportunity Decision Brief workflow diagram: you clarify the idea, four research subagents work in parallel, a synthesizer writes the brief, and you decide</p><p>The dark boxes are where you stay in charge: clarifying the idea at the start and making the decision at the end. Everything in between is Claude&#8217;s work.</p><p><strong>Below the line for paid subscribers:</strong></p><ul><li><p>The full worked example: how the skill and its five subagents fit together, mapped to the one-question test</p></li><li><p>The six design choices worth copying into your own orchestration skills</p></li><li><p>The one piece I&#8217;d test folding back into the main Claude, and how to run that test</p></li><li><p>The installable files, with setup steps for Claude and Claude Code</p></li><li><p>How to adapt it for decisions in your own business</p></li></ul>
      <p>
          <a href="https://graymatter.jamesgray.ai/p/why-ai-shouldnt-mirror-your-org-chart">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How I Map Every Workflow in My Business on One Page]]></title><description><![CDATA[How I Run It: the AI Registry behind my business, and why naming the work comes before any AI tool.]]></description><link>https://graymatter.jamesgray.ai/p/how-i-map-every-workflow-in-my-business</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/how-i-map-every-workflow-in-my-business</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Tue, 13 Oct 2026 22:23:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/344d620b-77c3-401f-b355-c2bcba5f71d4_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My business runs on 69 workflows. If you asked me to list them, I&#8217;d get through about eight before I had to look.</p><p>Nobody can hold that many in their head, so I stopped trying. My AI and I keep them all in one place, and I look there.</p><p>That place is my AI Registry. It&#8217;s the thing I open most days, and it&#8217;s one of my favorite things to teach. Here&#8217;s how it works and how I use it.</p><p><strong>TL;DR</strong></p><ul><li><p><strong>Workflows multiply once you work with AI</strong>, and nobody can track them from memory.</p></li><li><p><strong>An AI Registry catalogs them</strong> in three levels: line of business, process, workflow. Each workflow has a status and lists the skills and agents that power it.</p></li><li><p><strong>The pages link to each other</strong>, and those links are what make the registry useful to your AI.</p></li><li><p><strong>I&#8217;m walking through mine live</strong>, free, on Thursday, October 22.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><h3><strong>Name the work first</strong></h3><p>Once you work with AI, workflows multiply. Email triage, sales pipeline review, coaching session prep.</p><p>Each one is a piece of how your business creates value. Unless you capture it somewhere, it lives in your head, and know-how in your head can&#8217;t be improved, delegated, or handed to a new hire. Your AI can&#8217;t build on it either.</p><p>Naming the work also clarifies it: what you actually do, how the pieces link together, and what outcomes they produce. AI tools matter, but they create real impact only when they&#8217;re attached to named work and connected to an outcome. Get clear on the work first, and AI can help you build it.</p><p>Whether you work alone or lead a team, the result is an institutional record of what you do and how you do it.</p><p>So before I build anything, my AI and I name and catalog the work. I don&#8217;t write the pages by hand. My AI drafts them with me as we go, and I check that they say what I mean.</p><div><hr></div><h3><strong>What the registry records</strong></h3><p>My registry is a folder of plain Markdown pages. Three levels form its spine, and each one orders the level beneath it:</p><ul><li><p><strong>Line of business.</strong> What do we offer? Mine are Consulting, Learning, and Coaching, plus shared operations.</p></li><li><p><strong>Process.</strong> What do we do, and why? Lead Generation, Course Delivery, Student Support.</p></li><li><p><strong>Workflow.</strong> How do we do it? One page per workflow, with its status and the skills and agents that power it.</p></li></ul><p>Here&#8217;s one thread through mine, top to bottom:</p><blockquote><p><strong>Learning</strong> (line of business) &#8594; <strong>Lead Generation</strong> (process, owned by my Marketing function) &#8594; <strong>LinkedIn Prospect Research</strong> (workflow), whose page lists the agent that does the research.</p></blockquote><p>Skills and agents don&#8217;t get pages of their own. A workflow page links to them where they live, so there&#8217;s never a stale second copy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jwzs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jwzs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png 424w, https://substackcdn.com/image/fetch/$s_!jwzs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png 848w, https://substackcdn.com/image/fetch/$s_!jwzs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png 1272w, https://substackcdn.com/image/fetch/$s_!jwzs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!jwzs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/baa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:569793,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/220273813?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jwzs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png 424w, https://substackcdn.com/image/fetch/$s_!jwzs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png 848w, https://substackcdn.com/image/fetch/$s_!jwzs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png 1272w, https://substackcdn.com/image/fetch/$s_!jwzs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaa49829-aec7-4c81-9f86-987dc8482284_2884x1860.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3><strong>What one page shows me</strong></h3><p>At first glance, the registry reads as one page. Top to bottom, it&#8217;s a value chain: what I offer, the processes that deliver it, and the workflows inside each one. As of this week:</p><ul><li><p><strong>25 processes and 69 workflows.</strong> The whole business in one view.</p></li><li><p><strong>55 in production, 13 under development, 1 in backlog.</strong> Every build has a place and a status, so &#8220;where are we?&#8221; has an answer without a status meeting.</p></li><li><p><strong>37 skills and agents that no workflow references yet.</strong> A check I run against the registry finds them. Each one raises a useful question: which workflow does this serve? I couldn&#8217;t see any of them before the map existed.</p></li><li><p><strong>One process with no workflows at all.</strong> An empty process is where my next build idea usually comes from.</p></li></ul><blockquote><p><strong>If you lead a team</strong></p><p>Leaders get asked three questions about AI. Where are we using it? What breaks if this tool or vendor changes? Which processes should we invest in next? A registry scoped to the part of the organization you lead answers all three, and because it&#8217;s a record rather than someone&#8217;s memory, it stays when people move on.</p></blockquote><div><hr></div><h3><strong>How I actually use it</strong></h3><p>A few habits, since this is the part people ask about most:</p><ul><li><p><strong>New work starts as a registry page.</strong> When I have an idea for a workflow, my AI writes it into the registry as a backlog page before anything gets built. Then it has an address from day one.</p></li><li><p><strong>Status changes as the build moves.</strong> When a workflow ships, its page moves to in-production. The page always says where things stand.</p></li><li><p><strong>A weekly sweep catches what I missed.</strong> An agent scans what I&#8217;ve built and flags anything that isn&#8217;t in the registry yet, so nothing drifts out of view.</p></li></ul><p>None of this takes much time, because my AI does the writing. My part is the judgment: naming the work well and deciding what&#8217;s worth building.</p><div><hr></div><h3><strong>Why your AI should read it too</strong></h3><p>The registry is plain Markdown, so any AI that can open a folder can read it: Claude, ChatGPT, M365 Copilot, or Gemini.</p><p>Underneath the one page, every page links to the others: each workflow to its process and its outcome, and to the skills and agents behind it. Those links are the real value. My AI follows them, which turns the registry into context about my business.</p><p>So when I ask, <em>&#8220;Given how my business runs, which workflow should I design next to strengthen Lead Generation, and why?&#8221;</em>, the answer cites my own pages and proposes something that fits beside what&#8217;s already there. Without the registry, the same question gets generic advice. With it, the AI proposes, and I decide.</p><div><hr></div><h3><strong>See mine, live</strong></h3><p>If you&#8217;d like to watch this in action, I&#8217;m teaching a free 45-minute Lightning Lesson on Maven on <strong>Thursday, October 22</strong>: <strong>Map Every Workflow You Run on One Page.</strong></p><p>I&#8217;ll open my registry, trace one workflow up to the outcome it serves, and ask my AI which workflow to design next. Then I&#8217;ll show you a small first registry and how my AI and I set one up. You don&#8217;t need 69 workflows to start: one line of business and the work inside it is enough.</p><p> The last fifteen minutes are for your questions, and everyone who registers gets the recording.</p><p><strong><a href="https://maven.com/p/3d55bc/map-every-workflow-you-run-on-one-page">Save your seat &#8594;</a></strong></p><p>Bring a line of business you&#8217;d like to map. We&#8217;ll start there in the Q&amp;A.</p><p>Stay curious. Stay hands-on.</p><p>James</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider subscribing for free or paid 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><p></p>]]></content:encoded></item><item><title><![CDATA[Claude Is Now One Product: 4 Changes Leaders Should Act On]]></title><description><![CDATA[Cowork and chat merged, memory runs across everything, tasks live in the cloud, and each project folder can move there too. What each change means and what to check]]></description><link>https://graymatter.jamesgray.ai/p/claude-is-now-one-product-4-changes</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/claude-is-now-one-product-4-changes</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Fri, 09 Oct 2026 16:10:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6d2e4ed3-e740-4b1b-b7af-8534fec5ef06_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to the Playbook. If you&#8217;ve opened Claude in the past few weeks and noticed the message box, settings, or projects looking different, this edition is for you. Anthropic has changed the Claude platform a lot since late August, and most of it landed without much fanfare.</p><p>I&#8217;ve gone through the launch posts, the help center, the desktop changelog, and my own account, and pulled out the updates that matter if you build with Claude. For each one, you get what changed, why it matters, and a 15-minute thing to try. The aim is to keep you productive on the platform you&#8217;ve already invested in.</p><p><strong>TL;DR</strong></p><ul><li><p><strong>One Claude.</strong> Starting September 16, chat and Cowork are one conversation, rolling out plan by plan. Describe the outcome, and Claude decides whether it is a quick answer or a multi-step task.</p></li><li><p><strong>One memory.</strong> Memory now carries across chats and cloud tasks. A new &#8220;sensitive topics&#8221; setting is off by default, and it never saves four categories.</p></li><li><p><strong>One place your work lives.</strong> Since October 6, every new task on Pro and Max runs in Anthropic&#8217;s cloud. Your local folders stay on your machine. A project can also read synced sources such as GitHub and Drive from any device.</p></li><li><p><strong>Projects changed shape.</strong> A project is no longer a folder on your computer. The folder is linked context, and each old project now offers to move its files to the cloud as a one-time upload that is not kept in sync.</p></li><li><p><strong>Next step.</strong> Five things to check this week, listed under each section.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider subscribing for free or paid 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><hr></div><p>Six weeks ago, using Claude for real work meant choosing a tool before you started. Chat for a question, Cowork for a task, Design for a visual, and memory that didn&#8217;t follow you between them. Anthropic has collapsed that into one product in three releases: unified memory on August 25, the Cowork and chat merge on September 16, and cloud execution for every task on October 6. Projects changed shape along the way.</p><p>Each release is small on its own. Together, they change how a leader should set up Claude, what to tell a team about where data goes, and what a task costs. This edition covers the four changes, what each one means for a business user, and a 15-minute thing to try for each. Every claim below comes from Anthropic&#8217;s help center, launch post, or changelog, linked where it appears and listed again at the end.</p><h2>1. Chat and Cowork are one Claude</h2><p><strong>What changed.</strong> The &#8220;Chat&#8221; and &#8220;Cowork&#8221; selector in the message box is gone. Anthropic&#8217;s <a href="https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude">help page on the merge</a> has the full rundown, and here is the short version. You describe the outcome, the format you want, and the inputs Claude needs. Claude decides whether that is a two-line answer or a task that searches the web, reads your files, runs code, and returns a finished document, spreadsheet, or slide deck. Anthropic&#8217;s stated reason&nbsp;in its&nbsp;<a href="https://claude.com/resources/articles/cowork-is-now-claude">launch post</a>: people used both and found deciding where a task belonged frustrating.</p><p>Longer tasks keep running after you close the laptop and show up on your phone, where you can answer a question or redirect the work. Several tasks can run at once. Claude Docs and Claude Slides launched in beta the same day, so a report and its matching deck can come out of the same conversation, and you can schedule the whole thing to repeat every Monday.</p><p><strong>Why it matters.</strong> There is one product to roll out, one to teach, and one to govern. Any conversation can now turn into a task that runs while you&#8217;re in a meeting, which is where the time savings come from, and also why the next two controls matter.</p><p><strong>One new control.</strong> In the prompt window, next to where you type, you pick how much Claude does before checking with you. <strong>Manual</strong> is the default: Claude asks before each action. <strong>Auto</strong> lets it work through the task with automated safety checks and no interruptions. It applies to the whole conversation, and you can change it any time. My advice is to start on Manual. You learn a lot about what Claude is doing on your behalf by watching it ask. In either case, Claude asks before permanently deleting any file.</p><p><strong>The cost to know.</strong> Everything counts toward the same plan usage limit, and a task that searches, reads files, and writes a deck uses more of it than a chat reply. You can see usage in Settings &gt; Usage, and it&#8217;s worth a look after the first week.</p><p><strong>What carries over.</strong> Existing Cowork tasks, projects, connectors, skills, and files all move with you. Two things moved location. Cowork&#8217;s global instructions were folded into Instructions for Claude in <strong>Settings &gt; Account</strong> (Anthropic&#8217;s help page calls it Settings &gt; General), so if you had instructions in both places, you now have one set, and every conversation reads it. And Cowork tasks now sit in Recents alongside chats. The web search toggle is gone, since Claude searches when it helps. Research runs from <code>/deep-research</code> or the &#8220;+&#8221; menu.</p><p><strong>Who has it.</strong> Pro and Max first, rolling out gradually, so two people on the same plan can see different versions. Team and Free follow &#8220;soon&#8221; with no date. Enterprise admins get at least 30 days&#8217; notice, and they choose when to enable the Docs, Slides, and Design betas. For organizations that manage Claude Desktop centrally, the <a href="https://claude.com/docs/cowork/changelog">desktop changelog</a> names November 10 as the date the unified experience turns on for every organization. Once an account has the new experience, you can't go back to separate Chat and Cowork.</p><p><strong>Try this (15 minutes).</strong> Open Settings &gt; Account and read your Instructions for Claude from top to bottom. The rules you wrote for Cowork tasks, such as where to save files or which format to produce, now apply to quick answers as well, and the rules you wrote for chat now apply to tasks. Resolve anything that conflicts. Then find the permission control in the prompt window and leave it on Manual for a week before you decide.</p><h2>2. One memory across chat and tasks, with new controls</h2><p><strong>What changed.</strong> Memory is now a single store that chat and cloud tasks both read and write. Anthropic&#8217;s <a href="https://support.claude.com/en/articles/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context">memory help page</a> covers every control; the key ones are below. Claude saves memory as individual topics during the conversation, not as a summary written afterward, and you can ask it to &#8220;remember this&#8221; explicitly. Everything saved appears as a list of topics in <strong>Settings &gt; Memory</strong>, where you can read, edit, or delete each one.</p><p>Each Claude Project keeps its own memory, separate from other projects and from general chats. A task that ran only on your computer keeps its memory with that task. Memory is fixed when a chat or task starts, so any changes you make apply from your next conversation.</p><p><strong>The sensitive topics setting.</strong> This is new and worth understanding before anyone on your team turns it on. By default, Claude doesn&#8217;t save health, race, ethnicity, religion, politics, gender identity, or similar subjects to memory. A setting called &#8220;Include sensitive topics in memory&#8221; turns that on going forward. Every save on a sensitive topic then shows a notice above the message box so you can review it. Turning the setting off deletes the sensitive items already saved.</p><p>Four categories are never saved, even if you ask: government ID numbers, criminal history, financial account numbers, and immigration status. Anthropic&#8217;s rationale, as it <a href="https://www.engadget.com/2243753/claude-memory-now-works-across-both-chats-and-cowork-sessions/">told Engadget</a>: &#8220;what some consider sensitive, others may consider useful for Claude to remember.&#8221; The decision sits with the user, not the admin.</p><p><strong>For Team and Enterprise.</strong> Owners enable memory in Organization settings &gt; Capabilities, and each member stays off until they opt in. Enabling memory doesn&#8217;t enable sensitive topics; each user opts into that separately. Owners can&#8217;t view or edit anyone&#8217;s memory. Turning memory off at the organization level immediately and permanently deletes every user&#8217;s memory data. Memory is unavailable to organizations with HIPAA, public-sector, or custom data-retention agreements.</p><p><strong>Two details worth knowing.</strong> Deleting a conversation doesn&#8217;t delete the memory entries it created. Those are deleted individually from the topics list. Memory is included in data exports, so an export now contains what Claude has learned about you, as well as what you typed.</p><p><strong>Try this (15 minutes).</strong> Open Settings &gt; Memory and read the topics list from start to finish. Delete anything you wouldn&#8217;t want in a data export. If you run a Team or Enterprise plan, decide the org-level memory policy before the merge reaches your organization, because the off switch is permanent.</p><h2>3. Your work now runs in the cloud</h2><p><strong>What changed.</strong> As of October 6, every new task on Pro and Max runs on Anthropic&#8217;s servers, not on your computer. Anthropic&#8217;s <a href="https://support.claude.com/en/articles/15520349-use-claude-cowork-on-web-desktop-and-mobile">page on Cowork across web, desktop, and mobile</a> spells out the rules, and they are fair ones. The &#8220;Only on your computer&#8221; option was removed from Settings &gt; General. Anyone still set to local was moved to the cloud the next time they opened the desktop app, with a notice, and the move can&#8217;t be reversed.</p><p>Work already in progress stays put. Tasks you started on your computer before October 6 stay there until you finish them, each with a banner saying it runs only on this computer. Scheduled tasks that already run on your computer keep running there. New scheduled tasks run in the cloud.</p><p>In practice, a new session and its files are identical on desktop, web, and mobile. Start on your laptop, check on your phone, and finish on the web. Cloud scheduled tasks run even if no device is online. You get a phone notification when Claude finishes or needs you.</p><p><strong>Where your files go.</strong> Local folders stay on your computer. Claude reaches only the folders you have connected, only through the desktop app, and only while the app is open. When a cloud task needs a file from one of those folders, Claude fetches a copy of that single file and nothing else. Deleting the session deletes the copies under the normal retention practices. Whether conversations help train models still depends on the &#8220;Help improve our AI models&#8221; setting in Settings &gt; Privacy.</p><p><strong>Trusted folders are a separate list.</strong> Under Settings &gt; General, the Tasks section lets you manage trusted folders. Trusting a folder on a device lets Claude use it and the folders inside it without asking each time. It doesn&#8217;t add the folder to any session or project, and Claude may still ask when you add it to a session. Which folder a project reads is set in that project&#8217;s Context, covered next.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mRjF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mRjF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png 424w, https://substackcdn.com/image/fetch/$s_!mRjF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png 848w, https://substackcdn.com/image/fetch/$s_!mRjF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png 1272w, https://substackcdn.com/image/fetch/$s_!mRjF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mRjF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png" width="1456" height="419" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:419,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99661,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/219600965?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mRjF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png 424w, https://substackcdn.com/image/fetch/$s_!mRjF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png 848w, https://substackcdn.com/image/fetch/$s_!mRjF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png 1272w, https://substackcdn.com/image/fetch/$s_!mRjF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a4458aa-04f8-40e9-9ddb-95d91fe2da67_1736x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" 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>Three ways to give a task your files.</strong> Open any project, select Add next to Context, and the menu shows the three kinds of sources a cloud task can read.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SAVS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SAVS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png 424w, https://substackcdn.com/image/fetch/$s_!SAVS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png 848w, https://substackcdn.com/image/fetch/$s_!SAVS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png 1272w, https://substackcdn.com/image/fetch/$s_!SAVS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SAVS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png" width="800" height="940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:940,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109117,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/219600965?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SAVS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png 424w, https://substackcdn.com/image/fetch/$s_!SAVS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png 848w, https://substackcdn.com/image/fetch/$s_!SAVS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png 1272w, https://substackcdn.com/image/fetch/$s_!SAVS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0797a2-9aa2-4a39-af61-25d2562fd94f_800x940.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><strong>Uploads.</strong> Files or pasted text, stored with the project. A copy, frozen at the moment you added it.</p></li><li><p><strong>Synced sources.</strong> A GitHub repository, Google Drive files, a Notion workspace, or another connected app. The project shows &#8220;Synced&#8221; with a time. A GitHub source pulls the latest version when you select Sync. Drive files refresh automatically when you open the project and can be added only to a private project. Either way, the content is the same on desktop, web, and phone.</p></li><li><p><strong>Linked local folders.</strong> Desktop only. The folder stays on your computer, carries an &#8220;Only you&#8221; badge, and is readable while the desktop app is open on that machine. This option doesn&#8217;t appear in the web menu.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zemr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zemr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png 424w, https://substackcdn.com/image/fetch/$s_!Zemr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png 848w, https://substackcdn.com/image/fetch/$s_!Zemr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png 1272w, https://substackcdn.com/image/fetch/$s_!Zemr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zemr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png" width="1456" height="588" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:588,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106086,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/219600965?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zemr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png 424w, https://substackcdn.com/image/fetch/$s_!Zemr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png 848w, https://substackcdn.com/image/fetch/$s_!Zemr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png 1272w, https://substackcdn.com/image/fetch/$s_!Zemr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F783a1497-43c5-4e1b-beb3-16d0fa40f4de_1594x644.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ul><p>For a builder, use the synced source. My own knowledge graph lives in a GitHub repository, and that&#8217;s the &#8220;Synced just now&#8221; line in the screenshot above. A knowledge graph of Markdown files, or any Markdown file that lives in a GitHub repository, is available to every task on every device. One click on Sync pulls in your latest commit, and you don't have to copy anything into the cloud by hand. The local folder remains the right choice for files that can&#8217;t leave the machine.</p><p><strong>What still needs the desktop app.</strong> Local file access, local connectors, driving a browser, and computer use. A cloud session can use them only while the desktop app is open on that computer. Close the app, and the session keeps running but loses local access.</p><p><strong>If work has to stay on your machine.</strong> Anthropic&#8217;s answer, in the <a href="https://support.claude.com/en/articles/15520349-use-claude-cowork-on-web-desktop-and-mobile">same page</a>, is Claude Code in the desktop app, which keeps folders and history local. A Cowork task can be moved across: open it, select &#8220;Download task data,&#8221; unzip the download, open the folder in Claude Code, and run <code>/port-task-data</code>. To keep a copy of everything, select &#8220;Export your Cowork data&#8221; on the card on the desktop home.</p><p><strong>Try this (15 minutes).</strong> Open Settings &gt; General and select Manage next to Trusted folders. Remove any folder you&#8217;d rather Claude ask about each time, and don&#8217;t trust a folder that holds files you wouldn&#8217;t want copied into a cloud task. Then pick one working folder you reach for from your phone and add it to its project as a synced source instead.</p><h2>4. Projects: your folder can stay linked or move to the cloud</h2><p><strong>What changed.</strong> A Cowork project used to be a folder on your computer. You created the project from the folder, and the project lived there. New projects are saved to your Claude account, and a folder is one kind of context inside them, listed under Context as a linked folder next to uploads and connectors. The project still holds the same things: instructions, context, scheduled tasks, and its own memory, separate from every other project. Anthropic&#8217;s <a href="https://support.claude.com/en/articles/14116274-organize-your-tasks-with-projects-in-claude-cowork">projects help page</a> walks through each one.</p><p>Open a project that was built on a local folder, and you get a decision. Under the linked folder sits a card titled &#8220;Move folder to the cloud,&#8221; with three choices: Move folder, Learn more, and Keep folder linked. Nothing moves until you say so.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mgh4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mgh4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png 424w, https://substackcdn.com/image/fetch/$s_!mgh4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png 848w, https://substackcdn.com/image/fetch/$s_!mgh4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png 1272w, https://substackcdn.com/image/fetch/$s_!mgh4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mgh4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png" width="790" height="1094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1094,&quot;width&quot;:790,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116602,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/219600965?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mgh4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png 424w, https://substackcdn.com/image/fetch/$s_!mgh4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png 848w, https://substackcdn.com/image/fetch/$s_!mgh4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png 1272w, https://substackcdn.com/image/fetch/$s_!mgh4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e34c43f-b6c3-4d21-97b3-6366c1023843_790x1094.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>What &#8220;move&#8221; means.</strong> Learn more opens a dialog that states the terms. It counts the files that will be uploaded to the project. The upload is one-time and not kept in sync. The folder is unlinked from the project once all files are uploaded. It excludes hidden files, dependency and cache folders, and files over 30 MB. It also shows how much of the project&#8217;s capacity is already used, since the uploaded files count against the project&#8217;s limit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_kyc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_kyc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png 424w, https://substackcdn.com/image/fetch/$s_!_kyc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png 848w, https://substackcdn.com/image/fetch/$s_!_kyc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png 1272w, https://substackcdn.com/image/fetch/$s_!_kyc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_kyc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png" width="1456" height="791" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:791,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:184200,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/219600965?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_kyc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png 424w, https://substackcdn.com/image/fetch/$s_!_kyc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png 848w, https://substackcdn.com/image/fetch/$s_!_kyc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png 1272w, https://substackcdn.com/image/fetch/$s_!_kyc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e584e54-6e3f-4a4a-a944-63de291fd38c_1616x878.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" 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>How to decide.</strong> The upload is a snapshot, so the question is whether the folder changes. A folder of reference material that is finished, such as a style guide, a set of templates, or last year&#8217;s reports, can move, and Claude can use it from the web and your phone. A folder that keeps changing, such as a knowledge graph or a working client folder, has two good homes. Keep it linked, or put it in a synced source such as a GitHub repository or Google Drive, which you can refresh with one click and access from every device. Moving it with the card is the one choice to avoid, since the project would read a copy that stopped updating the day you moved it. Keep folder linked means Claude reaches the folder through the desktop app while it is open. A cloud task fetches a copy of a single file when it needs one.</p><p><strong>One more thing to check.</strong> Since the October 5 desktop update, a regular chat in a project can read the project&#8217;s linked folder. Before that, only a task could. A folder you linked before that update isn&#8217;t picked up automatically. Link it again and start a new chat.</p><p><strong>Try this (15 minutes).</strong> Open each project built on a folder and make the call on the card. Move the folders that are finished. Keep the ones you edit linked, and confirm the link by asking Claude in a new chat to list the files it can see.</p><h2>Five things to check this week</h2><ul><li><p><strong>Settings &gt; General.</strong> Under Tasks, trust only the folders you&#8217;re comfortable a cloud task copying from.</p></li><li><p><strong>Settings &gt; Account.</strong> Read Instructions for Claude.</p></li><li><p><strong>Settings &gt; Memory.</strong> Read the topics list. Decide on sensitive topics. Set the org policy if you own one.</p></li><li><p><strong>The prompt window.</strong> Pick Manual or Auto for the conversation you&#8217;re in.</p></li><li><p><strong>Each project&#8217;s Context.</strong> Move finished folders to the cloud. Keep the ones you edit linked, or sync them from GitHub or Drive.</p></li></ul><p>If something here doesn&#8217;t match what you see in your account, leave a comment. The rollout is gradual, and your screen may be ahead of mine.</p><p><strong>Build with me.</strong> I love building with interesting people from all over the world, and the next chance is coming up. Agentic AI for Claude Builders Cohort 8 starts November 9: five weeks, built on your own workflows, on the Claude you just read about. <a href="https://maven.com/james-gray/claude">Join the cohort</a> and let&#8217;s build together.</p><p>Stay curious. Stay hands-on.</p><p>James</p><div><hr></div><p><strong>Read more from Anthropic</strong></p><ul><li><p><a href="https://claude.com/resources/articles/cowork-is-now-claude">Cowork is now Claude</a>, the launch post</p></li><li><p><a href="https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude">Claude Cowork and chat are one Claude</a>, the help page on the merge</p></li><li><p><a href="https://support.claude.com/en/articles/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context">Use Claude&#8217;s chat search and memory</a>, including sensitive topics and admin controls</p></li><li><p><a href="https://support.claude.com/en/articles/15520349-use-claude-cowork-on-web-desktop-and-mobile">Use Claude Cowork on web, desktop, and mobile</a>, including the October 6 cloud changes</p></li><li><p><a href="https://support.claude.com/en/articles/14116274-organize-your-tasks-with-projects-in-claude-cowork">Organize your tasks with projects</a></p></li><li><p><a href="https://claude.com/docs/cowork/changelog">Claude Desktop changelog</a></p></li><li><p><a href="https://support.claude.com/en/articles/10167454-using-the-github-integration">Using the GitHub integration</a>, how repository sync works</p></li><li><p><a href="https://claude.com/docs/connectors/google/drive">Google Drive connector</a>, how Drive files behave in projects</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://graymatter.jamesgray.ai/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[One Skill, Four AI Platforms: Join Me Live Friday]]></title><description><![CDATA[Coming Up: last Friday's Lightning Lesson didn't record, so I'm running it again, free, on October 2.]]></description><link>https://graymatter.jamesgray.ai/p/one-skill-four-ai-platforms-join</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/one-skill-four-ai-platforms-join</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Wed, 30 Sep 2026 21:54:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f322c332-bc65-4624-8651-587800842605_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>TL;DR</strong></p><ul><li><p>I&#8217;m running a free 45-minute Lightning Lesson this <strong>Friday, October 2</strong>. <a href="https://maven.com/p/ba7567/run-your-agent-skills-on-any-ai-platform">Save your seat &#8594;</a></p></li><li><p>One skill, four platforms: Claude, ChatGPT, M365 Copilot, and Gemini, all from one GitHub repo.</p></li><li><p>Last Friday&#8217;s session didn&#8217;t record, so this is a second live run.</p></li><li><p>Bring the skill you&#8217;ve been rebuilding in every tool.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://graymatter.jamesgray.ai/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Last Friday I taught a Lightning Lesson on running the same AI skills on Claude, ChatGPT, M365 Copilot, and Gemini from one folder on GitHub. Afterward, I found out the recording didn&#8217;t process, which means no one can go back and watch it.</p><p>So I&#8217;m doing it again, live, this Friday. Same session, and this time the recording goes to everyone who registers.</p><h3><strong>Why this one matters to me</strong></h3><p>My skills hold how I work: my brand voice, my review checklists, the way I build a course. That&#8217;s my expertise, and I want it in a folder I can move, back up, and hand on, not locked inside one AI platform.</p><p>So all of it, 100 skills and 28 agents, lives in that one repo. Claude and ChatGPT install the set as a plugin. Copilot and Gemini take the same folder as a zip. When I change a skill, I change it once.</p><p>The idea I most want you to leave with is simple. <strong>The skill you built in one tool isn&#8217;t stuck there.</strong> Export it, and it&#8217;s a folder of files you own.</p><h3><strong>What you&#8217;ll see</strong></h3><ul><li><p><strong>One skill, four platforms.</strong> My brand-voice skill writes the same LinkedIn post in Claude, ChatGPT, M365 Copilot and Gemini. The folder never changes.</p></li><li><p><strong>One edit, two updates.</strong> I change one line in GitHub and watch it land in Claude and ChatGPT.</p></li><li><p><strong>100 skills at once.</strong> The whole set ships as a plugin to Claude and ChatGPT, and as a zip to Copilot and Gemini. The trade-off: a zip stays a snapshot until you upload the new version.</p></li></ul><p>It&#8217;s a demo, so there&#8217;s nothing to install or build. We've set aside 15 minutes for your questions.</p><blockquote><p><strong>Try this before Friday.</strong> Pick the AI skill or set of instructions you use most. Count how many copies of it exist across your tools, then ask which one is current. Bring that answer; it&#8217;s where we&#8217;ll start.</p></blockquote><p><strong>Run Your Agent Skills on Any AI Platform</strong> Friday, October 2 &#183; free &#183; 45 minutes <a href="https://maven.com/p/ba7567/run-your-agent-skills-on-any-ai-platform">Save your seat &#8594;</a></p><p>Can&#8217;t make it live? Register anyway, and I'll send you the recording.</p><p>Reply and tell me which skill you&#8217;d most like to stop maintaining in three places. I read every reply.</p><p>Stay curious. Stay hands-on. </p><p>-James</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://graymatter.jamesgray.ai/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Hands-on AI Plugin 8.1: What Shipped and How to Update]]></title><description><![CDATA[What Shipped: a knowledge graph from one sentence, a registry the framework runs from, and a Test step that grades the real run.]]></description><link>https://graymatter.jamesgray.ai/p/hands-on-ai-plugin-81-what-shipped</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/hands-on-ai-plugin-81-what-shipped</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Tue, 29 Sep 2026 22:50:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a49a9f47-6b68-4bab-aa86-bad9f9231ba3_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>TL;DR</strong></p><ul><li><p>The Hands-on AI plugin went from 7.0 to 8.1.1 between September 21 and 29. Same install, four new capabilities.</p></li><li><p><strong>Build your knowledge graph</strong> from one sentence and a short interview.</p></li><li><p><strong>The AI Registry comes first.</strong> Analyze adds its candidates there, and every later step reads it.</p></li><li><p><strong>Every framework step was rewritten.</strong> Each opens with an agenda and a time, and closes with the next step.</p></li><li><p><strong>Testing is a report card.</strong> Run the workflow, say <em>test this</em>, and every criterion is graded Met or Not met with evidence.</p></li><li><p><strong>Next step</strong>: update the plugin and take one workflow through a Test round.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><p>If you took a Maven cohort course with me this year, you installed the Hands-on AI plugin in the first session and used it in every session after. It has changed a great deal since then, and the course materials on the shared Google Drive have been updated to match. This edition covers what shipped in the last two weeks and what each change lets you do.</p><h2>What the plugin is</h2><p>The plugin exists to help you take one piece of your work and turn it into an AI workflow that runs reliably. It follows the <a href="https://handsonai.info/ai-workflow-framework/">AI Workflow Framework</a>, the seven-step method I teach in every cohort: <strong>Analyze</strong> where AI would help most, <strong>Deconstruct</strong> the work into its steps and rules, <strong>Design</strong> how AI will do it, <strong>Build</strong> it, <strong>Test</strong> it against real inputs, <strong>Run</strong> it for real, and <strong>Improve</strong> it over time.</p><p>Each step is a skill you invoke inside your AI tool. Say <em>analyze my workflows</em> or <em>design this</em> in Claude, ChatGPT, or Claude Code. The skill walks you through that step, asks the questions, and writes the result to a file you keep. The plugin also includes the skills for your knowledge graph and your AI registry, covered below. It&#8217;s free.</p><p>It didn&#8217;t exist at the start of this year. The first skills shipped in February, and since then they have given the people I teach a standard way to build. Because every cohort uses the same seven steps, a workflow built by one person can be read, tested, and improved by another.</p><p>Everything below applies whether you&#8217;ve taken a course or not. Full details and install steps: <a href="https://handsonai.info/use-the-playbook/build/handsonai/">handsonai.info/use-the-playbook/build/handsonai</a>.</p><h2>1. Build your knowledge graph with one sentence</h2><p>In August I wrote about <a href="https://graymatter.jamesgray.ai/p/give-your-ai-a-memory-of-your-business">giving your AI a memory of your business</a>: a folder of Markdown pages about your clients, offerings, processes, and people that the AI maintains. In the courses, building one meant pasting a long prompt.</p><p>That prompt is now a skill. Open a folder in Claude Code, Cowork, or the ChatGPT desktop app and say <em>build my knowledge graph</em>. The skill reads what&#8217;s already in the folder and interviews you about the work. Then it proposes the four to seven kinds of things your business runs on, plus the sentences that connect them (&#8221;a Client buys an Offering&#8221;). Nothing is written until you approve the list and send the word <strong>build</strong>.</p><p>What the build writes:</p><ul><li><p><strong>A </strong><code>knowledge/</code><strong> folder</strong> in the <a href="https://github.com/GoogleCloudPlatform/open-knowledge-format/blob/main/SPEC.md">Open Knowledge Format</a>, with one page per real thing and a <code>SCHEMA.md</code> that holds your types and rules.</p></li><li><p><strong>An </strong><code>overview.md</code> you would hand a new hire, plus an index and a log.</p></li><li><p><strong>Two local skills, </strong><code>ingest</code><strong> and </strong><code>lint</code><strong>,</strong> that keep the graph current as you drop in new documents.</p></li><li><p><strong>Provenance on every page.</strong> Who wrote it, when, and a footnote from each claim back to the document it came from.</p></li></ul><p>It needs a tool that writes files on your computer. A browser chat window can&#8217;t build one, and the skill says so. Setup page: <a href="https://handsonai.info/builder-setup/knowledge-graph-setup/">Knowledge Graph Setup</a>.</p><h2>2. The AI Registry comes first</h2><p>The registry and the knowledge graph are now two distinct things, side by side in your folder. The knowledge graph records what your business knows. The registry records what you build with AI: your workflows, the processes they belong to, and the skills and agents that run them.</p><p>Three skills own it:</p><ul><li><p><code>scaffolding-registry</code> stands up the <code>registry/</code> folder with a schema and nodes for your business, lines of business, functions, and processes. Say <em>set up my registry</em>.</p></li><li><p><code>analyze</code> (Step 1 of the framework) now reads the registry and adds each candidate workflow to your backlog there, so every later step knows what&#8217;s next.</p></li><li><p><code>indexing-registry</code> checks the registry for errors and regenerates a <code>REGISTRY.md</code> dashboard and a visual HTML version. Say <em>what have I built</em> and get a real answer.</p></li></ul><p>The registry is what I check when someone asks how many workflows I&#8217;ve automated. With Analyze filing into it, it also answers the question the framework starts with: where does AI create the most value, and what have you already done about it? Setup page: <a href="https://handsonai.info/builder-setup/ai-registry-setup/">AI Registry Setup</a>.</p><h2>3. Every framework step rewritten for the person running it</h2><p>Version 8 rewrote all seven skills. Each one opens with an agenda and a time estimate, signposts its phases as it goes, and closes by naming the next step. Plan on about a working day, across three or four sessions, to take one workflow from Analyze to Run.</p><p>The changes that alter how you build:</p><ul><li><p><strong>Two mechanisms.</strong> A workflow runs as a Skill or an Agent. Design asks the question in plain terms and reuses the skills you already have before proposing new ones.</p></li><li><p><strong>Draft, then approve.</strong> Design writes the Design Spec as a draft you read and sign off. Build refuses a spec you haven&#8217;t approved.</p></li><li><p><strong>Build by intent.</strong> Build states what it wants built and lets your platform&#8217;s own model create the skill or agent its own way.</p></li></ul><p>Every framework term is now defined in plain language in the <a href="https://handsonai.info/ai-workflow-framework/glossary/">Framework Glossary</a>.</p><h2>4. Test grades the real run</h2><p>This is the change I&#8217;d point alumni to first. Testing was a score. It&#8217;s now a report card, and it grades the run where the run happened.</p><p>How a round works:</p><ol><li><p><strong>Deconstruct proposes the test inputs.</strong> You give one or two real inputs you&#8217;ve actually handled. The skill proposes the rest, each aimed at something that could go wrong: a hard case, an empty input, a must-never rule, an embedded instruction in content the workflow reads. You correct the list, and each input is saved as a file.</p></li><li><p><strong>Every built workflow ends with a &#8220;What I did&#8221; list.</strong> The steps it took, where it paused for you, what it did with your tools, and where the deliverable is. That&#8217;s the evidence Test grades against.</p></li><li><p><strong>Run it, then say </strong><em><strong>test this</strong></em><strong>.</strong> Open the round in one chat. Run each input in a fresh chat and say <em>test this</em> there. The skill grades every criterion Met or Not met, quoting the What I did list, and the verdict lands in the last chat.</p></li></ol><p>A guard refuses to grade any run that saw your design before it started. Ready means every line met. Build won&#8217;t rebuild while a round is open, and Improve&#8217;s regression check uses the same run-then-<em>test this</em> pattern. Full walkthrough: <a href="https://handsonai.info/ai-workflow-framework/test/">Test</a> and the <a href="https://handsonai.info/ai-workflow-framework/examples/worked-example/">worked example</a>.</p><p>A workflow you haven&#8217;t graded against real inputs is a demo. The report card is what turns &#8220;it worked when I tried it&#8221; into something you can hand to a colleague.</p><h2>How to update</h2><p>If you already have the plugin, you need version 8.1.1. Checking for updates and installing them are two separate steps on Claude, so do both.</p><ul><li><p><strong>Claude (claude.ai, Desktop, Cowork).</strong> Customize &#8594; Plugins. Open the <strong>&#8230;</strong> menu on the <code>handsonai-plugins</code> marketplace and choose <strong>Check for updates</strong>. Then open the <strong>handsonai</strong> plugin and click <strong>Update</strong>. No restart needed.</p></li><li><p><strong>Claude Code.</strong> One command:</p></li></ul><pre><code><code>/plugin update handsonai@handsonai</code></code></pre><ul><li><p><strong>ChatGPT.</strong> Plugins &#8594; find the <code>handsonai-plugins</code> marketplace &#8594; <strong>Check for updates</strong> (or <strong>Sync</strong>) &#8594; update <strong>Hands-on AI</strong>.</p></li><li><p><strong>Uploaded ZIPs instead of the plugin?</strong> Re-download the skills you use from the <a href="https://handsonai.info/ai-workflow-framework/skills/#download-the-skill-zips">downloads table</a> and upload them again. Each one replaces the skill of the same name.</p></li></ul><p>Screenshots for every step are in the <a href="https://handsonai.info/ai-workflow-framework/skills/#update-the-skills">Update the Skills</a> section of the setup page. Installing for the first time? Start at <a href="https://handsonai.info/use-the-playbook/build/handsonai/">handsonai.info/use-the-playbook/build/handsonai</a>.</p><h2>Your next step</h2><p>Update the plugin, then take one workflow you already run through a Test round. Pick the input most likely to break it. If you haven&#8217;t built your knowledge graph yet, that&#8217;s the other place to start, and it takes one session.</p><p>I hope the framework skills have changed the way you build. Reply and tell me how they&#8217;ve helped. I&#8217;d like to hear it.</p><p><strong>Coming Up.</strong> If you have a friend or colleague who would be a good fit for one of my cohorts, two start Monday, October 5: <a href="https://maven.com/james-gray/hands-on-ai-for-leaders">Hands-on Agentic AI for Leaders</a> and <a href="https://maven.com/james-gray/claude">Agentic AI for Claude Builders</a>. Forward this along, and they&#8217;ll use the same plugin from the first session.</p><p>Stay curious. Stay hands-on.</p><p>James</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>]]></content:encoded></item><item><title><![CDATA[Introducing the Hands-on AI Playbook]]></title><description><![CDATA[A new section of Graymatter. One play a week you can put to work, for leaders who own results.]]></description><link>https://graymatter.jamesgray.ai/p/introducing-the-hands-on-ai-playbook</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/introducing-the-hands-on-ai-playbook</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Sat, 26 Sep 2026 17:15:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4c3ea668-049d-4d0c-a919-7cb77ea5ec29_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Graymatter is built on three pillars: <strong>Master AI. Master yourself. Build what matters.</strong></p><p>Today I&#8217;m adding a section for the first one. <strong>Hands-on AI Playbook</strong> is the Master AI pillar in practice. It is the part of Graymatter where every edition gives you something you can use this week.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><p><strong>TL;DR</strong></p><ul><li><p><strong>A new section inside Graymatter</strong>, not a new publication. You can subscribe to it on its own, or opt out and keep the rest.</p></li><li><p><strong>One play per edition.</strong> A platform capability, a workflow taken apart, something I use to run my own business, an installable skill or agent, or an alumni build.</p></li><li><p><strong>For leaders who own results.</strong> Practical and thoughtful. No code required, but you do have to be willing to try things in your own work.</p></li><li><p><strong>Weekly.</strong> One edition, one play, every week.</p></li><li><p><strong>Course alumni, this is your channel.</strong> If you took a program with me at Berkeley Haas or a cohort on Maven, this is where I share what&#8217;s working now.</p></li><li><p><strong>The weekly Playbook posts are free.</strong> Alongside them, I&#8217;ll post short lessons from my two Maven courses, often with video, for paid subscribers: small enough to learn and apply the same week. Paid also includes a Slack community for collaboration and live sessions as the group grows.</p></li></ul><p><strong>If you already subscribe to Graymatter,</strong> you&#8217;re in. Playbook editions will arrive alongside the posts you already get, and there&#8217;s nothing to do. If you&#8217;d rather not receive them, it&#8217;s one switch in your <a href="https://graymatter.jamesgray.ai/account">account settings</a>.</p><div><hr></div><h3>Why a section, and why now</h3><p>AI is moving faster than anyone can keep up with. You don&#8217;t need to track everything. You need what works.</p><p>Most AI newsletters answer &#8220;what happened this week.&#8221; This section answers a narrower question: <em>what can I put to work this week?</em> That question is what a decade of teaching leaders has taught me to ask first.</p><p>The name matches the rest of what I do: the <a href="https://handsonai.info">Hands-on AI Playbook website</a> and my two Maven courses, <a href="https://maven.com/james-gray/hands-on-ai-for-leaders">Hands-on Agentic AI for Leaders</a> and <a href="https://maven.com/james-gray/claude">Agentic AI for Claude Builders</a>. Same method, three doors, and each one reinforces the others.</p><div><hr></div><h3>What a play is</h3><p>The unit of this section is the <strong>play</strong>: one thing you can put to work this week. Every edition delivers exactly one. Here are the shapes it takes.</p><ul><li><p><strong>Workflow Teardown.</strong> One real workflow taken through the AI Workflow Framework: the messy before, the design, the build, the working result. This is the anchor format. It&#8217;s how I teach in every cohort.</p></li><li><p><strong>How I Run It.</strong> Something I use to run my own business, whether an approach, a technique, or a capability: what it is, how it works, and what it changed. The knowledge graph behind my courses, the pipeline that triages my email, the registry that tracks every workflow I&#8217;ve automated.</p></li><li><p><strong>Skill Drop.</strong> A ready-to-install skill or agent with a short walkthrough. Useful the same day, and a preview of what the cohorts build.</p></li><li><p><strong>Alumni Build.</strong> A short spotlight on something a Maven or Berkeley alum built, in their words where possible.</p></li><li><p><strong>What Shipped.</strong> A new capability in Claude, ChatGPT, Gemini, or Copilot, and what it changes for your work. Not a news recap. If a release doesn&#8217;t change what you can do, it doesn&#8217;t get an edition.</p></li><li><p><strong>Coming Up.</strong> Occasional announcements of new cohorts, workshops, and Lightning Lessons.</p></li></ul><p>Every edition ends with one next step. Try this, reply with your build, or go deeper on the website when a page exists.</p><p><strong>Maven Course Updates.</strong> Once a month, alongside the plays, a rundown of what changed in the material for my two Maven cohort courses: new lessons, updated decks, revised guides. If you&#8217;re a Maven alum, you already have access to it all on the shared Drive, so this is how you know what&#8217;s new. If you haven&#8217;t taken a course, it shows how the material keeps up.</p><div><hr></div><h3>Who it&#8217;s for</h3><p>Business leaders and innovators who want to apply AI practically and thoughtfully.</p><p><strong>Practically</strong> means workflows that fit real work and produce results this week or this quarter. Not demos, not hype.</p><p><strong>Thoughtfully</strong> means judgment. When AI should and shouldn&#8217;t be used. Keeping people in the loop. Building capability in your team rather than dependence on a tool.</p><p>You&#8217;re responsible for results, not just experiments. You don&#8217;t need to write code. You do need to be willing to try things in your own work. A play you read and never run is just an article.</p><div><hr></div><h3>Who I am</h3><p>I&#8217;m James Gray. I spent thirty years in technology leadership, including a decade at Microsoft building the data and AI platforms the business ran on. I&#8217;ve since been a CIO and a CPO. I teach Data and AI Strategy at UC Berkeley Haas Executive Education, reaching thousands of senior leaders each year. And I run two hands-on cohorts on Maven, <a href="https://maven.com/james-gray/hands-on-ai-for-leaders">Hands-on Agentic AI for Leaders</a> and <a href="https://maven.com/james-gray/claude">Agentic AI for Claude Builders</a>, where I&#8217;ve trained more than 1,000 professionals.</p><p>This section shows the work: what I&#8217;m running in my own business and what the people I teach are building.</p><div><hr></div><h3>How to subscribe to just this section</h3><p>Substack lets you choose sections. Want only the Playbook? Subscribe at <a href="https://graymatter.jamesgray.ai/s/hands-on-ai-playbook">graymatter.jamesgray.ai/s/hands-on-ai-playbook</a>. Want everything but the Playbook? That&#8217;s one switch in your <a href="https://graymatter.jamesgray.ai/account">account settings</a>. Everyone stays on one list, one domain, one brand.</p><p>If you haven&#8217;t taken a course with me, this is the fastest way to see how I teach. Everyone is welcome.</p><p>For deeper guides and resources, the full playbook lives at <a href="https://handsonai.info">handsonai.info</a>. Details on paid Graymatter are on the <a href="https://graymatter.jamesgray.ai/about">About page</a>.</p><div><hr></div><p><strong>Welcome to the Playbook.</strong> Whether you&#8217;ve been reading Graymatter for a while or just found it, I&#8217;m glad you&#8217;re here. The best of what I teach came from people trying things in their own work and telling me what happened, and that&#8217;s what I hope this becomes. I look forward to learning together.</p><p>Stay curious. Stay hands-on.</p><p>James</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>]]></content:encoded></item><item><title><![CDATA[Give Your AI a Memory of Your Business]]></title><description><![CDATA[Andrej Karpathy's LLM wiki pattern, Google's Open Knowledge Format, and plain files any AI tool can read.]]></description><link>https://graymatter.jamesgray.ai/p/give-your-ai-a-memory-of-your-business</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/give-your-ai-a-memory-of-your-business</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Mon, 24 Aug 2026 15:52:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2bd31ad5-44b0-47a4-88e5-313e1b443be9_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Someone asks what you charged a client like this one. The answer exists. It&#8217;s in a proposal you wrote eight months ago, in a Slack thread, and in your head.</p><p>So you open Claude, and Claude knows nothing about any of it. You paste in three documents and explain the background again. You get a good answer. You close the tab, and every bit of judgment that went into that conversation evaporates.</p><p>Tomorrow you do it again.</p><p>I did this for two years. It isn&#8217;t about being organized enough. Claude has no memory of your business, so you supply it by hand, every time. The models got dramatically better every quarter. That part never changed.</p><p>The fix has two halves, and neither of them is a product.</p><p>The first half is a pattern, published by Andrej Karpathy, a founding member of OpenAI, formerly director of AI at Tesla, and now leading pretraining research at Anthropic, in what he calls an <a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f">&#8220;idea file&#8221;</a>. He named it the <strong>LLM wiki</strong>. A wiki is just a set of cross-linked pages, like Wikipedia, and this one answers the question every knowledge base eventually runs into: <em>who keeps this current?</em></p><p>The second half is a standard. Google published the <strong>Open Knowledge Format</strong>, or OKF, and it answers the question that decides whether the thing you build is still useful in three years: <em>what shape do you write it in?</em> Every team solving this problem today invents its own private notes format. None of them travel. OKF is the agreed shape &#8212; published openly, free to use, and implementable by anyone without asking permission, because it is four rules about plain text files.</p><p>You need both. The pattern without the standard gives you a knowledge base trapped inside whichever tool you happened to start in. The standard without the pattern gives you a beautifully specified folder that&#8217;s still yours to keep current, which is the part you don&#8217;t have time for.</p><blockquote><p>Together you get something genuinely rare in this market: a knowledge base that compounds instead of resetting, and that stays readable without any vendor&#8217;s software.</p></blockquote><p>I run two knowledge bases on this standard. One holds the 333 pages behind my courses. The other holds 104 pages describing how my business actually operates. Both are plain text files in a folder. Neither one took a weekend to get started.</p><p>Here is the whole thing, both halves.</p><p><strong>TL;DR:</strong></p><ul><li><p>A knowledge graph is one file per thing, with ordinary links between them. There is no further structure to learn.</p></li><li><p>Attaching files to a chat makes Claude rediscover your business every time. A knowledge graph makes it read what it already worked out.</p></li><li><p>Karpathy&#8217;s insight: wikis stall because the bookkeeping is boring, and boredom is a human constraint. An LLM doesn&#8217;t get bored. That constraint is gone.</p></li><li><p>It&#8217;s built in three layers: raw sources Claude never edits, the pages Claude writes, and a rulebook that disciplines the writing.</p></li><li><p>You only ever do three things with it: ingest a document, query the graph, lint what&#8217;s gone stale.</p></li><li><p>Build it on the OKF standard, and it&#8217;s portable by construction. Plain files keep it alive; the standard makes it travel. The conformance bar is one required field per file, so it costs you nothing.</p></li></ul><p><em>This Thursday I&#8217;m demoing all of this live: two working knowledge bases, one real question, 45 minutes, free. <a href="https://maven.com/p/bc65c5/model-your-business-as-a-knowledge-graph-for-ai">Model Your Business as a Knowledge Graph for AI</a>. If you&#8217;d rather watch it work before reading about it, start there and come back.</em></p><div><hr></div><h2>A graph is things plus relationships</h2><p>The thing you&#8217;re building has a name: a knowledge graph. The definition is one sentence long, and the rest of this post follows from it.</p><p>A <strong>knowledge graph</strong> is things and the relationships between them. Everything gets its own page. Every relationship is a link from one page to another. The web of pages and links <em>is</em> the graph. That&#8217;s the entire definition.</p><p>Wikipedia works this way. You land on one page; the words inside it link to other pages, and you follow the ones that matter to your question. Claude reads your knowledge base exactly the same way. It lands on the page that matters and follows the links out of it.</p><p>You <em>run your business</em> this way too, whether or not you&#8217;ve ever called it a graph. Read this sentence, which could have come out of any account review:</p><blockquote><p>Northwind Manufacturing is a mid-market account <strong>owned by</strong> Dana Ruiz, which <strong>came from</strong> the Q3 webinar, is <strong>running</strong> a pilot, <strong>evaluates</strong> Atlas Platform, and is <strong>blocked by</strong> security review.</p></blockquote><p>Six things and five relationships. Northwind is a Company. Dana is a Person. The Q3 webinar is a Campaign. The pilot is a Deal. Atlas Platform is a Product. Security review is a Process. And the words joining them (<em>owned by, came from, is running, evaluates, is blocked by</em>) are the relationships.</p><p>Give each of those things its own page. Turn each of those phrases into a link. You have a knowledge graph. That shape was already in the sentence. Naming it is the only thing that changed.</p><h3>Folders answer &#8220;where.&#8221; Links answer &#8220;how.&#8221;</h3><p>This contrast matters, because most business knowledge is organized in a folder tree today, including mine.</p><p>In a folder hierarchy, every file lives in exactly one place, which forces a choice: does the Acme contract go under <code>Clients/Acme/</code> or <code>Contracts/2026/</code>? Both answers are defensible, which is why the question keeps coming back.</p><p>A graph doesn&#8217;t make you choose. Acme is one page, and it links to its contract, its three engagements, the two tools you deployed there, and the playbook you used. None of those live <em>inside</em> Acme. You keep your folders exactly as they are. You add links on top.</p><h3>Types and concepts</h3><p>One distinction to settle first, because everything downstream depends on it.</p><p>Look at the Contacts app on your phone. &#8220;Contact&#8221; is the <strong>type</strong>, the kind of entry. The entry for your accountant is a <strong>concept</strong>, one actual record, filled in.</p><p>Your business has both. <code>Client</code> is a type; Acme is a concept. <code>Playbook</code> is a type; the onboarding playbook is a concept. Types are the kinds. Concepts are the real ones.</p><p>Two places the Contacts picture stops. Your pages are not forms. The type is a label saying what kind of page this is and nothing more; the body is how you&#8217;d describe the thing to a new hire, under whatever headings suit it. And unlike Contacts, your pages link to each other.</p><h3>Four words, no synonyms</h3><ul><li><p><strong>Concept.</strong> One page, one file, one thing.</p></li><li><p><strong>Type.</strong> The kind of concept. A label, not a form.</p></li><li><p><strong>Link.</strong> A relationship between two concepts.</p></li><li><p><strong>Graph.</strong> All your concepts plus their links.</p></li></ul><div><hr></div><h2>Markdown and frontmatter, in two minutes</h2><p>Two file conventions, and then you can read any of these files you ever meet.</p><p><strong>Markdown</strong> is plain text with light formatting. A <code>#</code> at the start of a line makes a heading. <code>**bold**</code> makes bold. <code>[text](path)</code> makes a link. That&#8217;s most of it. It opens in any text editor, on any computer, forever. A file ending in <code>.md</code> is a Markdown file.</p><p><strong>Frontmatter</strong> is a few <code>name: value</code> lines fenced between <code>---</code> markers at the very top. Think of a contact card. Frontmatter is the labeled slots at the top (name, phone, email). The body below is the free-text notes.</p><p>Only <code>type</code> is ever required. <code>title</code>, <code>description</code>, and <code>tags</code> are optional extras, and they earn their place for one reason: they let Claude list, search, and preview a page without opening it.</p><h3>A three-page graph</h3><p>Before a big one, look at a minimal one. Say you run a solo consulting practice. Three concepts, three files:</p><pre><code><code>knowledge/
  clients/acme.md
  engagements/acme-ai-roadmap.md
  playbooks/kickoff-checklist.md</code></code></pre><p>And inside <code>engagements/acme-ai-roadmap.md</code>:</p><pre><code><code>---
type: Engagement
title: Acme AI Roadmap
description: Six-week roadmap engagement, Q1 2026.
tags: [active, roadmap]
---
# What we are doing
Six-week roadmap engagement for [Acme](/clients/acme.md),
run off the [kickoff checklist](/playbooks/kickoff-checklist.md).

# Where it stands
Discovery interviews done. Draft roadmap due 14 March.
Dana wants the security review resolved before we present.</code></code></pre><p>Look at what that file is made of. Four labeled lines at the top are the frontmatter. Everything below is ordinary writing under headings <strong>you</strong> chose. <code># What we are doing</code> and <code># Where it stands</code> are not required by anything. They&#8217;re just how you&#8217;d explain this engagement to a new hire. Another page might use entirely different headings.</p><p>And two ordinary phrases are links, written the way any markdown link is written: square brackets around the words you read, parentheses around the page they point to.</p><p><code>[Acme](/clients/acme.md)</code> shows the word <strong>Acme</strong> and points at the Acme page. <code>[kickoff checklist](/playbooks/kickoff-checklist.md)</code> shows <strong>kickoff checklist</strong> and points at the playbook. Two links, sitting inside a normal sentence. That&#8217;s what makes this a graph, not a document.</p><p>The <code>/</code> at the front of each link means &#8220;start from the top of this knowledge base.&#8221; Not the top of your hard drive, and not a web address. <code>/clients/acme.md</code> reads as <em>the </em><code>acme.md</code><em> page in the </em><code>clients</code><em> folder of this knowledge base</em>, and it means the same thing written from any page, however deeply buried. That&#8217;s what keeps a link working when the page it points to moves.</p><p>One thing to expect the first time you open these files. This link style is the form the standard recommends, and Claude resolves it correctly because your rulebook tells it where the top of the knowledge base is. Your text editor and GitHub don&#8217;t know that, so a preview pane may not turn these into clickable links. Nothing is broken. The reader that matters here is the model.</p><p>Three files, two links. Now ask the question that used to cost you an afternoon: <em>where does the Acme engagement live?</em> The folder answers <strong>where</strong> (under <code>engagements/</code>). The links answer <strong>how it&#8217;s connected</strong> (to the client it&#8217;s for, and the playbook it runs off).</p><p>Then ask one more: <em>which of my playbooks has Acme seen?</em></p><p>No single page holds that answer. It lives in the links, and Claude assembles it by following them. Hold onto that question. It&#8217;s the whole point, and I&#8217;ll come back to it.</p><p>Three types are smaller than you&#8217;ll build. Yours will start at four to seven. The 333-page knowledge base that runs my courses is this exact shape, repeated.</p><p>One thing worth knowing now rather than later: that three-file example is already a conformant open-standard bundle. Not &#8220;roughly like&#8221; one. More on that shortly. You had to adopt nothing to get there, which is the strongest argument for the standard.</p><div><hr></div><h2>Why knowledge bases die</h2><p>The reason to care about any of this is not the shape. It&#8217;s who keeps it current.</p><p>Karpathy&#8217;s argument starts with a familiar failure. Wikis and shared knowledge bases die. They die not because the idea was wrong, but because, in his words, &#8220;the tedious part of maintaining a knowledge base is not the reading or the thinking, it&#8217;s the bookkeeping.&#8221;</p><p>Somebody has to file the new document, update the four pages it contradicts, and fix the cross-references. Humans get bored and stop. The wiki rots, everyone goes back to searching their email, and eighteen months later someone proposes building a wiki.</p><blockquote><p>An LLM does not get bored. It will update fifteen cross-linked pages in one pass, at 11pm, for the hundredth time, with the same care as the first. The maintenance burden that killed every wiki is the exact constraint that just got removed.</p></blockquote><p>That&#8217;s the whole shift, and it&#8217;s worth sitting with. A decade of dead wikis taught people that a shared knowledge base is not worth starting. That was a fair reading of the evidence at the time. The evidence changed. (His <a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f">note</a> is a fifteen-minute read and worth it in full.)</p><p>Concretely: the folder still says the Acme engagement ends in March. The graph got updated in October, when you told Claude it had been extended. A folder of documents is storage. A graph someone keeps current is knowledge.</p><h3>Why this isn&#8217;t the same as attaching files to a chat</h3><p>Attaching files to a chat, or pointing an AI tool at a folder to search, is the common approach. It works. I&#8217;m not going to pretend otherwise.</p><p>But nothing accumulates. Each question sends Claude back to the original documents to find the relevant passages and work out an answer from them. When the conversation ends, that thinking is gone. Ask a related question next month, and the same work happens again, from the same raw documents, at the same cost, with no memory that you ever asked.</p><p>The LLM wiki inverts it. Each source is read once, filed into the pages it affects, and cross-linked, with contradictions flagged as they surface. Built once and kept current, rather than rediscovered every time.</p><p>That&#8217;s what &#8220;compounds&#8221; means in practice. It&#8217;s why a graph gets <em>better</em> the longer you use it, while a folder of documents just gets bigger.</p><p>It is worth being precise here, because a technical colleague will ask. Both approaches retrieve. Claude reads my index and opens the pages a question needs, and that is retrieval by any definition. The difference isn&#8217;t retrieval; it&#8217;s whether the <em>thinking</em> gets kept. Search-every-time systems have a name: RAG, retrieval-augmented generation. They re-derive the answer from the source documents each time, and discard the derivation when the chat ends. The wiki writes the derivation down on the page it belongs to, so the next question starts from it instead of redoing it.</p><blockquote><p><strong>Founder Lens</strong></p><p>Build, not buy. There&#8217;s a wave of AI knowledge products arriving, and the good ones are genuinely good: real retrieval, real permissions, connectors into everything you already run. That isn&#8217;t the question. The question is where your operating knowledge ends up living. How you price, what you&#8217;ve learned works, why you do it this way rather than that way &#8212; that&#8217;s your intellectual property, and it scatters across chat histories, uploaded files, and whatever each platform decided to keep. Scattered isn&#8217;t an asset. And once it&#8217;s inside a product, the vendor sets your exit costs. Plain markdown in a folder you own works in any AI tool or platform you point at it today, works in whatever you&#8217;re using in 2028, and moves to another machine by copying a directory. The advantage here is the format, and the format is free.</p></blockquote><div><hr></div><h2>Architecture: three layers</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FdQB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FdQB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!FdQB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!FdQB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!FdQB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!FdQB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.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;:314213,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/212546269?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FdQB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!FdQB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!FdQB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!FdQB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36c1de6-aa6c-49de-9132-f8483a6960b9_3840x2160.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Keeping these separate is what makes the pattern work rather than degenerate into a folder of AI-generated sludge. If you&#8217;ve ever had a bookkeeper, you already know the shape.</p><p><strong>1. Raw sources, read-only.</strong> Your actual documents: contracts, transcripts, reports, notes. These are the receipts and bank statements. You never alter a receipt, and that is exactly what makes it worth having. Claude reads them and never edits them. They are evidence.</p><p><strong>2. The wiki, Claude&#8217;s layer.</strong> The concept pages, written and rewritten by Claude from the raw sources. These are the books your bookkeeper keeps. This is distilled knowledge, not evidence, which is precisely why it&#8217;s safe to let Claude rewrite it. The receipts are still there to check it against.</p><p><strong>3. The schema, the rulebook.</strong> A file that says how the wiki is organized and what the conventions are. This is the chart of accounts: the agreed list of what goes where, written down before the entries are made.</p><p>Karpathy&#8217;s point about that third layer matters most. The schema is what makes the model a disciplined wiki maintainer rather than a generic chatbot. Without it, every session invents its own filing system, and six weeks later you have four naming conventions and no way to query anything.</p><p><em>The three layers. Raw sources stay untouched. Claude reads them, distills what matters, and writes the pages. The rulebook governs both sides.</em></p><p>A note on filenames, so you&#8217;re not confused later. Karpathy puts these rules in the file the AI tool already reads at startup: <code>CLAUDE.md</code> for Claude Code, <code>AGENTS.md</code> for other tools. I use <strong>two</strong> files instead. A <code>SCHEMA.md</code> holds the actual rules, and a short <code>CLAUDE.md</code> tells every future session to go read it. Same layer, split in two, for a practical reason: the rules are something you&#8217;ll read and revise yourself, and they&#8217;re easier to find in a file named after what it contains.</p><div><hr></div><h2>Operations: three of them, and that&#8217;s all</h2><p>These three are all you ever do. Not just while you set the knowledge base up: a year in, running it still means only these three.</p><p><strong>Ingest.</strong> Hand Claude a new document. It folds what matters into the pages that already exist rather than dropping another file on a pile. You hand your bookkeeper a receipt; they don&#8217;t file it in a drawer, they post it, and the balances change.</p><p><strong>Query.</strong> Ask the graph a question. Claude answers from the pages and cites which ones it used, so you can check it. That includes questions whose answer sits on no single page and has to be assembled across links. And when an answer took real work to assemble, it gets filed back as a page of its own &#8212; which is how a question you asked once stops being a question.</p><p><strong>Lint.</strong> Claude proofreads the entire graph against your rulebook, hunting four things specifically: pages that contradict each other, claims that have quietly gone stale, orphans nothing links to, and links that should exist and don&#8217;t. It reports; you decide what gets fixed. A few minutes a week, and it is what keeps the other two trustworthy as the graph grows.</p><p><em>Ingest, query, lint. Running these three is the only maintenance your knowledge base needs.</em></p><p>That&#8217;s the first half. Things and links, three layers, three operations.</p><div><hr></div><h2>The second half: an open standard, not a product</h2><p>Everything above tells you how a knowledge base stays alive. It doesn&#8217;t tell you what shape to write it in, and that turns out to matter just as much.</p><p>Here&#8217;s the problem Google set out to fix. What AI agents most lack is <em>internal</em> knowledge. What a metric means in your company. Why something is done a particular way. Which client the rules apply to. Every team that solves this builds its own private notes files. Those files all look broadly similar, and none of them were designed to work together, so nothing travels. Every new tool starts the collection work over, and every vendor that offers to help would prefer the knowledge live in their database.</p><p>The Open Knowledge Format is the response, and what matters is what it is <em>not</em>. It&#8217;s not a product, a platform, a repository, or a service. It&#8217;s an agreed shape for these knowledge bases. Plain files anyone can write, and any agent can read, with nothing proprietary in between. Closer to what CSV is for tabular data than to anything you would buy: no vendor, no runtime, and every tool already reads it.</p><p>The specification is deliberately small, and most of it is already above:</p><ul><li><p>A <strong>bundle</strong> is a folder of markdown files.</p></li><li><p>One concept per file.</p></li><li><p>A <code>type</code> in the frontmatter.</p></li><li><p>Ordinary markdown links connecting the pages.</p></li></ul><p>That&#8217;s it. That&#8217;s the shape you read in the three-file example, which means the cost of building to the standard rather than to your own private convention is approximately zero.</p><p>What you get for that zero: your knowledge works in any AI tool you point at it today, in whatever you&#8217;re using in 2028, and on a colleague&#8217;s machine when you hand them the folder. You are not building inside a product that can change its mind about your pricing tier, get acquired, or sunset the export button.</p><p>Be precise about what&#8217;s doing the work there, because it changes how much weight to put on the standard. The durability comes from plain markdown in a folder you own &#8212; that would still be true if OKF disappeared tomorrow. What the standard adds is <em>interoperability</em>: your bundle and someone else&#8217;s have the same shape, so a tool written against one reads the other, and an agent that has never seen your business knows how to walk your files.</p><p>One caveat you'll hit within ten minutes of opening the spec: OKF is early. It is at version 0.2, published by Google in a public repository, with no formal governance body behind it yet. That is also why my instructions to Claude point to the published spec and ask it to read the current version rather than pinning one&#8212;I want today&#8217;s rules, not the ones that were current when I set up. Point at the source, and carry a short fallback summary for when it can&#8217;t reach the page. If the standard moves, my files don&#8217;t. Only the rules Claude checks them against do.</p><p>That&#8217;s why I run both of my bundles on it, and why I check the spec before I change either one&#8217;s structure. The pattern keeps it current. The plain files are why it stays mine. The standard is why it travels.</p><p>Spec, if you want to read it: <a href="https://github.com/GoogleCloudPlatform/knowledge-catalog/blob/main/okf/SPEC.md">Open Knowledge Format</a>.</p><h3>You choose the types</h3><p>There&#8217;s one thing worth pulling out of the specification, because it&#8217;s the part that decides whether this works for your business.</p><p><strong>OKF hands you no vocabulary.</strong> It asks for that one <code>type</code> field and does not tell you what the types may be. You choose those, and any tool reading your bundle must cope with types it has never seen before. Nobody decides whether <code>Playbook</code> or <code>Engagement</code> is a legitimate kind of thing in your business except you.</p><p>That&#8217;s worth more than it sounds. A fixed taxonomy that can&#8217;t hold a new kind of thing is where structured knowledge systems tend to break down, a few months in, once real work starts arriving. OKF avoids that by declining to define the taxonomy at all.</p><p>Here&#8217;s what that looks like in practice. My two bundles run on the same standard. The one behind my courses uses these types:</p><pre><code><code>Course &#183; Week &#183; Session &#183; Module &#183; Lesson &#183; Project</code></code></pre><p>The one that runs my operations uses these:</p><pre><code><code>LineOfBusiness &#183; Function &#183; Process &#183; Workflow &#183; Note</code></code></pre><p>Same standard, same file shapes, same three operations. Entirely different types, because a teaching business and the operation behind it are made of different things. Neither list was approved by anyone. Yours will be a third list, and it should be.</p><p>Those six carry the teaching content. That bundle runs thirteen types today: cohorts, post-course reviews, and improvement items all eventually needed pages of their own. Every one arrived because real work showed up with nowhere to live, which is the only good reason to add a type.</p><div><hr></div><h2>The rulebook, in plain language</h2><p>&#8220;Schema&#8221; sounds far more technical than it is. Here&#8217;s the core of mine, trimmed to the types that carry the teaching content:</p><pre><code><code>Types and directories
  courses/     Course
  weeks/       Week
  sessions/    Session
  lessons/     Lesson
  projects/    Project

Plural folders, singular type names.
Every page carries a title, a description, and a date. No exceptions.
One style of link, so nothing breaks.</code></code></pre><p>Four house rules: which kinds of pages exist, which folder each kind lives in, what every page must carry, and how pages point at each other.</p><p>Write that once, and every page Claude creates afterward follows it. Across 333 pages I have reorganized plenty &#8212; lessons move between weeks, whole modules get resequenced, a migration once decomposed a syllabus into eighty pages. I have never had to rewrite the rules themselves, because they were settled before the pages existed. That separation between what moves and what doesn&#8217;t is most of what a rulebook is for.</p><p>A vague rulebook is what produces a messy knowledge base. This is the file to slow down on, and the one that pays back most. Specifically:</p><ul><li><p><strong>Name the types before you write pages.</strong> Start at four to seven. If your <em>first</em> list is already at twelve, two or three of them are probably fields on a page rather than pages of their own. Types earn their way in later, once something real has nowhere to live.</p></li><li><p><strong>Say what every page must carry.</strong> A title and a one-line description is the minimum that makes an index possible.</p></li><li><p><strong>Pick one link style and write it down.</strong> Mixing relative and absolute links is how graphs quietly break when files move.</p></li><li><p><strong>Say what does </strong><em><strong>not</strong></em><strong> belong.</strong> Mine says raw source documents are never edited, and generated files are never hand-written. Constraints prevent more mess than instructions do.</p></li></ul><div><hr></div><h2>What a query actually looks like</h2><p>This is the moment worth seeing properly, because it&#8217;s the entire reason to do any of this.</p><p>Earlier I asked you to hold on to a question: <em>which of my playbooks has Acme seen?</em> Here is that exchange, in the shape you will get:</p><blockquote><p><strong>You:</strong> Which of my playbooks has Acme seen? Answer only from my knowledge base, with citations.</p><p><strong>Claude:</strong> Two. The kickoff checklist, used to run the Acme AI Roadmap engagement, and the discovery interview guide, used on the earlier scoping engagement. The onboarding playbook has not been used with Acme.</p><p><em>Sources: engagements/acme-ai-roadmap.md, engagements/acme-scoping.md, clients/acme.md</em></p></blockquote><p>Read what had to happen for that answer to exist.</p><p>Nowhere in the graph is there a page listing Acme&#8217;s playbooks. Claude started at the Acme page, followed the links to both engagements, looked at which playbook each one pointed to, and assembled an answer that had never been written down anywhere.</p><p>Then it told you which three pages it used, so you can open them and check.</p><p>Three payoffs come out of this, and you&#8217;ve just watched the third. Your information gets <strong>organized</strong> in one place. The <strong>relationships</strong> become visible instead of remembered. And Claude can <strong>derive</strong> knowledge that was never written down anywhere: answers assembled across several pages, contradictions between two pages that each look fine alone, patterns across clients that no single page records.</p><p>A folder of files cannot answer that question. A graph does, in seconds.</p><h3>The same question, against a real knowledge base</h3><p>Acme is invented, so here is the same shape against my operations bundle. The 104-page one. Real pages, real answer.</p><p>One of my rules matters for this. In that bundle, a workflow never records its own owner. Ownership lives on the process the workflow belongs to, and functions own processes. I set it up that way on purpose, because writing an owner in two places is how two places end up disagreeing.</p><p>Which means this question has no page to read the answer off:</p><blockquote><p><strong>You:</strong> Who owns the Course Concept Development workflow? Answer only from my registry, with citations.</p><p><strong>Claude:</strong> I&#8217;ll look up the workflow node in your registry.</p><p><em>Used 6 tools</em></p><p><strong>Owner: the Product function, led by James Gray.</strong></p><p>The chain, per your registry&#8217;s ownership rule (workflows inherit the owner from their process; processes name a function slug, never a person):</p><ul><li><p><strong>Course Concept Development</strong> &#8212; the workflow node carries no <code>owner:</code> field, as designed (registry/workflows/course-concept-development.md)</p></li><li><p>It&#8217;s workflow #1 under the <strong>Course Development</strong> process (LOB: Learning), whose frontmatter reads <code>owner: product</code> (registry/processes/course-development.md)</p></li><li><p>The <strong>Product</strong> function&#8217;s <code>lead:</code> is &#8220;James Gray&#8221; (registry/functions/product.md) &#8212; so it&#8217;s staffed, not orphaned</p></li></ul><p>Sources:</p><ul><li><p>registry/workflows/course-concept-development.md</p></li><li><p>registry/processes/course-development.md</p></li><li><p>registry/functions/product.md</p></li></ul></blockquote><p>Three pages, and the answer wasn't on the page you'd open first. Claude says so itself in the first bullet: the workflow node carries no owner field. It went and found the process that lists this workflow, took the owner from there, and resolved that owner to a function. Six tool calls to land on three pages, and it showed its work.</p><p>Then it added something I hadn&#8217;t asked for. <em>So it&#8217;s staffed, not orphaned.</em></p><p>No page in my registry says whether a function is staffed. No such field exists, and I have never marked one. What exists is a single line in my rulebook: a function with no named lead is unstaffed. Written once, never repeated, and never applied to anything &#8212; until Claude applied it here, to a function I&#8217;d asked about for an entirely different reason.</p><p>That is what a rulebook buys you that a folder cannot. One sentence about what an absence <em>means</em>, and every page in the graph quietly acquires a property nobody typed. Ask that same question across every process in the business, and you have a staffing gap report I never wrote, and no page contains.</p><p>That&#8217;s the difference between storage and knowledge. A folder tells you where a file is. The links tell you who owns the work, and the rulebook tells you which work nobody owns.</p><p>The citations are not decoration. They make the answer checkable, and checking one occasionally is the habit that keeps you honest about how much to trust it.</p><div><hr></div><h2>What it costs, what it returns, and where it doesn&#8217;t fit</h2><p>Here is enough detail to decide whether this is worth your time.</p><p><strong>Setup.</strong> Twenty minutes of thinking, which is the exercise below. Then an hour or so to build the thing, which is the next post. No license, no vendor, no procurement conversation.</p><p><strong>Running it.</strong> Ingesting a document takes about as long as handing it to someone. Lint is a few minutes a week. Querying is faster than asking the colleague who would know.</p><p><strong>Return.</strong> The compounding part is hard to put a number on, so here&#8217;s the part that isn&#8217;t: the question that used to mean an afternoon of digging through old proposals and threads gets answered in seconds, with citations you can open and check. That happens in the first week. After that it keeps improving, because every document you add makes the next answer better.</p><p><strong>When it pays off &#8212; and when it doesn&#8217;t.</strong> Not day one. On day one, this is worse than pasting documents into a chat, because the graph is nearly empty and you&#8217;re the one filling it. Judge it at week three, not at the end of the first session. If you won&#8217;t give it three weeks of real use, don&#8217;t start. In week one you are still building the thing, and judging the build tells you nothing about the tool.</p><p><strong>Your knowledge stays yours.</strong> These are plain files in a folder on your own machine. Nothing gets uploaded into a knowledge platform, no vendor ends up holding your operating knowledge, and Claude reads the files when you ask it to under whatever data terms you already work with. If you can keep a folder of documents, you can keep this.</p><p><strong>Where it doesn&#8217;t fit.</strong> This is not a system of record. It doesn&#8217;t replace your CRM, your finance system, or anything carrying an audit requirement. Those hold transactions; the graph holds understanding, and links out to them. It&#8217;s also weakest where the knowledge changes hourly. A graph earns its keep on things that stay true for months.</p><p><strong>Solo or team.</strong> Start solo, because you can, and because the thinking is yours either way. It scales to a team by putting the bundle in a shared repository, with one honest constraint: somebody has to own the rulebook. That&#8217;s true of every shared filing convention ever attempted, and this one is no exception.</p><div><hr></div><h2>Lint: the operation that decides whether this survives</h2><p>&#8220;Lint&#8221; is a borrowed word. Developers run a &#8220;linter,&#8221; a tool that automatically checks their work for problems they&#8217;d never catch by rereading it.</p><p>In a knowledge base, lint means Claude proofreading the whole graph against <code>SCHEMA.md</code>. It finds four things:</p><ol><li><p><strong>Contradictions.</strong> Two pages that disagree. One says the engagement ends in March, another says it was extended to October.</p></li><li><p><strong>Stale claims.</strong> Assertions that have quietly gone out of date.</p></li><li><p><strong>Orphans.</strong> Pages nothing links to and that link to nothing. They exist, and no question will ever reach them.</p></li><li><p><strong>Missing cross-references.</strong> Links that should exist and don&#8217;t. This one is subtle and it&#8217;s where most of the value hides, because a missing link is knowledge you have and cannot get to.</p></li></ol><p><em>A worked lint inspection: a contradiction between two pages, an orphan nothing links to, and a missing field. Report first. Nothing is rewritten until you approve it.</em></p><p>Two things make lint work.</p><p><strong>It reports, it doesn&#8217;t rewrite.</strong> Problems get flagged, and you decide what gets fixed. Anything else and you&#8217;ve built a machine that confidently overwrites your business knowledge while you&#8217;re asleep.</p><p><strong>It&#8217;s only as good as your rulebook.</strong> An inspection against a checklist you wrote yourself is exactly as sharp as the checklist. This is the second reason <code>SCHEMA.md</code> is worth reading closely rather than rubber-stamping.</p><p>Run lint weekly. It takes a few minutes, and it is the difference between a knowledge base and the ruins of one.</p><div><hr></div><h2>Indexing and logging: two files keep it navigable</h2><p>As the graph grows, you need a way in and a way back. Two plain files do that job. Both are optional in the standard. Leave them out, and you will end up rebuilding them by hand a few months later.</p><p><strong>The index</strong> is a contents page. Every page you have, listed in one place, with a one-line summary. In my bundle, that&#8217;s an <code>index.md</code> in each folder. Part of my courses index reads:</p><pre><code><code>Courses
  Hands-on Agentic AI for Leaders
    - 4-week Maven course to build, ship and manage AI workflows.
  Agentic AI for Claude Builders
    - 5-week Maven course turning Claude users into Claude builders.</code></code></pre><p>Every page earns exactly one line, and Claude writes it. This answers <em><strong>what do I know?</strong></em></p><p>The index also drives performance. It&#8217;s what Claude reads first, so it opens only the pages a question actually needs instead of trawling 333 files. At ten pages this is a nicety. At three hundred, it&#8217;s why queries stay fast and cheap.</p><p><strong>The log</strong> is a running diary. A dated heading, and under it a bullet for each change. In my bundle that&#8217;s a <code>log.md</code> at the root:</p><pre><code><code>## 2026-08-03

* **Add**: New lesson: the LLM wiki and the Open Knowledge Format.

## 2026-07-15

* **Migration**: Decomposed course syllabus into 80 pages.</code></code></pre><p>Newest entries at the top. Nothing is ever overwritten. It answers the question the index cannot: <em><strong>how did I get here?</strong></em> Months later you can ask why something changed and get a real answer instead of a guess.</p><p>Claude writes and maintains both. You don&#8217;t. They describe the graph rather than adding to it, so when you count your concepts, the index and the log don&#8217;t count.</p><div><hr></div><h2>What this asks of you</h2><p>One honest note, because I&#8217;d rather say this than let you find it out in month two.</p><p>The hard part isn't technical. None of it requires code. The hard part is that a knowledge base makes your thinking legible, first to Claude and then to yourself. Writing down what a &#8220;client&#8221; is can reveal that the word means something different in sales than in delivery. Defining a process can surface a step whose owner was never actually named.</p><p>That&#8217;s not a side effect. It&#8217;s most of the value. The graph is a mirror before it&#8217;s a tool, and that is where most of the return on it comes from.</p><p>AI amplifies your judgment. It doesn&#8217;t replace the work of developing judgment worth amplifying. A knowledge base makes that work visible.</p><div><hr></div><h2>The vocabulary</h2><p>Eleven words. Keep them somewhere you can glance at.</p><ul><li><p><strong>Concept.</strong> One page, one markdown file, one thing.</p></li><li><p><strong>Type.</strong> The kind of concept. The label, like <code>Client</code>.</p></li><li><p><strong>Link.</strong> A relationship between two concepts.</p></li><li><p><strong>Graph.</strong> All your concepts plus their links.</p></li><li><p><strong>Schema.</strong> The set of types you chose, plus the rules for using them.</p></li><li><p><strong>SCHEMA.md.</strong> The file those rules live in, and the one Claude maintains the graph by.</p></li><li><p><strong>Bundle.</strong> The folder that holds it all. OKF&#8217;s word for it.</p></li><li><p><strong>OKF.</strong> Open Knowledge Format. The published shape a bundle takes.</p></li><li><p><strong>Ingest.</strong> Folding a new document into the pages it affects.</p></li><li><p><strong>Query.</strong> Asking the graph a question and getting a cited answer.</p></li><li><p><strong>Lint.</strong> Claude proofreading the graph against the rulebook.</p></li></ul><div><hr></div><h2>Do this part now, before you build anything</h2><p>Everything above is the thinking. Here are the twenty minutes that turn it into something you can build from.</p><p>No files yet, no tools open, just answers.</p><p><strong>Answer five questions. Twenty minutes.</strong></p><ul><li><p>What kinds of things does your business run on? Name four to seven. These are your types.</p></li><li><p>For each one, name three real examples. Those are your first concepts.</p></li><li><p>Which relationships between them do you actually reason about? (&#8221;This engagement is for that client.&#8221;)</p></li><li><p>What must every page carry? Title, description, and date are a fine answer.</p></li><li><p>Which documents are your raw sources, and where do they live?</p></li></ul><p>If you can&#8217;t name three real examples of a type, it isn&#8217;t a type yet. Cut it.</p><p>That&#8217;s it. No files to create. The next post opens with a prompt that interviews you and writes your <code>SCHEMA.md</code> from what you approve, so the file isn&#8217;t your job. The answers are, because that&#8217;s the part no prompt can do for you. It isn&#8217;t really a filing decision. It&#8217;s you saying out loud what your business is made of, and it tends to surface at least one definition worth settling.</p><p>Keep what you write. You&#8217;ll build on it in the next post.</p><div><hr></div><h2>What happens next</h2><p>You have the pattern, the standard, and your five answers. The next post builds from them.</p><p>Understanding how this works and having it running are different things. This post is the understanding. The next one is the implementation: turning an empty folder into a running knowledge base in about an hour. Do the twenty minutes above, and you arrive with the hard part already behind you.</p><div><hr></div><h2>Further reading</h2><ul><li><p><a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f">The LLM Wiki (Andrej Karpathy)</a>. The original design note behind the three layers and the three operations.</p></li><li><p><a href="https://github.com/GoogleCloudPlatform/knowledge-catalog/blob/main/okf/SPEC.md">Open Knowledge Format specification</a>. Read it before you change your bundle&#8217;s structure, not after. The <a href="https://github.com/GoogleCloudPlatform/knowledge-catalog/tree/main/okf">surrounding repository</a> has tooling and examples.</p></li></ul><div><hr></div><p>This Thursday I&#8217;m running a free 45-minute session where I demo all of this against the two knowledge bases above: <a href="https://maven.com/p/bc65c5/model-your-business-as-a-knowledge-graph-for-ai">Model Your Business as a Knowledge Graph for AI</a>. Same material, watched rather than read, with 15 minutes of open Q&amp;A at the end. The recording goes to everyone who registers.</p><p>If you&#8217;d rather build it live with me and a room of other builders, I teach it in <a href="https://maven.com/james-gray/claude">Agentic AI for Claude Builders</a>, starting Monday, August 31. </p><p>Stay curious. Stay hands-on,</p><p>James</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>]]></content:encoded></item><item><title><![CDATA[Why Your Best Work Can Come Later in Life]]></title><description><![CDATA[Reinventing my career at 61, and the research that says the best is still ahead.]]></description><link>https://graymatter.jamesgray.ai/p/why-your-best-work-can-come-later</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/why-your-best-work-can-come-later</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Sun, 14 Jun 2026 16:25:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kDFk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kDFk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kDFk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!kDFk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!kDFk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!kDFk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kDFk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:817423,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/202001656?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kDFk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!kDFk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!kDFk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!kDFk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350a470d-5594-4fa7-be05-3fb11faf884a_1200x630.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" 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 AI cohorts I teach, people sometimes preface their question the same way: &#8220;I&#8217;m in my 40s, my 50s&#8230;&#8221; Yesterday, an email put it plainly: &#8220;I&#8217;m new to AI and older in the workplace, trying to find new footing.&#8221;</p><p>Behind those questions sits a quiet belief: that AI is a young person&#8217;s game, and that the best years are already gone. Before I answer, I respectfully tell them where I stand, with a touch of fun: &#8220;I&#8217;m 61, and I&#8217;m just getting going.&#8221;</p><p>I haven&#8217;t always thought that way.</p><p>At the end of 2022, I felt exactly what that email described. My role as a CIO had ended, and tech firms were laying off thousands of people. I felt lost, unsure how to apply three decades of experience. One question kept surfacing: what would I regret not doing at this stage of my life?</p><p>So I went looking. I read widely, studied my own patterns, and enrolled in a year-long leadership coaching certification because I was curious how people actually evolve and grow. That program taught me about identity, self-limiting beliefs, and growth that starts from the inside out.</p><p>It also made me listen. I had started teaching for UC Berkeley Executive Education&#8217;s data and AI programs in January 2022, while I was still in my corporate role. Leaders in those programs kept telling me I had a gift for explaining AI in a practical, clear way. The signal was there. I simply wasn&#8217;t processing it. When I noticed how alive I felt teaching, fully in the zone, I realized I hadn&#8217;t yet claimed that as my identity.</p><p>The renewal was bumpy and emotional. It was stressful, and there were months I did not know how I would pay the mortgage. But I needed to answer life&#8217;s most important question: who am I, and who do I want to become? I answered with as much clarity and courage as I could find. I learned how to identify emotions and lean into them instead of pushing them off.</p><p>Money tested that resolve. I let curiosity lead, not the rush to replace my income, trusting it would follow if I stayed focused on the right work. Had I chased the paycheck, I would have gone straight back to what I was doing before, and I knew that was not my destiny.</p><p>In mid-2024, I followed that thread and built a cohort course, the Inner Quest, to help people accelerate their own self-discovery. I wanted to share all I had learned about inner transformation and pursuing new career paths. My first AI cohort followed in January 2025, and another in January 2026. Step by step, I found myself: weighing my experience and talents, listening to real market feedback, and building the confidence to follow what made me distinct. For what felt like the first time in my life, I was pursuing life from the inside out with the courage to act on it.</p><p>That is when I settled on a new belief. I am peaking. My best years are ahead. I have been training for this the whole time, and applying my talents to create value for others is the work I am responsible for now.</p><p>And the work has given me a gift I never saw coming. More than 500 people have now joined my cohorts, and I get to learn alongside them from all over the world. Being trusted with a piece of someone else&#8217;s journey is something I treasure. They range from CEOs to an Olympian to founders to quietly brilliant professionals, each with a talent all their own. Meeting new people every month is exhilarating, and I would have missed all of it had I not embraced my curiosity about who I want to become in this next decade.</p><h2>What the research says about age</h2><p>Recently I read &#8220;<a href="https://amzn.to/4opxZ4C">What to Make of a Life</a>&#8221; by Jim Collins. It gave language to what I had lived over the previous few years. Collins describes three elements of building &#8220;one big thing&#8221;:</p><p>1. Discover and deploy your set of encodings.</p><p>2. Flip the arrow of money.</p><p>3. Focus the inner fire and do great work late in life.</p><p>Collins defines encodings this way: </p><blockquote><p>&#8220;Encodings are durable capacities of a person&#8217;s intrinsic construction that lie within, awaiting discovery through experiences of life.&#8221;</p></blockquote><p>Read that phrase again: &#8220;lie within, awaiting discovery.&#8221; <strong>Reinventing a career at any age is an inside job</strong>. As Collins puts it, &#8220;You don&#8217;t create encodings; you discover them. You don&#8217;t add encodings from without; you find them within.&#8221;</p><p>Our encodings already live in us. The work is the awareness to find them and the courage to apply them. That is the inner journey I began in earnest in 2023, and it led me to the work I do today. There was no silver bullet, and plenty of lost moments, but I trusted the process.</p><p>Now back to the belief that age is the barrier. One line from Collins stays with me: &#8220;Life&#8217;s not done until it&#8217;s done, and you never know what&#8217;s coming next.&#8221;</p><p>That idea is exactly what fueled my curiosity to keep exploring, even when the path felt deeply uncertain. In his research, many of the people Collins studied did their best and most important work later in life. Three capabilities explain why, and together they grow with time:</p><ol><li><p><strong>Encodings.</strong> They don&#8217;t dim with age. People keep discovering hidden ones &#8220;as the frame of life shifts, which serves only to increase one&#8217;s capabilities.&#8221; I found one of mine later in life, when I grew into my identity as a data and AI instructor.</p></li><li><p><strong>Cumulative experience.</strong> You get better at what you&#8217;re encoded for over long stretches of time.</p></li><li><p><strong>Credible equity.</strong> Credibility acts as an exponential multiplier and compounds on itself.</p></li></ol><p>Collins concludes: </p><blockquote><p>&#8220;Our most creative and productive years can happen long after the midpoint of our lives.&#8221;</p></blockquote><h2>What I&#8217;d leave you with</h2><p>The inner journey comes down to self-trust: trust to discover your encodings, embrace them, and put them to work. Listen more closely to what is inside you, while reading the outside signals that confirm where you create value. Looking back on the past few years, here are a few things I want to leave you with:</p><ol><li><p>Every day you will find evidence that confirms your self-limiting belief. The feeling is real. The better question is whether it is actually true.</p></li><li><p>Finding your unique mix of encodings takes study, awareness, and curiosity. Become the best student of yourself.</p></li><li><p>Wherever you are, it is never too late to reimagine what comes next by combining your experience with your encodings. As Collins reminds us, &#8220;<strong>You cannot straighten out the road behind you</strong>.&#8221; Those miles are already driven. Look ahead instead, to whatever waits around the next bend. Stay curious, and you will find out.</p></li></ol><p>Sit with these three questions over the week ahead:</p><ul><li><p>Who am I today, and who do I want to become?</p></li><li><p>How can I combine my past experiences and encodings into a path that is uniquely mine and valuable to others?</p></li><li><p>What self-limiting belief is holding me back from that path, and am I willing to let it go?</p></li></ul><p>Honest reflection and conversations with people you trust are how you reach the next stage of your career. Your encodings are already within you. The work now is to rediscover them and put them to use.</p><h2>Why this matters for you</h2><p>AI is an enabler for people of any age. It amplifies who you already are. It rewards judgment, clarity, and pattern recognition, which is exactly what decades of experience build. Your age and your experience are not liabilities here. They are the multiplier.</p><p>So if you are finding new footing, hear this: you are not behind, and you are not too late. Your experience is not a weight to set down. It is the material for whatever you build next, and your most meaningful work may still be ahead of you. Be gentle with yourself as you explore and stay curious.</p><p><strong>The answers are already within you. It is time to discover them.</strong></p><p>I would love to hear from you. Which encoding within you are you ready to put to work in your next chapter? Hit reply and tell me. I read every response, and I am cheering you on.</p><p>-James</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>]]></content:encoded></item><item><title><![CDATA[The Most Important Subject You'll Ever Study Is Yourself]]></title><description><![CDATA[You don't build your unique capabilities. You discover them, and then you find the courage to follow them.]]></description><link>https://graymatter.jamesgray.ai/p/the-most-important-subject</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/the-most-important-subject</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Sun, 31 May 2026 15:07:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!c9hh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c9hh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c9hh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!c9hh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!c9hh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!c9hh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c9hh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:759031,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/199988093?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c9hh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!c9hh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!c9hh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!c9hh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7477ee91-045c-431b-98c9-04dc8355195b_1200x630.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" 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 spend our lives studying everything except the one subject that matters most.</p><p>We master tools, markets, and frameworks. We refresh the feed. We chase the next topic, the next thread, the next opinion someone else decided was urgent. Most of it is noise dressed up as learning, a comfortable distraction from the only study that sets the direction of a life.</p><p><strong>The most important subject you will ever study is yourself.</strong></p><p>This is a discipline, not a slogan. The strength of your self-awareness guides you toward purpose and enables you to bring your unique capabilities to bear on the world. And almost no one is doing the work. We&#8217;ll read books about other people, or scroll through Instagram, before we sit quietly with ourselves and ask the questions that change anything.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><h2>I&#8217;ve been circling this since 2008</h2><p>Back then I hosted career-strategy workshops at Microsoft. What struck me was how few people had an internal compass that was calibrating and guiding their direction. It was a realization that kept surfacing: we needed to discover our own values, our own expertise, and how we wanted to grow as individuals, <em>regardless of the role we happened to hold at that moment.</em></p><p>The opportunity in front of you is temporary. The questions underneath it are not. Who are you? Who do you want to become? Where does your particular expertise belong?</p><p>That fascination wasn&#8217;t academic for me. It carried me through one of the hardest chapters of my life, the season when a job ended and I felt lost. What steadied me had nothing to do with a title. It came from turning inward, from trusting I could discover who I was apart from any single role. Self-awareness was the compass when the map disappeared.</p><div><hr></div><h2>Collins calls them &#8220;encodings&#8221;</h2><p>This past week I read Jim Collins&#8217;s <em><a href="https://amzn.to/438i29n">What to Make of a Life</a></em>. It put words to something I&#8217;ve been circling for years.</p><p>Collins calls our unique qualities <strong>encodings</strong>. He defines them as &#8220;durable capacities of a person&#8217;s intrinsic construction that lie within, awaiting discovery through the experiences of life.&#8221; Sit with that last phrase: <em>awaiting discovery.</em> You don&#8217;t invent or construct your encodings. You uncover what is already in you.</p><blockquote><p>&#8220;You don&#8217;t create encodings, you discover them. You don&#8217;t add encodings from without, you find them within.&#8221;</p></blockquote><p>This is the part most of us get backward. We treat our future selves as something to be built: more skills, more credentials, more bolted on from the outside. Collins says the most important things are already there, fixed, waiting. The work is less about adding to yourself and more about digging out what is already in you.</p><p>And discovery is only half of it. He poses the question I haven&#8217;t been able to put down:</p><blockquote><p>&#8220;Which encodings will the journey of life lead you to discover, and will you entrust them enough to align your life around them?&#8221;</p></blockquote><p>Discovering your encodings is one thing. Trusting them enough to organize a life around them is another entirely. There will be seasons of self-doubt, moments when the safe path beckons, when following the crowd feels like the responsible choice. But your true calling announces itself differently. It&#8217;s the energy you feel when you apply your encoding in a way that is natural and entirely yours.</p><div><hr></div><h2>A constellation, and a frame</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bs6_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bs6_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png 424w, https://substackcdn.com/image/fetch/$s_!bs6_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png 848w, https://substackcdn.com/image/fetch/$s_!bs6_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!bs6_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!bs6_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png" width="1402" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:1402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2063764,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/199988093?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bs6_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png 424w, https://substackcdn.com/image/fetch/$s_!bs6_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png 848w, https://substackcdn.com/image/fetch/$s_!bs6_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!bs6_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2eceb9-317b-4aea-be0d-0dee589fc4bc_1402x1122.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Collins offers an image I keep returning to.</p><blockquote><p>&#8220;Picture a constellation of stars. Now imagine looking through a frame that limits how much of the constellation you can see, such as looking through the lens of a telescope or camera. Stars outside the frame remain hidden, while those inside the frame shine brightly through the lens.&#8221;</p></blockquote><p>The encodings are fixed. Like the stars, they don&#8217;t move. What changes as you move through life is the <em>frame</em>: where it points, how wide it opens, and whether a bright cluster of your encodings happens to sit inside it.</p><p>So much of self-discovery is patiently adjusting that frame until what was always there comes into view.</p><div><hr></div><h2>How to see your stars: the bug book</h2><p>So how do you bring the constellation into the frame?</p><p>Collins did it with what he called a <strong>bug book</strong>. To learn about himself, he carried a notebook everywhere and took notes throughout the day, trying, in his words, to be a <em>scientist of the self.</em> He tracked the moments that lit him up and the ones that drained him. And in that book he discovered his own encoding: a gift for packaging and teaching ideas in a way that sticks.</p><p>I love this because it&#8217;s a practice, not a personality test. You don&#8217;t find your encodings by thinking harder. You find them by observing yourself honestly, over time, the way a scientist observes anything: patiently, without flattering the result. We excel when we learn to recognize the experiences that give us energy and strength, then point our lives toward more of them.</p><p>For me, this is a daily journal. I write at the start of the day and again at the end, capturing what I notice in myself: where my energy went that day, and what I want to look at more closely tomorrow. Some days it&#8217;s only a few lines, and that&#8217;s fine. What matters is the habit of noticing.</p><p>These days I&#8217;ve added a modern layer to it. I still keep the journal, but I also bring those notes to AI as a thought partner. I&#8217;ll hand a week of raw notes to a model and ask what it notices: the themes I keep circling back to, the work that gave me energy, the patterns I&#8217;m too close to see in myself. It won&#8217;t tell you who you are, but it will help you question your own notes faster and surface insights you might have walked right past. If you already like thinking out loud with AI, this can be your bug book. The notebook becomes a conversation, and a good thought partner helps you reach insight sooner.</p><p>If you take one action from this piece, take that one: <strong>start your version of a bug book this week.</strong> A paper notebook, a voice memo on a walk, or an AI thought partner, whichever one you&#8217;ll keep. Watch for the moments that pull energy <em>up</em>.</p><div><hr></div><h2>It&#8217;s not about being better than others</h2><p>Most of us, when we think about our strengths, immediately ask the wrong question: <em>what am I better at than other people?</em> Collins reframes it:</p><blockquote><p>&#8220;It&#8217;s not about finding what you can do better than others, but about finding what you can do exceptionally well <em><strong>relative to other ways you could expend yourself</strong></em>.&#8221;</p></blockquote><p>The comparison that matters isn&#8217;t you versus everyone else. It&#8217;s you versus the other ways you could spend your one life.</p><p>You have agency of choice, and there&#8217;s a real opportunity cost every time you pour your expertise into work that doesn&#8217;t align with your encodings. You&#8217;re not just failing to win some competition. You&#8217;re spending the most precious thing you have on the wrong thing.</p><p>He says it plainly, and more than once: encodings lie within, waiting to be discovered rather than taught from without.</p><div><hr></div><h2>The personal hedgehog</h2><p>Finding and aligning with your encodings is only one part of Collins&#8217;s framework. The larger idea is what he calls a <strong>personal hedgehog</strong>, an arena of activity that meets three tests:</p><ol><li><p><strong>You&#8217;re encoded for it.</strong> It draws on your durable, intrinsic capacities.</p></li><li><p><strong>You flip the arrow of money.</strong> Doing it generates resources rather than drains them.</p></li><li><p><strong>It focuses the inner fire.</strong> It lights you up from within.</p></li></ol><p>To be in hedgehog mode is to commit. You organize your life and channel a huge share of your energy toward the pursuit of one big thing. Not ten things. One. The intersection where your encodings, your livelihood, and your fire all line up.</p><p>Most people never find that intersection, even though it&#8217;s right there. Finding it takes honest self-study and the courage to act on what you learn. Both are hard, which is why most people stop short.</p><div><hr></div><h2>What I want to leave you with</h2><p>This is about self-discovery and self-awareness, and no one else can do it for you. No one else can tell you which path in life is best for you. The best subject for you to study, for the rest of your life, is yourself. Become fascinated by the uniqueness of who you are and what you are capable of becoming.</p><p>I&#8217;ll be honest about how rare this is. Over many years and many conversations, I&#8217;ve watched person after person struggle to answer a simple question: <em>what is the work that brings out the best of you?</em> Just recently, a former colleague who had taken real time for discovery, weeks and even months, still couldn&#8217;t name how he wanted to apply his unique expertise in the years ahead. That&#8217;s not a failing of intelligence. Studying yourself is a skill, and, like any skill, it can be strengthened through practice. Any of us can begin building it today.</p><p>Each of us is unique in our own particular way. It&#8217;s our responsibility, to ourselves, to find that uniqueness and have the courage to pursue our craft with excellence. No one else is in a position to judge where you apply your encodings. That discovery comes from within. So does the courage.</p><div><hr></div><h2>Master Yourself</h2><p>This matters more than ever because of the world we&#8217;re living in. Everything around us keeps shifting, and the pace only accelerates with AI. The people who keep thriving are the ones who can adapt without losing themselves along the way, and that starts with self-awareness. When you know your encodings, you have a stable core to move from. You can keep changing how and where you apply yourself, staying relevant and continuing to grow through every phase of your life.</p><p>This is the <em>master yourself</em> theme of Graymatter. Alongside mastering AI and building what matters, it&#8217;s the one I believe matters most.</p><p>This isn&#8217;t about tools or tactics. It&#8217;s the longer journey of discovering ourselves, evolving, and living aligned with what we find. One idea, each time, worth sitting with.</p><div><hr></div><h2>Your reflection</h2><p>There&#8217;s no need to answer out loud, and no need to reach a conclusion by the end of this coming week. The practice is being willing to sit with the questions that land hardest, because those are usually the ones pointing at something true.</p><p>And here&#8217;s the good news: these encodings already lie within you. Each of us has unique expertise, and it&#8217;s our responsibility to discover these encodings and bring them to life. So I&#8217;ll leave you with three questions to sit with:</p><ol><li><p>When was the last time you looked up to explore your constellation of encodings?</p></li><li><p>When was the last time you adjusted the lens angle and saw the ones that shine more brightly?</p></li><li><p>When was the last time you trusted yourself to pursue your own encoding instead of following the crowd toward what was easy or expected of you?</p></li></ol><p>And one last question, this one pointed forward: what is the single next step you can take to discover your encodings and put them to work in a way only you can?</p><div><hr></div><p>If something surfaced while you read this, hit reply and tell me. It comes straight to my inbox, and I read every one.</p><p>-James</p>]]></content:encoded></item><item><title><![CDATA[Three Questions Before You Say Yes (in the AI Era)]]></title><description><![CDATA[A filter from Brad Stulberg's The Way of Excellence for navigating an AI-reshaped career]]></description><link>https://graymatter.jamesgray.ai/p/three-questions-before-you-say-yes</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/three-questions-before-you-say-yes</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Mon, 20 Apr 2026 20:02:35 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194829524/1a63941c6ce919f55fd838df64b8d343.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been reading <em><a href="https://www.bradstulberg.com/">The Way of Excellence</a></em><a href="https://www.bradstulberg.com/"> by Brad Stulberg</a> &#8212; subtitle, <em>a guide to true greatness and deep satisfaction in a chaotic world</em>. The timing feels right. AI is reshaping jobs, companies, and the skills that matter. Every week I talk to leaders asking some version of the same question: <em>where do I put my time now?</em></p><p>One section in Chapter 2 really resonated with me. Stulberg calls it <strong>selecting worthwhile pursuits</strong> &#8212; and it gave me a diagnostic I am starting to use on every new project, every inbound opportunity, every commitment I&#8217;m weighing.</p><p><strong>TL;DR</strong>:</p><ul><li><p>Decades of research on motivation point to three core needs: <strong>autonomy, competence, and belonging</strong></p></li><li><p>Before saying yes to a project, job, or commitment, ask: <em>will this increase or decrease autonomy, competence, or belonging in my life?</em></p></li><li><p>In an AI-disrupted career, this filter matters more &#8212; because the wrong yes compounds faster</p></li><li><p>For existing commitments, ask what conversations or moves would <em>restore</em> any of the three</p></li><li><p>Bonus: turn the filter into a prompt and riff with Claude or ChatGPT on the decisions you&#8217;re stuck on</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><h2>The Three Needs</h2><p>Stulberg pulls from decades of self-determination research. We thrive over the long haul when three needs are met:</p><p><strong>Autonomy</strong> &#8212; some control over how we spend our time and energy. Not total freedom. Just a real say in the <em>how</em>.</p><p><strong>Competence</strong> &#8212; a path toward concrete improvement in our chosen pursuits. The thing we&#8217;re doing needs to grow our craft, not just consume our hours.</p><p><strong>Belonging</strong> &#8212; connection to something beyond ourselves. A person, a community, a lineage, a tradition. An emotional stake in why this work exists.</p><p>His line that stopped me: <em>&#8220;The more time and energy we spend on pursuits that afford us autonomy, competence, and belonging, the better.&#8221;</em></p><p>Simple. But almost nobody applies it when evaluating the next thing on their plate.</p><div><hr></div><h2>Why This Filter Matters Right Now</h2><p>A year ago, a lot of work was good enough. The pay was fine, the scope was clear, the path was predictable. You could stay on autopilot and be okay.</p><p>That&#8217;s over. AI is redrawing the edges of what humans should do. Tasks that felt worth doing in 2024 are now commodity output. Roles that felt stable are getting reassembled. The leaders I coach are making harder choices &#8212; about what to say yes to, what to drop, and what to rebuild.</p><p>In that environment, the wrong yes doesn&#8217;t just waste time. It <em>compounds</em>. Every month spent on a pursuit that drains autonomy, stalls competence, or isolates you is a month your peers are getting sharper on the things that will actually matter in 2027.</p><p>Which is why Stulberg&#8217;s question has become my default diagnostic:</p><blockquote><p><strong>Will this increase or decrease autonomy, competence, or belonging in my life?</strong></p></blockquote><div><hr></div><h2>How I&#8217;m Using It</h2><p>Three ways I&#8217;ve been running this filter in the last few weeks:</p><p><strong>On new opportunities.</strong> When something lands in my inbox &#8212; a speaking gig, a consulting ask, a collaboration &#8212; I don&#8217;t jump to the calendar. I ask the three. Does it give me more control over my time, or chain me to someone else&#8217;s schedule? Does it push my craft forward, or just repeat what I already know? Does it connect me to people and ideas I care about, or is it a transaction?</p><p>If two of the three are a no, I pass. No agonizing.</p><p><strong>On existing commitments.</strong> Stulberg adds a second move most people skip. For work you&#8217;re already in, ask what actions would <em>enrich</em> the three. How can I protect more autonomy here? What conversation with my team would rebuild competence momentum? What would reconnect me to why this work matters? A good commitment doesn&#8217;t need to be abandoned &#8212; it often just needs a small intervention.</p><p><strong>As a prompt, when I&#8217;m stuck.</strong> This is where the AI angle gets practical. When I&#8217;m genuinely torn, I paste the situation into Claude and run it through the filter:</p><pre><code><code>I'm deciding whether to [take on / continue / walk away from] this project:

[brief description &#8212; scope, time commitment, stakeholders, outcome]

Use Brad Stulberg's framework from The Way of Excellence.
Evaluate this on three dimensions:
1. Autonomy &#8212; will it increase or decrease my control over my time and energy?
2. Competence &#8212; will it grow my craft, or just consume hours?
3. Belonging &#8212; does it connect me to something beyond myself, or is it purely transactional?

Give me a direct read on each, then the trade-offs I should weigh before saying yes or no.</code></code></pre><p>Claude doesn&#8217;t decide for me. But it surfaces the angles I&#8217;d missed &#8212; especially the ones I was quietly avoiding.</p><div><hr></div><h2>The Harder Version of the Question</h2><p>The sharpest line in the chapter is this: <em>&#8220;What would it look like to shape our lives for more mastery and mattering?&#8221;</em></p><p>That&#8217;s the harder question. Not <em>should I say yes to this one thing</em>, but:</p><blockquote><p> <em>Am I designing my life around pursuits that grow me and connect me &#8212; or am I letting it happen to me?</em></p></blockquote><p>In an AI era where almost everything about work is in motion, the leaders I watch thriving are the ones asking this out loud. They&#8217;re not waiting for the dust to settle. They&#8217;re picking the pursuits that compound autonomy, competence, and belonging &#8212; and pruning the ones that don&#8217;t.</p><p>That&#8217;s the real work. <strong>AI is the accelerant. But </strong><em><strong>what</strong></em><strong> you&#8217;re accelerating &#8212; that&#8217;s still the decision only you can make.</strong></p><div><hr></div><h2>Your Turn</h2><p>Pick one commitment on your plate right now. Run it through the three.</p><p>&#8594; Is it giving you more or less autonomy than it did six months ago?<br>&#8594; Is it building real competence, or just repeating what you already do well?<br>&#8594; Do you feel connected to the people and the purpose behind it?</p><p>If the answer is honest and uncomfortable, that&#8217;s the signal. The next move isn&#8217;t always quit &#8212; sometimes it&#8217;s a conversation, a scope change, a recommitment. But the filter cuts through the noise.</p><p>Reply and tell me what came up. I read every response.</p><div><hr></div><p>Stay curious. Stay hands-on.</p><p>James</p><div><hr></div><p><em>The book is <a href="https://www.bradstulberg.com/">The Way of Excellence by Brad Stulberg</a>. Worth reading the whole chapter on the psychology of excellence &#8212; chapter two is where this framework lives.</em></p><p><em>If this was useful, forward it to one person weighing a hard yes right now. They can subscribe at <a href="https://graymatter.jamesgray.ai">graymatter.jamesgray.ai</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[AI Didn't Create This Question. It Just Made It Impossible to Ignore.]]></title><description><![CDATA[You already know your Life's Task. You just haven't had the courage to say it out loud yet.]]></description><link>https://graymatter.jamesgray.ai/p/ai-didnt-create-this-question</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/ai-didnt-create-this-question</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Sun, 19 Apr 2026 14:10:06 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194653952/07cbd675e203405bcc5c71f5bcabc253.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>In the final session of my last AI cohort, something unexpected happened.</p><p>We&#8217;d spent weeks learning tools, building workflows, writing prompts. And then, one by one, people started sharing &#8212; not what they&#8217;d built, but who they were becoming. Someone said AI had made them more creative than they&#8217;d felt in years. Another said they could see a broader version of who they could be. A third said: for the first time in a long time, I know what I want to do next.</p><p>That wasn&#8217;t a conversation about AI. That was a conversation about the Life&#8217;s Task.</p><p>Robert Greene writes about this in <em>Mastery</em> &#8212; the idea that each of us has a primal inclination, a thread that runs through everything, and that the work of a lifetime is to find it and follow it fully. I&#8217;ve been reading Greene for years. But I didn&#8217;t expect AI to be the thing that brought his theory to life in real time &#8212; accelerating the moment when people finally see what&#8217;s possible for them.</p><blockquote><p><strong>AI isn&#8217;t just changing how we work. It&#8217;s forcing a deeper question: </strong><em><strong>what are you actually pointing this at?</strong></em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://graymatter.jamesgray.ai/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Five Strategies for Finding Your Life&#8217;s Task</h2><p>Greene offers five strategies. I walked through all of them in this episode &#8212; here&#8217;s the map.</p><p><strong>1. Return to Your Origins &#8212; The Primal Inclination Strategy</strong><br>Go back before the job titles, before the expectations, before the world told you what to be good at. What drew you in as a child? What did you lose yourself in? I ask this in every cohort, and what strikes me is how quickly people remember &#8212; and how long they&#8217;ve been ignoring it. That pull was never random. It was always pointing somewhere.</p><p><strong>2. Occupy the Perfect Niche &#8212; The Darwinian Strategy</strong><br>Don&#8217;t compete in a crowded lane. Find the intersection that is uniquely yours &#8212; where your combination of skills, experience, and inclination has no direct competition. That&#8217;s where you thrive.</p><p><strong>3. Avoid the False Path &#8212; The Rebellion Strategy</strong><br>Some paths are chosen for the wrong reasons &#8212; money, approval, inertia. Greene calls this the false path. Recognizing it takes courage. Leaving it takes more.</p><p><strong>4. Let Go of the Past &#8212; The Adaptation Strategy</strong><br>What got you here won&#8217;t necessarily get you there. If AI has reshaped your industry or your role, the task isn&#8217;t to hold on &#8212; it&#8217;s to find what carries forward and build from there.</p><p><strong>5. Find Your Way Back &#8212; The Life-or-Death Strategy</strong><br>Some people only find their Life&#8217;s Task after a crisis forces the question. A job loss. A health scare. An industry upended. The disruption isn&#8217;t the end &#8212; it&#8217;s the redirection.</p><div><hr></div><h2>The Inner Quest</h2><p>The Inner Quest is a series within the Graymatter podcast &#8212; dedicated to one of its three pillars: mastering yourself. Alongside mastering AI and building what matters, this is the thread I believe matters most.</p><p>Not tools. Not frameworks. The deeper journey &#8212; to find ourselves, evolve ourselves, and adapt ourselves. The quest that runs beneath everything else. The one that doesn&#8217;t end.</p><p>Every episode, one idea worth sitting with. This is that series.</p><div><hr></div><h2>Your Reflection Prompt</h2><p>Somewhere inside you, you already know.</p><p>There is something &#8212; in your heart, in your bones &#8212; that is your Life&#8217;s Task. Something that would bring out your uniqueness in a way nothing else can. You&#8217;ve caught glimpses of it. You may have pushed it away. It&#8217;s likely that you haven&#8217;t had the courage to fully touch it, to say it out loud, to pursue it.</p><p>That&#8217;s not weakness. That&#8217;s human. The Life&#8217;s Task asks everything of you, and that&#8217;s terrifying.</p><p>But here&#8217;s what I want you to sit with: we don&#8217;t know how many days we have. None of us do. And when you hold that truth &#8212; really hold it &#8212; the question changes.</p><blockquote><p>Not <em>&#8220;what should I do with my career?&#8221;</em></p><p>But: <strong>what would I honor?</strong></p><p>What is the one thing you can see, right here, right now &#8212; your Life&#8217;s Task, your opportunity, the thing that is uniquely yours to bring into the world?</p><p>Write it down. Even one sentence. That&#8217;s where it begins.</p></blockquote><div><hr></div><p>I&#8217;d love to know what comes up for you. Drop it in the comments &#8212; even one sentence. You might be surprised what you write.</p><p>-James</p>]]></content:encoded></item><item><title><![CDATA[3 Free Lessons. 1 Complete AI Framework.]]></title><description><![CDATA[The Business-First AI Framework &#8212; from messy process to tested, optimized workflow &#8212; taught live on Maven over three weeks, for free.]]></description><link>https://graymatter.jamesgray.ai/p/3-free-lessons-1-complete-ai-framework</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/3-free-lessons-1-complete-ai-framework</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Fri, 27 Mar 2026 10:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zdpY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zdpY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zdpY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!zdpY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!zdpY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!zdpY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zdpY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:182181,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/192252680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zdpY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!zdpY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!zdpY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!zdpY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13370d6f-2288-4ec6-aaaf-6c958fc32f81_1200x630.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most AI education gives you pieces. A prompting trick here. A tool demo there. Disconnected fragments that leave you with the same question you started with: </p><blockquote><p><em>How do I actually go from my business process to a working AI system?</em></p></blockquote><p>Over the next three weeks, I&#8217;m running three free Lightning Lessons on Maven that answer that question &#8212; start to finish.</p><p>Each session is 30 minutes. Each one builds on the last. Together, they walk you through the Business-First AI Framework &#8212; the same 7-step methodology I teach in two cohort courses &#8212; from deconstructing a messy process to testing and iterating a production-ready AI workflow.</p><p>Here&#8217;s what&#8217;s coming.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://graymatter.jamesgray.ai/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Week 1: Deconstruct (Framework Step 2)</h2><p><strong>March 27 | 30 min | Free on Maven</strong></p><p>Your 5-step process is actually 15 steps. You just can&#8217;t see them yet.</p><p>That&#8217;s the core insight of the Deconstruct phase. Most AI projects fail not because the technology breaks &#8212; but because the process wasn&#8217;t broken down enough for AI to execute reliably. Hidden decisions, implicit data handoffs, undocumented context needs, and failure modes only surface after you&#8217;ve built the wrong thing.</p><p>In this session, I&#8217;ll deconstruct a real business process live using a 5-question framework:</p><ul><li><p><strong>Discrete Steps</strong> &#8212; What are the actual sub-steps hiding inside each &#8220;step&#8221;?</p></li><li><p><strong>Decision Points</strong> &#8212; Where does someone make a judgment call?</p></li><li><p><strong>Data Flows</strong> &#8212; What goes in, what comes out, where does it come from?</p></li><li><p><strong>Context Needs</strong> &#8212; What templates, docs, or references does each step require?</p></li><li><p><strong>Failure Modes</strong> &#8212; What does bad output look like, and how would you catch it?</p></li></ul><p>By the end, a simple-looking process becomes a fully mapped workflow definition &#8212; the kind of clarity AI actually needs to do useful work.</p><p><strong>You&#8217;ll walk away with</strong>: A repeatable methodology you can apply to any process in your organization. No AI tools required &#8212; just sharper thinking about how work actually works.</p><p>&#127903;&#65039; <a href="https://maven.com/p/f6c359/deconstruct-any-business-process-into-an-ai-workflow">Register for free on Maven</a></p><div><hr></div><h2>Week 2: Design + Build (Framework Steps 3-4)</h2><p><strong>March 31 | 30 min | Free on Maven</strong></p><p>You&#8217;ve deconstructed the process. Now what?</p><p>This session picks up where Week 1 leaves off. Starting from a workflow definition, I&#8217;ll walk through the Design and Build phases &#8212; live on Claude.</p><p>First, Design: you&#8217;ll see how each step in a deconstructed process maps to AI building blocks. Which steps become prompts, which become skills, which need agent orchestration, which require integrations. The design matrix classifies your workflow &#8212; deterministic, guided, or autonomous &#8212; and that classification constrains what you can build.</p><p>Then, Build: you&#8217;ll watch the actual construction. A workflow definition becoming executable artifacts in Claude Code, in real time. The definition drives every decision. You&#8217;re not guessing what to create &#8212; the Deconstruct output tells you exactly what artifacts you need.</p><p>The key insight: <strong>Build is step 4 of 7.</strong> Shipping the first version isn&#8217;t the finish line. Test and Improve are what turn a build into a production system &#8212; and that&#8217;s where we&#8217;re headed in Week 3.</p><p><strong>You&#8217;ll walk away with</strong>: A clear mental model for turning any deconstructed process into a working AI system &#8212; and an understanding of what comes next to make it production-ready.</p><p>&#127903;&#65039; <a href="https://maven.com/p/965aa3/build-an-ai-workflow-from-a-business-process">Register for free on Maven</a></p><div><hr></div><h2>Week 3: Test + Iterate (Framework Steps 5 &amp; 7)</h2><p><strong>April 3 | 30 min | Free on Maven</strong></p><p>You&#8217;ve built the workflow. Now prove it works &#8212; and make it better.</p><p>This is where most people stop. They ship v1 and hope for the best. But the Business-First AI Framework has two more phases for a reason: <strong>Test</strong> verifies your build produces consistent, quality output across real scenarios. <strong>Improve</strong> optimizes for speed, cost, and reliability so the workflow actually gets used in production.</p><p>In this session, I&#8217;ll show both phases in action &#8212; using Claude skill configuration as the lens:</p><ul><li><p><strong>Structured evals (Test)</strong> &#8212; Run evaluations that verify your skills produce consistent output before you rely on them. Evals catch the inconsistencies that spot-checking misses.</p></li><li><p><strong>Effort levels (Improve)</strong> &#8212; Control how deeply Claude thinks before responding. High for nuanced analysis, low for straightforward transformations. Match the compute to the job.</p></li><li><p><strong>Model selection (Improve)</strong> &#8212; Match Opus, Sonnet, or Haiku to each skill based on the reasoning it requires. Not every skill needs the most powerful model.</p></li></ul><p>The punchline: a well-configured skill on Haiku can outperform a poorly configured one on Opus. Testing tells you which configuration actually works. Iteration makes it cheaper and faster without sacrificing quality.</p><p><strong>You&#8217;ll walk away with</strong>: An eval methodology to verify your builds work &#8212; and a configuration matrix for optimizing quality, speed, and cost across any Claude skill.</p><p>&#127903;&#65039; <a href="https://maven.com/p/bd4c46/configure-claude-skills-for-quality-speed-and-cost">Register for free on Maven</a></p><div><hr></div><h2>Why These Three Sessions Fit Together</h2><p>This isn&#8217;t three random topics. It&#8217;s one framework:</p><p><strong>Analyze &#8594; Deconstruct &#8594; Design &#8594; Build &#8594; Test &#8594; Run &#8594; Improve</strong></p><p>That&#8217;s the Business-First AI Framework &#8212; the 7-step methodology I teach in my Maven courses and at Berkeley. These three Lightning Lessons cover the critical phases:</p><ul><li><p><strong>Week 1 (Deconstruct)</strong> exposes the real complexity in your process</p></li><li><p><strong>Week 2 (Design + Build)</strong> turns that clarity into a working AI system</p></li><li><p><strong>Week 3 (Test + Improve)</strong> proves the system works and makes it faster, cheaper, and more reliable</p></li></ul><p>Most people skip straight to building. Then they wonder why the results are inconsistent. The reason is almost always the same: the process wasn&#8217;t broken down enough, or the system was never tested and tuned for the job.</p><p>These sessions give you the key phases in 30 minutes each. My Maven courses &#8212; <a href="https://maven.com/james-gray/hands-on-ai-for-leaders">Hands-on Agentic AI for Leaders</a> and <a href="https://maven.com/james-gray/claude-for-builders">Claude for Builders</a> &#8212; give you the full lifecycle with hands-on practice on your own workflows.</p><div><hr></div><h2>All Three Are Free. All Three Are Live.</h2><p>Live demos, real processes, real builds. And if you can&#8217;t make it live, register anyway. You&#8217;ll get the recording and the slide deck after each session.</p><p>Register for any or all:</p><ul><li><p><strong>March 27</strong>: <a href="https://maven.com/p/f6c359/deconstruct-any-business-process-into-an-ai-workflow">Deconstruct Any Business Process into an AI Workflow</a></p></li><li><p><strong>March 31</strong>: <a href="https://maven.com/p/965aa3/build-an-ai-workflow-from-a-business-process">Build an AI Workflow from a Business Process</a></p></li><li><p><strong>April 3</strong>: <a href="https://maven.com/p/bd4c46/configure-claude-skills-for-quality-speed-and-cost">Configure Claude Skills for Quality, Speed, and Cost</a></p></li></ul><p>If you know someone who&#8217;s been trying to figure out how to go from business process to working AI, forward this to them. These three sessions cover the complete path.</p><div><hr></div><p>Stay curious. Stay hands-on. &#128588;</p><p>James</p>]]></content:encoded></item><item><title><![CDATA[Your AI Workflow Isn't Autonomous If You're Approving Every Step]]></title><description><![CDATA[Claude Code's auto-mode is the first real answer to the permission-fatigue problem that's keeping AI business workflows stuck in demo mode.]]></description><link>https://graymatter.jamesgray.ai/p/your-ai-workflow-isnt-autonomous</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/your-ai-workflow-isnt-autonomous</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Thu, 26 Mar 2026 12:32:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HnNK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HnNK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HnNK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!HnNK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!HnNK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!HnNK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HnNK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:390402,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/192198897?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HnNK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!HnNK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!HnNK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!HnNK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405e821f-c442-4655-a43a-9e643f3e4006_1200x630.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" 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 set up an AI workflow to handle your weekly pipeline review. It&#8217;s supposed to pull deals from your CRM, flag anything stalled, draft a summary, and post it to Slack. You kick it off and step away.</p><p>Three minutes later: &#8220;Do you want to allow this Notion query?&#8221; You approve it. Two minutes later: &#8220;Do you want to allow this Slack message?&#8221; You approve it. Then: &#8220;Do you want to allow this CRM update?&#8221; Three more approvals follow in the next five minutes.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><p>By the time the workflow finishes, you&#8217;ve approved eleven actions. A task that was supposed to run while you did something else pulled you out of focus seven times. You might as well have just done it yourself.</p><p>This is the approval-fatigue problem with agentic AI that nobody mentions in the demos. And until last week, Claude Code gave you exactly two ways to handle it &#8212; neither of them designed for real business work.</p><div><hr></div><p><strong>TL;DR</strong></p><ul><li><p>Claude Code shipped auto-mode on March 24 &#8212; a new permissions setting between &#8220;approve everything&#8221; and &#8220;skip everything&#8221;</p></li><li><p>Before each tool call (Notion, Slack, Gmail, CRM, Sheets &#8212; any MCP connection), a classifier decides if it&#8217;s safe to proceed automatically or risky enough to block</p></li><li><p>Low-risk actions execute without interrupting you; potentially destructive actions get blocked before they run</p></li><li><p>This is the thing that makes business workflows actually autonomous &#8212; not just automated with a human stuck in the approval loop</p></li><li><p>It&#8217;s a research preview for Team plan users now; Enterprise and API users get it in the coming days</p></li><li><p><strong>Honest limitation:</strong> the classifier isn&#8217;t perfect, and Anthropic still recommends isolated environments for now</p></li></ul><div><hr></div><h2>The All-or-Nothing Problem (Before Auto-Mode)</h2><p>If you&#8217;re running Claude Code with MCP connections to your business tools &#8212; Notion, Slack, Gmail, HubSpot, Google Sheets &#8212; you&#8217;ve been living with a frustrating binary.</p><p><strong>Option A: Default mode.</strong> Every MCP tool call asks for approval. Claude wants to read a Notion database? Approve. Write a new record? Approve. Send a Slack message? Approve. Update a deal stage in your CRM? Approve. The workflow is safe. It&#8217;s also not autonomous in any meaningful sense. You&#8217;re the approval layer, which means you&#8217;re still doing the work &#8212; just with extra steps.</p><p><strong>Option B: </strong><code>--dangerously-skip-permissions</code><strong>.</strong> No approvals, ever. Claude runs from start to finish without checking in. This sounds like the autonomous workflow you wanted until you think about what you&#8217;ve traded: any ability to catch a mistake before it executes. Mass-delete the wrong Notion records? Send a draft Slack message to the wrong channel? Write junk data to a production CRM? You find out after the fact.</p><p>The flag is named <code>--dangerously-skip-permissions</code> for a reason. Anthropic isn&#8217;t being dramatic. For workflows touching real business data and real communication channels, skipping permissions entirely is a bad bet.</p><p>Neither option is actually right for how you want to use Claude Code as a business operations tool. Default mode is too slow. Skip-permissions is too reckless. The gap between them is where the real frustration lives.</p><div><hr></div><h2>What Auto-Mode Actually Does</h2><p>Anthropic shipped auto-mode on March 24 as a research preview for Team plan users. The mechanism is straightforward: <strong>before each tool call runs, a classifier reviews it.</strong></p><p>The classifier categorizes the action &#8212; safe or risky &#8212; and routes accordingly:</p><ul><li><p><strong>Safe actions proceed automatically.</strong> Reading records, writing standard updates, and posting messages within normal parameters. Claude keeps moving without interrupting you.</p></li><li><p><strong>Risky actions get blocked.</strong> The classifier flags potential problems &#8212; bulk deletes, data exports to unexpected destinations, actions that appear destructive &#8212; and redirects Claude to find an alternative approach.</p></li><li><p><strong>Persistent blocks surface a prompt.</strong> If Claude keeps attempting actions that keep getting blocked, it eventually surfaces a permission request to you. The system doesn&#8217;t silently fail &#8212; it escalates when it actually needs to.</p></li></ul><p>That last point matters. <strong>Auto-mode isn&#8217;t binary. It&#8217;s a dial. </strong>The classifier handles the routine. You get pulled in when there&#8217;s genuinely something to decide.</p><p>For a business operations workflow, this changes the picture entirely. A pipeline review that used to ping you 11 times now runs to completion with 1 or 2 meaningful check-ins. A daily brief that pulls from Notion, summarizes it, and posts to Slack actually executes while you&#8217;re in your first meeting of the day. The approvals that do come through are the ones that actually warrant your attention.</p><div><hr></div><h2>What This Changes for Business Operations</h2><p>The operations workflows I see leaders building &#8212; and wanting to build &#8212; are exactly the category auto-mode unlocks.</p><p>Think about the kinds of tasks that make sense to delegate to Claude Code with MCP connections:</p><ul><li><p>Pull data from a CRM or spreadsheet, identify exceptions, draft a report, and post it to a Slack channel</p></li><li><p>Monitor an inbox, triage inbound requests, update a Notion tracker, and draft responses for review</p></li><li><p>Scan a project management board, flag overdue items, update statuses, and send a summary to stakeholders</p></li><li><p>Reconcile meeting notes against a Notion database, extract action items, and create task records</p></li></ul><p>Every one of these workflows involves multiple sequential tool calls. In default mode, each call is an interruption. That makes the workflow feel more like a demo than a deployment &#8212; something you&#8217;d show to impress someone, not something you&#8217;d actually rely on to do work while you&#8217;re busy doing other work.</p><p>Auto-mode is what makes these workflows real. Not impressive. Real.</p><p><strong>The permission-fatigue problem isn&#8217;t just about convenience &#8212; it&#8217;s about what happens to your attention when approvals are required for everything.</strong> When you have to approve every low-stakes action, you stop carefully reviewing the approvals. Everything becomes a quick click. And that&#8217;s the moment you&#8217;re most likely to miss the one approval that actually matters.</p><p>Matching the approval friction to the actual risk of the action is how you build a system where human judgment shows up where it&#8217;s worth something.</p><div><hr></div><h2>The Junior Operator Analogy</h2><p>Here&#8217;s the mental model I keep coming back to.</p><p>Think about how a strong operations coordinator handles delegated work. They handle the standard decisions &#8212; updating the tracker, sending the routine check-in, filing the document where it belongs &#8212; without asking you every time. That&#8217;s not because they&#8217;re unsupervised. It&#8217;s because the trust level for those decisions is already established.</p><p>But they bring you in on things that are outside their lane: a message that doesn&#8217;t have an obvious right answer, an action that could be hard to undo, a decision where they genuinely aren&#8217;t sure what you&#8217;d want. The judgment about what to escalate is itself a skill &#8212; and a good coordinator gets it right most of the time.</p><p>Auto-mode is Claude Code developing that judgment for MCP tool calls. It&#8217;s not unlimited autonomy. It&#8217;s <strong>calibrated autonomy</strong>, matched to the actual risk of each individual action. The routine proceeds. The genuinely uncertain gets flagged.</p><p>That&#8217;s the working relationship you want with an AI system doing operations work &#8212; not &#8220;check with me constantly&#8221; and not &#8220;never check with me.&#8221; Something in between, calibrated to what actually warrants a decision.</p><div><hr></div><h2>What Auto-Mode Can&#8217;t Do (Being Honest)</h2><p>Auto-mode is a research preview. That&#8217;s not a disclaimer to skip &#8212; it matters for how you use it.</p><p><strong>The classifier isn&#8217;t perfect.</strong> Anthropic says this directly: some risky actions will slip through when intent is ambiguous, or when Claude doesn&#8217;t have enough context about your environment to recognize additional risk. Some benign actions will also get blocked. The system is good, but calibrate your expectations accordingly.</p><p><strong>It reduces risk compared to </strong><code>--dangerously-skip-permissions</code><strong> &#8212; it doesn&#8217;t eliminate it.</strong> Anthropic explicitly recommends using auto-mode in isolated environments. If you&#8217;re running it against production Notion workspaces, live CRM data, or active communication channels &#8212; the calculus hasn&#8217;t shifted as much as you might think. Start with test environments, read-only connections, or low-stakes workflows while you build a feel for how the classifier behaves.</p><p><strong>There&#8217;s a small cost.</strong> The classifier runs before each tool call, resulting in additional token consumption and marginal latency. For most business workflows, this is negligible. Worth knowing it exists.</p><p><strong>Admins can disable it.</strong> For team deployments, this is important: administrators can turn off auto-mode entirely with <code>"disableAutoMode": "disable"</code> in managed settings. If you&#8217;re planning to roll this into team workflows, check with whoever manages your Claude Code deployment first.</p><div><hr></div><h2>The Bigger Pattern: Autonomy Is a Dial, Not a Switch</h2><p>Here&#8217;s the practitioner take that applies well beyond auto-mode.</p><p>Most business leaders think about AI autonomy as a binary: either you&#8217;re in control, or the AI is. Either you approve everything, or you trust it blindly. That framing produces exactly the two bad options we started with.</p><p>The more useful mental model: <strong>autonomy is a dial, calibrated to the actual risk of individual decisions.</strong> Some decisions are low-stakes and should proceed automatically. Others warrant human judgment. A well-designed system knows the difference.</p><p>Auto-mode is the first serious implementation of this in Claude Code. And it points to a principle that should shape every AI workflow you build or oversee.</p><p>When you&#8217;re connecting Claude Code to your business tools via MCP &#8212; Notion, Slack, Gmail, HubSpot, Google Sheets, whatever your stack looks like &#8212; the autonomy question is always present. How much should the agent decide on its own? When should it check in? What constitutes an action that actually requires a human?</p><p>The wrong answer is &#8220;always check in&#8221; (you&#8217;re the bottleneck, there&#8217;s no leverage) or &#8220;never check in&#8221; (the risk is unmanaged, the accountability is gone). The right answer is: <strong>match autonomy to actual decision risk.</strong> High-frequency, low-stakes tool calls proceed automatically. Novel situations, irreversible actions, and genuinely ambiguous contexts surface human judgment.</p><p>Auto-mode operationalizes this for MCP tool calls. Your job, as someone building or managing AI-connected business workflows, is to operationalize it across your entire workflow design. That&#8217;s not a technical question &#8212; it&#8217;s a judgment call about which decisions actually require you.</p><div><hr></div><h2>How to Get Started</h2><p>Auto-mode is available now as a research preview for <strong>Claude Team plan users</strong>. Enterprise and API users will get access in the coming days.</p><p><strong>To enable it from the CLI:</strong></p><pre><code><code>claude --enable-auto-mode</code></code></pre><p>Then cycle to it using <code>Shift+Tab</code> within a session.</p><p><strong>On Desktop or in the VS Code extension:</strong> Auto-mode is disabled by default on the desktop app, so you&#8217;ll need to enable it first. Go to Settings &#8594; Claude Code and toggle auto-mode on. Once enabled, you can select it from the permission mode dropdown within any session.</p><p><strong>Works with:</strong> Claude Sonnet 4.6 and Opus 4.6.</p><p><strong>My recommendation</strong>: start with a workflow with low stakes and a clear scope. A Notion query that reads but doesn&#8217;t write. A summary workflow that drafts a Slack message for your review instead of sending it directly. Get a feel for what the classifier flags and what it passes. Build your own calibration for when to trust it before you put it in front of anything consequential.</p><p>That&#8217;s the same principle I teach in my agentic AI work: don&#8217;t assume the system&#8217;s judgment is right for your context. Observe it, then extend trust incrementally.</p><p>If you&#8217;re building business operations workflows with Claude &#8212; and you want a structured way to set up skills, agents, and MCP integrations that actually run your business &#8212; that&#8217;s exactly what we build in <a href="https://maven.com/james-gray/claude-for-builders">Claude for Builders</a>. The next cohort starts on April 13th.</p><div><hr></div><p>Stay curious. Stay hands-on.</p><p>James</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>]]></content:encoded></item><item><title><![CDATA[Leaders Who Won't Build Will Get Left Behind]]></title><description><![CDATA[The AI era rewards clarity and discernment &#8212; skills you can only develop by getting hands-on]]></description><link>https://graymatter.jamesgray.ai/p/leaders-who-wont-build-will-get-left</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/leaders-who-wont-build-will-get-left</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Mon, 16 Mar 2026 13:01:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6f8a12a8-e533-4ecf-8f8b-fa305ae5f2d3_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Leaders Who Won&#8217;t Build Will Get Left Behind</h1><p>Hannah Pritchett, Chief People Officer at Anthropic, spent six months trying to explain to her team what she wanted them to build. She described it in meetings. She wrote it down. They came back with what they thought they heard. None of it was right.</p><p>So over a weekend, she built a rough prototype herself using Claude Code. She showed it to her team. Their response: <em>&#8220;Now I understand what you want.&#8221;</em></p><p>Six months of misalignment. Resolved the moment she stopped describing and started building.</p><p><strong>TL;DR</strong>:</p><ul><li><p>AI executes your ambiguity perfectly &#8212; if you can&#8217;t articulate what you want, AI won&#8217;t figure it out for you</p></li><li><p>The two leadership skills that matter most in the AI era: <strong>clarity</strong> (knowing what to ask for) and <strong>discernment</strong> (knowing whether you got it)</p></li><li><p>You can only develop these skills by building &#8212; not by delegating, reviewing decks, or attending demos</p></li><li><p>86% of C-suite leaders are increasing AI investment, but only 20% of employees feel like co-creators in how it changes their work</p></li><li><p>The leaders who close that gap are the ones who build alongside their teams &#8212; not above them</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0XV9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0XV9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!0XV9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!0XV9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!0XV9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0XV9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6008431,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/191123833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0XV9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!0XV9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!0XV9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!0XV9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f99b92-1053-4983-847d-b49fab17620b_2816x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Clarity Gap Is a Leadership Gap</h2><p>Melissa Daimler wrote a <a href="https://www.forbes.com/sites/melissadaimler/2026/03/15/ai-wont-fix-what-you-havent-clarified-become-a-builder-leader/">piece in Forbes this week</a> that landed for me because she put a name on the exact leader I&#8217;ve been teaching for the last two years &#8212; at UC Berkeley Executive Education, at Maven, and across every cohort I&#8217;ve run. The <strong>builder-leader</strong>. The leader who gets hands-on before asking others to build.</p><p>Her core argument: the biggest problem with AI in organizations isn&#8217;t the technology. It&#8217;s that leaders haven&#8217;t done the hard work of getting clear about what they actually want. And her sharpest line: <strong>&#8220;AI will execute your ambiguity perfectly.&#8221;</strong></p><p>Over the last year, I&#8217;ve watched this identity emerge in real time across my Maven cohorts. CEOs, entrepreneurs, founders, SVPs, marketing leaders &#8212; people who didn&#8217;t come from technical backgrounds but who chose to get hands-on anyway. They embody this builder-leader persona: they learn by doing, they build before they delegate, and they develop sharper instincts because of it.</p><p>I&#8217;ve also met the other kind. Leaders who view hands-on work as beneath them. Who believe their role is to set direction and let technical people figure out the details. A year ago, that was a defensible position. In 2026, those leaders are becoming irrelevant &#8212; and fast.</p><p>The pattern is always the same. A leader assigns a deliverable. An employee uses AI to produce it. The leader asks one clarifying question. The employee can&#8217;t answer it. The leader blames the tools.</p><p>But the tools aren&#8217;t the problem. The prompt was vague going in. The output was accepted without scrutiny on the way out.</p><p>Here&#8217;s the harder question Daimler asks &#8212; one most leaders don&#8217;t want to hear: <em>Could you have answered that clarifying question yourself? Had you ever done the work you just assigned?</em></p><p>If not, you don&#8217;t just have a clarity problem with your employee. You have one with yourself.</p><div><hr></div><h2>What Builder-Leaders Do Differently</h2><p>The builder-leader isn&#8217;t a leader who codes for a living. It&#8217;s a leader who has done the work at least once, so they know what good looks like. That distinction changes everything about how you lead an AI-augmented team.</p><p>A leader who hasn&#8217;t built asks: &#8220;Why doesn&#8217;t this look right?&#8221;</p><p>A builder-leader asks: &#8220;What context did you give it? How specific were your prompts? What did you do when the first output wasn&#8217;t right?&#8221;</p><p>That second conversation is a coaching moment. The first is a dead end.</p><p>This is what I&#8217;ve been building my entire teaching practice around. When executives in my courses sit down with Claude Code and build something &#8212; a workflow, a prototype, a decision tool &#8212; the shift is immediate. They stop asking &#8220;what can AI do?&#8221; and start asking &#8220;what do I actually need?&#8221; Those are completely different questions, and only the second one leads anywhere useful.</p><p>Daimler&#8217;s Paris travel app story makes this tangible. She built an app to organize hundreds of restaurant and caf&#233; recommendations. The first version was functional but flat. Then she got clearer: organize by arrondissement so her family could use it contextually. Then clearer still: design it so her family would actually want to open it. Each round of building forced a new round of clarity. <strong>The prototype wasn&#8217;t the product. The prototype was the clarity.</strong></p><div><hr></div><h2>The Two Skills AI Demands But Can&#8217;t Give You</h2><p>Daimler identifies two skills that separate builder-leaders from everyone else: <strong>clarity</strong> and <strong>discernment</strong>.</p><p><strong>Clarity is the front end.</strong> What you ask for, how you scope it, what quality looks like before AI generates anything. This is harder than it sounds. So much of what makes a great leader lives in their head &#8212; instincts, pattern recognition, the &#8220;I just know.&#8221; AI forces you to make that implicit knowledge explicit. You cannot prompt what you cannot articulate.</p><p><strong>Discernment is the back end.</strong> The judgment to evaluate whether AI&#8217;s output is actually the outcome you wanted. AI produces output confidently. It will write you a board memo that sounds perfect &#8212; clean structure, polished prose &#8212; while the market data is from 2023, the competitor analysis includes a company that was acquired last year, and the recommendation contradicts your actual strategy.</p><p>Discernment is catching that before it goes out. And you can only catch it if you&#8217;ve done the work yourself at least once.</p><p>This maps directly to what I see in my courses. I developed a framework called <a href="https://handsonai.info/business-first-ai-framework/">Business-First AI</a> that walks leaders through three steps: <strong>Analyze</strong> the workflows that matter, <strong>Deconstruct</strong> them into the detail required to build, and <strong>Build</strong> the actual solution.</p><blockquote><p>Step two &#8212; Deconstruct &#8212; is where the a-ha happens. Every time.</p></blockquote><p>Leaders walk in thinking they understand their workflows. Then I give them 30 minutes to break one down: every decision point, every input, every handoff, every edge case.</p><p>When we reconvene, the reactions are always the same. They&#8217;re amazed by the edge cases they&#8217;d never considered, the details they&#8217;d forgotten, the steps they&#8217;d been carrying in their heads without ever making explicit. They leave with a new appreciation for the level of clarity truly required for a machine to carry out the workflow that lives in their head.</p><p>That&#8217;s the clarity gap Daimler is writing about, experienced in real time.</p><p>By the time they reach step three &#8212; Build &#8212; the hard work is already done. The prototype comes together faster because the thinking is sharper. The clarity came from the deconstruction, not from the tool.</p><p>You can&#8217;t develop taste by reading a menu. You develop it by cooking.</p><div><hr></div><h2>What&#8217;s at Stake</h2><p>Here&#8217;s what leaders are risking by staying hands-off.</p><p><strong>Your credibility is at stake.</strong> BCG found that when leaders demonstrate strong support for AI, the share of employees who feel positive about it rises from 15% to 55%. But &#8220;support&#8221; isn&#8217;t sending a company-wide email or mandating adoption. It&#8217;s leaders who are experimenting with the tools, working through the same challenges, and building alongside their teams. Your employees know the difference between a leader who has built something and one who&#8217;s read the executive summary.</p><p><strong>Your strategic vision is at stake.</strong> If you haven&#8217;t used AI to build, you&#8217;re forming strategy based on vendor demos and consultant decks. You&#8217;re making the biggest workforce decisions in a generation &#8212; investing and cutting &#8212; without the firsthand understanding those decisions require. Accenture&#8217;s 2026 data is stark: 86% of C-suite leaders are increasing AI investment, but only 20% of employees feel like active co-creators. That gap doesn&#8217;t close with better tools. It closes when leaders develop the clarity to know what they want and the discernment to know when they&#8217;ve got it.</p><p><strong>Your ability to lead is at stake.</strong> The leader who hasn&#8217;t built can&#8217;t coach their team through AI challenges. They can&#8217;t ask the right follow-up questions. They can&#8217;t distinguish between AI slop and genuine insight. And here&#8217;s the uncomfortable truth Daimler surfaces: &#8220;AI slop&#8221; isn&#8217;t the AI&#8217;s fault. <em>Human slop is accepting it.</em> If you can&#8217;t tell the difference, that&#8217;s not a technology problem. That&#8217;s a leadership problem.</p><p><strong>Your competitive position is at stake.</strong> The organizations moving fastest with AI aren&#8217;t the ones with the biggest budgets. They&#8217;re the ones where leaders have built enough to articulate a clear vision, set specific quality standards, and recognize when output meets them. Every week you wait to get hands-on is a week your competitors are developing the clarity and discernment you&#8217;re still outsourcing.</p><blockquote><p>If you think getting hands-on is beneath you, you&#8217;re wrong. It&#8217;s beneath you to lead a team through a transformation you haven&#8217;t experienced yourself.</p></blockquote><div><hr></div><h2>Start Here</h2><p><strong>Pick one deliverable you&#8217;ve been about to assign.</strong> A report, a strategy doc, an analysis. Do it yourself first. Take 30 minutes. Open Claude, ChatGPT, or whatever tool your company uses, and start with a real problem you&#8217;ve been putting off.</p><p><strong>Be specific going in.</strong> Don&#8217;t say &#8220;give me an analysis of our metrics.&#8221; Say &#8220;I want a metrics report that tells me the story behind the numbers, identifies the top two or three gaps we need to address, and ends with agreed-upon next actions we can bring to the team.&#8221; Upload relevant documents. Give examples of what good looks like. Set constraints.</p><p><strong>Evaluate what comes back with real critical thinking.</strong> AI doesn&#8217;t signal uncertainty. It sounds confident whether it&#8217;s right or wrong. That&#8217;s your job to catch.</p><p><strong>Then bring what you learned back to your team.</strong> Show them what you built. That conversation &#8212; where you share your process, your prompts, your mistakes &#8212; is the work. That&#8217;s how you become a builder-leader.</p><p><strong>Want a structured way to start?</strong> I built a <a href="https://handsonai.info/use-the-cookbook/build/business-first-ai/#get-these-skills">Business-First AI plugin</a> for Claude Code that guides you through all three steps of the framework &#8212; Analyze, Deconstruct, and Build. Install the plugin and it walks you through identifying the right workflow, breaking it down to the level of clarity AI requires, and constructing the solution. It&#8217;s the same process my cohort students use, available as a set of skills you can run on your own.</p><p>You won&#8217;t get it right the first time. As Daimler puts it: &#8220;The question is whether you&#8217;ll get the Eiffel Tower or the Egyptian pyramids. And whether you&#8217;ll know the difference.&#8221;</p><div><hr></div><h2>Master AI. Master Yourself. Build What Matters.</h2><p>This article reinforced something I believe deeply: the AI era doesn&#8217;t reward the leaders who adopt the fastest. It rewards the leaders who get clear the fastest. And clarity only comes from building.</p><p>The great leaders I work with aren&#8217;t just learning AI. They&#8217;re fusing AI with their own leadership identity &#8212; reimagining what it means to set vision, to coach teams, to make decisions. They see the opportunity and they&#8217;re embracing it, reshaping who they are as leaders at the intersection of technology and judgment.</p><p>That&#8217;s the real work. Not mastering AI as a tool. Mastering yourself as a leader &#8212; and building what matters from that foundation. The two are inseparable now.</p><div><hr></div><p>Stay curious. Stay hands-on.</p><p>-James</p><div><hr></div><p><strong>Going deeper.</strong> If this resonates and you want to go from reading about builder-leadership to practicing it, my Maven courses are built for exactly that. <a href="https://maven.com/james-gray/claude-for-builders">Claude for Builders</a> teaches you to build real workflows with Claude Code and Cowork. <a href="https://maven.com/james-gray/hands-on-ai-for-leaders">Hands-on Agentic AI for Leaders</a> takes you from building blocks to full AI-powered business workflows. Both have April cohorts open for enrollment. No slides. No theory. You build.</p>]]></content:encoded></item><item><title><![CDATA[The 10 Building Blocks of Agentic AI]]></title><description><![CDATA[A practical guide to the vocabulary, layers, and combinations that power every AI workflow]]></description><link>https://graymatter.jamesgray.ai/p/the-10-building-blocks-of-agentic</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/the-10-building-blocks-of-agentic</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Mon, 02 Mar 2026 16:16:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3777f818-ab92-4b5e-80a3-1cbaf3153079_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been teaching AI to leader for more than three years now, and the #1 thing that separates teams who ship AI workflows from teams who stay stuck in pilot mode is a shared vocabulary. Not more tools. Not better prompts. A common language for describing what they&#8217;re building.</p><p><strong>TL;DR</strong>:</p><ul><li><p>There are 10 building blocks organized into 3 layers: Intelligence, Orchestration, and Integration</p></li><li><p>Most workflows only need 2-4 blocks &#8212; you don&#8217;t need all ten</p></li><li><p>The starter combo is Prompt + Context. Add blocks as complexity demands</p></li><li><p>Skills teach HOW. Agents EXECUTE. Together, they&#8217;re the orchestration duo</p></li><li><p>This framework gives you a shared vocabulary to design, discuss, and improve every AI workflow you touch</p></li><li><p>Deep-dive reference for each block: <a href="https://handsonai.info/agentic-building-blocks/">Agentic AI Building Blocks</a> on the Hands-on AI Cookbook</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><h2>Why a Framework Matters</h2><p>Here&#8217;s the problem I see across executive education cohorts: teams jump straight into tools without a shared vocabulary. One person says &#8220;agent&#8221; and means a chatbot. Another means an autonomous system. A third means a Project workspace with uploaded files.</p><p>The result? Misaligned expectations, over-engineered solutions, and workflows that break when the person who built them goes on vacation.</p><p>Across 6,000+ professionals I&#8217;ve taught, the organizations that move fastest with AI share one trait: they have a common language for what they&#8217;re building. These 10 building blocks are that language.</p><p>One more thing before we dive in. The blocks are tools &#8212; but the person wielding them determines the outcome. A framework without judgment produces noise. Judgment without a framework wastes time. The goal is both.</p><div><hr></div><h2>The Three Layers</h2><p>The building blocks stack into three layers. Each layer builds on the one below it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dpPr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dpPr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!dpPr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!dpPr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!dpPr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dpPr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d33697f5-3e05-493e-9119-56cf0c764beb_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;:6631416,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/189666720?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dpPr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!dpPr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!dpPr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!dpPr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33697f5-3e05-493e-9119-56cf0c764beb_2752x1536.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" 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>Intelligence</strong> (foundation) &#8212; the persistent engine, knowledge, and workspace powering every interaction.</p><p><strong>Orchestration</strong> (middle) &#8212; the instructions, routines, and autonomous agents that direct and do the work.</p><p><strong>Integration</strong> (top) &#8212; the protocols, interfaces, and frameworks that bridge AI to external systems and code.</p><p>Think of it like a building. Intelligence is the foundation and utilities. Orchestration is the people and processes inside. Integration is the doors, windows, and connections to the outside world.</p><p>Let&#8217;s walk through each block with real examples you can apply this week.</p><div><hr></div><h2>Layer 1: Intelligence (The Foundation)</h2><p>These four blocks are the persistent infrastructure beneath every AI interaction.</p><h3>1. Model</h3><p>The AI engine &#8212; a system trained on data that takes input and produces output through learned patterns.</p><p>Choosing the wrong model is like hiring a senior architect to answer the front desk phone. You waste money on overkill or get poor results from underkill. The key decision is always speed vs. depth vs. cost.</p><p>Use a fast model (Claude Haiku, Gemini Flash) to auto-tag 500 support tickets overnight &#8212; cheap and fast. Use a reasoning model (ChatGPT, Claude Opus, Gemini Pro) to analyze patterns across those tickets and recommend process changes &#8212; slower and more expensive, but worth it for strategic insight.</p><p><strong>Try this</strong>: Pick one recurring task and ask &#8212; am I using the right model tier? Most people default to the most powerful model for everything. That&#8217;s like taking a helicopter to the grocery store.</p><div><hr></div><h3>2. Context</h3><p>This is the one that separates useful AI from impressive-but-useless AI.</p><p>Context is the unique knowledge your workflow requires that isn&#8217;t baked into the model &#8212; your files, docs, databases, proprietary data. It comes in three forms: uploaded files (PDFs, spreadsheets), referenced documents (Google Docs, Notion pages), and connected data (databases, live systems).</p><p>Here&#8217;s the test: &#8220;Analyze recurring themes in customer feedback and suggest which product feature to prioritize next quarter.&#8221; Generic prompt, generic answer. Now add your last three quarterly reports as uploaded PDFs. Completely different output &#8212; grounded in your reality, not the model&#8217;s training data.</p><p>I see this gap constantly in executive education. People complain that AI gives them &#8220;generic&#8221; answers. Nine times out of ten, they haven&#8217;t given it anything specific to work with. Context is the fix.</p><p><strong>Try this</strong>: If you&#8217;re trying to find customers for your business, write up your buyer persona in a markdown file &#8212; who they are, what they care about, what problems they&#8217;re solving. Now attach that file any time you ask AI to draft outreach, write copy, or brainstorm campaigns. Same file, every time, dramatically better output.</p><div><hr></div><h3>3. Memory</h3><p>Memory is what turns AI from a stranger into a colleague who knows how you work.</p><p>After several sessions, your AI assistant remembers that you structure reports as executive summaries. It knows you prefer bullet points over paragraphs. It recalls that your team uses OKRs, not KPIs. You didn&#8217;t configure any of this. It learned from working with you. Claude, ChatGPT, and Gemini all support memory &#8212; the implementations differ, but the concept is the same.</p><p>People confuse Memory and Context constantly. Here&#8217;s the distinction: you curate context (you choose which files to upload). The system curates memory (it observes your patterns and stores them automatically). One is your briefcase. The other is institutional knowledge.</p><p><strong>Try this</strong>: Use the same AI tool for 3-4 sessions this week. Then ask: &#8220;What have you learned about my preferences?&#8221; The answer reveals how memory compounds with use. And here&#8217;s a trick &#8212; you don&#8217;t have to wait for the AI to pick up on patterns organically. You can tell it directly: &#8220;Remember that my team reports on a quarterly cadence&#8221; or &#8220;Remember that I prefer concise executive summaries over detailed narratives.&#8221; That fact gets stored in memory and applied in future sessions.</p><div><hr></div><h3>4. Project</h3><p>If you&#8217;ve ever started a new AI conversation and spent the first five minutes re-explaining who you are and how you work &#8212; you need a Project.</p><p>Projects are self-contained workspaces with their own chat histories, knowledge bases, and custom instructions. Think of them as folders that actively shape the AI&#8217;s behavior. Create a &#8220;Q4 Investor Updates&#8221; project, upload your financial data and competitive landscape docs, set the tone and format rules once &#8212; and every conversation in that workspace inherits it all.</p><p>The killer feature is isolation. Your investor update project doesn&#8217;t leak into your marketing project. Different rules, different context, different memory &#8212; same tool.</p><p><strong>Try this</strong>: Identify the AI workflow where you paste the same instructions every time. Create a Project for it &#8212; add your custom instructions, upload the files you always reference, and set the rules once. Next conversation in that workspace, notice how much setup time disappears.</p><div><hr></div><h2>Layer 2: Orchestration (The Execution Layer)</h2><p>This is where work actually gets done. Three blocks that range from simple instructions to autonomous execution.</p><h3>5. Prompt</h3><p>Everyone knows this one. Natural language instructions you provide during a conversation &#8212; ephemeral, conversational, reactive.</p><p>&#8220;Review this customer email and suggest three response options: 1) Apologetic and immediate, 2) Professional and measured, 3) Empowered with alternatives.&#8221; That&#8217;s a prompt. Close the chat and it&#8217;s gone. For a one-off request, it&#8217;s the right tool.</p><p>The mistake people make isn&#8217;t at the prompt level &#8212; it&#8217;s staying there too long. If you find yourself writing the same prompt for the third time, you&#8217;ve outgrown this building block.</p><p><strong>Try this</strong>: Start saving your best prompts as markdown files. The ones that produce great results &#8212; save them, refine them, reuse them. This simple habit is the first step toward Skills, which is exactly where we&#8217;re headed next.</p><div><hr></div><h3>6. Skill</h3><p>This is the building block I&#8217;m most passionate about, because it&#8217;s where most people get the biggest immediate ROI.</p><p>A Skill is a reusable instruction package that an AI discovers and loads dynamically when relevant. Think of skills as training manuals, not employees &#8212; they teach the AI <em>how</em> to do something without executing autonomously. They&#8217;re portable, composable, and loaded progressively.</p><p>Here&#8217;s what that looks like: you say &#8220;Research our competitor Acme and write a competitive brief aligned with my brand guidelines.&#8221; The AI discovers the relevant skills on its own &#8212; researching-competitors, writing-competitive-brief, applying-brand-guidelines &#8212; and loads them. You didn&#8217;t tell it which skills to use. It figured that out from the request.</p><p>I run my entire content operation this way. I have 68 skills that handle everything from writing LinkedIn posts to preparing cohort sessions. Each one encodes the best practices, templates, and quality standards I&#8217;d otherwise have to re-explain every time. Write it once, reuse it everywhere.</p><p><strong>Try this</strong>: Next time you&#8217;re about to work on something you do repeatedly &#8212; a weekly report, a client proposal, a content brief &#8212; pause and ask AI to help you codify it. &#8220;Help me turn this into a repeatable how-to manual with steps, quality criteria, and examples of good output.&#8221; That manual is your first Skill. Every time you do that task going forward, it gets faster and more consistent.</p><div><hr></div><h3>7. Agent</h3><p>Agents are where the hype lives &#8212; and where the most misunderstanding happens.</p><p>An agent is a system where an LLM controls workflow execution to achieve a goal. It plans, uses tools, reflects on progress, and operates with varying autonomy: semi-autonomous (proposes steps, you approve), autonomous (executes fully, reports when done), or continuous (runs on a schedule without being asked).</p><p>The best way to understand agents is to contrast them with skills using the same task:</p><p><strong>With a Skill</strong>: &#8220;Write a LinkedIn post about AI building blocks.&#8221; The skill loads your brand voice, post structure, and engagement hooks. It produces the post. You review and publish. <em>The skill didn&#8217;t decide to write a post &#8212; you did.</em></p><p><strong>With an Agent</strong>: &#8220;Promote this week&#8217;s newsletter across my social channels.&#8221; The agent reads the newsletter, decides which platforms to target, identifies the key angles for each, invokes the LinkedIn writing skill for LinkedIn, the X writing skill for X, and drafts all the posts. <em>The agent decided what to do and orchestrated the skills to do it.</em></p><p>Skills teach HOW. Agents EXECUTE. Together they&#8217;re the core of the orchestration layer.</p><p>I&#8217;ll be direct about something: more autonomy isn&#8217;t always better. I&#8217;ve watched teams spend weeks building autonomous agents for tasks that a simple deterministic workflow would handle in an afternoon. Match the autonomy level to the complexity of the task, not to what sounds most impressive in a demo.</p><p><strong>Try this</strong>: Create a simple agent as a markdown file. Define its role, the skills it can use, and the task it handles &#8212; something like a &#8220;Weekly Report Agent&#8221; that gathers data, applies your formatting standards, and drafts the report. On platforms like Claude, these markdown-based sub-agents can perform actions, invoke skills, and even coordinate with other agents. No code required &#8212; just a well-structured file.</p><div><hr></div><h2>Layer 3: Integration (The Connection Layer)</h2><p>The first seven blocks can all live inside a chat window. These last three are how AI breaks out of that window and operates inside your actual business systems. For many leaders, this is where the ROI conversation gets real.</p><h3>8. MCP (Model Context Protocol)</h3><p>Think of MCP as &#8220;USB for AI&#8221; &#8212; an open standard that lets AI assistants read from and write to your external systems.</p><p>Before MCP, AI lived in a chat bubble. You&#8217;d copy data from Notion, paste it into the chat, get a result, then copy it back. MCP eliminates that friction. Now AI can check your calendar, update your CRM, post to Slack, and query your database &#8212; all within a single conversation.</p><p>MCP connections come in three flavors: data sources (read from databases, docs, wikis), action tools (create tasks, send emails, update records), and real-time systems (live data feeds, webhooks).</p><p>Here&#8217;s a nuance people miss: MCP and Skills serve different purposes. Skills teach the AI <em>what</em> to do. MCP gives the AI <em>access</em> to do it. A &#8220;Schedule Team Meeting&#8221; agent needs MCP connections to Google Calendar, Slack, and Notion &#8212; plus a Skill that teaches it your meeting scheduling preferences. The blocks are designed to work together.</p><p><strong>Try this</strong>: List the 3 external systems you interact with most during AI workflows. Anywhere you&#8217;re manually copying data in and out is an MCP candidate.</p><div><hr></div><h3>9. API</h3><p>The programmatic interface for accessing AI models from code &#8212; stateless, programmable, usage-based. Every AI product you use &#8212; from ChatGPT to your favorite writing tool &#8212; is built on an API. When you outgrow the chat window and need AI as a service inside your own systems, this is the building block.</p><p>A concrete example: a script calls an AI API (Claude, OpenAI, Gemini) to classify 1,000 customer support tickets overnight. Each ticket gets a category, priority, and suggested response. No human in the loop. Cost: a few dollars for work that would take a team member two full days.</p><p>Here&#8217;s what&#8217;s changed recently: you no longer need to be a developer to use APIs. Agentic coding tools like Claude Code and OpenAI Codex let you describe what you want in plain language, and the AI writes and runs the code for you. The API is the building block. The coding tool is how non-developers access it.</p><p><strong>Try this</strong>: Think of a system you need to access programmatically but don&#8217;t know how to call the API &#8212; maybe pulling data from your CRM, syncing records between tools, or automating a report. Open an agentic coding tool like Cursor, Claude Code, or OpenAI Codex and describe what you need: &#8220;Write a script that pulls all deals closed this month from HubSpot and formats them as a CSV.&#8221; The coding tool builds the API integration for you. You don&#8217;t need to know the API &#8212; you just need to know what you want.</p><div><hr></div><h3>10. SDK</h3><p>SDKs sit on top of APIs and add the orchestration plumbing &#8212; agent loops, tool calling, error recovery, multi-agent coordination. If the API is a raw interface (send request, get response), the SDK is a framework that handles the patterns you&#8217;d otherwise build yourself.</p><p>Example: using an agent SDK (Anthropic&#8217;s Agent SDK, OpenAI&#8217;s Agents SDK, or Google&#8217;s ADK) to build a research agent that searches the web, reads PDFs, cross-references sources, and produces a structured report. The SDK handles orchestration, iteration, and error recovery. You focus on defining outcomes.</p><p>Same story as APIs &#8212; you don&#8217;t need to be a developer. The same agentic coding tools that unlock APIs also unlock SDKs. Describe the agent you want to build &#8212; its goal, tools, and workflow &#8212; and let Claude Code or Codex scaffold it. You define the strategy; the coding tool handles the implementation.</p><p><strong>Try this</strong>: Open an agentic coding tool and describe a simple agent: &#8220;Build me an agent that reads a CSV of customer feedback, categorizes each entry, and writes a summary report.&#8221; Watch how fast the SDK goes from concept to working prototype.</p><div><hr></div><h2>How Building Blocks Compose</h2><p>You don&#8217;t use all 10 blocks. You compose the ones your workflow needs &#8212; and knowing the right combination is the real skill.</p><p><strong>Prompt + Context</strong> &#8212; The starter combo. You provide instructions and the knowledge AI needs. Handles most one-off tasks: writing, analysis, summarization. <em>This is where 80% of people stop, and for many tasks, it&#8217;s enough.</em></p><p><strong>Prompt + Context + Skill</strong> &#8212; Add repeatability. Instead of crafting the same long prompt every time, the Skill encodes your best practices. <em>Same quality, every time, without the setup tax.</em></p><p><strong>Skill + Agent</strong> &#8212; The orchestration duo. The agent decides what to do; skills teach it how. <em>An agent writing a newsletter might invoke a research skill, a brand voice skill, and a formatting skill &#8212; all without you specifying which ones.</em></p><p><strong>Skill + Agent + MCP</strong> &#8212; Add real-world connectivity. The agent can now read from and write to external systems. <em>This is where AI workflows start replacing manual processes end-to-end.</em></p><div><hr></div><h2>Where People Get Tripped Up</h2><p>I&#8217;ll share the patterns I see repeatedly in my courses and consulting work, because they&#8217;ll save you time.</p><p>The biggest one: <strong>treating agents as the default</strong>. More autonomy adds complexity, latency, and cost. A deterministic workflow for predictable tasks is faster, cheaper, and more reliable. I&#8217;ve watched teams spend six figures building an autonomous agent when a 20-line script would have done the job. Match autonomy to the task, not to the hype.</p><p>The second: <strong>confusing Memory and Context</strong>. This trips up nearly everyone. Context is knowledge you provide. Memory is knowledge the AI accumulates from working with you. They solve different problems, and mixing them up leads to workflows that re-upload documents the AI should already know &#8212; or expect the AI to remember files you never shared.</p><p>Third: <strong>dismissing Skills as &#8220;fancy prompts.&#8221;</strong> They&#8217;re not. Skills are portable, reusable instruction packages with templates, examples, and quality criteria. Prompts are ephemeral. The difference is the difference between a recipe card and a cooking class.</p><p>And finally: <strong>assuming you need all 10 blocks</strong>. Most workflows need 2-4. Starting with Prompt + Context and adding blocks as complexity demands is almost always the right approach. Over-engineering a simple task is worse than under-engineering a complex one.</p><div><hr></div><h2>Your Action Plan</h2><p>You don&#8217;t need to master all 10 blocks. Start where you are:</p><p><strong>If you&#8217;re using AI for one-off tasks</strong> &#8212; You&#8217;re at Prompt + Context. That&#8217;s a solid foundation. Focus on improving your context quality (better files, clearer instructions) before adding more blocks.</p><p><strong>If you&#8217;re repeating the same prompts</strong> &#8212; You&#8217;re ready for Skills. Convert your best prompts into reusable instruction packages. This single step eliminates the most common source of inconsistent AI output.</p><p><strong>If you&#8217;re managing multi-step workflows</strong> &#8212; You&#8217;re ready for Agents. Start with semi-autonomous (agent proposes, you approve) before moving to fully autonomous. Build trust incrementally.</p><p><strong>If you&#8217;re manually copying data between AI and tools</strong> &#8212; You&#8217;re ready for MCP. Connect your most-used systems and watch the copy-paste tax disappear.</p><p><strong>If you&#8217;re processing data at scale</strong> &#8212; You&#8217;re ready for APIs and SDKs. Move from chat-based interaction to programmatic access.</p><p>The framework isn&#8217;t a ladder you climb from bottom to top. It&#8217;s a toolkit you draw from based on the job in front of you.</p><p><strong>Explore each block in detail.</strong> The <a href="https://handsonai.info/">Hands-on AI Cookbook</a> has a dedicated <a href="https://handsonai.info/agentic-building-blocks/">Agentic AI Building Blocks</a> section with guides, comparison tables, and a &#8220;Which block should I use?&#8221; decision guide for each of the ten blocks.</p><p>The building blocks give you the vocabulary. But the real leverage comes from your judgment &#8212; knowing which blocks to compose, when to add autonomy, and when to keep it simple. AI amplifies the clarity you bring to it.</p><div><hr></div><p>Stay curious. Stay hands-on.</p><p>James</p><div><hr></div><p><strong>Ready to build, not just read?</strong> In my <a href="https://maven.com/james-gray">Maven courses</a>, we don&#8217;t just learn the building blocks &#8212; we build with them. Students walk away with AI-powered workflows that accelerate business value.</p>]]></content:encoded></item><item><title><![CDATA[The Step Everyone Skips with AI]]></title><description><![CDATA[Most people jump straight to the tool. Here's what to do first.]]></description><link>https://graymatter.jamesgray.ai/p/the-step-everyone-skips-with-ai</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/the-step-everyone-skips-with-ai</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Mon, 16 Feb 2026 19:34:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/749ce321-3bed-4218-9133-69679122743c_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l5tT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l5tT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!l5tT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!l5tT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!l5tT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l5tT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8cc50086-03ff-416f-bfee-3e6e8f62e450_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;:6508949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/188166318?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l5tT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!l5tT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!l5tT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!l5tT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc50086-03ff-416f-bfee-3e6e8f62e450_2752x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" 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>TL;DR:</strong></p><ul><li><p>Most people skip from &#8220;I want AI to do X&#8221; straight to the tool &#8212; and wonder why the results are mediocre.</p></li><li><p>The missing step is decomposition: breaking your workflow into discrete steps before you build anything.</p></li><li><p>The Business-First AI Framework (Discover &#8594; Deconstruct &#8594; Build) is a three-step process that closes this gap.</p></li><li><p>Deconstruct is the step everyone skips &#8212; and it&#8217;s the most important one.</p></li><li><p>Everything is open source. Try it right now &#8212; links to get started below.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><p>I watched a student spend two hours building something impressive, only for it to completely break.</p><p>She&#8217;d taken about ten Google Slides &#8212; detailed internal procedures her team uses for pipeline analysis &#8212; and packed them into a Google Gem. The setup was sophisticated. She&#8217;d included scoring rubrics, qualification criteria, and stage-by-stage review processes. Everything her team&#8217;s top performers actually do when they evaluate a deal.</p><p>The Gem couldn&#8217;t deliver.</p><p>Not because the AI wasn&#8217;t capable. Not because Google Gems are limited. The instructions she&#8217;d written described <em>what</em> the pipeline review should accomplish &#8212; but not <em>how</em> her team actually does it at the step-by-step level. The scoring rubrics were there, but the decision logic connecting them wasn&#8217;t. The criteria were listed, but the sequence for evaluating them &#8212; which signals what to check first, when to escalate, and what constitutes a red flag versus a yellow flag &#8212; lived in her head, not in the instructions.</p><p>When she realized this, you could see the shift. &#8220;The AI can&#8217;t read my mind,&#8221; she said. &#8220;I need to describe this the way I&#8217;d train a new analyst &#8212; not the way I&#8217;d summarize it for my boss.&#8221;</p><p>That&#8217;s the aha moment. And I see some version of it every single cohort.</p><p><strong>The pattern is always the same.</strong> Someone has a clear idea of what they want AI to do. They go straight to the tool. They spend an hour &#8212; sometimes several &#8212; iterating on prompts, rearranging context, trying different approaches. The output is decent but never quite right. Eventually, they either settle for &#8220;good enough&#8221; or give up.</p><p>The problem isn&#8217;t the tool. It&#8217;s the step they skipped.</p><div><hr></div><h2>The Idea-to-Implementation Chasm</h2><p>Most AI education teaches you <em>tools</em>. How to write better prompts. Which model to use for which task? How to set up a GPT, a Gem, or a Project.</p><p>Almost nobody teaches the bridge: how to go from &#8220;I want AI to do X&#8221; to a working, repeatable workflow that actually performs.</p><p>This matters because people are trying to reach three very different outcomes with AI &#8212; and they often don&#8217;t realize which one they need:</p><ol><li><p><strong>Collaborative AI</strong> &#8212; You drive the process, AI contributes. Co-writing a document, brainstorming a strategy, and reviewing code together. The AI is a capable partner, but you&#8217;re steering.</p></li><li><p><strong>Deterministic Automation</strong> &#8212; A repeatable process that AI executes reliably with minimal supervision. Formatting reports, processing forms, and generating standardized communications. You define the rules once; AI follows them every time.</p></li><li><p><strong>Autonomous Agents</strong> &#8212; AI plans and executes multi-step work independently. Research pipelines, monitoring systems, and multi-stage content production. You set the goal; AI figures out the steps.</p></li></ol><p>Without a structured approach to get there, most people default to option 1 &#8212; chatting back and forth &#8212; even when what they actually need is option 2 or 3. They&#8217;re using AI as a conversation partner when they should be using it as an engine.</p><div><hr></div><h2>The Business-First AI Framework</h2><p>I built this framework because I kept watching the same failure mode play out.</p><p>People would come to my cohorts with real workflows they wanted to automate. Good ideas, real pain points. But they had no standardized way to articulate <em>what</em> the workflow does and <em>why</em> each step matters &#8212; at the level of detail AI needs to execute it. There was no business methodology for translating &#8220;here&#8217;s what my team does&#8221; into a specification that an AI could work from.</p><p>So they&#8217;d skip straight to the <em>how</em>. Open ChatGPT, start writing prompts, iterate for hours. The problem isn&#8217;t that they lacked technical skill. The problem is they were trying to build before they&#8217;d defined what they were building. It&#8217;s like writing code before you&#8217;ve written requirements &#8212; you&#8217;ll produce something, but it won&#8217;t be what you actually need.</p><p>The Business-First AI Framework puts the what and the why first. Three steps, and the order matters.</p><h3><strong>Step 1 &#8212; Discover.</strong> </h3><p>Audit your workflows and identify which ones are candidates for AI.</p><p>Before you can apply AI to anything, you need to know <em>where</em> it fits. Step 1 is a structured audit that scans your role, responsibilities, recurring tasks, pain points, and multi-step processes &#8212; then produces a prioritized list of opportunities categorized as Collaborative AI, Deterministic Automation, or Autonomous Agent.</p><p>The key insight: don&#8217;t start with the technology and ask &#8220;where should we use it?&#8221; Start with your workflows and ask, &#8220;Which of these would benefit most from AI?&#8221;</p><p>Most people discover 5-15 opportunities they&#8217;d never considered. The audit surfaces patterns you miss in the daily grind.</p><h3><strong>Step 2 &#8212; Deconstruct.</strong> </h3><p>Break the chosen workflow into atomic steps.</p><p>This is the step everyone skips. And it&#8217;s the most important one.</p><p>You describe your workflow &#8212; rough and incomplete is fine &#8212; and then systematically decompose each step using five questions:</p><ol><li><p><strong>Discrete steps</strong> &#8212; Is this actually one step, or multiple steps bundled together?</p></li><li><p><strong>Decision points</strong> &#8212; Are there if/then branches, quality gates, or judgment calls?</p></li><li><p><strong>Data flows</strong> &#8212; What goes in? What comes out? Where from and where to?</p></li><li><p><strong>Context needs</strong> &#8212; What documents, files, or reference materials does this step require?</p></li><li><p><strong>Failure modes</strong> &#8212; What happens when this step fails?</p></li></ol><p>A workflow that starts as 5-8 rough steps typically expands to 12-20 refined steps after this process. That expansion is the point &#8212; it surfaces every hidden sub-step, every implicit decision, every assumption you&#8217;d internalized so deeply you forgot it was there.</p><p>Remember the Google Gem student? Had she run her pipeline review process through these five questions first, she would have seen immediately that her instructions lacked decision logic. The scoring rubrics were there, but the <em>workflow</em> connecting them &#8212; the sequence, the branching, the escalation criteria &#8212; wasn&#8217;t described at the level of detail the AI needed to execute it.</p><p>The deliverable from Step 2 is a <strong>Workflow Definition</strong>&#8212;a structured Markdown file that captures every step in detail. It&#8217;s platform-agnostic. It works whether you&#8217;re building for ChatGPT, Claude, Gemini, or anything else.</p><h3><strong>Step 3 &#8212; Build.</strong> </h3><p>Design the AI implementation, then construct it.</p><p>Step 3 takes your Workflow Definition and turns it into a working AI workflow through three parts:</p><ul><li><p><strong>Design</strong> &#8212; Choose your execution pattern. A simple prompt? A skill-powered prompt with reusable routines? A single autonomous agent? A multi-agent pipeline? The right choice depends on what your workflow actually needs &#8212; not on what sounds most impressive.</p></li><li><p><strong>Construct</strong> &#8212; Build only what your pattern requires. Map each step to the right AI building block: prompts, context documents, skills, agents, or tool connections. The Building Block Spec from Design tells you exactly what to create and in what order.</p></li><li><p><strong>Run</strong> &#8212; Execute the workflow on a real scenario. Evaluate. Iterate. Most workflows require 2-4 rounds of refinement before producing reliably good output.</p></li></ul><p>The output is a Baseline Workflow Prompt you can paste into any AI tool and run immediately. For more complex workflows, you get agent configurations and skill definitions that you can deploy to Claude or adapt for other platforms.</p><div><hr></div><h2>Why Deconstruct Changes Everything</h2><p>Two patterns I see repeatedly:</p><p><strong>The &#8220;I described the what, not the how&#8221; pattern.</strong> Like the Google Gem student. People describe the <em>outcome</em> they want &#8212; &#8220;review my pipeline deals and score them&#8221; &#8212; without describing the <em>process</em> at the level of detail AI needs to actually do it. Deconstruction forces you to articulate every step, which reveals what was implicit.</p><p><strong>The &#8220;skip to the tool&#8221; pattern.</strong> People start iterating on prompts immediately. They spend hours refining wording, when the real problem is that they never defined what &#8220;done&#8221; means at each step. Deconstruction front-loads that thinking, so the build phase goes faster.</p><p>When people see the five-question framework applied to their own workflow, two things click:</p><p>First, they understand <em>how to go about it</em>. The five questions are a methodology&#8212;not a vague &#8220;think harder about your process&#8221; &#8212; but a structured interview that systematically surfaces detail. It replaces guessing with a repeatable approach.</p><p>Second, they see the <em>level of detail required</em> for AI to orchestrate something specific to their business. Not generic instructions anyone could write, but the particular decision logic, context documents, quality criteria, and failure handling that make a workflow theirs.</p><p>This is the moment the framework earns trust. Not when I explain it &#8212; when they use it on their own work and see the difference in output quality.</p><div><hr></div><h2>Try It Right Now</h2><p>You can start Step 1 &#8212; Discover &#8212; right now. Go to the Discover Workflows page on the Hands-on AI Cookbook:</p><p><strong><a href="https://handsonai.info/business-first-ai-framework/discover/">handsonai.info/business-first-ai-framework/discover</a></strong></p><p>The page gives you two options:</p><ul><li><p><strong>Any AI tool</strong> &#8212; Copy the prompt template and paste it into ChatGPT, Claude, Gemini, M365 Copilot, or whatever you use. It runs a structured audit of your workflows and produces a categorized report of opportunities.</p></li><li><p><strong>Claude platform</strong> &#8212; If you use Claude Code, Cowork, or <a href="http://Claude.ai">Claude.ai</a>, install the Business-First AI plugin (/plugin install business-first-ai@handsonai) and the skill runs interactively with file-based deliverables.</p></li></ul><p>Either way, you&#8217;ll walk through a guided conversation that takes about 20 minutes. Most people discover 5-15 opportunities they&#8217;d never considered. Pick the one that excites you most &#8212; that&#8217;s your candidate for Step 2.</p><p><strong>Already know what you want to build?</strong> Skip straight to Step 2 &#8212; the step everyone misses:</p><p><strong><a href="https://handsonai.info/business-first-ai-framework/deconstruct/">handsonai.info/business-first-ai-framework/deconstruct</a></strong></p><p>Describe your workflow &#8212; rough and incomplete is fine &#8212; and the prompt walks you through the five-question deep dive. In 15-25 minutes, you&#8217;ll have a Workflow Definition that captures every step, decision point, and failure mode. This is the part that transforms &#8220;I want AI to do X&#8221; into something AI can actually execute.</p><h3>What the output actually looks like</h3><p>To make this concrete, I ran my own Content Calendar Planning workflow through the framework &#8212; the process I use every Sunday to plan two weeks of content across LinkedIn, Substack, X, and YouTube.</p><p>&#8220;I plan content on Sundays&#8221; became <strong>10 refined steps across four phases</strong>, with decision points, data flows, failure modes, and a dependency map. The framework then produced an AI Building Block Spec that classified each step on the autonomy spectrum, identified four reusable skills, and recommended a build order &#8212; starting with the conversational planning flow (no infrastructure needed) and layering in database skills incrementally. Finally, it generated a ready-to-run Baseline Workflow Prompt that orchestrates the entire 10-step process as a collaborative conversation.</p><p><strong>See the full example with all three deliverables:</strong></p><p><strong><a href="https://handsonai.info/business-first-ai-framework/examples/content-calendar-planning/">Content Calendar Planning &#8212; Full Worked Example</a></strong></p><p>The page shows the complete Workflow Definition, AI Building Block Spec, and Baseline Workflow Prompt &#8212; everything the framework generated for a single real workflow, from decomposition through to a working prompt you could paste into any AI tool.</p><div><hr></div><h2>Three Ways to Use the Cookbook</h2><p>Everything I&#8217;ve described &#8212; the framework, the prompts, the worked examples &#8212; lives in the <a href="https://handsonai.info">Hands-on AI Cookbook</a>, an open-source repository anyone can use. Here&#8217;s how to get started, depending on how you work:</p><p><strong>1. Browse and copy.</strong> Visit <a href="https://handsonai.info/business-first-ai-framework/">handsonai.info</a> in your browser. Every framework step has a ready-to-use prompt template. Copy it, paste it into ChatGPT, Claude, Gemini, M365 Copilot &#8212; whatever you use. No account required. No vendor lock-in.</p><p><strong>2. Connect via MCP (recommended).</strong> If your AI tool supports MCP (Model Context Protocol), you can bring the entire cookbook knowledge base directly into your conversations. Add this URL as a connector and your AI assistant can search, read, and reference any cookbook page on your behalf &#8212; framework guides, building block definitions, worked examples, everything:</p><blockquote><p><strong>MCP server URL:</strong> https://mcp.handsonai.info/mcp</p></blockquote><p>This works in Claude, ChatGPT, Cursor, VS Code, and any MCP-compatible tool. Setup takes about 30 seconds. Once connected, just ask your AI: &#8220;Search the Hands-on AI Cookbook for how to deconstruct a workflow&#8221; &#8212; and it pulls the relevant guide directly into your conversation. No tab-switching, no copy-pasting.</p><p><strong><a href="https://handsonai.info/use-the-cookbook/ask/">Setup instructions for every supported tool</a></strong></p><p><strong>3. Install the plugin (Claude users).</strong> For the full interactive experience in Claude Code or Cowork, install the Business-First AI plugin:</p><pre><code>/plugin install business-first-ai@handsonai</code></pre><p>The plugin implements all three framework steps as executable skills. Describe what you need &#8212; &#8220;Help me deconstruct my weekly reporting process&#8221; &#8212; and the framework runs interactively, saving deliverables as structured files you can iterate on.</p><p>Everything is plain-text Markdown. No compiled code, no black boxes. Read the source, understand how it works, and adapt it for your own workflows.</p><div><hr></div><h2>Your Turn</h2><p>You have a workflow right now that&#8217;s costing you hours. You know which one it is &#8212; you thought of it while reading this.</p><p>Don&#8217;t open ChatGPT and start prompting. That&#8217;s the trap.</p><p>Go to the <a href="https://handsonai.info/business-first-ai-framework/discover/">Discover page</a> and run the audit. Or if you already know the workflow, go straight to <a href="https://handsonai.info/business-first-ai-framework/deconstruct/">Deconstruct</a> and break it down. Twenty minutes of structured decomposition will save you hours of aimless iteration.</p><p><strong>What workflow are you going to deconstruct first?</strong> Reply and tell me. I read every response and use your feedback to improve the cookbook &#8212; your sticking points become new guides, better prompts, and worked examples that help everyone.</p><p>Know someone stuck in the idea-to-tool gap? Forward this to them.</p><p>&#8212; James</p><p>P.S. If you want structured guidance through all three steps with a cohort of peers, I teach two live courses: <strong>Hands-on Agentic AI for Leaders</strong> &#8212; for leaders and professionals applying AI to their business workflows using popular tools like ChatGPT, Claude, Gemini, and M365 &#8212; and <strong>Claude and Claude Code for Builders</strong> &#8212; for people building workflows and apps on the Claude platform. Every student walks out with at least one fully deconstructed, working AI workflow. <a href="https://courses.handsonai.info">See upcoming cohorts at courses.handsonai.info</a></p><p></p>]]></content:encoded></item><item><title><![CDATA[I Built an Open-Source AI Cookbook for Builders. Here's What's Inside.]]></title><description><![CDATA[The shortest path from business idea to AI-powered workflow]]></description><link>https://graymatter.jamesgray.ai/p/i-built-an-open-source-ai-cookbook</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/i-built-an-open-source-ai-cookbook</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Tue, 10 Feb 2026 13:31:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!buwG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!buwG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!buwG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!buwG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!buwG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!buwG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!buwG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8160758,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://graymatter.jamesgray.ai/i/187508389?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!buwG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!buwG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!buwG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!buwG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F843de5e8-9c27-489c-9665-38fec769b3bb_2816x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>TL;DR</strong>:</h2><ul><li><p>Most people are stuck between &#8220;I&#8217;ve tried ChatGPT&#8221; and &#8220;I&#8217;m getting real results.&#8221; The gap isn&#8217;t tools &#8212; it&#8217;s a system.</p></li><li><p>I built the <strong>Hands-on AI Cookbook</strong> (<a href="http://handsonai.info">handsonai.info</a>) &#8212; a free, open-source resource for turning AI ideas into production.</p></li><li><p>It covers a 3-step framework, six use cases where AI creates value, six building blocks that work across Claude, ChatGPT, Gemini, and M365 Copilot, and ready-made tools you can install with a single command.</p></li><li><p>No coding required for the strategy content. Builder content scales from foundational to advanced.</p></li><li><p>It&#8217;s free, open-source, and always evolving. <strong>Visit <a href="http://handsonai.info">handsonai.info</a></strong>.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><p>If you have a business workflow you want to make AI-first, the last thing you need is another slick demo. You need clarity &#8212; what are the building blocks, how do they fit together, and how do you go from idea to production?</p><p>That&#8217;s what the Hands-on AI Cookbook is. Complex AI topics distilled into clear frameworks, building blocks, and practical tools so builders can stop experimenting and start operationalizing.</p><p>And by builders, I don&#8217;t mean developers. If you&#8217;re a leader, entrepreneur, or professional with a business idea and the willingness to get hands-on, you&#8217;re a builder.</p><h2>Why I Built This</h2><p>After working with 6,000+ executives at Berkeley Haas through enterprise AI programs and hands-on cohorts, I kept seeing the same pattern. People would show up excited about AI. They&#8217;d tried the tools. They&#8217;d written some prompts. But they couldn&#8217;t close the distance between experimenting and executing.</p><p>The gap wasn&#8217;t about prompts. It was about <em>thinking</em>. People didn&#8217;t need another &#8220;50 prompts for marketers&#8221; listicle. They needed a framework for figuring out <em>where</em> AI fits in their work and <em>how</em> to build it into their workflows &#8212; systematically, not randomly.</p><p>So I started building. Openly, publicly, on GitHub. Because I believe AI knowledge should be free and open to everyone.</p><p>Here&#8217;s the thing &#8212; we all have a finite amount of time. The best gift I can give anyone is time and clarity to maximize their impact. My hope is that this cookbook shortens the distance between where you are and what you&#8217;re capable of &#8212; bringing the future forward, so you can spend your time on the work that actually matters.</p><p>The result is <strong><a href="http://handsonai.info">handsonai.info</a></strong> &#8212; a living, open-source cookbook with everything I&#8217;ve learned about applied AI, organized so you can actually use it.</p><h2>What&#8217;s Inside</h2><p>The cookbook is built in four layers. Each one takes you deeper.</p><h3>Layer 1: A Framework for Going from Idea to Production</h3><p>Most people have a sense of which workflows could benefit from AI. The hard part is going from that idea to something that actually runs &#8212; reliably, repeatedly, in the real world.</p><p>The <strong><a href="https://handsonai.info/business-first-ai-framework/">Business-First AI Framework</a></strong> guides you through that entire journey:</p><ol><li><p><strong>Discover</strong> &#8212; Run a structured audit of your workflows to identify where AI creates the most value</p></li><li><p><strong>Deconstruct</strong> &#8212; Break those workflows into discrete steps and map each one to AI building blocks</p></li><li><p><strong>Build</strong> &#8212; Turn that analysis into a working AI workflow, ready for production</p></li></ol><p>You don&#8217;t need to be technical to use any of this. The framework works on paper, in a conversation with any AI tool, or with installable plugins that walk you through it step by step. The Discover step takes 20 minutes and produces a prioritized list of AI opportunities &#8212; a tangible output in one sitting.</p><h3>Layer 2: Use Cases &#8212; Where AI Creates Value</h3><p>The cookbook includes <strong>six use case primitives</strong> &#8212; Content Creation, Research, Coding, Data Analysis, Ideation &amp; Strategy, and Automation &#8212; adapted from OpenAI&#8217;s analysis of 600+ enterprise AI deployments. These primitives describe <em>what type of work</em> AI actually does in the real world. They give you a classification system so you can look at any workflow and immediately know which category it falls into and which building blocks to reach for.</p><h3>Layer 3: The Building Blocks</h3><p>Every AI workflow &#8212; from a single prompt to a multi-agent pipeline &#8212; is assembled from six building blocks:</p><ul><li><p><strong>Prompt</strong> &#8212; Instructions you give the AI</p></li><li><p><strong>Context</strong> &#8212; Background knowledge the AI needs (your data, your docs, your domain)</p></li><li><p><strong>Project</strong> &#8212; A persistent workspace that holds everything together</p></li><li><p><strong>Skill</strong> &#8212; A reusable routine the AI can invoke on demand</p></li><li><p><strong>Agent</strong> &#8212; An autonomous AI that plans and executes multi-step work</p></li><li><p><strong>MCP</strong> &#8212; A connector that lets AI access external tools and data</p></li></ul><p>These are platform-agnostic concepts. The cookbook maps each block across <strong>Claude, ChatGPT, Gemini, and M365 Copilot</strong> in a single comparison table. So instead of learning four different systems, you learn the six blocks once and apply them everywhere.</p><p>This is the vocabulary that makes AI adoption repeatable. Once you understand building blocks, you can look at any workflow and say: &#8220;This needs a skill with context and an MCP connection&#8221; &#8212; regardless of which platform you&#8217;re using.</p><h3>Layer 4: Accelerators &#8212; Domain Expertise You Can Install</h3><p>As I learn, I codify that knowledge into AI agents and skills &#8212; pre-built tools you can install in one command to accelerate your own learning and implementation. This is an evolving library, not a finished product.</p><p>The cookbook&#8217;s <strong><a href="https://handsonai.info/plugins/">Plugin Marketplace</a></strong> is where these live. The Business-First AI plugin alone packages 8 agents, 6 skills, and 3 prompts that implement the entire <strong>Business-First AI Framework</strong> as executable tools. Tell it, &#8220;help me find where AI can improve my workflows,&#8221; and it runs a structured audit. Tell it &#8220;deconstruct my client onboarding process,&#8221; and it walks you through the full analysis.</p><p>There&#8217;s also a <strong><a href="https://handsonai.info/builder-setup/">Builder Stack Setup Guide</a></strong>. This is where I see people get stuck &#8212; the tools for building and running real AI workflows are unfamiliar to most people. Terminal, Git, AI coding CLIs &#8212; many of these will be new. But they&#8217;re what unlock the ability to go from idea to production. The guide walks you through 7 steps, roughly 75 minutes, with checkboxes to track your progress. One VP of Product used it to go from zero terminal experience to a fully configured AI builder stack in a single afternoon.</p><p>And the cookbook is full of <strong>patterns, walkthroughs, and direct answers</strong> to the questions that come up most often &#8212; from &#8220;what is a system prompt?&#8221; to &#8220;how do I schedule an AI agent to run automatically?&#8221;</p><h2>Who It&#8217;s For</h2><p>Anyone stuck between &#8220;experimenting&#8221; and &#8220;executing&#8221; &#8212; leaders auditing where AI fits, entrepreneurs building their first AI-powered workflow, professionals who want to get hands-on and take an idea all the way to production.</p><p>No coding experience required for the strategy content. The builder content scales from first-time terminal users to teams orchestrating multi-agent pipelines.</p><h2>Go Build Something</h2><blockquote><p>In a world changing this fast, there are no shortcuts. You have to get hands-on with the tools. You have to touch them, experiment, and develop your own sense of what&#8217;s possible.</p></blockquote><p>I&#8217;ve trained CEOs and C-suite leaders on the same tools covered in this cookbook. Every one of them came out with greater clarity &#8212; not because AI gave them answers, but because getting hands-on calibrated their mindset to what&#8217;s actually possible.</p><p>That&#8217;s my challenge to you: start small. Build the muscle of a business-first approach to AI. Value creation isn&#8217;t just the power of the tools &#8212; it&#8217;s your ability to innovate from within and evolve what you&#8217;re capable of. That inner transformation is what lets you, together with AI, bring out your full potential to make your ideas come to life.</p><p>The Hands-on AI Cookbook is free, open-source, and always evolving.</p><p><strong>Start here:</strong> Visit <strong><a href="https://handsonai.info">handsonai.info</a></strong> and run the Discover step. In 20 minutes, you&#8217;ll have a prioritized list of AI opportunities for your team &#8212; ranked by impact and ready to act on.</p><p>If it helps you, share it with someone who&#8217;s stuck between experimenting and executing. That&#8217;s exactly who it&#8217;s built for.</p><p>Stay curious and hands-on,</p><p>James</p><p>P.S. Know someone who keeps saying &#8220;I need to figure out this AI stuff&#8221;? Forward them this post. The cookbook is the fastest way to go from curious to capable.</p>]]></content:encoded></item><item><title><![CDATA[You Can't Automate What You Don't Understand: Deconstructing Workflows for AI]]></title><description><![CDATA[Watch now | A live demonstration of turning intuitive knowledge into systematic AI workflows]]></description><link>https://graymatter.jamesgray.ai/p/deconstruct-workflows-for-ai</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/deconstruct-workflows-for-ai</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Sun, 25 Jan 2026 19:51:41 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/185757620/593929dd5805ead39a258f4989281915.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Here&#8217;s something I see all the time:</p><p>A leader wants to automate prospect research. Or customer outreach. Or content creation. They&#8217;ve done the process hundreds of times. They know it works. But when they try to apply AI?</p><p>They get stuck.</p><p>Not because the AI isn&#8217;t capable. But because they&#8217;ve never had to explain their process with the kind of precision an AI needs. The workflow lives in their head as intuition&#8212;not as clear, repeatable steps.</p><p>On Friday, I hosted a Lightning Lesson where we tackled this together. Over 340 leaders and professionals joined me to walk through how to take something you know intimately and break it down so AI can actually execute it.</p><p>No theory. Just a real workflow, deconstructed step by step.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><hr></div><h2>The Challenge: Getting What&#8217;s in Your Head Into Structure</h2><p>Think about something you do regularly in your business. Maybe it&#8217;s qualifying leads. Analyzing feedback. Preparing reports.</p><p>Now imagine explaining every single step to someone who&#8217;s smart but has never done it before. Not just the what&#8212;the how, the why, the decision points, the nuances.</p><p>Suddenly it&#8217;s not so simple, right?</p><p>That&#8217;s the gap. You have expertise that&#8217;s second nature. AI needs explicit instructions. Deconstruction is how you bridge that gap.</p><p>And honestly? The process of breaking it down often reveals things you didn&#8217;t even realize you were doing&#8212;which makes your process better, with or without AI.</p><div><hr></div><h2>What We Built Together</h2><p>In this session, I walked through a workflow I use for LinkedIn prospect research. Nothing fancy&#8212;just a practical business process:</p><ul><li><p>Start with a buyer persona (the kind of prospect you want to find)</p></li><li><p>Search LinkedIn for people who match that profile</p></li><li><p>Evaluate each prospect against specific criteria</p></li><li><p>Generate personalized engagement recommendations</p></li><li><p>Output everything in a structured format</p></li></ul><p>The interesting part isn&#8217;t the workflow itself. It&#8217;s <em>how</em> we approach building it.</p><div><hr></div><h2>Key Concepts You Can Apply Immediately</h2><h3>1. The &#8220;What/Why vs. How&#8221; Principle</h3><p>You shouldn&#8217;t be writing detailed AI instructions from scratch. That&#8217;s the old way.</p><p>Instead, you define the business outcome and sketch high-level steps. Then let AI generate the detailed execution instructions.</p><p>You bring domain expertise. AI brings execution precision. Stay in your lane.</p><h3>2. Meta-Prompting: Let AI Write AI Instructions</h3><p>Here&#8217;s the actual technique:</p><p>&#8220;You are an expert workflow designer and prompt engineer. Please write a prompt for this scenario. The outcome is [your goal]. Here are the high-level steps: [your steps]. Now write the detailed instructions.&#8221;</p><p>Let the model craft the &#8220;how&#8221; while you focus on the strategic &#8220;what and why.&#8221;</p><p>I demonstrate this live in the session&#8212;you&#8217;ll see how much better the AI-generated instructions are than what most people write manually.</p><h3>3. Skills vs. MCPs: Understanding the Difference</h3><p>This came up multiple times in Q&amp;A because it&#8217;s genuinely confusing.</p><p><strong>Skills</strong> teach Claude <em>how</em> to do something. Procedural knowledge. &#8220;Here&#8217;s how to write a LinkedIn post in my style.&#8221;</p><p><strong>MCPs</strong> (Model Context Protocol) give Claude <em>access</em> to something. Tool connectivity. &#8220;Here&#8217;s how to read from and write to my Notion database.&#8221;</p><p>They work together. Skills provide the methodology. MCPs provide the capability.</p><h3>4. Build a Workflow Registry</h3><p>Don&#8217;t just build workflows ad hoc. Create a system.</p><p>I show my Notion setup where every workflow is documented with:</p><ul><li><p>Name and business process assignment</p></li><li><p>Description and expected outcome</p></li><li><p>Trigger conditions</p></li><li><p>The actual steps</p></li><li><p>Links to AI assets (prompts, personas, templates)</p></li><li><p>Status tracking</p></li></ul><p>This becomes your institutional knowledge. Your competitive moat.</p><h3>5. The Clarity Test</h3><p>Here&#8217;s how you know if a workflow is ready to automate:</p><p>Can you explain it clearly enough that a smart person who&#8217;s never done it could execute it successfully?</p><p>If not, you&#8217;re not ready for AI yet. The work is in the deconstruction, not the automation.</p><h3>6. Create Reusable AI Assets</h3><p>In the demo, I use a buyer persona stored as a markdown file. It&#8217;s an AI asset I can plug into multiple workflows&#8212;prospect research, email outreach, and content creation.</p><p>Think in building blocks. What pieces of knowledge or context can you document once and reuse everywhere?</p><h2>Questions That Came Up</h2><p>The Q&amp;A was where things got practical. People asked questions like:</p><p><em>&#8220;Should I design my Notion database first, or let Claude do it?&#8221;</em> (Start simple with what makes sense to you, then let Claude optimize based on your actual workflow)</p><p><em>&#8220;When do I need a Skill versus just a good prompt?&#8221;</em> (Skills when you&#8217;re doing the same thing across multiple workflows and want consistent execution)</p><p><em>&#8220;How detailed should my workflow steps be?&#8221;</em> (Detailed enough that the AI knows what to do, but not so prescriptive that you lose flexibility)</p><p>These weren&#8217;t hypothetical. These were people actively working through this in their businesses, hitting real obstacles, finding real solutions.</p><div><hr></div><h2>Why This Matters Right Now</h2><p>We&#8217;re past the &#8220;playing around with ChatGPT&#8221; phase. The tools are ready. The question isn&#8217;t whether AI can help your business&#8212;it&#8217;s whether you can articulate your processes clearly enough to take advantage of it.</p><blockquote><p>The leaders who figure this out aren&#8217;t necessarily the most technical. They&#8217;re the ones who can think operationally, break down their expertise, and build systems that scale.</p></blockquote><p>That&#8217;s what this Lightning Lesson is about. Not the technical wizardry (though we cover that too). The mindset shift from &#8220;What can AI do?&#8221; to &#8220;What do I need done, and how do I break it down?&#8221;</p><div><hr></div><h2>Want to Go Deeper?</h2><p>This Lightning Lesson gives you the approach. If you want to actually build these systems with hands-on guidance and expert feedback, I&#8217;m running two cohort courses:</p><h3><strong>Claude and Claude Code for Builders</strong> &#8211; Starts Tomorrow (January 26)</h3><p>This course is primarily for &#8220;builders&#8221; - business people who want to go deep on Claude&#8217;s capabilities, Claude Code for agentic workflows, and building a prototype application (e.g., website)</p><p><strong>25% founder discount for this inaugural cohort.</strong></p><p><a href="https://maven.com/james-gray/claude">View syllabus and enroll &#8594;</a></p><h3><strong>Hands-on Agentic AI for Leaders</strong> &#8211; Next cohort starts February 2</h3><p>This is for business leaders and non-technical builders who want to move from experimentation to actually deploying AI in their operations. We build real workflows, deploy them, and develop the literacy to lead AI transformation.</p><p>Rated 4.8/5. Over 250 students trained.</p><p><a href="https://maven.com/james-gray/hands-on-ai-for-leaders">View syllabus and enroll &#8594;</a></p><div><hr></div><p>The best AI implementation starts with clear thinking about your business, not with fancy prompts.</p><p>Watch the session. Pick one workflow. Break it down.</p><p>That&#8217;s where real progress starts.</p><p>&#8212; James</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://graymatter.jamesgray.ai/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Easiest Path to Happiness (That We All Ignore)]]></title><description><![CDATA[Listen now | What I'm Reading: The Guide to the Good Life by William B. Irvine]]></description><link>https://graymatter.jamesgray.ai/p/the-easiest-path-to-happiness</link><guid isPermaLink="false">https://graymatter.jamesgray.ai/p/the-easiest-path-to-happiness</guid><dc:creator><![CDATA[James Gray]]></dc:creator><pubDate>Mon, 19 Jan 2026 19:02:13 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/185095095/20efa789c1f025d7d289bf746ee291a1.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This is a self-mastery post&#8212;part of my commitment to help you master AI, master yourself, and build what matters. Because here's the truth: the best AI tools in the world won't save you if you're stuck on the satisfaction treadmill, chasing the next feature instead of loving what you already have. Let's talk about that.</p><h2>Daily Nugget</h2><blockquote><p>&#8220;The easiest way for us to gain happiness is to learn how to want the things we already have.&#8221; - <a href="https://amzn.to/4quCzix">A Guide to the Good Life by William B. Irvine</a></p></blockquote><div><hr></div><p> Hey, everybody. It&#8217;s Monday, January 19th, and I want to share something with you.</p><p>I love books. Every day, I read from <em>The Daily Stoic</em> by Ryan Holiday and <em>The Daily Laws</em> by Robert Greene. A lot of times, we need reminders of really important things&#8212;basic things, even&#8212;but we need to hear them again. When I find nuggets, I want to share them with you.</p><p>One book that helped me through a difficult period years ago is <em>The Guide to the Good Life</em>. It&#8217;s based on Stoic philosophy, and there&#8217;s a chapter in here that I keep coming back to. It&#8217;s about hedonic adaptation&#8212;this very human tendency to be insatiable.</p><h2>The Satisfaction Treadmill</h2><p>Here&#8217;s what the author says:</p><p><em>&#8220;We humans are unhappy in large part because we are insatiable.&#8221;</em></p><p>You know this treadmill. We achieve something we&#8217;ve worked hard for, and almost immediately, we want more. There&#8217;s nothing wrong with being successful or wanting to grow. But it&#8217;s when that pursuit starts controlling our lives and making us unhappy that we need to pause.</p><p>The author explains it this way:</p><p><em>&#8220;We are unhappy when we detect an unfulfilled desire in ourselves. We work hard to fulfill this desire in the belief that on fulfilling it, we will gain happiness. The problem, though, is that once we fulfill a desire for something, we adapt to its presence in our life, and as a result, we stop desiring it&#8212;or at any rate, we don&#8217;t find it as desirable as we once did. We end up just as dissatisfied as they were before fulfilling the desire.&#8221;</em></p><p>Your job. Your relationship. Your home. The things we once dreamed of having, we now take for granted.</p><h2>The Solution</h2><p>So what&#8217;s the answer?</p><p>The author writes:</p><p><em>&#8220;One key to happiness is to forestall this adaptation process. We need to take steps to prevent ourselves from taking for granted, once we get them, the things we worked so hard to get.&#8221;</em></p><p>And here&#8217;s the nugget&#8212;I have this highlighted because it&#8217;s so true:</p><p><strong>&#8220;The easiest way for us to gain happiness is to learn to want the things we already have.&#8221;</strong></p><p>This advice is easy to state. The trick is putting it into practice. How do we convince ourselves to want the things we already have?</p><h2>Your Assignment Today</h2><p>I talk to a lot of people who are bitching and complaining about things that, frankly, are irrelevant. I think if we really embrace this idea of loving the things we already have, we&#8217;ll not only be happier&#8212;we&#8217;ll probably be less stressed as we go throughout our days.</p><p>So here&#8217;s my challenge:</p><p>Take a pause and think about all the amazing things you have in your life. Your health. Your family. Your friends. Really embrace those and love them.</p><p>And ask yourself: Is there something you&#8217;re pursuing that&#8217;s driving you astray because you feel unsatisfied? Because you&#8217;re insatiable for that thing?</p><p>This was the nugget I reminded myself of today. I&#8217;m hoping this short reflection can give you a dose of happiness, too.</p><div><hr></div><p><em>What&#8217;s one thing you already have that you could appreciate more today? Hit reply&#8212;I&#8217;d love to hear from you.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://graymatter.jamesgray.ai/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">Graymatter is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><p></p>]]></content:encoded></item></channel></rss>