<?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[Cyborgs Writing]]></title><description><![CDATA[Most writers can't scale their content or get AI to work on their terms. Here's how to build systems that do both.]]></description><link>https://www.isophist.com</link><image><url>https://substackcdn.com/image/fetch/$s_!cnci!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd41b2ae-512f-4bbc-8ca0-1dc31a7a8641_500x500.png</url><title>Cyborgs Writing</title><link>https://www.isophist.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 11 Sep 2026 10:06:32 GMT</lastBuildDate><atom:link href="https://www.isophist.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Lance Cummings]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[lancecummings@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[lancecummings@substack.com]]></itunes:email><itunes:name><![CDATA[Lance Cummings]]></itunes:name></itunes:owner><itunes:author><![CDATA[Lance Cummings]]></itunes:author><googleplay:owner><![CDATA[lancecummings@substack.com]]></googleplay:owner><googleplay:email><![CDATA[lancecummings@substack.com]]></googleplay:email><googleplay:author><![CDATA[Lance Cummings]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How to Turn Your Substack Archive into an AI Knowledge Base]]></title><description><![CDATA[Query and cite years of writing with precision]]></description><link>https://www.isophist.com/p/how-to-turn-your-substack-archive</link><guid isPermaLink="false">https://www.isophist.com/p/how-to-turn-your-substack-archive</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 01 Sep 2026 12:08:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qlUM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qlUM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qlUM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qlUM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qlUM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qlUM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qlUM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg&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;:120411,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/213559387?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qlUM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qlUM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qlUM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qlUM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03af372-cb8d-4706-9fc7-53887b66dd9c_1536x864.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>I had five years and 218 Substack posts, exported as a pile of HTML files but nothing you could actually query. Here&#8217;s how I turned that archive into a real knowledge base, using structured approaches like taxonomies and batch processing.</em></p><div><hr></div><p>If I&#8217;m honest, I&#8217;m not really someone who organizes as I go.</p><p>When I finally decided to try building my own LLM wiki as a folder of markdown files, I had accumulated 218 Substack posts.</p><p>(If you are new here, an LLM wiki is a simple, but organized <a href="https://www.isophist.com/p/the-three-pillars-of-an-ai-knowledge">knowledge base</a> that you connect directly to your AI.)</p><p>Whenever I needed to reference or find an old post, I generally scrolled one post at a time on the Substack dashboard.</p><p>Of course, I always have a sense of my past writings. But without scrolling for twenty minutes, I could not tell you which post first made a given point, or whether I&#8217;d already made it three times under three different titles.</p><p>It is a problem that&#8217;s plagued me and sent me off looking for the perfect app.</p><p>I&#8217;ve <a href="https://www.isophist.com/p/the-three-pillars-of-an-ai-knowledge?lli=1">written about the graveyard of note apps behind me</a> ... Mem, Notion, Roam, Anytype.</p><p>Each one solved a different piece of the problem and then stalled out, because storage, editing, and AI access were all bundled into one product I&#8217;d eventually outgrow.</p><p>The fix was to stop treating those as one job. Separate the three layers, and you can swap each one as your workflow changes:</p><ul><li><p><strong>Storage</strong> &#8212; a folder of markdown files.</p></li><li><p><strong>Structure</strong> &#8212; an editor that reads the files without adding its own syntax.</p></li><li><p><strong>Access</strong> &#8212; an AI pointed at the folder instead of owning it.</p></li></ul><p>That was the theory. Substack was the first real test of it at scale.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>How I exported and organized 218 Substack posts</h2><p>So I pulled all 218 posts off the internet and rebuilt them as a knowledge base.</p><p>Not a backup. Not an archive. Something an AI could actually query with precision.</p><p>The difference between a folder of old posts and a working wiki is more about what happens <em>before</em> you import anything.</p><p>At first, I thought this would be simple.</p><div class="pullquote"><p>A wrong classification, once it&#8217;s live, is worse than no classification at all, because errors simply scale with the knowledge base.</p></div><p>Substack has an export button, so I clicked it, downloaded the zip, and opened it up expecting at least text files that were ready to go.</p><p>Instead, all I saw was a bunch of HTML files. One per post. Each file still had web page artifacts like subscribe buttons and pull quote widgets all in markup.</p><p>Now I&#8217;m not a coder, and writing a script really isn&#8217;t my thing. That&#8217;s where Claude Cowork came in.</p><p>I described what I had and what I actually wanted, and it wrote a script that stripped the Substack widgets out first, then ran the real HTML-to-markdown conversion on what was left.</p><p>But stripping the HTML only got me markdown files. It didn&#8217;t get me a knowledge base. Just 218 loose text files sitting in a folder, no better organized than before.</p><p>So before I let anything touch the real vault, I had to decide what I was actually building.</p><ul><li><p>What counts as a domain.</p></li><li><p>What tags mean</p></li><li><p>What goes in the frontmatter of every single file, so an AI reading one of these posts later knows what it&#8217;s looking at or for.</p></li></ul><p>Skip that step and the import is just digital hoarding with better formatting.</p><p>It just so happens, that I&#8217;d been reading Manny Silva&#8217;s book, <em><a href="https://www.isophist.com/p/every-doc-makes-a-promise">Docs as Tests with AI</a></em>, around the same time, and one idea stuck.</p><p>Don&#8217;t just trust that a piece of documentation does its job. Test it. Applied to 218 posts, that meant not dumping them all in at once and hoping everything got organized correctly.</p><p>Do them twenty at a time instead. </p><p>For each batch, Claude proposed a domain, a type, a set of tags, and handed the whole thing back as a table, one row per post that I could scan top to bottom to catch any major mismatches.</p><p>It was slow going for 218 posts, but that&#8217;s part of the point. A wrong classification, once it&#8217;s live, is worse than no classification at all, because errors simply scale with the knowledge base.</p><p>Once I approved a batch, Claude Cowork took the next step. A script picked up the approved table, wrote the frontmatter into each file, and moved it into its folder.</p><p>I checked the work, not every individual move.</p><h2>Mapping content from the ground up</h2><p>Doing this helped me better understand the nature of my content and how to build organization rules.</p><p>In a way, domains started clustering on their own.</p><div class="pullquote"><p>None of this would matter if the schema only helped me look backward, though. What happens the next time I sit down to write something new?</p></div><p>I asked Claude to build a <strong>Map of Conten</strong>t for one of them, ai-and-writing, and it pulled ten clusters straight out of the classification tags. No hand-curation. All 91 files in that folder linked exactly once. Zero orphans.</p><p>To actually become a wiki, the content needs to be able to connect beyond just the folder structure. A MOC isn&#8217;t just a table of contents, but an actual map for important topics or key words that connect a level above folders.</p><p>I liked those MOCs enough to turn a few of them into their own <a href="https://www.isophist.com/p/start-here?r=2519k4&amp;utm_campaign=post&amp;utm_medium=web">Substack posts</a> that point readers back through five years of writing organized by theme instead of by publish date. Something I&#8217;d been meaning to do for a while, and kept putting off, because doing it by hand is tedious.</p><p>None of this would matter if the schema only helped me look backward, though. What happens the next time I sit down to write something new?</p><p>I finished a draft a few weeks ago and ran it through a skill that scans a near-finished piece for link opportunities before it goes out. It doesn&#8217;t touch the writing itself. It just reads the draft, checks it against everything I&#8217;ve published before, and reports back where a backlink might be added.</p><p>It found three without me having to go digging anywhere. Every one of those 218 posts carries a <em>published_url</em> and a real domain and type in its frontmatter now, the same fields the batch tables assigned back when I was still checking classifications one table at a time.</p><p>The metadata I built for the import is what the skill reads to make the connection now.</p><p>That&#8217;s the actual payoff for all this. Not a tidier folder. A knowledge base that can cite itself and project to readers a more coherent body of work.</p><p><strong>That skill is already up in my public <a href="https://www.isophist.com/p/my-structured-skills-library">Structured Skills Library</a>, if you&#8217;re a paid subscriber and want to go pull it apart right now. I&#8217;m also sharing it directly here soon.</strong></p><p>If you&#8217;ve got years of writing scattered across a platform&#8217;s servers, the export is the easy part. Substack will hand it to you in five minutes. The work is deciding what you actually want to be able to ask your own archive later.</p><p><strong>Below is a short reference that paid subscribers can use to start this process themselves ... and of course, more specifics can be found in the <a href="https://www.isophist.com/p/my-structured-skills-library">Structured Skills Library</a>.</strong></p>
      <p>
          <a href="https://www.isophist.com/p/how-to-turn-your-substack-archive">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[What Makes a Good Skill.md?]]></title><description><![CDATA[What the research says agent skills need &#8212; and what it still gets wrong]]></description><link>https://www.isophist.com/p/what-makes-a-good-skillmd</link><guid isPermaLink="false">https://www.isophist.com/p/what-makes-a-good-skillmd</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 25 Aug 2026 12:40:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!x0Iv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x0Iv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x0Iv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x0Iv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x0Iv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x0Iv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x0Iv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:194068,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/212635278?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x0Iv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x0Iv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x0Iv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x0Iv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204dc74-904b-4627-bbdf-1b51c09a99b7_1536x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma.ai</a></figcaption></figure></div><div><hr></div><p><em>Four papers published this year measure whether agent skills actually work, and they all complicate the common advice about skills. It&#8217;s not necessarily how long the skill is. Here&#8217;s what works and how to spot what doesn&#8217;t using structured approaches and information types together.</em></p><div><hr></div><p>I&#8217;ve spent this summer building a structured knowledge base &#8212; not just files I upload into AI, but one that helps me manage and organize them.</p><p>This has been the ghost I&#8217;ve been chasing, mostly through a graveyard of personal knowledge management apps. Every single one ended up in chaos.</p><p>This year I stopped looking and started building my own instead.</p><p>One working piece of that is the pipeline connecting my knowledge base to Blue, the project tracker I schedule this newsletter through. I published the skill behind it in <a href="https://www.isophist.com/p/content-plan-skill">Context Lab a few weeks ago</a>. It&#8217;s called <em>cyborgs-briefing<strong>.</strong></em></p><p>This week, though, I was deep in the unglamorous part &#8212; revising those skills, reorganizing the documentation, and figuring out which had quietly gone stale.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h3>What is a skill?</h3><p>If you haven&#8217;t worked with these, it probably sounds more complicated than it actually is. </p><p>Basically, an agent skill is a plain markdown file, usually called <em>SKILL.md</em>. It sits in your folder and tells an AI agent how to do one specific job. You can also install them directly into AI tools like Claude and ChatGPT.</p><div class="pullquote"><p>That makes skills documentation, with all the maintenance problems documentation has always had.</p></div><p>The format is simple and doesn&#8217;t really change across AI models. </p><p>A few lines of metadata at the top say what the skill is called and when it should be used. Below that are the instructions in natural language. A skill folder can also hold supporting files:</p><ul><li><p>scripts the agent can run,</p></li><li><p>reference documents it can pull from,</p></li><li><p>templates and examples.</p></li></ul><p>But the <em>SKILL.md</em> file is the only required part.</p><p>What makes it different from a prompt is persistence and scope. A prompt is something you type once for one conversation. A skill is written down once and read every time the job comes up, by whatever agent happens to be doing it. </p><p>That makes it documentation, with all the maintenance problems documentation has always had.</p><p>Years ago I wrote about <a href="https://www.isophist.com/p/the-anatomy-of-a-prompt-3a1">the anatomy of a prompt</a> &#8212; how a good prompt separates task from context from content instead of mashing all three into one paragraph. A skill works the same but at a larger scale.</p><div class="pullquote"><p>When models tried to generate skills for tasks they&#8217;d been given, performance dropped. The skills need to come from someone else &#8212; someone who understands the task deeply enough to document it. </p><p>Let&#8217;s call that person a writer.</p></div><h3>How my skills actually fit together</h3><p>Here&#8217;s my drafting process, simplified:</p><ol><li><p><strong>A draft starts.</strong> Sometimes I write it from scratch, sometimes I ask AI to draft from my notes. Often it&#8217;s both.</p></li><li><p><strong>I iterate on the draft. </strong>Often section by section or by task.</p></li><li><p><strong>Skills run passes on it.</strong> One audits for AI-sounding language. One scans for missing links or citations. One polishes the opening and writes the AEO summary.</p></li><li><p><strong>I revise by hand.</strong> This customizes the text. I also track my revision habits and use that to help AI improve its revision skill.</p></li><li><p><strong>Publish. </strong>This is more than just posting on the web. I have AI incorporate meta-data and then organize it into my knowledge base.</p></li></ol><p>But as I continue to fine tune how skills support this process, I&#8217;ve been looking for research on what actually makes a skill good. </p><p>The research has interesting findings, but there&#8217;s a blind spot.</p><h2>What the research actually found</h2><p>Li and colleagues&#8217; <a href="https://arxiv.org/abs/2602.12670">SkillsBench</a> is the most direct evidence available. </p><p>They tested 86 real tasks with skills mounted versus without. Average performance improved, but here&#8217;s what matters: <strong>agents cannot reliably write their own skills.</strong> </p><p>When models tried to generate skills for tasks they&#8217;d been given, performance dropped. The skills need to come from someone else &#8212; someone who understands the task deeply enough to document it. </p><p>Let&#8217;s call that person a writer.</p><p>More generally, the benchmark shows three patterns:</p><ol><li><p><strong>Skills can backfire.</strong> Some tasks got worse when a skill was attached. The skill prescribed a single heavyweight process with no way to opt out. It fired every time, even when it shouldn&#8217;t. A skill with no off switch can do more harm than no skill at all.</p></li><li><p><strong>Focused beats comprehensive.</strong> Skills that tried to cover every edge case and scenario underperformed. Tightly scoped skills, with constraints clearly marked, outperformed ones that attempted to handle every variation.</p></li><li><p><strong>The agent has to sort what it&#8217;s given.</strong> More guidance doesn&#8217;t mean better performance if the guidance is tangled. The agent has to separate rules from steps from examples before it can use any of them. That sorting is overhead.</p></li></ol><p><a href="https://www.techrxiv.org/users/1016212/articles/1376445-agent-skills-from-the-perspective-of-procedural-memory-a-survey">Wu and Zhang</a> frame skills as procedural knowledge: knowing-how, a different kind of content from knowing-what. And <a href="https://arxiv.org/abs/2602.20867">Jiang and colleagues</a> formalize a skill as four parts:</p><ul><li><p>a condition for when it applies,</p></li><li><p>a policy for what to do,</p></li><li><p>a condition for when it&#8217;s done,</p></li><li><p>and an interface so something else can call it.</p></li></ul><p><a href="https://arxiv.org/abs/2602.08004">Ling and colleagues</a> took a different angle. They looked at what people actually publish: 40,285 skills in a public marketplace, heavily concentrated in software engineering. What they found was &#8220;widespread intent-level redundancy&#8221; &#8212; the same capability, rebuilt over and over under different names.</p><div class="pullquote"><p>Skills need to come from a human who understands the task deeply enough to document it carefully.</p><p><strong>The bottleneck isn&#8217;t the model&#8212;it&#8217;s you, the writer.</strong> And you need a method.</p></div><h2>You need writers, not just models</h2><p>In the end, agents can&#8217;t generate their own good skills. When a model tried to write a skill for itself, performance tanked. Skills need to come from a human who understands the task deeply enough to document it carefully.</p><p><strong>The bottleneck isn&#8217;t the model&#8212;it&#8217;s you, the writer.</strong> And you need a method.</p><p>Every finding above is a symptom of the same underlying problem, and the papers keep describing it with the wrong instrument.</p><p>SkillsBench measured length. Not because length is the actual problem, but because that&#8217;s what you can measure automatically. But the real issue is five different kinds of content get stacked into one file. </p><p>That organization is work an actual human writer should have done.</p><p>I&#8217;ve argued before that <a href="https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation">a skill is documentation, not a prompt</a>. Documentation has a methodology for this, built over decades. Content gets sorted by the job it does for the reader. This is how writers have always organized complex information. </p><p>I use mostly five types.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jgMK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jgMK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png 424w, https://substackcdn.com/image/fetch/$s_!jgMK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png 848w, https://substackcdn.com/image/fetch/$s_!jgMK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png 1272w, https://substackcdn.com/image/fetch/$s_!jgMK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jgMK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png" width="1420" height="558" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:558,&quot;width&quot;:1420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93049,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/212635278?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.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_!jgMK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png 424w, https://substackcdn.com/image/fetch/$s_!jgMK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png 848w, https://substackcdn.com/image/fetch/$s_!jgMK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png 1272w, https://substackcdn.com/image/fetch/$s_!jgMK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0a2931-cd8f-4d95-8ea3-682ff5492bfa_1420x558.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Table describing five information types: Concept, Reference, Principle, Process, and Task</figcaption></figure></div><p></p><p>When I restructured my own pipeline, I applied this grid to every skill. </p><p>The <em>cyborgs-briefing </em>skill that orients a drafting session is pure <strong>Concept</strong> and <strong>Task</strong>, which explains what a briefing is, then walks through the steps. </p><p>The <em>structured-note</em> skill I published this week sorts incoming content by type before it goes into the knowledge base &#8212; <strong>reference</strong> notes, <strong>concept</strong> notes, <strong>principle</strong> notes, and so on. </p><p>Both work because every block has one clear job. Both fail instantly if you mix the types without thinking about how they all connect.</p><p>Under this lens, all three failures reported in this research can be traced back to missing <strong>Principles</strong>.</p><p>Jiang and colleagues describe a skill as needing an entry condition (when to start), a process (what to do), and an exit condition (when you&#8217;re done). Missing that exit condition? The agent keeps working past &#8220;good enough.&#8221; </p><p>That&#8217;s a missing Principle. There&#8217;s no rule for when to stop.</p><p>The thirteen tasks that got worse? Same thing. </p><p>The skill had no boundary. There was no Principle saying &#8220;don&#8217;t use me if X.&#8221; So it fired every time, even when wrong. </p><p>And Ling&#8217;s marketplace redundancy happens when Principles aren&#8217;t separated from Process. Every small variation in the rules spawns a whole new skill file instead of an update to a shared one.</p><p>Manny Silva arrives at the same place from the practitioner side. I reviewed his book, <em><a href="https://amzn.to/4tOLOeS">Docs as Tests with AI</a></em>, <a href="https://www.isophist.com/p/every-doc-makes-a-promise">here in May</a>. He argues that a skill needs three things &#8212; <strong>entry criteria</strong>, <strong>process steps</strong>, and <strong>an output specification</strong>.</p><p>He also argues that documentation should load in layers.</p><ol><li><p><strong>Metadata first</strong> &#8212; so the agent knows if this skill even applies. </p></li><li><p><strong>Instructions next</strong> &#8212; what to actually do. </p></li><li><p><strong>Resources last</strong> &#8212; details you only need if a step calls for them.</p></li></ol><p>Separating these out into organized chunks helps both humans and readers understand and implement these skills.</p><p>His framework maps neatly to the five types.</p><ul><li><p><strong>Entry criteria</strong> are <strong>Principle</strong>. </p></li><li><p><strong>Process steps</strong> are <strong>Task</strong>. </p></li><li><p><strong>Output specification</strong> splits into <strong>Reference</strong> (the shape) and <strong>Principle</strong> (the standard it must meet).</p></li></ul><p>I would add to this anatomy a <strong>Concept</strong> type, making sure the AI understands key ideas about the task that are contextual and may be different from its training or what it finds in RAG or on the web.</p><p>Tacit knowledge is one of the important things the benchmarks can&#8217;t measure. </p><p>In his book, Silva describes a skill built from everything a practitioner consciously documented about her process &#8230; and it still failed. </p><p>She performed one comparison step so automatically she never thought to mention it. No amount of type-checking catches what you don&#8217;t know you know. That takes testing against real work.</p><h2>Try it yourself</h2><p>Try this the next time you are working with a skill. Go through your skill draft and label every block with the job it&#8217;s doing.</p><ul><li><p>explanation (Concept),</p></li><li><p>lookup data (Reference),</p></li><li><p>a rule (Principle),</p></li><li><p>a flow (Process),</p></li><li><p>or a step (Task).</p></li></ul><p>Anything that doesn&#8217;t fit one of those five is either in the wrong place or shouldn&#8217;t exist. Anything that mixes two types should be split.</p><p>That&#8217;s it. No length audit needed. No word count. Just ask what job each block is doing.</p><h2>Next: Inside a failing skill</h2><p>Now that we have the framework, the real question is simple. What does a failed skill look like up close?</p><p>I pulled a real one from the SkillsBench benchmark that lost 13 percentage points of performance.</p><p>In the next piece, I&#8217;ll walk through that skill block by block, showing you exactly where it breaks. Understanding the problem is one thing. Seeing it in action is another.</p><p><strong>I would love to hear what skills you are working with in the comments!</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/what-makes-a-good-skillmd/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/what-makes-a-good-skillmd/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Sources</h2><ul><li><p>Xiangyi Li et al., <a href="https://arxiv.org/abs/2602.12670">SkillsBench: Benchmarking How Well Agent Skills Work Across Diverse Tasks</a> (arXiv:2602.12670, 2026)</p></li><li><p>Yanna Jiang et al., <a href="https://arxiv.org/abs/2602.20867">SoK: Agentic Skills &#8212; Beyond Tool Use in LLM Agents</a> (arXiv:2602.20867, 2026)</p></li><li><p>Yaxiong Wu and Yongyue Zhang, <a href="https://www.techrxiv.org/users/1016212/articles/1376445-agent-skills-from-the-perspective-of-procedural-memory-a-survey">Agent Skills from the Perspective of Procedural Memory: A Survey</a> (TechRxiv, 2026)</p></li><li><p>George Ling, Shanshan Zhong, and Richard Huang, <a href="https://arxiv.org/abs/2602.08004">Agent Skills: A Data-Driven Analysis of Claude Skills</a> (arXiv:2602.08004, 2026)</p></li><li><p>Manny Silva, <em><a href="https://amzn.to/4tOLOeS">Docs as Tests with AI</a></em> &#8212; <a href="https://www.isophist.com/p/every-doc-makes-a-promise">my review</a></p></li><li><p><a href="https://github.com/benchflow-ai/skillsbench/blob/main/tasks/citation-check/task.md">citation-check task</a> and <a href="https://github.com/benchflow-ai/skillsbench/blob/main/tasks/citation-check/environment/skills/citation-management/SKILL.md">citation-management skill</a>, benchflow-ai/skillsbench (GitHub)</p></li></ul><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/what-makes-a-good-skillmd?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Cyborgs Writing! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/what-makes-a-good-skillmd?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/what-makes-a-good-skillmd?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[What Skill Turns Messy Notes into AI-Ready Knowledge?]]></title><description><![CDATA[Context Lab #16. Structured note skill for AI agents]]></description><link>https://www.isophist.com/p/what-skill-turns-messy-notes-into</link><guid isPermaLink="false">https://www.isophist.com/p/what-skill-turns-messy-notes-into</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 21 Aug 2026 13:29:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LvcC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LvcC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LvcC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LvcC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LvcC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LvcC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LvcC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158204,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/212145899?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LvcC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LvcC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LvcC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LvcC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf1a72f-6027-428f-af81-c8cf56000af5_1536x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="https://try.gamma.app/ka5vvp4ov8sj">gamma.ai</a></figcaption></figure></div><div><hr></div><p><em>Sorting what goes into your knowledge base isn&#8217;t the same as sorting what it actually is. This post walks through the structured-note skill I use to turn a bullet journal line, a voice memo, or a half-read article into one note typed by information type (concept, reference, principle, process, task) with a real worked example and the skill itself to try.</em></p><div><hr></div><p>Throw a handful of mixed seeds onto bare dirt and something will definitely come up. You just won&#8217;t know what, where, or whether it&#8217;s anything you actually wanted.</p><p>My markdown knowledge base isn&#8217;t run that way. I don&#8217;t dump everything from the notebook into it and trust AI to sort out what grows.</p><p>It&#8217;s closer to a garden. Every note gets sorted before it goes in the ground, placed where it actually belongs, and given the conditions that kind of knowledge needs to take root.</p><p>Last week I wrote about <a href="https://www.isophist.com/p/the-bullet-journal-as-a-structured-authoring-system">why a $12 notebook beats every AI note app I&#8217;ve tried</a> at separating storage, structure, and access. I promised I&#8217;d come back with how I&#8217;m building the digital half of that system.</p><p>&#8220;Digital gardening&#8221; is a common term for this kind of bottom-up approach, and like any kind of gardening, requires the skill of identifying and sorting what goes where.</p><p>Not everything from the notebook goes into the <a href="https://www.isophist.com/p/the-bullet-journal-as-a-structured-authoring-system">markdown knowledge base</a>. Every knowledge base needs a filter. But that&#8217;s only the first step.</p><p>Before a note goes in the ground, it has to be sorted by what it actually is, not just what it&#8217;s about. That&#8217;s the job of what I&#8217;ve been calling the structured-note agentic skill that takes something I&#8217;ve written, said out loud, or read, and turns it into a note organized by the work each piece of it is doing.</p><p>In case you&#8217;re a newbie, here are the five core information types:</p><ul><li><p>A <strong>concept</strong> explains what something is or why it matters.</p></li><li><p>A <strong>reference</strong> is a fact you look up and move past.</p></li><li><p>A <strong>principle</strong> is a rule you can follow or break.</p></li><li><p>A <strong>process</strong> describes something unfolding that you watch rather than perform.</p></li><li><p>A <strong>task</strong> is steps you actually carry out.</p></li></ul><p>I&#8217;ve written about this framework before, so we&#8217;ll keep the brief so we can get on with the structured skill.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><p>But those are certainly not the only information types, especially if you gather knowledge about more than just documentation. For example, many things I research make <strong>arguments</strong> built on specific <strong>warrants</strong>. You can get even more granular with claim, grounds, warrant, backing, qualifier, rebuttal, counterclaim. The basic rhetorical building blocks of most arguments.</p><p>The other addition is metadata like purpose, audience, tags related to my work, etc. It&#8217;s not required to get the benefit of typing your notes, but it&#8217;s what lets an AI &#8212; or future me &#8212; find the right note without rereading everything first.</p><p>To help make this process more efficient ... because, yeah, it can be a lot of work ... I created a structured-note skill.</p><p>This is the skill that shapes a note before I plant it. Sometimes it&#8217;s a line in the bullet journal. Sometimes it&#8217;s something I talked through out loud into <a href="https://heypocket.com/discount/LANCE10">Pocket</a> (referal), my voice-note app, on a walk. Sometimes it&#8217;s an article sitting in Readwise Reader, highlighted and half-forgotten.</p><p>A few months back, all three fed the same note. I&#8217;d jotted a line in the notebook about breaking big goals into short &#8220;Sprints,&#8221; talked through the idea into Pocket, then finally sat down with Ryder Carroll&#8217;s piece on the same idea and ran the whole thing through the skill. Here&#8217;s a condensed version of what came out:</p><pre><code><code>## Reference: what a Sprint is and the three requirements

A Sprint is a short, self-contained project covering a subset of a
larger goal. Unlike a phase, a Sprint is an end in itself &#8212; it
produces its own satisfaction, information, or motivation, rather
than existing only to lead to the next step. A Sprint has to have
no major barrier to entry, break down into clearly actionable
tasks, and stay under a month, ideally one to two weeks.

## Process: how Sprints sustain motivation

A long-term goal pursued all at once behaves like a marathon &#8212; the
longer it takes, the more it drains patience, and drained patience
is what causes projects to get abandoned. A Sprint interrupts that
drain with frequent, visible checkpoints of progress.

Claim: Sprints protect motivation better than open-ended goals.
Grounds: one writer lost motivation when his task app erased each
item on completion, leaving nothing to show for finished work;
switching to a typewriter, where pages physically piled up, made
progress tangible again. Warrant: visible, accumulating progress
is what sustains motivation on projects with no external
accountability.

## Principle: rules for keeping a Sprint workable

Keep every Sprint under a month. Estimate how long it'll take,
then triple that number and plan against the tripled one. If you
don't have enough time to meet even the tripled estimate, shrink
the Sprint's scope &#8212; don't let the timeline slip.
</code></code></pre><p>This pattern carries throughout the note, recording how the Sprint cycle actually unfolds, the steps for setting one up.</p><p>That middle section used to be typed as Concept, not Process, until I ran it back through my decision guide. These distinctions are harder than they look, and AI gets them wrong too, which is the whole reason I built the guide in the first place. It&#8217;s in the <a href="https://www.isophist.com/p/my-structured-skills-library">public skills library</a> if you want to try catching your own mistypes or use it for a reference for AI.</p><p>Now I can more clearly find the specific kind of information I need ... but so can AI.</p><p>If you&#8217;re interested in trying the skill yourself, all my skills are available in my <a href="https://www.isophist.com/p/my-structured-skills-library">public skills library</a> for paid subscribers. Fully adaptable, and I&#8217;d love to hear what changes you&#8217;d make. I&#8217;m also sharing an installable bundle in that library, so you can plug and play if you just want to take it for a test spin.</p><p>That&#8217;s the planting done. What&#8217;s still ahead is the garden itself, for example how the notes actually sit together once they&#8217;re in the ground, what an entity is versus what an information type is, and what I&#8217;ve started noticing growing in there that I didn&#8217;t plant on purpose.</p><p>I&#8217;ll get into that next.</p><p><strong>Curious what the sorting actually looks like under the hood? Below is the skill itself for paid subscribers, copy-paste ready.</strong></p>
      <p>
          <a href="https://www.isophist.com/p/what-skill-turns-messy-notes-into">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Your $12 Notebook Beats Every AI Knowledge App]]></title><description><![CDATA[The bullet journal as a structured authoring system]]></description><link>https://www.isophist.com/p/why-your-12-notebook-beats-every</link><guid isPermaLink="false">https://www.isophist.com/p/why-your-12-notebook-beats-every</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 17 Aug 2026 11:51:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5rAd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.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_!5rAd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5rAd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5rAd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5rAd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5rAd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5rAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2256709,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/211467622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.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_!5rAd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5rAd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5rAd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5rAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56acea7c-1c6a-42f8-9143-e460b966d939_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamm.ai</a></figcaption></figure></div><div><hr></div><p><em>Most AI note apps bundle storage, structure, and access into one product and get at least one wrong &#8212; a $12 bullet journal doesn't. Drawing on structured authoring and Ryder Carroll's method, this piece shows how to separate what stays in the notebook from what graduates into a structured, AI-searchable knowledge base.</em></p><div><hr></div><p>The best PKM I&#8217;ve used doesn&#8217;t sync, doesn&#8217;t have an AI layer, and has never been acquired or sunset by a startup out of money.</p><p>It&#8217;s a $12 notebook ... and it solves the three problems that I wrote about in <a href="https://www.isophist.com/p/the-three-pillars-of-an-ai-knowledge?lli=1">my last piece on knowledge management</a> (and what most apps get wrong): storage, structure, and access.</p><p>I know I promised a deep dive into the anatomy of a skill not too long ago, and honestly, it was scheduled for today.</p><p>But work I&#8217;ve been doing with my bullet journal turned out to be more relevant to how I&#8217;m thinking about personal knowledge management (PKM) right now, so that piece is back in the queue.</p><p>In fact, I&#8217;d argue that if you actually want to understand how a PKM works, or how a skill should be structured, you have to start at the most basic level there is ... analog.</p><p>I don&#8217;t write about this much here, but a notebook has been my first-layer PKM tool off and on for years, specifically the bullet journal method.</p><p>I slipped away from it for a stretch, chasing what I was sure would be the perfect AI-powered PKM instead.</p><p>I wrote a <a href="https://substack.com/@lancecummings/note/c-251119010?r=2519k4&amp;utm_source=notes-share-action&amp;utm_medium=web">Substack note</a> about that particular rabbit hole, but it turned out to be more relevant to my explorations than I thought.</p><p>These days I&#8217;m using my bullet journal as my launch pad for experiments with local markdown knowledge bases for AI (which is where all this is going!).</p><p>Prepping for a bullet journal community panel a few weeks back is what got me thinking about this connection again.</p><p>But wait ... I&#8217;m not talking about the versions of bullet journal with stickers and washi tape you see all over Instagram. I mean the original method, the one Ryder Carroll actually designed.</p><p>If you&#8217;re looking for a PKM that gets all three parts right, start with this kind of bullet journal.</p><p>I spent <a href="https://www.isophist.com/p/the-three-pillars-of-an-ai-knowledge?lli=1">last week&#8217;s piece</a> cataloging every AI note app I&#8217;ve adopted and abandoned and how the root of the problem was my inability to control and fine tune the three layers of knowledge management:</p><ul><li><p>Storage, or where it lives.</p></li><li><p>Structure, or how it&#8217;s organized.</p></li><li><p>Access, or how AI actually reads it.</p></li></ul><p>Almost nothing on the market treats them as three individual units.</p><p>If you think about it, analog has been getting this right for centuries ... and is probably why it sticks around no matter how far technology advances.</p><p>I teach and research professional writing at a university, but the part of my job that&#8217;s actually shaped how I keep that notebook has less to do with the classroom.</p><p>For the past several years I&#8217;ve worked in structured authoring, a field that mostly lives inside technical writing and enterprise content teams who write documentation for medical devices, aircraft manuals, software APIs, etc.</p><p>Many of you reading this newsletter already know what structured authoring is. If you don&#8217;t, that&#8217;s normal. It&#8217;s not really a productivity philosophy, but a way to think about how we build and use information.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/why-your-12-notebook-beats-every?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/why-your-12-notebook-beats-every?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2>What is structured authoring</h2><p>For those of you unfamiliar, here&#8217;s what that looks like in practice.</p><p>An aircraft maintenance manual has to hold a torque spec for a bolt, a warning about what happens if you skip a step, and the numbered procedure for replacing a part.</p><p>Those look like they could all live on the same page in paragraphs, and in a bad manual, they do.</p><p>But they&#8217;re three different kinds of information, doing three different jobs for the reader.</p><ul><li><p>The <strong>torque spec</strong> is something a mechanic looks up and moves on. It&#8217;s a fact, and it shouldn&#8217;t change based on context.</p></li><li><p>The <strong>warning</strong> is a rule. Follow it or don&#8217;t, but it&#8217;s not a step in a sequence.</p></li><li><p>The <strong>replacement procedure</strong> is something the mechanic actually performs one action at a time.</p></li></ul><p>Collapse those three into one undifferentiated block of text, and the mechanic reaching for a torque value in the middle of a repair has to read past a warning and a procedure to find it.</p><p>Keep them typed separately, and each one is exactly where it needs to be the moment someone needs it.</p><p>Most PKM approaches rely on storage schemes.</p><p>They tell you which folder or list something belongs in. They don&#8217;t ask what the thing actually is.</p><p>Knowledge items have a purpose. A fact is something you&#8217;ll look up later. A rule you&#8217;re supposed to follow. A step is something you&#8217;re going to perform.</p><p>That&#8217;s where structured authoring begins. Knowing what kind of information something is will tell you where it goes. You don&#8217;t need fancy acronyms.</p><p>Long before I had language for any of this, I was already doing a rough version of it every morning with a pen in my bullet journal.</p><h2>Bullet journal as a structured authoring tool</h2><p><a href="https://bulletjournal.com">Ryder Carroll</a> doesn&#8217;t call bullet journalling structured authoring.</p><p>But he built the notebook around structural moves that map onto three key elements of structured authoring and information design.</p><p><strong>A single source of truth.</strong> Carroll&#8217;s rule is that everything lives in one place, in order, as it happens ... not scattered across sticky notes, apps, and the backs of receipts.</p><p>That&#8217;s the same principle behind a single-sourced content repository for an airplane mechanic or software company.</p><p>There should be one authoritative location for information, so nobody&#8217;s ever working from a stale copy or hunting across three systems for the current version.</p><p>For us, the notebook is the repository. Its authority comes from being the only place you go to first.</p><p>That&#8217;s the storage layer that I wrote about in my last post.</p><p><strong>Modularity.</strong> Carroll compares the bujo system to a Lego set built from discrete pieces you can rearrange without rebuilding the whole thing.</p><p>The clearest version of this is rapid logging, where every entry gets marked with a symbol before you write it, and that symbol is really just an information type:</p><ul><li><p>a dot for something you&#8217;ll perform,</p></li><li><p>a circle for a fact tied to a moment in time,</p></li><li><p>a dash for an idea you&#8217;re not ready to classify yet.</p></li></ul><p>Three different jobs, sorted at the point of capture instead of after the fact ... the same way you would build an airplane mechanic manual.</p><p>That&#8217;s the structure layer part of the knowledge system.</p><p>Nothing in the notebook is readable by anything except me until I decide otherwise.</p><p>There&#8217;s no export button pointed at a model, no ambient permission sitting open by default.</p><p>That&#8217;s the access layer. You control who and what sees that notebook.</p><p><strong>Iterative assembly.</strong> Carroll didn&#8217;t design the system top-down. He built it one challenge at a time.</p><p>Structured content systems get built the same way, when they work. Nobody architects the whole taxonomy in advance and gets it right the first time.</p><p>The bullet journal is essentially a structured authoring system that happens to run on paper, assembled by someone solving his own problem without ever needing the technical vocabulary for what he was doing.</p><p>It also happens to get the hardest of the three jobs right, by refusing to solve it prematurely.</p><h2>What this changes about how I actually use it</h2><p>Knowing that the notebook is already doing this work changes how I use it. Most of what lands on a daily page never leaves.</p><p>A task gets done or migrated.</p><p>An event passes.</p><p>A note gets read once, maybe referenced for a week, and then its job is finished.</p><p>The bullet journal is built for things that are useful now and stop being useful soon after, which is most of what a day is made of.</p><p>It takes effort to move something from your bullet journal to a personal knowledge management system, so it better count.</p><p>This means it is something worth finding and using again some day. When that is the case, I ask myself three things:</p><ul><li><p>Who&#8217;s actually going to read this again?</p></li><li><p>How will that &#8220;who&#8221; find it when they come looking?</p></li><li><p>Is this settled, or still moving (something I need to review)?</p></li></ul><p>A note that&#8217;s personal, dated, and closed the moment I write it fails all three on purpose, so it stays exactly where Carroll put it, unread by anyone else, human or AI.</p><p>A note that&#8217;s an idea I&#8217;ll want back, findable by topic instead of by day, passes the test and gets pulled out into something more durable.</p><p>This is what I call a structured note, filed by what it is rather than when I happened to think it.</p><p>That&#8217;s also where my tool choices start making sense instead of looking arbitrary.</p><p>The notebook stays paper, on purpose. It&#8217;s fast, it has no sync delay, and it never asks me to decide anything before I&#8217;m ready to.</p><p>The structured notes live as plain markdown files I control, not in a fancy proprietary app or format.</p><p>(If you don&#8217;t know what markdown files are, they are simply text files that have simple formatting markups. It is the most durable and machine-readable format.)</p><p>I draft and edit in <a href="https://obsidian.md">Obsidian</a>, because it&#8217;s really just an interface for the text files. I can move and manipulate my markdown files without working with a third party.</p><p>And finally, I use <a href="https://claude.ai">Claude</a> to help maintain the structure once it exists. AI agents help me flag when a tag has drifted, when a note&#8217;s type doesn&#8217;t match its content, or when something&#8217;s been sitting unclassified too long.</p><p>(You&#8217;re not tied to any of these tools if you are building a knowledge base in Markdown. More on that to come as well.)</p><p>Each tool is doing one job, in one layer, and none of them is trying to be the single place everything lives.</p><p>The notebook already is that place where the first draft of everything exists.</p><h2>The five jobs a note can do</h2><p>You may still not be sure what I mean by information typing beyond bullet journal&#8217;s simple bullets.</p><p>I&#8217;ve written about this framework in more depth before, in <a href="https://www.isophist.com/p/reading-with-information-types">Reading with Information Types</a> and <a href="https://www.isophist.com/p/what-information-actually-is">What Information Actually Is</a>, but here&#8217;s the short version that will get you thinking about what kinds of information are in your knowledge base (not just where).</p><p>When something graduates out of the notebook, I don&#8217;t just decide it&#8217;s worth keeping. I decide what job it&#8217;s going to do for me later, because that&#8217;s what determines how it gets written and where it lives.</p><p>There are five jobs a piece of writing can do, and almost everything I&#8217;ve ever wanted to save falls into one of them:</p><p>A <strong>concept</strong> explains what something is or why it matters ... the kind of thing you read once to understand. </p><pre><code><code>---
title: What a structured note is
type: Concept
topic: personal knowledge management
---
A structured note is a note typed by the job it does, not the day it was written.
</code></code></pre><p></p><p>A <strong>reference</strong> is a fact you look up and move on from ... a number, a name, a definition you&#8217;d never read start to finish. </p><pre><code><code>---
title: Obsidian
type: Reference
topic: tools
---
Local markdown editor. No built-in AI layer. My "human interface" for drafting and editing.
</code></code></pre><p></p><p>A <strong>principle</strong> is a rule you can follow or break...a guideline, a standard, a &#8220;do this, not that.&#8221; </p><pre><code><code>---
title: Type and content must match
type: Principle
topic: note maintenance
---
Never let a note's type and its content disagree. If you catch one, fix it before moving on.
</code></code></pre><p></p><p>A <strong>process</strong> describes how something happens, when you&#8217;re watching it unfold rather than doing it yourself. </p><pre><code><code>---
title: How a note graduates
type: Process
topic: bullet journal workflow
---
A note gets written, sits in the notebook, and either closes for good or gets flagged to graduate.
</code></code></pre><p></p><p>A <strong>task</strong> is a set of steps you actually perform, in order, to get something done. </p><pre><code><code>---
title: Graduating a note
type: Task
topic: bullet journal workflow
---
1. Reread the note.
2. Decide if it's settled.
3. Retype it.
4. File it by topic, not by date.
</code></code></pre><p>The block above each example is metadata. It&#8217;s the advanced version of this move. You don&#8217;t need it to get the benefit of typing your notes.</p><p>But once you&#8217;ve been doing this a while, tagging a note with its type and topic directly is what lets you find it later without remembering a single word of what you wrote.</p><p>You&#8217;re searching the label. No more guessing at the content.</p><p>You can also add context there for AI which helps it use your knowledge better.</p><p>Naming the type tells me the shape it needs. A table. A rule. A sequence. A short piece of prose. No more guessing.</p><p>There are more types that I&#8217;m exploring, but these are the basic ones serve as the core to any knowledge base.</p><h2>Sounds like a lot of work ...</h2><p>It isn&#8217;t, most days, but it&#8217;s worth being honest about why I bothered building it, and the honest answer has changed in the last few years.</p><p>I&#8217;ve been building a personal knowledge base that an AI assistant helps me maintain, and typing turns out to matter even more.</p><p>When I browse my own notes, I can tolerate some mess. I remember roughly what I meant, even when the label&#8217;s wrong.</p><p>An AI searching the same notes doesn&#8217;t have that memory to fall back on. It only finds what it&#8217;s told to look for, and untyped, undifferentiated notes give it nothing to search against except raw text and hope.</p><p>If the pattern happens to match, it might still work, but it&#8217;s much more random than you&#8217;d want.</p><p>If a note is typed, an AI assistant can tell the difference between a fact I&#8217;m citing and an idea I&#8217;m still testing, without me having to explain it every time I ask.</p><p>So if you plan on integrating AI into your knowledge base, it&#8217;s worth the work. But it&#8217;s one payoff among several, and I&#8217;d have kept doing this even without it.</p><p>A typed system is faster for me to search six months later, when I&#8217;ve forgotten the exact words I used but still remember what kind of thing I was writing.</p><p>It&#8217;s easier to hand off to a student, a collaborator, or future-me, who can open a note and know what to do with it without reading the whole thing first.</p><p>And it scales as my work grows.</p><p>Carroll built a system that already knew this intuitively, years before anyone needed to worry about what an AI could and couldn&#8217;t read.</p><p>That&#8217;s the irony, I suppose. The paper notebook is about as close to a perfect PKM as you can get, because it never tried to do all three jobs itself.</p><p>Next, I&#8217;ll be sharing how I&#8217;m building my local knowledge base of markdown files and how I&#8217;m developing the workflows that maintain the system.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If you&#8217;re curious, I&#8217;m already sharing a <a href="https://www.isophist.com/p/my-structured-skills-library">live skill library</a> to paid subscribers. It gets updated every time I change a skill or workflow.</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><p></p>]]></content:encoded></item><item><title><![CDATA[The First Creators Weren't on Youtube]]></title><description><![CDATA[How technical writers and content strategists were running the creator playbook years before it had a name]]></description><link>https://www.isophist.com/p/the-first-creators-werent-on-youtube</link><guid isPermaLink="false">https://www.isophist.com/p/the-first-creators-werent-on-youtube</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 11 Aug 2026 12:44:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CMjb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.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_!CMjb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CMjb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!CMjb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!CMjb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!CMjb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CMjb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1743628,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/210689957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.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_!CMjb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!CMjb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!CMjb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!CMjb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065468a6-dbd3-4682-ab1f-e80dedc89a66_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="https://try.gamma.app/ka5vvp4ov8sj">gamma.ai</a></figcaption></figure></div><div><hr></div><p><em>The creator economy looks like a new phenomenon of the social media age but technical writers and content strategists have been running the same playbook for decades ... giving away useful knowledge to build trust. This piece traces that history from Robert Horn&#8217;s modular content to Ann Rockley&#8217;s &#8220;intelligent content,&#8221; and shows how the original creators also built the structured content today&#8217;s AI depends on.</em></p><p><em>Part 2 of a series. <a href="https://open.substack.com/pub/lancecummings/p/is-ai-killing-your-professional-association">Part 1 asked whether AI is killing your professional association.</a></em></p><div><hr></div><p>AI isn&#8217;t the biggest disruptor in today&#8217;s knowledge environments. </p><p>That&#8217;s a case I&#8217;ve made informally for a while.</p><p>The creator economy is more disruptive than AI, but often goes unaccounted for.</p><p>In part one, I argued that AI didn&#8217;t kill the Society for Technical Communication ... or any of the other numerous professional associations that are struggling or even gone at this point. For example, STC had been losing members for twenty years before ChatGPT existed.</p><p>In this post, I&#8217;m going to make a case for what I think has been killing professional associations. </p><p>In short, people changed where they went to learn their craft, and who they trusted to teach it.</p><p>As knowledge and content has become easier to create, share, and find through the internet and social media, professional communities have been quietly gathering around &#8220;creators,&#8221; or professionals who create useful content direct to audiences, often for free.</p><p>We call it <a href="https://www.isophist.com/p/how-mystery-science-theater-3000-may-have-started-the-creator-economy-32a147de7058">the creator economy</a>, though you may or may not have heard that term.</p><p>Associations and institutions that adapt to this new economy survive, even thrive. Those who don&#8217;t, disappear.</p><p>That&#8217;s my theory anyway.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>What is a &#8220;creator&#8221;</h2><p>When I say creator, I don&#8217;t mean influencer.</p><p>The two get lumped together, but they are opposites in a lot of ways.</p><p>An influencer grabs attention and rents it out to businesses, often posting about products in exchange for a fee or a discount code.</p><p>A creator makes something people actually want, like a newsletter, a podcast, a video series, a course. The audience forms around the usefulness of the work itself, as well as the &#8220;ethos&#8221; or credibility of the creator.</p><p>Ethos is just an old rhetorical word for earned trust. A creator builds it by giving useful work away, not by holding a title or charging dues.</p><p>The creator economy is now an entire ecosystem of these independent producers in spaces like YouTube, Substack, Patreon, Linkedin, and many other spaces.</p><p><a href="https://www.goldmansachs.com/insights/articles/the-creator-economy-could-approach-half-a-trillion-dollars-by-2027">Goldman Sachs</a> sized the creator economy at roughly 250 billion dollars in 2023, with tens of millions of people creating for a living. It has only grown since then.</p><p>No single platform holds it together. Instead of going to an institution or an association, people follow a person who has been generous with what they know.</p><p>You might think this is a phenomenon of the social media age with YouTube stars and the first full-time bloggers.</p><p>But if you look a little earlier, being a creator has been around for much longer.</p><h2>Content strategy and the creator mindset</h2><p>Tech writers are creators at heart ... actually all writers are, really. That&#8217;s what we do. Create useful content for specific audiences.</p><p>That&#8217;s most visible in the discipline of content strategy, which is the work of planning, writing, structuring, and maintaining everything an organization publishes so that it stays useful instead of collapsing into a mess.</p><p><a href="https://alistapart.com/article/thedisciplineofcontentstrategy/">Kristina Halvorson</a>, who helped name the field, called it planning for &#8220;the creation, publication, and governance of useful, usable content.&#8221;</p><p>Someone has to decide what a company&#8217;s help articles, product guides, manuals, and support pages should say, how they&#8217;re organized, how the same explanation gets reused across a website and an app and a printed guide, and how all of it stays accurate over years.</p><p>That person is a content strategist, and at the heart of every content strategist is a creator.</p><p>If you&#8217;ve never touched a content team, stay with me. This is really a story about how expertise earns trust now, in any field.</p><p>All businesses and institutions need to grapple with how the creator economy changes the ways people engage with information.</p><h2>Creators before there were creators</h2><p>Go looking for where content strategy came from and you find something that resembles the creator economy, only earlier and mostly offline.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Rahel Anne Bailie&quot;,&quot;id&quot;:419472641,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d39c21f5-77ce-4af3-8d5f-7b0131973145_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;91314de9-e114-4eb2-99a4-c119afe67f55&quot;}" data-component-name="MentionToDOM"></span>, a content strategist who wrote the field&#8217;s own history, traces its founders, and I would argue that their credentials and association memberships have little to do with their success.</p><p>If you are not in the field, you&#8217;ve probably never heard of these people. That&#8217;s kind of the point.</p><div class="pullquote"><p>We sometimes called these people technical writers. But they were are just technical writers. That&#8217;s why we keep changing the title: information developer, content strategist, content designer, content engineer.</p><p>The work keeps outgrowing the word for it.</p></div><p>Ann Rockley, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Scott Abel&quot;,&quot;id&quot;:410059,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/24c5cd32-5bc7-4b58-8363-6f44eb41ebb2_250x323.jpeg&quot;,&quot;uuid&quot;:&quot;9d3ddb1e-31df-41aa-933b-caf303ec0705&quot;}" data-component-name="MentionToDOM"></span> , Kristina Halvorson all wrote self-published books, ran their own consultancies, and started conferences that people paid their own way to attend.</p><p>They earned trust the way a creator does now, by giving useful work away until people came to depend on it.</p><p>For example, <a href="https://rahelab.medium.com/an-uneven-history-of-content-strategy-d514cfd7eee5">Rockley is called the mother of content strategy </a>because she showed up year after year teaching people how to manage mountains of content. That&#8217;s how you build ethos in the creator economy.</p><p>Or take Scott Abel. Since 2003 he has run something called <a href="http://thecontentwrangler.com">The Content Wrangler</a> ... more than a hundred free webinars a year, over sixty thousand subscribers, no membership card and no dues. Just a person who kept showing up with something useful, until an audience gathered around him.</p><p>Trust used to be handed to you by an institution, a credential or an association or a byline in the right journal. Now you earn it in public by being useful.</p><p>Let&#8217;s go even further back.</p><p>In the 1960s a researcher named <a href="https://archive.org/details/20240511_20240511_2209">Robert Horn</a> built a method he called Information Mapping. Instead of writing documents as long unbroken prose, he broke knowledge into small, labeled, reusable blocks, so a reader could find exactly the piece they needed.</p><p>Around the same stretch of years, <a href="https://www.w3.org/History/1945/vbush">Vannevar Bush</a> had already imagined a personal machine for linking and sharing trails of knowledge, and <a href="https://dl.acm.org/doi/10.1145/800197.806036">Ted Nelson</a> had coined the word hypertext for writing that readers move through by their own path rather than start to finish.</p><p>These were people treating content as something modular and connected, built for an audience to use on its own terms. Decades before anyone uploaded a video, technical communicators and other content professionals were designing knowledge to be reused and shared.</p><p>We sometimes called these people technical writers. But they were are just technical writers. That&#8217;s why we keep changing the title: information developer, content strategist, content designer, content engineer.</p><p>The work keeps outgrowing the word for it.</p><h2>Sell without selling</h2><p>Content people have a phrase for the core move used by creators ... sell without selling.</p><p>You make something so useful that nobody feels sold to. This could be a troubleshooting guide, a clear walkthrough, a genuinely good explainer. No pitch. The trust does the work, and the sale takes care of itself later.</p><p>It&#8217;s the whole logic of the creator economy, and it was being studied inside technical communication years before creators turned it into a business model.</p><p>In the 1990s a writing scholar named <a href="https://www.tandfonline.com/doi/abs/10.1207/s15427625tcq0503_1">Johndan Johnson-Eilola</a> argued that technical writers had been badly miscast as support staff, when their real work was creating and shaping knowledge, the same high-value work economists were celebrating everywhere else.</p><p>More recently, two researchers, <a href="https://doi.org/10.1080/10572252.2018.1425483">Amanda Wall and Clay Spinuzzi</a>, looked closely at how content marketing actually persuades and found that it works precisely by not pitching, for example a set of genuinely useful documents that walk a reader toward a decision on their own.</p><p>Content marketing isn&#8217;t the same as &#8220;content strategy&#8221; in the tech writing world, but that&#8217;s exactly how many of these influential thinkers have built the communities around their work.</p><p>&#8220;Give value first&#8221; is a creator mantra now ... but a whole profession had it worked out a generation earlier.</p><h2>Building content for machines</h2><p>The same instinct that made content people early creators also made them the people who taught content how to talk to machines.</p><p>Remember Horn&#8217;s modular blocks? <a href="https://www.isophist.com/p/reading-with-information-types">I&#8217;ve been talking about it for a while</a>. That idea matured over several decades.</p><p>By the 2000s it had hardened into a formal standard called <a href="https://ellessmedia.com/csi/info-typing/">DITA</a>, a way of writing content in structured, labeled chunks that software can sort, assemble, and deliver on its own.</p><div class="pullquote"><p>This is a field already trained to see writing as a system. You design content with users, not only for them, and you work inside a network of templates, tools, and now models that help assemble the final thing.</p></div><p>Write something once, structure it well, and it can then flow into a manual, a help page, a printed guide, or a search result. Content people call this single-sourcing, and creators reinvent a version of it every time they turn one idea into a post, a thread, and a video.</p><p><a href="https://books.google.com/books/about/Intelligent_Content_A_Primer.html?id=ItGqCgAAQBAJ">Ann Rockley</a> gave this the name intelligent content. Content that is both human-friendly and machine-processable. Modular, structured, and rich enough that a machine can find it, recombine it, and reuse it.</p><p>Decades before generative AI, a group of technical writers were deliberately building knowledge that machines could read and reassemble. That turns out to be a large part of why today&#8217;s AI systems work at all, and it&#8217;s close to <a href="https://www.isophist.com/p/step-by-step-guide-to-taking-a-structured">my own research</a>. Structured content is what makes these tools genuinely useful instead of merely fluent.</p><p>It&#8217;s also why, when AI writing tools arrived, many content people dug right into testing while other writers braced for a threat.</p><p>This is a field already trained to see writing as a system. You design content with users, not only for them, and you work inside a network of templates, tools, and now models that help assemble the final thing.</p><p>If your craft already treats writing as something built with technology and other people, a tool that drafts and remixes is just one more part of the network. Another node.</p><p>But a language model can be fluent. It cannot earn ethos. </p><p>Trust still comes from a person who shows up again and again, giving something useful before asking for anything back. </p><p>That was always the real product &#8230; and its pretty difficult to automate.</p><h2>Evolve or die</h2><p>Everyone will need to adapt to the creator economy before they adapt to AI.</p><p>Content people built audiences on free, useful work. They theorized the give-value model of content. They engineered workflows. They spent decades preparing knowledge for machines to read, a valuable asset today that is often overlooked.</p><p>Nearly every attribute we now call &#8220;creator&#8221; was ordinary practice in a field most people picture as the writers of dull instruction manuals.</p><p>And it&#8217;s not just their story anymore. Every professional is now being asked to do what these people always did ... build trust by giving knowledge away.</p><p>If technical writers and content strategists were the original creators, why did the institutions built around them, like STC, fall apart, while creator-style communities in the very same field grew?</p><p>That&#8217;s the question I&#8217;m digging into for my current research project ... and part 3 of this series.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/the-first-creators-werent-on-youtube/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/the-first-creators-werent-on-youtube/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA["How I Made This" Statement]]></title><description><![CDATA[... so you don't have to click on the AI detector button]]></description><link>https://www.isophist.com/p/how-i-made-this-statement</link><guid isPermaLink="false">https://www.isophist.com/p/how-i-made-this-statement</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 07 Aug 2026 16:46:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!B88a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp" 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_!B88a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B88a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp 424w, https://substackcdn.com/image/fetch/$s_!B88a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp 848w, https://substackcdn.com/image/fetch/$s_!B88a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp 1272w, https://substackcdn.com/image/fetch/$s_!B88a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B88a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66916,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/210239806?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!B88a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp 424w, https://substackcdn.com/image/fetch/$s_!B88a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp 848w, https://substackcdn.com/image/fetch/$s_!B88a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp 1272w, https://substackcdn.com/image/fetch/$s_!B88a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76ab2d6c-c110-4919-a33b-e3c100ee7e24_1456x971.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image created by <a href="https://try.gamma.app/ka5vvp4ov8sj">gamma.ai</a></figcaption></figure></div><div><hr></div><p><em>Substack&#8217;s new Pangram AI detector is not a tool that promotes trust ... or even works. Here&#8217;s the actual eight-step process behind my writing, and why provenance, not detection, is the question that actually matters.</em></p><div><hr></div><p>As many know already, Substack turned on an AI detector last week. I am disabling this tool for all my Substack posts, but not for the reason you might think.</p><p>Built with a company called <a href="https://www.pangram.com/">Pangram</a>, this tool lets anyone scan a post more easily and get back a percentage of how much it thinks a machine wrote. It&#8217;s on by default, live across the platform now.</p><p>I will be turning it off on everything I publish. </p><p>Not because I&#8217;m worried about what it would find. No one should be surprised that I use AI hard, and I&#8217;m not interested in hiding that. I turned it off because I disagree with the premise these detectors are built on (and, honestly, it&#8217;s a waste of tokens).</p><p>I don&#8217;t necessarily disagree with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Chris Best&quot;,&quot;id&quot;:2,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed41009-c1f9-4df4-9d3a-b2594c80c6d9_2237x2237.jpeg&quot;,&quot;uuid&quot;:&quot;fb0f87fc-a086-4b84-a1d6-73ce26fd7c15&quot;}" data-component-name="MentionToDOM"></span>&#8217;s idea of building trust. I just don&#8217;t think this tool feeds into that purpose.</p><div class="pullquote"><p>You don&#8217;t build a detector for people you trust.</p></div><p>I do find the &#8220;how I make this&#8221; statement an interesting addition, but am disappointed that it&#8217;s attached to an AI detector ... making it more of a &#8220;defense&#8221; than an honest share of workflows.</p><p>If you don&#8217;t know, this statement is a place to explain your process instead of just submitting to a score. It&#8217;s not supposed to be a policing mechanism or some kind of confession, but that&#8217;s how it will be perceived when attached to an AI detector.</p><p>While I can&#8217;t imagine anyone wants to make a habit of reading these, I did think the idea deserved a real post, so I have a single place to point people whenever it comes up. </p><p>Then I can get back to what actually interests me ... understanding what happens between writers and machines, not proving I&#8217;m on the right side of a percentage that really doesn&#8217;t mean much.</p><p>For example, I ran a completely AI-generated draft through Pangram&#8217;s scanner. It came back 100% human. Then I ran a piece I&#8217;d actually written, edited by hand over several passes, sentences rewritten three or four times. It came back 22% AI.</p><p>That&#8217;s the tool now sitting on every post on Substack.</p><p>That said, even a detector that worked perfectly would still be asking the wrong question. </p><p>But you should know that it doesn&#8217;t really work, anyway.</p><h2>Why disable Pangram</h2><p>Here&#8217;s the <a href="https://support.substack.com/hc/en-us/articles/50891130623508-How-can-I-detect-AI-on-Substack">actual mechanism</a>. </p><p>On the Publish page of any draft, there&#8217;s now a toggle: &#8220;Disable AI detection.&#8221; Click it, and readers see &#8220;AI detection unavailable&#8221; instead of a Pangram score when they try to scan the post.</p><p>I&#8217;ll be flipping that toggle on everything going forward, because I don&#8217;t want to support a system built on distrust.</p><p>Every scan Pangram runs on Substack almost certainly costs Substack something &#8212; a per-check API call to a third-party detection company maybe. Some of that cost gets covered by subscription revenue, mine or my readers&#8217;.</p><p>I don&#8217;t know Substack&#8217;s exact arrangement with Pangram, and they haven&#8217;t published it, but I don&#8217;t want a fraction of a cent of what someone pays to read me routed that way.</p><p>For many writing instructors at the university, this is not a new problem.</p><p><a href="https://www.turnitin.com/">Turnitin</a> is built on the same premise (even before it rolled out AI). We assume that students are cheating one way or the other and this poisons our interactions around writing with distrust on both sides.</p><p>You don&#8217;t build a detector for people you trust.</p><p>Substack&#8217;s value proposition was to build a social space based on human relationship, not algorithms &#8212; a network built on people choosing to read each other, not a machine-curated feed.</p><p>A detector doesn&#8217;t fit into that idea. It quietly replaces it with suspicion as the default posture, whether or not anyone ever gets flagged.</p><p>Humans should be the filter, not AI.</p><h2>How I actually use AI</h2><p>A detector starts from the assumption that something&#8217;s being hidden, and the job is to find it.</p><p>I never used Turnitin for plagiarism either, for the same reason. The tool assumes the student cheated and hands you a report to confirm or deny.</p><p>That posture doesn&#8217;t build trust.</p><p>So here&#8217;s my &#8220;how I make this&#8221; statement, offered to you freely, instead of some defense against AI detection.</p><p>It&#8217;s not really a formula, because my workflows change post to post depending on what I&#8217;m writing and how formed the thought already was.</p><p>But here&#8217;s roughly how this post happened, as an example:</p><ol><li><p>I talked out my position on AI detectors into <a href="https://heypocket.com/discount/LANCE10">Pocket</a> &#8212; a voice-journaling app walking while I thought.</p></li><li><p>That recording became a structured note in my own markdown knowledge base, organized by what kind of thing each part was: an argument, a fact, a story, etc.</p></li><li><p>I developed the thinking further by writing three separate LinkedIn posts responding to Substack&#8217;s rollout: <a href="https://www.linkedin.com/posts/lance-cummings-phd_substack-has-just-made-a-deal-with-the-devil-share-7486050577815109632-60o_/">one on the platform decision itself</a>, <a href="https://www.linkedin.com/posts/lance-cummings-phd_ai-detectors-are-asking-the-wrong-question-share-7486065495012573185-D3IJ/">one on the wrong question detectors ask</a>, and <a href="https://www.linkedin.com/posts/lance-cummings-phd_i-ran-my-last-post-through-substacks-new-share-7486072160562847744-J9gS/">one testing the detector on my own writing</a>. Working through those made it clear the idea deserved more room than a microessay, so I decided to compose this post.</p></li><li><p>I had Claude pull up everything I&#8217;d already written about AI detectors, <a href="https://www.linkedin.com/feed/update/urn:li:share:7089993544387444737">back to 2023</a>, so this post could build on arguments I&#8217;d already made instead of reinventing them.</p></li><li><p>We built an outline together. Once I approved it, we drafted section by section &#8212; each one written, shown to me, and revised before it got committed to a new Markdown file. Nothing moved forward without my sign-off.</p></li><li><p>I ran the draft against a running note I keep of my own stylistic habits when I revise AI text, for example where I break a sentence, when I go conversational versus direct, which constructions I reach for and which ones I&#8217;ve banned myself from using too much. <br><br>(If you want to see the related documentation, they now live in my <a href="https://www.isophist.com/p/my-structured-skills-library?r=2519k4">skill library</a>.)<br></p></li><li><p>I edited the final wording by hand.</p></li><li><p>Before it goes anywhere near Substack, I run it through a set of finalizing passes: checking for links back to my own previous posts and outside sources worth citing, reading it through the eyes of audiences who might drift or feel left out, and writing the search- and AI-search-facing summary and description that sit at the top of the post.</p></li></ol><p><strong>In nearly every instance I&#8217;ve checked, a piece that went through this whole process comes back 100% human anyway.</strong></p><h2>The real question</h2><p>The real problem is that we conflate text generation with provenance or authorship. AI slop isn&#8217;t slop because there is AI involved, it&#8217;s because there isn&#8217;t any real authorship.</p><p>This is content posted just to post and manipulate the algorithm, not because someone worked through an idea. That&#8217;s a human problem that we created long before generative AI existed.</p><div class="pullquote"><p>Provenance is what a detector can&#8217;t see. It can&#8217;t trace words back to a specific person, at a specific time, making a specific decision to say this or that.</p></div><p>Medium&#8217;s Partner Program is a good example. It pays out on views regardless of how those views got earned. That&#8217;s created a real AI slop problem. </p><p>But nearly every online environment runs on some version of that same incentive: post more, post faster, optimize for the number instead of the thought.</p><p>AI just made it easier to do at scale. </p><p>Honestly, Substack has been an exception to this &#8230; and I think still is (but the AI detector doesn&#8217;t really help in any way I can see.)</p><p>Provenance is what a detector can&#8217;t see. It can&#8217;t trace words back to a specific person, at a specific time, making a specific decision to say this or that.</p><p>A quote has provenance when you can find the primary source.</p><p>A claim has provenance when someone can check it against what actually happened.</p><p>Writing has provenance when the person who published it can walk you back through where every piece of it came from, in their own record, dated before the piece existed.</p><p>That&#8217;s a testable property. A detector&#8217;s percentage isn&#8217;t.</p><p>A piece built for volume has no provenance, whether or not AI touched it.</p><p>Nobody wrote it down first, thought about it, decided it mattered enough to say. It was generated to fill a slot, and the slot doesn&#8217;t care where the words came from.</p><p>Ask me where any claim in this piece came from, and I can point to the dated note it started as in a markdown file I control.</p><p>Detecting &#8220;AI&#8221; measures the wrong variable. </p><p>Two pieces of writing can contain an identical percentage of machine-generated text and differ completely on whether either one can be traced back to a person who thought, decided, and stood behind those words.</p><p>AI makes this problem more difficult, but detectors won&#8217;t solve it.</p><h2>How I make content (short version)</h2><div><hr></div><p>If you scan this post, or any post of mine, you&#8217;ll see it says detection is unavailable. </p><p>That&#8217;s on purpose. </p><p>Here&#8217;s the short version of everything above, written to stand on it&#8217;s own if this is the only section you read.</p><p>I use AI heavily &#8212; full drafts, structured outlines, revision passes built to catch my own patterns. It&#8217;s a full on agentic writing workflow.</p><p>Every idea I publish traces back to a dated note in a knowledge base, so I can show you where any claim in this post came from, not just tell you a machine didn&#8217;t write it.</p><p>I turned off Substack&#8217;s detector because I don&#8217;t want subscriber revenue funding a tool built on the same logic as the plagiarism detectors I&#8217;ve refused to use in my classroom for a decade.</p><p>I have nothing to hide. I just don&#8217;t want to fund a tool built for people you don&#8217;t trust, and that&#8217;s not how I want to relate to the people who read me.</p><p>If you want to know how something specific got made, ask. I&#8217;ll tell you exactly.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/how-i-made-this-statement/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/how-i-made-this-statement/comments"><span>Leave a comment</span></a></p><p><em>If any of this made you curious about the actual mechanics (not just the argument, but how the workflow itself works) paid subscribers can take my course, <a href="https://isophist.onlinecoursehost.com/courses/writingwithmachines">Writing with Machines</a>, free for a limited time.</em></p><p><em>Or go straight to the source: my live <a href="https://www.isophist.com/p/my-structured-skills-library?r=2519k4">structured skills library</a> documents the specific tools and workflows behind everything described above, updated as I revise them ... because no workflow is static.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Three Pillars of an AI Knowledge Base]]></title><description><![CDATA[Separating storage, structure, and access for better control]]></description><link>https://www.isophist.com/p/the-three-pillars-of-an-ai-knowledge</link><guid isPermaLink="false">https://www.isophist.com/p/the-three-pillars-of-an-ai-knowledge</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 03 Aug 2026 02:35:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gUIj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.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_!gUIj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gUIj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!gUIj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!gUIj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!gUIj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gUIj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2194671,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/209553546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.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_!gUIj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!gUIj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!gUIj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!gUIj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F440a8feb-74dc-4a67-91b7-653ad19e7239_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image created by <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma.ai</a></figcaption></figure></div><div><hr></div><p><em>I&#8216;ve spent years switching AI note apps, like Mem, Notion, Roam, Anytype, and each one failed in a different way. That&#8217;s because a knowledge base is actually doing three separate jobs: storage, structure, and access. Almost no app treats them as three.</em></p><div><hr></div><p>Have you ever bought an app that promised to finally get you organized, used it faithfully for a few months, and then quietly let it slide back into the pile of apps you meant to use?</p><p>I&#8217;ve done this more times than I want to admit, and each time I told myself the problem was the tool.</p><p>It never was.</p><p>As exciting as these new apps are, no piece of software does everything you need it to do, perfectly, forever.</p><p>Something is always missing, or something almost works but not quite, and eventually you have to connect it to something else, or build the missing piece yourself.</p><p>This is exactly why <a href="https://www.isophist.com/p/what-is-a-platform-stack-7eaaed30474f">workflows and stacks</a> matter so much right now, for creators and for content professionals both.</p><p>Though many will claim otherwise, nobody&#8217;s shipping the one tool that does it all. That&#8217;s why you&#8217;ll often see people build their own combinations instead. </p><p>For example, you&#8217;ve found the perfect notes app, but handle your tasks somewhere else. Then to get AI to work with both you need to link it somehow. This is why you see so many &#8220;extensions&#8221; and &#8220;integrations&#8221; in spaces like Claude and ChatGPT.</p><p>Creating &#8220;app stacks&#8221; that match your workflow like this is a skill in and of itself that is becoming a job in many organizations.</p><p>I know tech writers and content designers who make an entire living doing exactly this for organizations, and it&#8217;s one of the things that fascinates me most about that world.</p><div class="pullquote"><p>There&#8217;s no perfect app or perfect stack sitting out there waiting to be discovered, because choosing and connecting tools always depends on who&#8217;s actually going to use what you make, how it needs to move, and what it has to become later.</p></div><p>What most people don&#8217;t realize is that building these workflows is rhetorical, because workflows shape the spaces where we make meaning.</p><p>There&#8217;s no perfect app or perfect stack sitting out there waiting to be discovered, because choosing and connecting tools always depends on who&#8217;s actually going to use what you make, how it needs to move, and what it has to become later.</p><p>In the end, the environment you build shapes what you&#8217;re able to think, notice, and make inside it, long before AI ever enters the picture.</p><p>What AI does is raise the price of getting that wrong. A bad stack used to just cost you time and money locally. Now with AI it costs you at scale.</p><p>I&#8217;ve been doing a version of this for my own knowledge base for a few years now, exploring various approaches to personal knowledge management, or PKM &#8212; a term you may not have heard, but is attached to a category of apps you&#8217;ve almost certainly seen. <a href="https://www.notion.so">Notion</a>, <a href="https://roamresearch.com">Roam</a>, <a href="https://obsidian.md">Obsidian</a>, <a href="https://evernote.com">Evernote</a>, even a shoebox of index cards if you want to go back far enough are all PKM built to help you capture, organize, and retrieve what you know.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>Three invisible layers to modern knowledge apps</h2><p>I&#8217;ve spent an embarrassing number of hours exploring personal knowledge management, because no single one of these apps has ever done everything I actually need.</p><p>The one I&#8217;ve been watching the longest, for about four years now, is <a href="https://anytype.io">Anytype</a> &#8212; a newer PKM tool most people outside this world have never heard of.</p><p>Anytype treats your knowledge as objects instead of notes in a folder &#8212; things with real relationships to each other, private by default, but easy to open up the moment you actually want to share or collaborate.</p><p>My students use it for their writing portfolios because they can build the structure themselves, and they decide what becomes public.</p><p>What it still doesn&#8217;t really have is AI. It&#8217;s coming. There&#8217;s supposedly a working MCP integration now, though I haven&#8217;t managed to get it running cleanly on my end yet. </p><p>I actually respect how slowly and methodically the team has approached AI, but that can get frustrating at times.</p><p>But four years is a long wait, and it&#8217;s given me time to notice something else about Anytype. The same object-oriented control that makes it so good is also what makes it exhausting. Deciding what every single thing is, and how it relates to everything else, is real work.</p><p>Some weeks I don&#8217;t have it in me.</p><p>That&#8217;s probably the actual reason I haven&#8217;t moved my whole knowledge base over yet, more than any missing feature. The AI I&#8217;ve been waiting for is exactly the thing that would make that easier. It just isn&#8217;t here.</p><p>There&#8217;s a decent chance I move into Anytype fully once it is. The version of my knowledge base I&#8217;ve been building is portable enough that I could hand it to Anytype, or whatever comes after Anytype, without starting over.</p><p>But after thinking about it, I realized that this disappointment wasn&#8217;t random or even about a single tool.</p><p>An AI knowledge base is doing three separate jobs, and almost no product on the market treats them as three or does all three right.</p><ol><li><p>There&#8217;s <strong>storage</strong> or where your knowledge actually lives, as files you control, not rows in someone else&#8217;s database you&#8217;d need an export tool to escape.</p></li><li><p>There&#8217;s <strong>structure</strong> or how you organize, browse, and edit it. Different apps have different approaches that determine what you can do. This is the pillar Anytype nails &#8212; and also the one that wears me out.</p></li><li><p>And there&#8217;s <strong>access</strong> or how AI actually reads what you&#8217;ve built. It should be swappable, since the model behind it is the piece most likely to change on somebody else&#8217;s schedule, not yours. This is the piece Anytype still doesn&#8217;t have.</p></li></ol><p>Name the three jobs, and every tool I&#8217;ve tried turns out to be strong in one of these, weak in another, and often has no real answer for the third.</p><h2>My graveyard of knowledge apps</h2><p><strong><a href="https://mem.ai">Mem</a> </strong>was the closest I came to AI integration, but only by sacrificing the other two..</p><p>I imported everything, and for several months I was genuinely impressed. It surfaced things I&#8217;d forgotten. Then an update shipped and it didn&#8217;t feel the same. I went looking for the knob that I could use to adjust how AI was working.</p><p>There wasn&#8217;t one.</p><p>The organizing scheme was determined by the developers, not me, and there was no way to change it. I ended up building projects in <a href="https://claude.ai">Claude</a> instead, and stopped opening Mem.</p><p>I was also an early adopter of <strong><a href="https://www.notion.com/">Notion</a></strong>, and put my entire life into it for awhile. Within a year and a half it had become a beast I didn&#8217;t want to open.</p><p>Not because the tool broke, but because the structure I&#8217;d built inside it had gotten so tangled that finding anything meant a lot of time and effort that I just kept avoiding.</p><p>Notion does storage, structure, and now its own AI layer, all under one roof, which sounds like the dream until you actually try to change just one of the layers.</p><p>I also tried <strong><a href="https://roamresearch.com/">Roam</a></strong>. For a while it felt like the answer to everything. I loved that there were no folders at all, just links, with the organization emerging from how ideas actually connected instead of where I&#8217;d decided to file them.</p><p>I loved it, at least for the first few months.</p><p>Then I noticed I was spending more time linking than thinking, more time maintaining the web than using it. There was always one more connection you could add, with the app itself having no opinion about when you&#8217;d done enough.</p><p>So far the tool that gets it right the most is <strong><a href="https://www.twosapp.com">Twos</a>.</strong> I still use it, especially when I&#8217;m not sure where to put something.</p><p>The structure pillar here is deliberately thin. Twos never asked me to decide much, so I never built anything that could get tangled the way Notion did. You&#8217;ve got &#8220;lists&#8221; and you&#8217;ve got &#8220;things&#8221;. That&#8217;s it.</p><p>It has AI now and MCP connections that work well, but not many of the organizational &#8220;knobs&#8221; I might want in a complete knowledge base that I use with AI.</p><h2>What&#8217;s missing in most knowledge apps</h2><p>But all five tools turn out to be missing the one thing I&#8217;ve discovered to be key in developing knowledge bases for AI. Separation of these three layers for better control.</p><p>If the AI reading your files is a distinct layer from the files themselves, it can help maintain the structure instead of either ignoring it or owning it outright.</p><p>It can catch that two tags mean the same thing.</p><p>It can flag a folder that&#8217;s drifted from its own rule.</p><p>It can follow <strong>your instructions</strong> on how you want the knowledge base to work.</p><p>AI can do the unglamorous upkeep that turned my Notion into a beast and my Roam into a chore.</p><p>That&#8217;s work I always meant to get around to and never did, and doing it doesn&#8217;t require deciding for me what the structure should be in the first place.</p><p>That only works because the layer doing that work isn&#8217;t the same layer holding the knowledge.</p><p>Mem couldn&#8217;t offer me this, because it never separated the two to begin with. The AI wasn&#8217;t helping me maintain my structure. It was replacing my judgment about what the structure should be.</p><p>Anytype could offer me this eventually, once its AI layer actually works, precisely because the object model and the AI are being built as two separate pieces, not one piece trying to do both jobs. That&#8217;s the whole reason I&#8217;m still waiting instead of leaving.</p><p><strong>But in the meantime, I&#8217;m building my own personal knowledge base one layer at a time.</strong></p><ol><li><p>Markdown files on my hard drive.</p></li><li><p>Obsidian as my &#8220;human interface&#8221; for drafting and editing.</p></li><li><p>Claude Cowork for maintaining and using the knowledge base.</p></li></ol><p>And I can use markdown documents and skills in the knowledge base to keep guardrails on the AI and help me test and evaluate how the knowledge is working.</p><h2>More explorations to come</h2><p>This is the first of several pieces I&#8217;m planning to write on this exact problem, working through each pillar in more depth and exploring various structured approaches to building and maintaining an AI-ready personal knowledge base.</p><p>I&#8217;m already exploring how skills and information types make this workflow work better, as well as different ways of connecting AI to a markdown knowledge base.</p><p>Next, I&#8217;m pulling one of those skill files apart, line by line, to show what happens when nobody decides what belongs in it.</p><p><strong>If you want to see some of that work, I&#8217;ve been building <a href="https://www.isophist.com/p/my-structured-skills-library">a public library of the skills I use for my own writing and content workflows</a> &#8212; real, working files, organized by the same five information types I keep coming back to, available to paid subscribers to copy and adapt for their own setup.</strong></p><p>It&#8217;s a live library, not a one-time download, so it keeps changing as my own practice does.</p><p>So ... of the three jobs your knowledge base is doing right now, which one have you never actually chosen? Where it lives, how you&#8217;ve structured it, or how AI gets to it?</p><p><em>Leave a comment. I&#8217;d genuinely like to know which failure modes you&#8217;re living with.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/the-three-pillars-of-an-ai-knowledge/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/the-three-pillars-of-an-ai-knowledge/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why Everyone Hates Building Knowledge Bases]]></title><description><![CDATA[... and the structure tax you're paying]]></description><link>https://www.isophist.com/p/why-everyone-hates-building-knowledge</link><guid isPermaLink="false">https://www.isophist.com/p/why-everyone-hates-building-knowledge</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 24 Jul 2026 11:07:14 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/208065663/131faeb85795f20a2f67a8ca205a4c9c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div><hr></div><p><em>I spent the summer building a markdown knowledge base that AI helps me manage, then went looking for research that would tell me it was worth it. Four studies across twenty-seven years, including the first real evaluation of AGENTS.md context files, suggest the organizing work is easier to demand than to justify.</em></p><div><hr></div><p>I&#8217;ve got to be honest with you. I&#8217;ve spent most of this summer building workflows around a personal markdown knowledge base that AI helps me manage.</p><p>Tags, links, folder structure, naming conventions. All the housekeeping I&#8217;ve quietly avoided for twenty years. Everything I hate about managing my own notes is exactly what keeps sending me off to try one more app.</p><p>Surely there&#8217;s a perfect one out there. There isn&#8217;t. I know there isn&#8217;t.</p><p>I go looking anyway, about twice a year. For a brain that would rather build the system than sit down and use it, this is a dangerous hobby.</p><p>I&#8217;m Lance Cummings. And welcome to my now monthly podcast that explores deep research on AI and writing.</p><p>After all this, I decided it might be worth looking into what kind of research has been done on personal knowledge bases.</p><p>Oh, yeah ... there&#8217;s lots of creators out there giving out all sorts of ideas and frameworks, but what does the research say?</p><p>Here are some of my initial findings.</p><p>I looked at four papers, written across twenty-seven years, are all circling the same question from different sides: what does it actually cost to make your own knowledge explicit, and who ends up collecting?</p><p>That question used to have an easy answer.</p><p>You did the filing for future-you, future-you rarely showed up, and the whole thing quietly rotted. What&#8217;s changed is that my knowledge base has a second reader now. An AI assistant searches it, and it searches differently than I browse.</p><p>So it sounds like a reason to finally do the work of organizing. And it might be.</p><p>But you might want to hold on a second.</p><h2>The structure nobody wants to do</h2><p>In 1999, Frank Shipman and Cathy Marshall point out in their article [Formality Considered Harmful] that the real problem is motivation and intention.</p><p>After years of building systems people wouldn&#8217;t use, the real problem came down to something simpler than interface design. Users were unwilling or unable to make structure explicit.</p><p>If asked to declare what a thing was or how it related to other things (&#128075; <a href="https://www.isophist.com/p/reading-with-information-types">information types</a>), people balked, worked around it, or filled the field with garbage.</p><p>Not from laziness. The cost of formalizing is immediate and the payoff is speculative and later. You know what you mean right now. You are, at that moment, the worst possible judge of what future-you will need.</p><p>This is probably one reason it&#8217;s so hard for content strategists to convince stakeholders to structure their content.</p><p>Their solution really ties to how I&#8217;m working with AI to build a personal knowledge base. Rather than demanding structure up front, systems should offer <em>incremental, system-assisted formalization</em>. The system flags structure you never declared and helps you make it explicit over time.</p><p>In other words, build your knowledge from the ground up with help. Start small and use AI to help you discover the organization that&#8217;s already there.</p><p>That&#8217;s more or less what I&#8217;ve been building.</p><p>It&#8217;s also how I nearly lost two folders in my own vault this month, because an assistant had been quietly filing things into subfolders I never asked for.</p><p>I got system-assisted formalization, but I wasn&#8217;t paying close enough attention to what the AI agent was doing.</p><h2>What folders and tags were both missing</h2><p>Jump to 2008. <a href="personal">Amy Civan, William Jones, Predrag Klasnja, and Harry Bruce</a> ran a study to find out what kind of organization works best, focusing mostly on tags and folders.</p><p>There&#8217;s no winner.</p><p>Each model has strengths and weaknesses across keeping, organizing, and re-finding information. What study participants needed was a clearer framework for the organization scheme itself.</p><p>Think here about things like taxonomies, ontologies ... or simply deciding what goes where, why, and for whom ... and how that &#8220;what&#8221; gets found.</p><p>That&#8217;s more important than what tool to use.</p><p>What they wanted was a way to say what the categories meant, and to change their minds later without everything breaking. The tool or method doesn&#8217;t give you that.</p><p>I found this out the hard way.</p><p>I counted the tags in my vault a few weeks ago: 1,988 of them. At least forty-five were the same idea written in different ways &#8212; &#8220;rag&#8221; and &#8220;RAG,&#8221; &#8220;pkm&#8221; and &#8220;PKM.&#8221;</p><p>There&#8217;s a danger that a search or an AI scan might only turn up half the entries for tags like these. The tagging system worked fine. I just had nowhere to record that those two spellings meant one thing or master guide that gives clear guidelines (without guessing in the moment).</p><p>That gap is what I ended up filling with three plain markdown control documents: a taxonomy document, tag thesaurus, and workflow overview.</p><p>More on that to come in future posts.</p><h2>How AI is changing the way we think about organization</h2><p>You&#8217;ve probably seen the trend already. To better control agentic workflows, people are starting to do this formalization work voluntarily &#8212; not in note-taking apps, but in code repositories, as context files for AI agents, files like <code>AGENTS.md</code>, <code>CLAUDE.md</code>, the README written for a machine.</p><p>But there are a few problems arising because developers are mostly controlling what should be called &#8220;documentation,&#8221; which needs a content specialist.</p><p>A 2025 preprint, <a href="https://arxiv.org/abs/2511.12884">Agent READMEs</a> by Chatlatanagulchai and colleagues, studied 2,303 of these files across 1,925 repositories. What they found is that these files get maintained the way a build script gets maintained: small commits, constantly, forever.</p><p>They grow harder to read as they go. Nobody sits down and revises one.</p><p>The content skews hard toward the function ... not context:</p><ul><li><p>implementation details &#8212; 69.9%</p></li><li><p>architecture &#8212; 67.7%</p></li><li><p>build and run commands &#8212; 62.3%</p></li><li><p>security &#8212; 14.5%</p></li><li><p>performance &#8212; 14.5%</p></li></ul><p>So we tell the machine how to operate the thing, and almost never what the thing is for.</p><p>In the content world, we call this the &#8220;structure tax.&#8221; Maybe you don&#8217;t pay a price right now for structuring your knowledge ... but you will later.</p><p>That&#8217;s why this work is an investment, whether you are a company, a university, or just a solo creator.</p><p>The structure tax people refused to pay for themselves, they&#8217;re now paying for an agent. [pause]</p><h2>The part that stopped me</h2><p>Here&#8217;s where I have to complicate my own summer.</p><p>The obvious conclusion from all of this is that context files work, so write them. That&#8217;s certainly what I assumed while building mine.</p><p>Then in February, Thibaud Gloaguen, Niels M&#252;ndler, and colleagues at ETH Zurich published <a href="https://arxiv.org/abs/2602.11988">Evaluating AGENTS.md</a>, the first rigorous test I know of. They ran coding agents three ways: with no context file, with one the agent generated for itself, and with one a human developer had actually written.</p><p>The machine-generated files didn&#8217;t help.</p><p>They made things slightly worse, and raised inference cost by more than twenty percent. The human-written ones were the only version that came out ahead, and they beat the machine&#8217;s version by a clear margin.</p><p>The temptation is to have AI generate this documentation for you ... its lots of work. Turns out that could be doing more harm than no context file at all.</p><p>But consider this carefully, the agents <em>did</em> follow the files.</p><p>When a file named a specific tool, the agent used it almost every time; when it didn&#8217;t, almost never. The instructions worked.</p><p>What didn&#8217;t work was the one thing every official recommendation tells you to put first: the repository overview. It&#8217;s the biggest chunk of these files, and it did nothing. Agents found what they needed just as fast without it.</p><p>In the end, this is a failure of <em>content strategy</em>. An overview is something the machine can already work out by looking around, but principles and processes needed to properly do that task ... not so much.</p><p>The files contained clear information types beyond just an overview. But, honestly, nobody in that study tested a context file <em>designed</em> that way. They varied the model, the prompt, the length, whole categories of content, and none of it moved the needle, because they were all the wrong knobs.</p><p>The one variable that mattered was a human deciding what actually belonged in the context file.</p><p>Two honest limits to these studies.</p><p>Both agent papers are preprints, not yet peer-reviewed. And they measure code tasks in repositories, a long way from retrieval in a personal knowledge base. I don&#8217;t think the finding transfers cleanly.</p><p>But nobody has run the knowledge-base version of that study, which is roughly where the next several weeks of this newsletter are headed. Stay tuned.</p><h2>Takeaways for writers and content professionals</h2><p>To be clear, this does not mean we should &#8220;stop organizing your notes.&#8221; Rather, we need to pay more attention to how we do it, especially when AI is part of the picture.</p><p>So the four things below are the ones I&#8217;d still do this week.</p><p><strong>Write control documents, not more folders.</strong> The 2008 finding is the durable one. Before you reorganize anything, write down what your categories mean and which synonyms resolve to which preferred term. My tag thesaurus took forty minutes and fixed years of broken searches. No new app required.</p><p><strong>Audit what your assistant has been organizing for you.</strong> If AI helps maintain your notes, run a structure check on purpose, full depth, no shortcuts. Incremental formalization is genuinely useful and it&#8217;s also invisible by default. I nearly lost two folders to that.</p><p><strong>Treat your context file as configuration, and version it.</strong> If it evolves like code, maintain it like code. Small commits, a changelog, and periodic pruning. Files that grow without eyeballs get harder to read and control.</p><p><strong>A/B Test your workflows.</strong> Run a task with your context file and without it. This is the least fun recommendation but can help you see whether a specific skill or documentation is actually needed..</p><p>If you want the practical side of this, the skills that run my knowledge-base-to-Blue drafting pipeline are posted in <a href="https://www.isophist.com/p/my-structured-skills-library">my public skills library</a>. There are 18 of them up right now, and the number keeps moving.</p><p>... and I am updating them everyday, like software.</p><p>&#10145;&#65039; <strong>The method underneath all of them is what my <a href="https://open.substack.com/pub/lancecummings/p/writing-with-machines?r=2519k4&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Writing with Machines</a> course walks through.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Get access to these and support this work by becoming a 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><h2>Pay it now &#8230; or pay it latter</h2><p>The structure tax hasn&#8217;t gone away ... you&#8217;ve got to pay it somewhere.</p><p>We refused to pay it for ourselves because the payoff was invisible. Now we&#8217;re paying it for our machines, and the research says most of what we&#8217;re writing down is the wrong half.</p><p>Not because structure doesn&#8217;t help, but because nobody&#8217;s decided what belongs in it and what&#8217;s just noise wearing a filename.</p><p>That&#8217;s the part I can actually do something about. So instead of shopping for a new app this school year, I&#8217;m going to build my own, and pay attention to what goes in it.</p><p>If you know anyone building content workflows that might be interested in knowing the research behind the work, send this their way.</p><p>Leave a comment and let me know how you are using AI for your knowledge base.</p><p>I&#8217;m Lance Cummings. Until next time &#8212; mind what your system is quietly deciding for you.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/why-everyone-hates-building-knowledge?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Cyborgs Writing! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/why-everyone-hates-building-knowledge?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/why-everyone-hates-building-knowledge?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[Is AI killing Your Professional Association?]]></title><description><![CDATA[Your field probably has one. Is it next?]]></description><link>https://www.isophist.com/p/is-ai-killing-your-professional-association</link><guid isPermaLink="false">https://www.isophist.com/p/is-ai-killing-your-professional-association</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 20 Jul 2026 11:28:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mo0n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp" 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_!mo0n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mo0n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 424w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 848w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mo0n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28276,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/207187710?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mo0n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 424w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 848w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://try.gamma.app/ka5vvp4ov8sj">Image generated with Gamma.ai</a></figcaption></figure></div><div><hr></div><p><em>The Society for Technical Communication, the Special Libraries Association, and other professional groups are shutting down or cutting deep, and AI is the easy explanation. The membership and revenue data tell a different story &#8212; one that started twenty years before ChatGPT and explains why some associations are dying while others are growing.</em></p><div><hr></div><p>Is AI killing your professional association? It&#8217;s an easy question to ask right now.</p><p>The Society for Technical Communication (STC) lasted 72 years and had 25,000 members at its peak. On January 29, 2025, it <a href="https://www.ericholscher.com/blog/2025/jan/29/society-for-technical-communication/">announced its shutdown</a>. Two months later, the <a href="https://www.libraryjournal.com/story/sla-announces-decision-to-dissolve">Special Libraries Association followed</a>. The <a href="https://www.niemanlab.org/2023/09/the-society-of-professional-journalists-faces-a-dire-situation/">Society of Professional Journalists cancelled its annual convention and named a $391,000 deficit</a>. <a href="https://capitolcommunicator.com/public-relations-society-of-americas-2026-chair-states-the-organization-is-at-a-crossroads/">The Public Relations Society of America&#8217;s 2026 board chair told members plainly</a>: &#8220;We are at a crossroads.&#8221;</p><p>If you work in tech, you probably heard about STC. If you work in journalism, publishing, library science, or communications, you may have watched something similar happen closer to home. If you&#8217;re in a field that hasn&#8217;t felt it yet &#8230; it may be coming.</p><p>The easy explanation is AI. And there&#8217;s something to it. </p><p>When staying current in your field means creating a prompt instead of attending a conference or reading a gated newsletter, the case for annual dues gets harder to make. But STC&#8217;s membership had been falling since 2002. That&#8217;s twenty years before ChatGPT. <a href="https://projects.propublica.org/nonprofits/organizations/314424296">IRS filings show negative net assets every year from 2013 onward</a>. </p><p>Whatever killed these organizations, it didn&#8217;t arrive in 2023.</p><p>I&#8217;ve been making a similar argument about higher education. </p><p>Assessment was already broken; AI just exposed it. Grades, assignments, and credentials built to gatekeep access to knowledge stopped making sense the moment that knowledge became freely available. Professional associations hit the same problem, just on a different timeline.</p><p>I&#8217;m researching this now by surveying practitioners across fields in technical communication about what professional community actually means to them, and what they do when the institution behind it disappears. </p><p>More on what I&#8217;m finding in the posts ahead.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>The numbers tell a slow story</h2><p>I&#8217;d actually been meaning to join STC for a few years. </p><p>Every time I got around to it, another no-dues community already had what I needed, so I never signed up. I wasn&#8217;t trying to make a point. I just never got around to it. It would seem a lot of technical communicators were making the same quiet choice.</p><p>The Society for Technical Communication peaked at roughly 25,000 members in the late 1990s and spent the next two decades bleeding them out. <a href="https://stevenjong.net/2025/01/30/a-requiem-for-stc/">A former board member who tracked the data himself</a> estimates membership would have fallen below 1,000 by the time the doors closed. The organization stopped publicly reporting membership figures after 2007, which tells you something about what those figures looked like.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rb4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rb4c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 424w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 848w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png" width="570" height="504.7881355932203" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1045,&quot;width&quot;:1180,&quot;resizeWidth&quot;:570,&quot;bytes&quot;:62386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/207187710?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.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_!Rb4c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 424w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 848w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">STC membership decline, 1999&#8211;2025</figcaption></figure></div><p>The finances follow the same arc: <a href="https://projects.propublica.org/nonprofits/organizations/314424296">revenue fell by more than half between 2011 and 2023</a>, and the organization carried negative net assets every year for the last decade of its existence. The chart below has the full numbers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G2Gu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G2Gu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 424w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 848w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png" width="568" height="503.0169491525424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1045,&quot;width&quot;:1180,&quot;resizeWidth&quot;:568,&quot;bytes&quot;:61260,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/207187710?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.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_!G2Gu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 424w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 848w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Revenue vs. assets/liabilities, 2011&#8211;2023</figcaption></figure></div><p>What STC was selling made sense when those things were genuinely scarce. You paid dues because that&#8217;s how you got the journal, attended the conference, and earned the certification that signaled your competence to employers. </p><p>The internet didn&#8217;t destroy that value overnight, but it spent twenty years making it cheaper and cheaper to get elsewhere. </p><p>Free forums, YouTube tutorials, LinkedIn groups, and eventually entire communities built around specific tools and workflows pulled the same audience STC needed to survive. </p><p>AI maybe accelerated the last leg of that erosion, but it didn&#8217;t start it.</p><h2><strong>It&#8217;s not just STC</strong></h2><p>Individual-membership nonprofits that peaked in the late 1990s, built their revenue around dues and an annual conference, and offered credentials and a journal as their core value proposition are under pressure across professional fields. </p><p>Some are collapsing. Some are cutting. A few are doing something different.</p><p>Two months after STC closed, the <a href="https://www.asist.org/2025/08/21/asist-and-sla-members-vote-in-favor-of-merger/">Special Libraries Association</a> announced it couldn&#8217;t pay its bills either. It had 14,000 members at its peak, a journal, and an annual conference, just like STC. Its members voted to dissolve rather than declare bankruptcy, merging into a larger information-science body by early 2026. </p><p>The <a href="https://www.niemanlab.org/2023/09/the-society-of-professional-journalists-faces-a-dire-situation/">Society of Professional Journalists</a> cancelled its 2024 national convention, its treasurer telling reporters the organization faced a projected $391,000 deficit. <a href="https://capitolcommunicator.com/public-relations-society-of-americas-2026-chair-states-the-organization-is-at-a-crossroads/">PRSA</a>, the leading professional association for public relations, opened 2026 with its board chair telling members that &#8220;meaningful change must occur for us to thrive for another 79 years.&#8221;</p><p>Not every association is dying. ACES: The Society for Editing has been growing. The Editorial Freelancers Association is growing. Meanwhile, the <a href="https://projects.propublica.org/nonprofits/organizations/390852310">Association for Talent Development</a> reported $53 million in revenue last year. </p><p>What did they do differently?</p><h2><strong>What this means for your field</strong></h2><p>So is AI killing your professional association? </p><p>Probably not directly. </p><p>But it may be the thing that finally made the problem impossible to ignore. That&#8217;s the same way it made certain approaches to teaching and assessment impossible to ignore.</p><p>What that means for your field, your professional identity, and where community goes from here is what I&#8217;m trying to understand. </p><p>I&#8217;m currently surveying practitioners across fields in technical communication about what professional community means to them now, and what they&#8217;ve lost or found since their associations started struggling. </p><p>If any of this lands for you, I&#8217;d genuinely like to hear from you. </p><p>The survey takes about 5-10 minutes.</p><p>&#10145;&#65039; <strong><a href="https://uncw.az1.qualtrics.com/jfe/form/SV_8FYlWPJXzPmk0VU">Click here to take the survey.</a></strong></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/is-ai-killing-your-professional-association?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Please share with anyone else who might be interested!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/is-ai-killing-your-professional-association?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/is-ai-killing-your-professional-association?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[My Structured Skills Library]]></title><description><![CDATA[A living collection of the AI writing skills I actually use &#8212; readable, copyable, and always current.]]></description><link>https://www.isophist.com/p/my-structured-skills-library</link><guid isPermaLink="false">https://www.isophist.com/p/my-structured-skills-library</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 17 Jul 2026 11:45:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zWGS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.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_!zWGS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zWGS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zWGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:383120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/207183411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zWGS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>Most skill or prompt libraries are dead the day they&#8217;re published. My Structured Skills Library is different: a live, self-updating collection of AI writing and teaching skills, organized by five information types, with copy-paste templates you can adapt to your own notes, tools, and voice.</em></p><div><hr></div><p>Too many &#8220;prompt libraries&#8221; or &#8220;skill libraries&#8221; are graveyards &#8230; a pile of prompts or skills someone wrote once and never touched again. </p><p>This library is the opposite. The Structured Skills Library is the live set of skills I use in my own writing and teaching workflows, and it updates the moment I change one.</p><p>Each skill is a small program written in plain language, organized by five information types, providing structure for both human and machines to better access, perform and evaluate these skills. </p><p>You can read any of them like a short guide, or copy the whole thing and adapt it to your own work.</p><h2>Available Workflows</h2><p>As I mentioned, this library is live and constantly changing. As of July 2026, the following workflows and associated skills can be found:</p><ul><li><p><strong>Content Creation</strong> &#8212; draft, revise, and publish </p></li><li><p><strong>Course Design &amp; Teaching</strong> &#8212; build courses from scratch </p></li><li><p><strong>Vault Setup &amp; Import</strong> &#8212; bring a scattered note backlog into a structured vault</p></li><li><p><strong>Miscellaneous</strong> &#8212; general-purpose tools for projects and context</p></li></ul><p>There might be more, because I&#8217;ll probably forget to update this. (No live connection to Substack. &#128518;)</p><h2>How it runs</h2><p>The library mostly maintains itself. Every skill lives as a markdown file in a knowledge base on my own machine. </p><p>When I write a new one, an AI drafts a public version, tags it, links it to its neighbors, and files it in the library. </p><p>When I revise the working skill, the public copy updates to match. Every so often I run an audit that checks the whole thing against my own written standards, making sure links, structure, and voice don&#8217;t drift. </p><p>The result publishes straight from Obsidian, so what you&#8217;re reading is never stale.</p><p><strong>If this intrigues you and you haven&#8217;t yet built your own local AI knowledge base, stay tuned. more to come on that front.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>What you&#8217;ll find</h2><ul><li><p>A readable page for every skill: what it does, when to reach for it, and the thinking behind it.</p></li><li><p>A copy-paste template inside each page, complete and working, with the personal parts marked so you know exactly what to change.</p></li><li><p>Skills grouped by workflow: drafting and revision, course design, and general knowledge work.</p></li><li><p>A short guide to the information types themselves, so you can build your own skills the same way.</p></li></ul><h2><strong>How to use it</strong></h2><p>Start with whatever problem is in front of you, for example:</p><ul><li><p>auditing a draft for AI patterns</p></li><li><p>synthesizing your notes</p></li><li><p>planning a week of class</p></li><li><p>handing a long chat off to a fresh session</p></li></ul><p>There&#8217;s a skill for each, and each one tells you when it fits. Read the page to understand it, copy the template when you want to run it, and change the bracketed parts to point at your own files, tools, and voice.</p><p>You don&#8217;t need my setup to use these. You need your own standards written down, and the library shows you how I wrote down mine.</p><p><strong>&#10145;&#65039; If you don&#8217;t know what those standards are or how to develop them, check out my course <a href="https://open.substack.com/pub/lancecummings/p/writing-with-machines?r=2519k4&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Writing with Machines.</a></strong></p><h2><strong>What it costs me</strong></h2><p>The money side is smaller than people expect, and it doesn&#8217;t have to be Claude at all. I run it on Claude Cowork, the desktop tool I use to build and update the library, comes with the Pro plan at about $17&#8211;20 a month. </p><p>The only other tool is Obsidian, for the notes and the publishing. I do pay around $100 a year for syncing and the publishing tool.</p><p>But nothing is locked to one company. That&#8217;s what I love about it.</p><p>The whole system is plain Markdown files, so you can put any agentic model on top of it. </p><p>It already works with ChatGPT&#8217;s work mode, and it will run on free, open-source models on your own machine &#8212; slower, probably, but free. Conceivably you could do this whole thing for nothing. </p><p>(More on local, free setups in a future issue.)</p><h2><strong>What it actually takes</strong></h2><p>But the subscription isn&#8217;t the real cost. The real cost is thinking.</p><p>This library didn&#8217;t fall out of the machine finished. It came from a long back-and-forth. I had to redefine what a &#8220;skill&#8221; even is and making sure information types were correct &#8230; something that is oddly difficult even for machines. </p><p>The audit and the templates exist because I made the same mistakes often enough to name them.</p><p><a href="https://www.isophist.com/p/every-doc-makes-a-promise">This is what Manny Silva calls &#8220;docs as tests.&#8221;</a> You explain your standard, the machine tries, you correct it, and slowly your standard becomes something a machine can actually run on. </p><p>The whole thing took me about a day to get up and running, and most of that day went to deciding what my standards were, not fighting the tools. </p><p>After that, the work compounds. Once the standard is written down, each new skill is faster than the last, and the machine handles the tedious parts, the metadata and links and consistency checks, while I keep the judgment.</p><p><strong>More on all of this to come for everyone, but paid subscribers can check out the library using the form below. &#11015;&#65039;</strong></p>
      <p>
          <a href="https://www.isophist.com/p/my-structured-skills-library">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Content Plan Skill]]></title><description><![CDATA[Context Lab #15. Building content strategies with AI]]></description><link>https://www.isophist.com/p/content-plan-skill</link><guid isPermaLink="false">https://www.isophist.com/p/content-plan-skill</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 14 Jul 2026 12:56:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jH6i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.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_!jH6i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jH6i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jH6i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:662134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/206877229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jH6i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>Skills are the backbone of any AI or agentic workflow ... think of it as documentation for your agents (not just a prompt). In this post, I share the actual structured skill I run before every Substack draft, organized by information type and connected to a Markdown knowledge base that makes it work. </em></p><div><hr></div><p>Last week I wrote about <a href="https://www.isophist.com/p/slaying-the-churnivore-with-ai-workflows">Slaying the Churnivore with AI Workflows</a>, a visualization of a content plan I&#8217;m developing with Claude&#8217;s help for my Substack. What I didn&#8217;t get into is the layer underneath and thought today ... why not share the skill!</p><p>For the past few weeks, I&#8217;ve been importing, structuring, and labeling my entire online back-catalog of writing into a Markdown knowledge base connected directly to Claude through Cowork. </p><p>This is a knowledge base AI can actually read, navigate, and write back to, because every file in it is labeled the same way I&#8217;m about to describe.</p><p>That project is too big for one post. Stay tuned. But the skill I want to show you today is a small, working example of what that knowledge base makes possible:</p><ul><li><p>It can read my guiding content plan directly, and update it when something changes.</p></li><li><p>It can review my whole back-catalog to help me think about domains, topics, and where the yearlong arc is going.</p></li><li><p>It can find other posts I&#8217;ve written and link them into new writing without me searching for them or even remembering they exist.</p></li></ul><p>That last one just happened. While finalizing this post (with a structured skill), Claude linked back to <a href="https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation">A Skill Isn&#8217;t a Prompt. It&#8217;s Documentation.</a> without me asking it to look for anything. I didn&#8217;t have to remember the exact title. I didn&#8217;t go find the URL. The knowledge base already had that information.</p><h2>A skill is documentation, not a prompt</h2><p>A skill is a short, saved set of instructions Claude reads before doing a specific job &#8212; the same way a process document orients a new hire instead of re-explaining the company from scratch every morning. While skills have some similar characteristics as a prompt, its quite a bit more than that.</p><p>The skill I run before every Cyborgs Writing session is called <code>cyborgs-briefing</code>. Its only job is to open my content plan, work out where I actually am, and hand me a short briefing before I start typing: </p><ul><li><p>current territory, </p></li><li><p>how many posts are published, </p></li><li><p>what&#8217;s next, </p></li><li><p>what&#8217;s sitting half-drafted, and </p></li><li><p>what&#8217;s still waiting in the ideas inbox. </p></li></ul><p>Then it asks me one question to help me get started. I don&#8217;t need to load a project or cut and past context, or even work with a prompt.</p><p>For an ADHD mind that gets overwhelmed by over-planning, this helps me move forward today.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>Process and task aren&#8217;t the same thing</h2><p>The skill below is organized by information type: concept, reference, principle, process, task. </p><p>These are the same labels I use across the whole knowledge base, on notes and skills alike. Most of those are self-explanatory. Two of them get confused constantly.</p><p>A <strong>process</strong> is an overview of the workflow, which provides context for the task. Without this, the tasks have less meaning.</p><p>A <strong>task</strong> is the specific instruction to run that procedure right now. Exact steps that the agent uses to accomplish the goal.</p><p>Collapsing the two makes it harder to revise and could also cause problems with the AI workflow.</p><p><strong>&#10145;&#65039; Paid subscribers can see the structured prompt below ... but I&#8217;m also building a public, living version of every skill in this knowledge base, so the library updates as I revise instead of going stale. </strong></p><p>For now, that library lives in a password-protected Obsidian vault. Paid subscribers can request access below. </p><p>Right now there&#8217;s 15 skills, but will be growing.</p>
      <p>
          <a href="https://www.isophist.com/p/content-plan-skill">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Slaying the Churnivore with AI Workflows]]></title><description><![CDATA[A publishing plan for someone who hates publishing plans]]></description><link>https://www.isophist.com/p/slaying-the-churnivore-with-ai-workflows</link><guid isPermaLink="false">https://www.isophist.com/p/slaying-the-churnivore-with-ai-workflows</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 10 Jul 2026 11:08:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8F0K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.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_!8F0K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8F0K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8F0K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2043186,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/206163498?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.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_!8F0K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma.ai</a></figcaption></figure></div><div><hr></div><p><em>I&#8217;ve spent summers building Substack without a system, and it always breaks the same way: drafts accumulate, ideas scatter, deadlines slip when the semester hits. This year I built a visual map called The Churnivore, a project board for tracking status, and a Markdown archive to turn my scattered thinking into a legible, sustainable workflow where AI can actually participate.</em></p><div><hr></div><p>This is the first summer in a long time when I am mostly free.</p><p>I&#8217;m not teaching.</p><p>I&#8217;m not buried in consulting.</p><p>I have research to work on, but I also have room to build things I&#8217;ve wanted for awhile:</p><ul><li><p>a local AI knowledge base,</p></li><li><p>a personal RAG system,</p></li><li><p>and a better content workflow.</p></li></ul><p>And, of course, time to write.</p><p>That last part is where things can really get overwhelming for me.</p><p>I have no shortage of ideas for Cyborgs Writing. Too many ideas has usually been the problem. My ADHD brain is good at generating possible posts, series, experiments, frameworks, and rabbit holes. It is less good at turning all of that motion into a publishing plan that survives more than a few weeks.</p><p>So I tend to go with the flow.</p><p>That works for a while. Sometimes it works better than planning, because I&#8217;m consistently engaged and discovering new thoughts and ideas. So I don&#8217;t necessarily want to flatten that out entirely.</p><p>But a Substack eventually becomes something you have to manage, especially when the busyness of a semester comes barreling into my writing habits.</p><p>Drafts accumulate.</p><p>Notes scatter.</p><p>Themes recur.</p><p>Arguments get halfway built and then left open.</p><p>Readers also have a reasonable expectation that you will show up again next week.</p><p>And somewhere in the distance, next next year&#8217;s dragon is already coming down the tracks.</p><h3>The Map</h3><p>So this summer I&#8217;m using the open space to do something I usually avoid. Build a content plan.</p><p>I don&#8217;t really like planning in the abstract or ticking boxes. Administrative rituals too often remind me I have failed to perform or that I&#8217;ve missed something (or how much I still have to do).</p><p>Any system that depends on my dutiful attention to tiny status updates will eventually break.</p><p>So I drew a monster.</p><p>The monster is called <strong>The Churnivore</strong>. It sits at the end of a winding path, guarding a pile of gold that represents a modest but meaningful goal of building Cyborgs Writing into a sustainable publication over the next year.</p><p>The path has five regions. Every week between now and next July is a milestone. Each published post moves me a little farther along the trail.</p><p>It looks a bit ridiculous, but hopefully that&#8217;s why it&#8217;ll work.</p><p>A content calendar tells me what is supposed to happen. The map tells me where today sits in a larger arc. It turns the year into a quest instead of a spreadsheet. I can see which themes are moving, which ones are neglected, and how much of the path is still ahead.</p><p>And, ultimately, I&#8217;m hoping it gets me ahead of schedule, instead of writing &#8220;just-in-time.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5pZA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5pZA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 424w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 848w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5pZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png" width="1456" height="1082" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59b08472-34f4-4212-846a-636650588f0d_1642x1220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1082,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:535811,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/206163498?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.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_!5pZA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 424w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 848w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">My content plan via Claude Cowork</figcaption></figure></div><h3>The Workflow Behind the Map</h3><p>But the map can&#8217;t carry the whole workflow, or else it becomes another project-management chore.</p><p>The actual workflow lives in a project board. I use <a href="https://www.blue.cc/">Blue</a> to track whether a post is an idea, in progress, scheduled, or published. A draft ready for human editing gets a card. A scheduled post moves forward. A published post gets its link added back to the system, then archived in my Markdown knowledge base.</p><p>The map follows this board (connected to Claude via an MCP).</p><p>I&#8217;ve also created a complete Markdown archive of all my writing, where the publish versions are stored with all the appropriate metadata like dates, related ideas, and reusable components.</p><p>Each part protects a different kind of work. Production belongs on the board. The year planning belongs on the map. The reusable thinking is in the knowledge base.</p><p>AI can participate in that system without being asked to invent the whole thing from scratch.</p><p>That has become one of my main lessons from working with AI over the past year. The model is rarely the only variable that matters. The structure around the model often matters more.</p><p>A post with a status, pillar, date, and link becomes readable to the system. A published piece with a predictable home can be archived. Ideas tied to the map are easier to retrieve than ideas scattered across half my digital life.</p><p>The AI is not making the system smart.</p><p>The system is making the work legible.</p><h3>The Five Regions</h3><p>The map has five regions, each representing a theme I&#8217;ll explore this year:</p><ul><li><p><strong>KB Building</strong>&#8202;&#8212;&#8202;Markdown knowledge bases, personal archives, and systems for making your own thinking retrievable.</p></li><li><p><strong>Info Types</strong>&#8202;&#8212;&#8202;Structured prompting, information architecture, and designing content that AI can actually use.</p></li><li><p><strong>AI Portfolios</strong>&#8202;&#8212;&#8202;How writers, students, and professionals can document and demonstrate their work with AI.</p></li><li><p><strong>World-Building</strong>&#8202;&#8212;&#8202;Collaborative fiction, interactive storytelling, and AI as a creative partner.</p></li><li><p><strong>Religion</strong>&#8202;&#8212;&#8202;Faith, meaning-making, and the deeper questions that emerge when machines start to think.</p></li></ul><p>For now, I want to mark the shift.</p><p>I am not trying to publish more by sheer force of will.</p><p>I am trying to build a system that can hold more of the work than my attention can hold on its own.</p><p>The Churnivore is not really a monster outside the system. It is what happens when you don&#8217;t have a plan.</p><p>This year, I&#8217;m walking the path. The Churnivore is waiting. But for the first time, so is a map &#8230; that is, a structured plan.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Support this work by becoming a paid subscriber and get special access to more assets, including beta access to <a href="https://open.substack.com/pub/lancecummings/p/writing-with-machines?r=2519k4&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Writing with Machines</a> course.</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[Write the Task Once. Run It Cheap Forever.]]></title><description><![CDATA[A two-chat method for building scheduled tasks without burning tokens]]></description><link>https://www.isophist.com/p/write-the-task-once-run-it-cheap</link><guid isPermaLink="false">https://www.isophist.com/p/write-the-task-once-run-it-cheap</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 07 Jul 2026 11:49:33 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/205603754/f31aafa2-80b8-456f-8f46-218deae3483c/transcoded-1783356491.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p><em>Draft a Claude scheduled task in one chat connected to your knowledge base, structured by information type (concept, reference, principle, process, task), then paste the finished prompt into the scheduler on Sonnet instead of a premium model. Helps save tokens and get more consistent outputs.</em></p><div><hr></div><p>Anthropic <a href="https://www.anthropic.com/news/redeploying-fable-5">gave everyone double usage for a while</a>, mostly so people would go try Claude Fable. </p><p>I&#8217;ve hardly touched it.</p><p>I&#8217;ve spent the extra tokens building whole new workflows instead, ones that fit how I actually work rather than what a chat interface assumes I want.</p><p>For example, I went back to my b<a href="https://bulletjournal.com/">ullet journal</a> a few months ago, after <a href="https://www.linkedin.com/feed/update/urn:li:share:7455302968767053824">concluding that AI had mostly failed me on task management</a>. For those who don&#8217;t know, this is simply a structured approach to managing one&#8217;s life in a notebook.</p><p>So, yeah, I&#8217;m somewhat analog now. Digital capture is frictionless, and for a mind that already generates too many open loops, that can be dangerous. Everything gets captured, and nothing gets done. &#8220;AI will handle it&#8221; quietly becomes a way to avoid deciding what actually matters.</p><p>The bullet journal&#8217;s whole value is the opposite. Writing something down by hand is enough friction that you have to make a judgment call when you write things down.</p><p>So when I started thinking about where AI could actually help, I didn&#8217;t want something that writes in the journal for me or decides what belongs there. I wanted something that clears the noise before I sit down with it.</p><p>So I created a Claude task that builds a short digest telling me which open tasks are genuinely mine, making sure I&#8217;m looking at the right handful of things when I get there.</p><p>Building that meant writing my own task rather than adopting whatever some productivity app already ships.</p><p>A system built to fit how you actually think beats one built around someone else&#8217;s assumptions.</p><p>It turns out there&#8217;s a bonus, though ... I can build something that uses less tokens.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/write-the-task-once-run-it-cheap?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/write-the-task-once-run-it-cheap?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2>Where the tokens actually go</h2><p>You can see details on this process in the video above, but here is the gist.</p><p>My first attempt used Claude&#8217;s task creation tool directly: describe what I want, watch it build, revise, revise again.</p><p>Opus and Fable are good at that kind of conversation, and that&#8217;s exactly the problem. A good model in an open-ended chat invites you to keep going.</p><p>I&#8217;d tweak a sentence, reconsider a rule, add an edge case I&#8217;d just thought of, and burn through a session just exploring.</p><p>The result wasn&#8217;t bad, but I was paying premium-model rates to have the same argument with myself six times.</p><p>Somewhere in that process I noticed that the actual task, the file the scheduler runs every morning, doesn&#8217;t need any of that back-and-forth once it&#8217;s written. It needs to be unambiguous.</p><p>A cheap model executes unambiguous instructions about as well as an expensive one does. The expensive model&#8217;s advantage only shows up while the instructions themselves are still being figured out.</p><p><strong>In fact, I just tested out my task with Haiku &#8230; the cheapest model. It ran just fine!</strong></p><p>Writing a task and running a task are two different jobs. Only one of them benefits from a better model.</p><h2>The two-chat method</h2><p>So I split the work into two separate conversations, and I&#8217;ve kept doing it since.</p><ol><li><p>Open a clean chat connected to my knowledge base and think through what the task actually needs to do, using the same information types I use for everything else I write: </p><ol><li><p>what it is (concept), </p></li><li><p>the facts it depends on (reference), </p></li><li><p>the rules that govern it (principle), </p></li><li><p>the steps it follows (process), and </p></li><li><p>The instruction to run it (task). </p></li></ol></li><li><p>Once the task reads clean, copy the whole thing as markdown and paste it into the task creator, set to Sonnet (Or Haiku).</p></li><li><p>Let it run. If it needs revising, go back to the first chat, make the change there, and paste the update into the scheduler. The scheduler chat never does any thinking of its own.</p></li></ol><p>Step one only works because there&#8217;s an actual knowledge base behind it. I&#8217;ve been rebuilding mine inside Claude&#8217;s Cowork, giving Claude direct read and write access to a real folder of structured notes instead of pasting context into a chat by hand.</p><p>More on that to come, for sure.</p><p>The task now costs less every time it runs, and I&#8217;ve stopped spending a bunch of tokens arguing with the AI.</p><h2>What actually makes this work on a cheap model</h2><p>It isn&#8217;t the model choice by itself. A vague task on Sonnet still produces vague results.</p><p>The <a href="https://www.isophist.com/p/reading-with-information-types">information-type structure</a> is what lets a cheaper model perform like a more expensive one. Every fact the task needs sits under reference, so nothing has to be inferred. Every rule sits under principle, stated once, not scattered across examples.</p><p>The process is a numbered sequence, not a paragraph the model has to parse for implied order. None of that requires reasoning. It just requires the model to follow what&#8217;s already been decided.</p><p>That&#8217;s the same argument I made three years ago in <a href="https://www.isophist.com/p/why-you-shouldnt-be-writing-a-new">&#8220;Why You Shouldn&#8217;t Be Writing a New Prompt Every Time&#8221;</a>. Prompts behave like content, and structured content travels better than content that&#8217;s merely well-intentioned.</p><p>Also, check how this works with skills (basically reusable prompts for agents) <a href="https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation">&#8220;A Skill Isn&#8217;t a Prompt. It&#8217;s Documentation.&#8221;</a></p><p>Scheduled tasks just make the cost of skipping that step visible, because you pay it every morning instead of once.</p><h2>The worked example</h2><p>Below is the actual task behind my bullet-journal refresh, cleaned up so you can see its shape: what counts as an &#8220;intention&#8221; in my system, and where the line sits between what the task writes and what it leaves alone.</p><p>I&#8217;ve swapped anything personal for generic placeholders. Your vault won&#8217;t have the same folder names or file paths, but the structure underneath will look the same no matter what you&#8217;re tracking.</p><p>The full task is below for paid subscribers, the same markdown I paste into the scheduler, every section still labeled by information type. Copy it, run it against your own morning routine, and tell me what you&#8217;d change.</p><p>I&#8217;m especially curious whether anyone&#8217;s already built something like this and what broke the first time they ran it.</p><h2>Tools referenced</h2><ul><li><p><strong>Twos</strong> &#8212; the notes and tasks app behind the &#8220;possible task&#8221; routing. <a href="https://www.twosapp.com/?code=lance">twosapp.com</a> (referral link &#8212; appreciate it if you use it)</p></li><li><p><strong>Twos MCP</strong> &#8212; Twos has an official MCP server (<a href="https://youtu.be/ptd790Mva_E">setup walkthrough here</a>) that connects it directly to Claude</p></li><li><p><strong>Apple Mail MCP</strong> &#8212; <a href="https://github.com/patrickfreyer/apple-mail-mcp">Patrick Freyer&#8217;s apple-mail-mcp</a>, the connector that gives Claude read, search, and compose access to Mail.app</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Paid subscribers get access to the structure task and beta-access to my Writing with Machines course (limited time).</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 class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uR_3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uR_3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 424w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 848w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 1272w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uR_3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png" width="1246" height="1564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1564,&quot;width&quot;:1246,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:192993,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/205603754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.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_!uR_3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 424w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 848w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 1272w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Dvq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Dvq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 424w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 848w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png" width="1222" height="1344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1344,&quot;width&quot;:1222,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:182349,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/205603754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.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_!8Dvq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 424w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 848w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>
      <p>
          <a href="https://www.isophist.com/p/write-the-task-once-run-it-cheap">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Reading with Information Types]]></title><description><![CDATA[A guide to researching for AI]]></description><link>https://www.isophist.com/p/reading-with-information-types</link><guid isPermaLink="false">https://www.isophist.com/p/reading-with-information-types</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 29 Jun 2026 12:00:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XFZ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.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_!XFZ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XFZ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:669870,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/203993168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XFZ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m giving a webinar this month for a group of graduate researchers who want to use AI without letting it write their work for them. </p><p>This became the perfect use case to dig deeper into using information types when researching and writing with AI.</p><p>Before AI can help you think, you have to organize what you know. </p><p>Here&#8217;s the short version of the webinar, in case it&#8217;s useful framing. It might be worth a longer post later after the webinar, but its a preview of whats to come.</p><p>I&#8217;m currently working on structured approaches for managing personal knowledge using markdown files and agentic AI. Stay tuned &#8230; coming soon!</p><div class="pullquote"><p>Before AI can help you think, you have to organize what you know.</p></div><p>Most AI training starts with tools. Which app? Which prompt? </p><p>The real place to start is the structure of what you feed it. </p><p>If you sort your reading notes by the job each piece does (or the questions they answer), then you get notes you can find, build on, and write from. The fact that AI also performs far better on top of those notes is a bonus.</p><p>Now the method itself.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>What happens to everything you read</h2><p>Here how research notes often go &#8230; at least for me, and probably a lot of graduate students.</p><p>You read an article, highlight what looks important, and drop a few quotes into a document. </p><p>Maybe you use a separate notes app to help you organize &#8230; maybe not. Either way, the pile grows.</p><p>Months later you&#8217;re searching the same PDFs again or an idea you remember seeing but not sure where. But the highlight or cut and paste never told you what job the note was doing, and the connections you noticed while reading have gone cold.</p><p>It used to be the only risk to disorganization was either frustration or more time looking for things then actually drafting.</p><p>But that&#8217;s not the only risk anymore. </p><p>If you give your AI model unstructured notes, the model supplies its own structure for &#8230; and that is where a lot of our thinking happens.</p><p>&#10145;&#65039; <a href="https://www.isophist.com/p/what-information-actually-is">Check what I mean by this in my latest deep reading post. </a></p><p>Unsorted highlights don&#8217;t produce messy output. They produce confident output shaped by the model&#8217;s training (or what it happens to find on its own), not your thinking. </p><p>You&#8217;ve just given up you thinking and voice to AI, maybe without even knowing, because most people do not watch how AI models &#8220;think&#8221; (or when it prompts itself to go deeper into a question or task).</p><p>So the question isn&#8217;t whether your notes have a structure. It&#8217;s whose. Yours, or the machine&#8217;s.</p><h2>Five jobs for organizing notes</h2><p>When you read almost any research article, nearly everything in it is doing one of five jobs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!92vH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!92vH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 424w, https://substackcdn.com/image/fetch/$s_!92vH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 848w, https://substackcdn.com/image/fetch/$s_!92vH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 1272w, https://substackcdn.com/image/fetch/$s_!92vH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!92vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png" width="1456" height="663" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:663,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:140276,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/203993168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.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_!92vH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 424w, https://substackcdn.com/image/fetch/$s_!92vH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 848w, https://substackcdn.com/image/fetch/$s_!92vH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 1272w, https://substackcdn.com/image/fetch/$s_!92vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>These types come from a sixty-year-old idea. In 1969, Robert Horn argued that content has a structure independent of its topic. </p><p>How you organize a piece of information depends not on what it&#8217;s about, but on the job it does for a reader. </p><p>&#10145;&#65039; <a href="https://www.isophist.com/p/using-information-types-to-build">This has become the centerpiece for how I design context for AI systems. Check out more here.</a></p><p>His method, <strong>Information Mapping</strong>, ran through technical writing and instructional design for decades. What was once a discipline for writers turns out to be exactly what makes knowledge legible to a model.</p><p>Sort your notes by the job, not the format. A bulleted list in an article might be three definitions, three recommendations, or the stages of a method. </p><p>Look at what the reader is meant to do with it.</p><h2>Read first, sort second</h2><p>The practice is four moves.</p><ol><li><p>Read the full source once, marking anything you&#8217;ll want again. Don&#8217;t categorize yet. Focus on understanding the source.</p></li><li><p>Go back through your marks and ask of each one: reference, definition, concept, principle, or process?</p></li><li><p>Rewrite it in your own words under that heading. Rewriting is where the understanding happens, and it keeps the notes sounding like you.</p></li><li><p>Add a short reaction where you have one, for example, agreement, doubt, a connection to your own work. Mark it clearly as yours. These are the seeds of original writing.</p></li></ol><p>Then you provide the context and purpose on the top of the note (or whats often called meta-data in the content world).</p><p>The five types capture what a source <em>says</em>. They don&#8217;t capture what it <em>is</em>: </p><ul><li><p>who wrote it, </p></li><li><p>what it argues overall, </p></li><li><p>and why you&#8217;re reading it. </p></li></ul><p>Keep that in a short block at the top: source, argument, why you&#8217;re reading it, a tag or two. </p><p>On paper it reminds future-you what you&#8217;re looking at. In a knowledge base, those same lines become the metadata an AI reads first.</p><h2>What one paper looks like sorted</h2><p>Say you&#8217;re reading one of the studies behind the AI-in-education debate, for example Bastani and colleagues&#8217; 2025 experiment, which found that an AI tutor <em>without guardrails</em> raised students&#8217; practice scores but left them worse off once the tool was taken away. </p><p>The resulting note might look like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oywo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oywo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 424w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 848w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oywo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png" width="1456" height="1007" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5378580-d63c-472a-b296-098354d18a2a_1568x1084.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1007,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:372939,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/203993168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.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_!Oywo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 424w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 848w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>One paper, read once and sorted by the job each piece does.  Frame at the top, five types below, your own reactions marked as yours.</em></figcaption></figure></div><p>&#10145;&#65039; <a href="https://isophist.smmall.cloud/MTc4Mjc0NDQ5NjI3MQ">You can see a real example that I created in Obsidian here.</a></p><p>When you later want what the research recommends, you go straight to your principles. </p><p>When you need the numbers, they&#8217;re in your reference. </p><p>When you need how the experiment actually ran, it&#8217;s in your processes. </p><p>Read three more papers this way and their principles line up beside these, so the agreements and contradictions become visible, which is where original synthesis starts.</p><p>Notice the paper is about what happens when you let AI do the thinking for you. The work looks better in the moment, then the skill isn&#8217;t there when the tool is gone.</p><p>Sorting the paper into types is the opposite move. You do the thinking first, in your own categories, so there&#8217;s nothing for a tool to stand in for later. </p><p>The understanding happens in the sorting, not the highlighting &#8230; or even the writing in some cases.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>Why this is worth the extra minute</h2><p>Structured reading is slower at first, but faster later. You retrieve quickly because you know what kind of thing you&#8217;re looking for, and you build quickly because a new source&#8217;s notes slot in next to the old notes in more relevant ways. </p><p>The structure ends up a record of <em>your</em> thinking about the sources rather than a just a random record of them.</p><p>Do the work and the model will reflect that work. Leave it undone and it has only its own random guesses.</p><p>When you finally bring AI in to draft a literature review, surface tensions across sources, or turn reading into teaching material, you need far fewer tricks than people claim. </p><p>If you have structured, well-thought through notes, you don&#8217;t need much of a prompt.</p><p><em><strong>For paid subscribers: </strong>Below I provide a structured skill that has AI develop a synthesis based on information-typed research notes that you can try in any agentic tool or Claude Cowork.</em></p>
      <p>
          <a href="https://www.isophist.com/p/reading-with-information-types">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[What Information Actually Is]]></title><description><![CDATA[Watch now | And why rhetoric figured out first]]></description><link>https://www.isophist.com/p/what-information-actually-is</link><guid isPermaLink="false">https://www.isophist.com/p/what-information-actually-is</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 22 Jun 2026 12:02:58 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202596914/5d7a03afb0c7193662147d133dd67302.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This past week I was in a conversation with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Scott Abel&quot;,&quot;id&quot;:410059,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/24c5cd32-5bc7-4b58-8363-6f44eb41ebb2_250x323.jpeg&quot;,&quot;uuid&quot;:&quot;796833f9-d554-4dd7-bbb8-36c5db03df1f&quot;}" data-component-name="MentionToDOM"></span> &#8212; if you don&#8217;t know him, he&#8217;s one of the most influential voices in technical communication and content strategy.</p><p>He mentioned something another thought leader in structured content had said to him: you don&#8217;t need to validate it. It just works. Do it.</p><p>Scott and I are both trying to build the empirical case, so that comment landed with a little friction. It&#8217;s been rattling around in my head ever since.</p><p>He&#8217;s not wrong. And my guess, he is in a position where he can say that and be believed.</p><p>Most of us aren&#8217;t.</p><p>Those of us in academic positions, or making the case to skeptical stakeholders or CEOs, have to do the harder thing: explain <em>why</em> it works.</p><p>And that explanation starts with a word we use constantly without ever pinning down what it means.</p><p>I&#8217;m Lance Cummings. And welcome to my (what now seems to be) monthly podcast that explores deep research on AI and writing.</p><div class="pullquote"><p>We use &#8220;information&#8221; to mean everything. Context is information. Instructions are information. Facts, procedures, principles, background knowledge &#8212; all information. When everything is information, the word stops doing useful work</p></div><p>&#10145;&#65039; <a href="https://www.isophist.com/p/using-information-types-to-build">What exactly am I talking about? Here&#8217;s a post on how I using information types to validate AI content.</a></p><p>&#10145;&#65039; <a href="https://www.isophist.com/p/structured-content-not-ai-will-determine">Or a deeper dive here.</a></p><h2>The word we&#8217;ve been misusing</h2><p>Here&#8217;s the problem.</p><p>We use &#8220;information&#8221; to mean everything.</p><p>Context is information. Instructions are information. Facts, procedures, principles, background knowledge &#8212; all information.</p><p>When everything is information, the word stops doing useful work.</p><p>Maybe that vagueness has been manageable in content design, where the main cost is poor user experience.</p><p>It&#8217;s becoming a real problem as we try to build AI systems that go beyond generating text to building systems that persuade, explain, and instruct in ways that actually serve readers (also called rhetoric).</p><p>If we are going to make progress in this area, the we need to make clear the difference between data and information.</p><p>It&#8217;s a distinction the philosopher Luciano Floridi has been developing for twenty-five years. And it turns out rhetoric has been working on the same problem for about 2,500 ... we just use different words.</p><h2>The three conditions that makes information</h2><p>In his <em><a href="https://global.oup.com/academic/product/information-a-very-short-introduction-9780199551286">Information: A Very Short Introduction</a></em> (Oxford, 2010), Floridi draws a hard line between data and semantic information.</p><p>Data is just stuff &#8212; symbols, signals, marks on a page.</p><p>Information is what data becomes when it clears three conditions:</p><ol><li><p>It must be well-formed,</p></li><li><p>meaningful,</p></li><li><p>and true.</p></li></ol><p>All three. Miss one and you still have data, regardless of how well-organized it is.</p><p>Here&#8217;s what that looks like concretely. Imagine someone hands you these facts about making pot roast:</p><p><em>A pot roast takes 3 hours. Brown the meat first. You need carrots, potatoes, and beef. Cook at 325 degrees. Season with salt, pepper, and rosemary. The meat should reach 145 degrees internally.</em></p><p>Every fact is accurate. But try to cook from it.</p><p>Do you season before or after browning? Do the carrots go in at the start or the end? When do you check the temperature?</p><p>The facts don&#8217;t tell you, because nothing in the list says what <em>kind</em> of thing each fact is.</p><p>Now take the same six facts and organize them by what they&#8217;re for:</p><p><em>What you need: beef, carrots, potatoes, salt, pepper, rosemary.</em><br><em>What you do first: brown the meat, then season.</em><br><em>How it cooks: 325 degrees for 3 hours.</em><br><em>How you know it&#8217;s done: internal temperature hits 145.</em></p><p>Same facts.</p><p>But the arrangement has added something that no individual sentence contained: a claim about what each piece is <em>for</em>.</p><p>Ingredients are what you gather before you start. Steps are what you do in sequence. Conditions are how you verify.</p><p>That categorical claim &#8212; <em>this is the kind of thing this is</em> &#8212; is what converts data into information you can act on.</p><p>Notice something: you probably recognized the second version as a recipe before you finished reading it.</p><p>The structure is a genre, or a pattern that signals &#8220;this is organized for use&#8221; before you&#8217;ve processed a single fact.</p><p>The format itself is information.</p><p>Most AI failures aren&#8217;t random. They cluster around these three conditions.</p><p>A <strong>hallucination</strong> fails the third condition: well-formed and meaningful, but not true.</p><p>A <strong>misunderstood instruction</strong> often fails the first: parseable but not well-formed for the specific task.</p><p>A <strong>prompt</strong> full of relevant content can fail the second: accurate facts that the model can&#8217;t construct meaning from because the context lacks coherence.</p><p>We&#8217;ve been treating these as &#8220;model&#8221; problems.</p><p>Floridi&#8217;s framework says they&#8217;re information quality problems, which means they have structural solutions, not just scale solutions.</p><p>Adding more content to your prompt doesn&#8217;t fix any of them.</p><h2>Organization is meaning-making</h2><p>Let me bring in a framework that might seem like a detour but isn&#8217;t.</p><p>Roman rhetoricians organized the work of communication into five areas called canons:</p><ul><li><p>invention,</p></li><li><p>arrangement,</p></li><li><p>style,</p></li><li><p>memory, and</p></li><li><p>delivery.</p></li></ul><p>I&#8217;ll be coming back to all five in a longer piece.</p><p>But here&#8217;s why I&#8217;m mentioning them now: the second canon which they called <em>dispositio</em> (or arrangement) was never understood as an organizational problem. It was understood as the act of making meaning.</p><p>We tend to teach arrangement as the organizational part of writing. Where does the thesis go? How do you sequence your argument?</p><p>You&#8217;re finding the best container for ideas you already have.</p><p>That&#8217;s not what Cicero meant, and it&#8217;s not what the tradition understood.</p><p>Arrangement in the classical sense is <em>constitutive</em>. It&#8217;s not how you deliver meaning. It&#8217;s how meaning comes into existence.</p><p>The same material arranged differently isn&#8217;t just harder or easier to follow. It does different cognitive work.</p><p>Think about the difference between a bibliography and an argument.</p><p>Same sources.</p><p>The bibliography is data &#8212; accurate, organized, findable. The argument is information, because the arrangement has done the work of converting accurate citations into something that means something to a specific reader in a specific situation.</p><p>Every student who&#8217;s turned in a paper with all the right sources but somehow no argument has experienced this from the receiving end.</p><p>This is exactly what technical writers do when they convert a subject-matter expert&#8217;s data dump into structured documentation.</p><p>They&#8217;re not organizing existing information. They&#8217;re <em>creating</em> information out of data.</p><p>And when that process fails ... when a document has all the right content but still doesn&#8217;t work, the failure is in the arrangement, because it hasn&#8217;t cleared Floridi&#8217;s second condition. It hasn&#8217;t made meaning.</p><p>So when someone with enough authority says &#8220;it just works&#8221; about structured content approaches, what they&#8217;re observing is that information typed by function creates meaning more reliably than data organized by topic.</p><p>That&#8217;s a dispositio argument.</p><div class="pullquote"><p>Whether you&#8217;re building systems, designing course materials, or just trying to get a useful output from a prompt, structure is epistemic, not cosmetic. <strong>Organization creates knowledge. It doesn&#8217;t just make it look nice.</strong></p></div><h2>What this changes in practice</h2><p>This should reframe how you diagnose document failure.</p><p>When something doesn&#8217;t work, the standard question is &#8220;can users find it?&#8221; Floridi adds two more: Is it well-formed for this specific task? Does the arrangement create meaning, or just accuracy?</p><p>Those are different problems with different solutions, and neither one gets fixed by adding more content.</p><p>For educators, the data/information distinction is a teaching tool.</p><p>Students produce data constantly. One might say, &#8220;accurate, researched, grammatically correct data&#8221; that hasn&#8217;t cleared the meaning condition.</p><p>The feedback &#8220;organize your ideas better&#8221; doesn&#8217;t tell them what&#8217;s wrong.</p><p>The feedback &#8220;your arrangement isn&#8217;t building meaning yet? What do you want the reader to understand before they reach your conclusion?&#8221; does.</p><p>That&#8217;s the difference between teaching organization and teaching dispositio.</p><p>Whether you&#8217;re building systems, designing course materials, or just trying to get a useful output from a prompt, structure is epistemic, not cosmetic. <strong>Organization creates knowledge. It doesn&#8217;t just make it look nice.</strong></p><p>If the same facts arranged differently produce different information, then how you organize your inputs is a meaning-making act, not just a delivery mechanism.</p><p>This is exactly what my <a href="https://courses.isophist.com">Writing with Machines</a> course works through &#8212; how to apply these distinctions to prompt design, AI-assisted writing, and teaching with AI. Link in the show notes.</p><h2>Where this is going</h2><p>Dispositio is one thread in a longer argument I&#8217;m working toward.</p><p>The classical rhetorical canons are, I&#8217;m starting to think, a pre-modern framework for the exact problem Floridi is formalizing.</p><p>Each canon maps onto a different dimension of that same problem:</p><ul><li><p>how you generate material in the first place,</p></li><li><p>how you arrange it for meaning,</p></li><li><p>how style does cognitive work,</p></li><li><p>how knowledge gets stored and retrieved.</p></li></ul><p>Each one has direct implications for how we build AI systems that actually serve readers.</p><p>I&#8217;m developing that argument in a longer piece. Watch for it.</p><p>And if someone in your field is wrestling with how to make the theoretical case for structured content and information typing, share this episode .... because the pragmatists are right that it works, and the reason it works is 2,500 years old.</p><p>I&#8217;m Lance Cummings. Until next time &#8212; arrange your data like it means something.</p><div><hr></div><p><em>Sources:</em></p><ul><li><p>Luciano Floridi, <em><a href="https://global.oup.com/academic/product/information-a-very-short-introduction-9780199551286">Information: A Very Short Introduction</a></em> (Oxford UP, 2010)</p></li><li><p>Classical sources on dispositio: <a href="https://www.attalus.org/info/deoratore.html">Cicero, </a><em><a href="https://www.attalus.org/info/deoratore.html">De Oratore</a></em>; <a href="https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Quintilian/Institutio_Oratoria/home.html">Quintilian, </a><em><a href="https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Quintilian/Institutio_Oratoria/home.html">Institutio Oratoria</a></em><a href="https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Quintilian/Institutio_Oratoria/home.html"> </a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[A Skill Isn't a Prompt. It's Documentation.]]></title><description><![CDATA[Updates on structured prompting]]></description><link>https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation</link><guid isPermaLink="false">https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 15 Jun 2026 18:56:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MLsR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.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_!MLsR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MLsR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MLsR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:243407,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/202159350?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MLsR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few weeks ago I <a href="https://www.linkedin.com/posts/lance-cummings-phd_my-prompt-framework-just-got-an-upgrade-activity-7448380904500019200--5lD?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAiCWZMBm3TS2LbAn-ZokSFJJMAgN_CX8iM">posted </a>an upgrade to the prompt framework I&#8217;ve been teaching for two years. </p><ul><li><p>Tasks &#8594; Skills</p></li><li><p>Context &#8594; Knowledge</p></li><li><p>Content &#8594; Materials</p></li></ul><p>The symmetry is nice, but it doesn&#8217;t quite work out in reality.</p><p>I&#8217;d been describing a skill as the evolution of the task, but a task was a one-shot instruction. A skill is a reusable document an agent invokes across situations. </p><p>True, as far as it goes. But then I opened one of my own skill files and started labeling what was actually in it &#8230; and the task turned out to be the smallest part of the document.</p><p>Though this is a narrow analogy, I think this is where &#8220;writing for machines&#8221; is going as AI workflows become both more complex and more accessible.</p><p>I&#8217;ll be presenting on this soon with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Scott Abel&quot;,&quot;id&quot;:410059,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/24c5cd32-5bc7-4b58-8363-6f44eb41ebb2_250x323.jpeg&quot;,&quot;uuid&quot;:&quot;c714f7c1-def9-41ad-8868-6713243c54ca&quot;}" data-component-name="MentionToDOM"></span> (with a recording available).</p><p>&#10145;&#65039; <a href="https://www.brighttalk.com/webcast/9273/664192">Check it out here.</a></p><div class="pullquote"><p>The same structure that makes content reusable makes it testable.</p></div><h2>What&#8217;s actually inside a skill</h2><p>Here is a quick review if you haven&#8217;t been tracking this.</p><p>In December, Anthropic released Agent Skills as an <a href="https://agentskills.io/">open standard</a>, and other platforms picked it up, which means its pretty close to a universal format.</p><p>Simply put, skills are text files that AI models reference for tasks: YAML frontmatter carrying machine-readable metadata, Markdown instructions for the model, and whatever scripts and reference assets the work requires.</p><p>&#10145;&#65039; <a href="https://www.isophist.com/p/context-lab-11-weekly-plan-skill">You can see one of my examples here.</a></p><p>Read that back as a content professional. A file with metadata and managed assets.</p><p>Sound familiar? It should. That&#8217;s documentation.</p><p>Here&#8217;s what I found when I labeled my own <a href="https://www.isophist.com/p/context-lab-11-weekly-plan-skill">weekly-class-plan skill</a>, the file I use to build the weekly plans I send students.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s9n0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s9n0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 424w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 848w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s9n0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png" width="1456" height="956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:956,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:259350,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/202159350?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.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_!s9n0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 424w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 848w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Five information types. One document. The task was in there, but it arrived bundled with the concepts, references, and principles the model needs to execute without me supervising every step.</p><p>That is what a skill actually is. Not an evolved prompt, but a complete piece of structured documentation, written for an audience that happens to be a machine.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>Why the typing matters more now than it did last year</h2><p>You might see this as a cute exercise &#8230; except that the newer models keep locating failure exactly where structure is missing.</p><p>For a sense of scale, consider <a href="https://arxiv.org/abs/2505.16944">AgentIF</a>, a 2025 benchmark that tested how well leading models followed long, real-world agentic instructions. These are the extended system prompts and tool specs that skills are made of. </p><p><strong>The best models at the time perfectly followed fewer than a third of those instructions</strong>,<strong> and performance fell off a cliff once the instructions ran long.</strong> The research methodology has weak spots worth their own post, and the frontier has moved several generations since, so I&#8217;d treat the number as illustrative rather than proof. </p><p>But the basic problem still exists.</p><p><strong>A good example is Claude&#8217;s new releases that come with a warning: </strong>The model now takes your instructions literally, where earlier models interpreted them loosely or quietly skipped parts. Re-tune your prompts before you upgrade. </p><div class="pullquote"><p><strong>The best models at the time perfectly followed fewer than a third of those instructions</strong>,<strong> and performance fell off a cliff once the instructions ran long.</strong></p></div><p>This means your context, prompts, and skills need to be more precise, not less.</p><p>Better instruction following means the model does exactly what you wrote, including the parts you didn&#8217;t mean to write. The reliability problem is shifting from &#8220;the model can&#8217;t follow&#8221; to &#8220;the model follows precisely, and you didn&#8217;t say what you thought you said.&#8221;</p><p>Now picture an untyped skill file through that lens. Everything written as a directive. A conceptual explanation bleeding into the middle of a procedure. Gaps the model quietly fills from training data instead of from your intent.</p><p>I&#8217;ve started calling these failure modes <strong>type collapse, type contamination, and missing types</strong>. The better the model gets at following instructions, the more visible they become, because the model stops covering for them.</p><p>The fix isn&#8217;t a better prompt, but better context &#8230; the kind content professionals and many writers have practiced for decades. </p><ul><li><p>One type per block. </p></li><li><p>Prerequisites before steps. </p></li><li><p>Facts stated as facts. </p></li><li><p>Guidance scoped and bounded. </p></li></ul><p>The model responds to those boundaries because human writing has always carried them, and the model was shaped on human writing. That&#8217;s becoming even more important.</p><h2>The part I&#8217;m saving for the webinar</h2><p>There&#8217;s a second payoff to typed content that matters more than output quality. Typing tells you how to <em>evaluate</em> the output.</p><p><strong>Reference</strong> and <strong>Task</strong> content is largely verifiable. The URL matches or it doesn&#8217;t. The steps complete or they don&#8217;t. </p><p><strong>Concept</strong> and <strong>Principle</strong> content takes judgment. Is the explanation accurate, is the guidance scoped correctly. </p><p>The evaluation research has converged on exactly this split, pairing probablistic checks with rubric review, and typed content tells you which mode applies to which block. </p><p>The same structure that makes content reusable makes it testable. That&#8217;s one thing I&#8217;ll be talking about in my next Content Wrangler webinar.</p><p>The session is <strong>Structured Prompting 2.0: What the Research Actually Says</strong>, hosted by Scott Abel on June 16 at 1:30 PM ET. If you&#8217;ve missed it, there will be a recording. </p><p><a href="https://www.brighttalk.com/webcast/9273/664192">Register or access video here</a>.</p><p>If you or your team is building skills, agent instructions, or AI knowledge bases right now, this is the hour that connects what you already know how to do to the artifacts that suddenly need it.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Cyborgs Writing! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[Start Here]]></title><description><![CDATA[An index to everything I&#8217;ve written on AI and writing]]></description><link>https://www.isophist.com/p/start-here</link><guid isPermaLink="false">https://www.isophist.com/p/start-here</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Thu, 11 Jun 2026 00:58:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oFvG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.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_!oFvG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oFvG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oFvG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/308c5588-c63b-47a3-9355-728cd4214922_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:369850,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/201533901?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oFvG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cyborgs Writing has accumulated something close to a hundred posts on AI and writing &#8212; courses, prompt experiments, podcast episodes, research syntheses, tool walkthroughs, and arguments about why none of this is really about the model. The line that runs through all of it: AI behavior is shaped by the rhetorical and structural choices a writer makes upstream.</p><p>This page is the index I wish had existed: a way to find a piece by what it&#8217;s about rather than scrolling the archive.</p><p>Start with whatever calls to you, or skip to the section that fits what you&#8217;re trying to do.</p><p><strong>By the way, I used Claude Co-work to create this index after building my own markdown knowledge base by first exporting and organizing all my Substack posts. More on that coming soon!</strong></p><h2>Start here</h2><ul><li><p><a href="https://www.isophist.com/p/introduction-to-machine-rhetorics">Introduction to Machine Rhetorics</a></p></li><li><p><a href="https://www.isophist.com/p/what-is-ai-content-operations">What is AI Content Operations?</a></p></li><li><p><a href="https://www.isophist.com/p/why-every-writer-needs-a-prompt-design">Why Every Writer Needs a Prompt Design Plan</a></p></li><li><p><a href="https://www.isophist.com/p/why-you-shouldnt-be-writing-a-new">Why You Shouldn&#8217;t Be Writing A New Prompt Every Time</a></p></li><li><p><a href="https://www.isophist.com/p/is-structured-prompting-dead">Is Structured Prompting Dead?</a></p></li><li><p><a href="https://www.isophist.com/p/testing-as-rhetorical-proof">Testing as Rhetorical Proof</a></p></li><li><p><a href="https://www.isophist.com/p/coming-soon">Bridging Ancient Wisdom with AI Technology for Writing &amp; Content Strategy</a> &#8212; newsletter about-page</p></li></ul><h2>Writing With Machines (course)</h2><p>The course curriculum, in roughly the order it&#8217;s taught.</p><ul><li><p><a href="https://www.isophist.com/p/writing-with-machines">Writing With Machines</a> &#8212; course about-page</p></li><li><p><a href="https://www.isophist.com/p/unpacking-transformer-technology">Unpacking Transformer Technology</a></p></li><li><p><a href="https://www.isophist.com/p/the-anatomy-of-a-prompt-3a1">The Anatomy of a Prompt</a></p></li><li><p><a href="https://www.isophist.com/p/the-principles-of-structured-prompt">The Principles of Structured Prompt Operations</a></p></li><li><p><a href="https://www.isophist.com/p/the-role-of-prompts-in-ai-content">The Role of Prompts in AI Content Operations</a></p></li><li><p><a href="https://www.isophist.com/p/understanding-temperature-and-style">Understanding Temperature &amp; Style in Prompt Design</a></p></li><li><p><a href="https://www.isophist.com/p/using-information-types-to-build">Using Information Types to Build and Evaluate Prompt Structures</a></p></li><li><p><a href="https://www.isophist.com/p/designing-simple-chatbots">Designing Simple Chatbots</a></p></li><li><p><a href="https://www.isophist.com/p/from-chatbot-to-automations">From Chatbot to Automations</a></p></li><li><p><a href="https://www.isophist.com/p/worksheet-knowledge-integration-workflow">Worksheet: Knowledge Integration Workflow</a></p></li><li><p><a href="https://www.isophist.com/p/worksheet-prompt-taxonomy-development">Worksheet: Prompt Taxonomy Development</a></p></li><li><p><a href="https://www.isophist.com/p/worksheet-understanding-your-content">Worksheet: Understanding Your Content Patterns</a></p></li></ul><h2>Deep Reading (research synthesis)</h2><p>Each piece reads two or three academic sources together.</p><ul><li><p><a href="https://www.isophist.com/p/rhetoric-and-artificial-intelligence">Rhetoric and Artificial Intelligence</a> &#8212; Hunter 1991 (foundational)</p></li><li><p><a href="https://www.isophist.com/p/the-man-who-predicted-chatgpt-in">The Man Who Predicted ChatGPT in 1998</a> &#8212; Horn 1998, Information Mapping</p></li><li><p><a href="https://www.isophist.com/p/do-prompts-really-need-markup">Do Prompts Really Need Markup?</a> &#8212; semantic markup studies</p></li><li><p><a href="https://www.isophist.com/p/what-does-evidence-based-actually">What Does &#8220;Evidence-Based&#8221; Actually Mean for AI?</a> &#8212; Sackett, evaluation frameworks</p></li><li><p><a href="https://www.isophist.com/p/what-the-ancient-art-of-organized">What the Ancient Art of Organized Thinking Says About AI Hallucinations</a> &#8212; semantic entropy, topoi</p></li><li><p><a href="https://www.isophist.com/p/what-is-rag-no-really-what-is-it">What is RAG ... No Really, What is It?</a> &#8212; RAG and chunking</p></li><li><p><a href="https://www.isophist.com/p/when-ai-research-validates-what-content">When AI Research Validates What Content Pros Have Always Known</a> &#8212; chunking research</p></li><li><p><a href="https://www.isophist.com/p/why-many-writers-cant-map-their-workflows">Why Many Writers Can&#8217;t Map Their Workflows (and why that matters for AI)</a> &#8212; Haas, Lockridge &amp; Van Ittersum on workflow mapping</p></li><li><p><a href="https://www.isophist.com/p/reclaiming-agency-in-ai-collaboration">Reclaiming Agency in AI Collaboration</a> &#8212; agency and student writing</p></li></ul><h2>Prompt Lab / Context Lab series</h2><p>Numbered experiments building specific prompts. Each entry pairs a finished prompt with its design rationale.</p><ul><li><p><a href="https://www.isophist.com/p/prompt-lab-2-restructured-rob-lennon">Prompt Lab #2: Restructured Rob Lennon Prompt</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-3-human-centered-writing-ae4">Prompt Lab #3: Human-Centered Writing Feedback</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-4-structuring-conference">Prompt Lab #4: Structuring Conference Notes for Your Knowledge Base</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-5-crafting-an-email-assistant">Prompt Lab #5: Crafting an Email Assistant</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-6-crafting-ai-powered">Prompt Lab #6: Crafting AI-Powered Meeting Summaries That Actually Work</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-7-adhd-coach">Prompt Lab #7: ADHD Coach</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-8-style-prompt-blocks">Prompt Lab #8: Style Prompt Blocks</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-9-synthesizing-microcontent">Prompt # 9: Synthesizing Microcontent</a></p></li><li><p><a href="https://www.isophist.com/p/context-lab-11-weekly-plan-skill">Context Lab #12: Weekly Plan Skill</a></p></li></ul><p>(Prompt Lab #1 and Prompt #10 sit with the teaching posts further down the archive.)</p><h2>PromptOps &#8212; libraries, taxonomies, structures</h2><p>The methodology cluster: how to organize prompts so they can be reused and tested.</p><ul><li><p><a href="https://www.isophist.com/p/5-ways-to-take-a-structured-approach">5 Ways To Take A Structured Approach to Prompt Operations</a></p></li><li><p><a href="https://www.isophist.com/p/building-a-fair-prompt-library">Building a FAIR Prompt Library</a></p></li><li><p><a href="https://www.isophist.com/p/creating-your-prompt-taxonomy">Creating Your Prompt Taxonomy</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-microsoft-loop-as-a-prompt">How To Use Microsoft Loop as a Prompt Library</a></p></li><li><p><a href="https://www.isophist.com/p/setting-up-a-simple-prompt-library">Setting Up a Simple Prompt Library in Twos</a></p></li><li><p><a href="https://www.isophist.com/p/adding-knowledge-to-prompts">Adding Knowledge to Prompts</a></p></li><li><p><a href="https://www.isophist.com/p/stop-prompt-engineering-start-building">Don&#8217;t Just Prompt Engineer. Start Building Taxonomies.</a></p></li><li><p><a href="https://www.isophist.com/p/beyond-prompts-directors-cut">Beyond Prompts (Director&#8217;s Cut)</a></p></li><li><p><a href="https://www.isophist.com/p/the-anatomy-of-a-prompt">Why AI Whispering is a Myth</a></p></li><li><p><a href="https://www.isophist.com/p/a-step-by-step-guide-to-using-ai">A Step-By-Step Guide to Using AI for Ethos-Driven Storytelling</a></p></li></ul><h2>Chatbots and agents</h2><p>Built artifacts: walkthroughs for creating chatbots, custom GPTs, and agent skills.</p><ul><li><p><a href="https://www.isophist.com/p/3-simple-ways-to-build-gpts">3 Simple Ways to Build GPTs</a></p></li><li><p><a href="https://www.isophist.com/p/step-by-step-guide-to-taking-a-structured">Step-by-Step Guide to Taking a Structured Approach to Building Chatbots</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-poe-to-create-and-test">How to Use Poe to Create and Test Structured Chatbots</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-build-and-test-your-own-chatbot">How to Build and Test Your Own Chatbot for Free on Zapier ... Without a ChatGPT Plus Account</a></p></li><li><p><a href="https://www.isophist.com/p/creating-custom-chatbots">Creating Custom Chatbots</a> &#8212; resource index</p></li><li><p><a href="https://www.isophist.com/p/the-techne-behind-agent-skills">The Techne Behind Agent Skills</a></p></li><li><p><a href="https://www.isophist.com/p/connecting-claude-to-your-knowledge">Connecting Claude to Your Knowledge Base</a></p></li><li><p><a href="https://www.isophist.com/p/bridging-ai-operations-and-human">Bridging AI Operations and Human Expertise with Tailored Frameworks</a></p></li></ul><h2>AI tools &#8212; hands-on walkthroughs</h2><p>Tool-by-tool experiments with Lex, Copilot, NotebookLM, ChatGPT, Triplo.</p><ul><li><p><a href="https://www.isophist.com/p/experimenting-with-style-and-temperature">Experimenting with Style and Temperature in Lex</a></p></li><li><p><a href="https://www.isophist.com/p/using-lex-ai-to-enhance-human-writing">Using Lex AI to Enhance Human Writing</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-used-lex-ai-to-do-an-audience">How I Used Lex AI to do an &#8220;Audience check&#8221; on my Newsletter</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-copilots-notebook-to-experiment">How to Use Copilot&#8217;s Notebook to Experiment with Prompt Design</a></p></li><li><p><a href="https://www.isophist.com/p/what-i-learned-comparing-chatgpt">What I Learned Comparing ChatGPT &amp; Microsoft Copilot</a></p></li><li><p><a href="https://www.isophist.com/p/is-notebooklm-really-a-game-changer">Is NotebookLM Really a Game-Changer?</a></p></li><li><p><a href="https://www.isophist.com/p/the-cheapest-way-to-experiment-with-ai-in-your-writing-ddb1752df3b6">The Cheapest Way to Experiment with Ai in Your Writing</a></p></li><li><p><a href="https://www.isophist.com/p/automating-structured-notes-with">Automating Structured Notes with Triplo AI</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-unlock-the-power-of-old-ai">How to Unlock the Power of Old AI Conversations (so that you can create better content ... not just more)</a></p></li></ul><h2>AI content operations &amp; structured content</h2><p>Theory and practice of structured content as the substrate for prompt reuse.</p><ul><li><p><a href="https://www.isophist.com/p/3-easy-ways-to-create-ai-writing">3 Easy Ways to Create AI Writing Systems Using Structured Content</a></p></li><li><p><a href="https://www.isophist.com/p/streamlining-content-generation-and">Streamlining Content Generation &amp; Personal Growth</a></p></li><li><p><a href="https://www.isophist.com/p/unlocking-the-future-of-writing-with">Unlocking the Future of Writing with Structured Knowledge</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-rhetoric-to-repurpose">How to Use Rhetoric to Repurpose Content with ChatGPT</a></p></li><li><p><a href="https://www.isophist.com/p/how-collaborating-with-ai-can-generate-more-ideas-not-just-content-2cb891ffd97d">How Collaborating with AI Can Generate More Ideas&#8230; Not Just Content</a></p></li><li><p><a href="https://www.isophist.com/p/are-you-speaking-your-ais-language">Are You Speaking Your AI&#8217;s Language?</a></p></li><li><p><a href="https://www.isophist.com/p/what-is-ai-ready-content">What is AI-Ready Content?</a></p></li><li><p><a href="https://www.isophist.com/p/two-kinds-of-knowledge-you-need-to">Two Kinds of Knowledge You Need to Build a Helpful AI</a></p></li></ul><h2>Poetry and creative work with AI</h2><p>How to use AI in the writing of poems &#8212; not the poems themselves.</p><ul><li><p><a href="https://www.isophist.com/p/3-intelligences-you-already-use-to-write-poetry-and-how-ai-can-enhance-them-all-799c2e91750">3 Intelligences You Already Use to Write Poetry (and how Ai can enhance them all)</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-use-artificial-intelligence-as-a-conversation-partner-to-write-poetry-3fdafcd33336">How I Use Artificial Intelligence as a Conversation Partner to Write Poetry</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-poetry-to-determine-ai-sentience-especially-if-you-believe-all-the-hype-85043ffd5750">How To Use Poetry to Determine Ai Sentience</a></p></li><li><p><a href="https://www.isophist.com/p/why-tomorrows-poets-will-use-artificial-intelligence-5b71ae22d4fe">Why Tomorrow&#8217;s Poets Will Use Artificial Intelligence</a></p></li><li><p><a href="https://www.isophist.com/p/stop-using-ai-like-a-vending-machine-22b165ef0ada">Stop Using AI Like A Vending Machine</a></p></li></ul><h2>Personal essays &#8212; how I use AI</h2><p>First-person accounts of using AI for specific work.</p><ul><li><p><a href="https://www.isophist.com/p/how-i-use-artificial-intelligence-for-digital-writing-and-why-its-not-cheating-4eaa869af045">How I Use Artificial Intelligence for Digital Writing (And Why It&#8217;s Not Cheating)</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-used-chatgpt-to-stay-connected">How I Used ChatGPT to Stay Connected Authentically with my Family While in Poland</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-used-ai-to-write-my-first-newsletter-bbea475f4a21">How I Used Ai to Write My First Newsletter</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-created-a-40-minute-keynote">How I Created a 40-Minute Keynote Using ChatGPT</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-am-using-collaborative-ai-to">How I am Using Collaborative AI to Help With My Study Abroad</a></p></li><li><p><a href="https://www.isophist.com/p/ep-1-how-religion-shapes-my-approach">Ep. 1 How Religion Shapes My Approach to GenAI</a></p></li><li><p><a href="https://www.isophist.com/p/ai-and-the-future-of-writing-a-recap">AI and the Future of Writing &#8212; A Recap</a></p></li></ul><h2>Experiments and stray observations</h2><p>Pieces that don&#8217;t fit the clusters above &#8212; cultural commentary, one-off experiments, and a few open questions.</p><ul><li><p><a href="https://www.isophist.com/p/using-trump-style-to-test-ai-writing">Using Trump Style to Test AI Writing</a></p></li><li><p><a href="https://www.isophist.com/p/vibe-coding-isnt-about-vibes">Vibe Coding Isn&#8217;t About Vibes</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-break-chatgpt-with-dialogue-bad35bedf52b">How To Break ChatGPT With Dialogue</a></p></li><li><p><a href="https://www.isophist.com/p/3-things-about-ai-that-no-one-is-talking-about-that-i-want-to-explore-ea9b68d83d6e">3 Things About AI That No One Is Talking About (that I want to explore)</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[A Dead-Simple Way to Test Your Chatbot's Knowledge]]></title><description><![CDATA[Including a worksheet to help with analysis]]></description><link>https://www.isophist.com/p/a-dead-simple-way-to-test-your-chatbots</link><guid isPermaLink="false">https://www.isophist.com/p/a-dead-simple-way-to-test-your-chatbots</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 05 Jun 2026 09:01:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!So88!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.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_!So88!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!So88!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!So88!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!So88!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!So88!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!So88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2257259,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/199467090?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.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_!So88!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!So88!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!So88!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!So88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few weeks ago <a href="https://www.isophist.com/p/what-17-student-chatbots-showed-me">I wrote about what I saw across 17 student chatbots</a>.</p>
      <p>
          <a href="https://www.isophist.com/p/a-dead-simple-way-to-test-your-chatbots">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Every Doc Makes a Promise]]></title><description><![CDATA[Understanding the ethos of documentation in an AI world]]></description><link>https://www.isophist.com/p/every-doc-makes-a-promise</link><guid isPermaLink="false">https://www.isophist.com/p/every-doc-makes-a-promise</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 25 May 2026 11:09:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5xBV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.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_!5xBV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5xBV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5xBV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2198715,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/197874192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.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_!5xBV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated with <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma.ai</a></figcaption></figure></div><p>I&#8217;ll be honest with you &#8230; I came to this book review feeling a little behind.</p><p>Agentic AI has been moving fast, and for most of it I&#8217;ve watched from a comfortable distance. </p><p>I&#8217;m skeptical of a lot of the use cases, and I&#8217;ve made no secret of that. Can I really trust an agent to the complex work I&#8217;d want them to do? I&#8217;ve not been that sure.</p><p>But I think we&#8217;ve come to a point that everyone needs to reckon with agents one way or another, and <a href="https://amzn.to/4tOLOeS">Manny Silva&#8217;s </a><em><a href="https://amzn.to/4tOLOeS">Docs as Tests and AI</a></em><a href="https://amzn.to/4tOLOeS"> </a>made me think about that. Not because he evangelizes agents, but because he explains how to trust them.</p><p>That&#8217;s really what this book is about. </p><p>Not necessarily how to build agents, but how to verify they actually do what you need them to do,  and why your documentation is the place where that trust either gets built or falls apart.</p><h2><strong>Docs as tests is a philosophy, not just a method</strong></h2><p>What strikes me most about this book is that Silva isn&#8217;t offering a workflow checklist. He&#8217;s arguing for a way of thinking about documentation. </p><p>Every document that describes how a product behaves is making a testable claim. When it says &#8220;click this button and this happens,&#8221; that&#8217;s a promise. The question <em>Docs as Tests</em> asks and answers is whether your documentation keeps its promises.</p><div class="pullquote"><p>One inaccurate paragraph, confidently retrieved and served by a chatbot, is a very different problem than one frustrated user who bounces to support. The stakes have changed, and <em>Docs as Tests</em> takes those stakes seriously.</p></div><p>Rhetoricians will recognize this as a question of ethos. Not the reduced version where ethos means credentials, but the deeper sense: <strong>credibility earned through consistent, verifiable action. </strong></p><p>Silva never uses the word, but the entire book is an argument for how to build machine ethos, or the kind of trustworthiness that holds up not just when a human reads your docs, but when an AI system consumes them and generates answers for thousands of users. </p><p>One inaccurate paragraph, confidently retrieved and served by a chatbot, is a very different problem than one frustrated user who bounces to support. The stakes have changed, and <em>Docs as Tests</em> takes those stakes seriously.</p><p>Ethos is too often reduced to &#8220;credibility&#8221; and left at that. For Aristotle, one of the first to articulate this idea, ethos can&#8217;t simply be asserted. It has to be demonstrated through the work itself. </p><p>A document that claims accuracy isn&#8217;t credible; a document that demonstrably maps to reality is. </p><p>Technical communication scholars have made a version of this argument for decades. Documentation functions as a form of institutional ethos, a sustained social contract between a product and its users. </p><p>Silva&#8217;s framework makes that contract testable. He&#8217;s not adding rhetoric to documentation theory; he&#8217;s building the verification infrastructure that rhetoric always assumed someone was running.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>Three layers in one book</strong></h2><p>What makes this book practical rather than theoretical is how Silva structures it. Each section works at three levels simultaneously: </p><ol><li><p>First, he lays out the conceptual foundation, </p></li><li><p>illustrates it through a practitioner named Vanessa who is working through the same problems in a real documentation context, and then</p></li><li><p>closes with exercises you can run yourself. </p></li></ol><p>I&#8217;ll be transparent about my own limitations here. Some of the exercises require comfort with the terminal, YAML, and basic scripting. I got through them, but I needed to lean on AI to troubleshoot a few mistakes I didn&#8217;t fully understand. </p><p>If you&#8217;re a technical writer who works comfortably with dev tooling, this will feel intuitive. If you&#8217;re coming from a less technical background, the exercises are still worth doing &#8212; just plan to go slower, and don&#8217;t skip the Vanessa scenarios, which give you the shape of the work even when the code feels unfamiliar.</p><p>The inventory of documents that Silva lays out in Part Three was probably the part I found most useful. To run a trustworthy agentic workflow, you need:</p><ul><li><p> a project description, </p></li><li><p>agent definitions, </p></li><li><p>orchestration patterns that make the workflow legible to every agent involved, </p></li><li><p>task skills written as reusable prompts, and </p></li><li><p>plans with explicit acceptance criteria. </p></li></ul><p>That&#8217;s documentation. And reading through it, I found myself thinking about portfolios. </p><p>Right now I ask students to document a chatbot assessment, build a structured knowledge piece, and analyze a workflow. That&#8217;s a solid foundation.</p><p>&#10145;&#65039; <em>For a limited time, paid subscribers can access a version of this course for professionals for free. <a href="https://www.isophist.com/p/writing-with-machines">Check it out here.</a></em></p><p>But a more advanced version of that portfolio could be the full documentation set for a working agent: the project file, the skill definitions, the plan and specs. </p><p>It would demonstrate not just that a student can use AI tools, but that they understand the system well enough to govern one. </p><p>Manny&#8217;s book is the clearest map I&#8217;ve seen of what those documents actually need to contain.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>Understanding deterministic vs probabilistic</strong></h2><p>The core technical distinction in the book is between deterministic testing and probabilistic testing. </p><p><strong>Deterministic tests </strong>produce the same result every time. It&#8217;s binary, reliable, automatable. </p><p><strong>Probabilistic tests </strong>use AI to interpret content, which means the result can vary between runs. Same input, different output.</p><p>That might sound like a limitation, and in some ways it is. But what Silva&#8217;s really mapping is the difference between things that can be verified objectively and things that require interpretation &#8212; and interpretation, as any writing teacher knows, is where human judgment lives. </p><p>When we mistake a probabilistic check for a deterministic one, we get what Silva calls a false signal.</p><p>His practical solution is a hierarchy of trust. At the base are ungrounded assertions, or documentation that simply hasn&#8217;t been tested. </p><p>Above that is grounded probabilistic testing, where AI evaluation is constrained by explicit criteria, run multiple times, and treated as reconnaissance rather than verdict. </p><p>At the top is deterministic testing, or binary checks against a live product. </p><p>The goal is to migrate upward wherever possible, while being honest about what each level can and can&#8217;t tell you.</p><p>An LLM isn&#8217;t evaluating your product. It&#8217;s generating what it expects your product to be, based on the patterns of its training. That&#8217;s why any automated documentation system needs testing &#8230; not as a quality-control afterthought, but as the mechanism that keeps the content grounded in reality.</p><h2><strong>Why technical writers are still necessary</strong></h2><p>The third part of the book, &#8220;Teaching Agents Your Process&#8221;, was where I learned the most. Silva walks through what it actually takes to run an agentic documentation workflow: </p><ul><li><p>project descriptions, </p></li><li><p>agent definitions, </p></li><li><p>orchestration patterns, </p></li><li><p>task skills, plans </p></li><li><p>and specifications. </p></li></ul><p>Every one of these is a document. Every one of them shapes how an agent operates and whether it stays within the bounds you intend. Writing them well and maintaining them accurately is a technical writing problem.</p><p>This is an argument I&#8217;ve made from the rhetoric side, and it&#8217;s gratifying to see it come from the practitioner side too. The work that gets automated is first-draft production. </p><p>The work that doesn&#8217;t is design, information architecture, judgment about what content actually needs to exist and in what form. </p><p>Technical writers who understand that distinction become more valuable in agentic systems, not less. The documentation that governs those systems requires exactly the expertise you already have.</p><p>The classical term for this kind of judgment is <em>phronesis</em>, or Aristotle&#8217;s practical wisdom, the capacity to discern what the right action is in a specific situation, with specific constraints, for a specific audience. </p><p>Phronesis isn&#8217;t a skill you can look up or a rule you can apply consistently across cases. It&#8217;s cultivated through experience, through having stakes in an outcome, through the kind of situational reading that comes from being genuinely accountable to the people you&#8217;re writing for. </p><p>I&#8217;ve been thinking about phronesis lately as the human quality that agentic AI most needs and structurally cannot have. </p><p>An agent can execute a well-documented workflow with high fidelity. It cannot tell you when the workflow is wrong for this situation. Or when the document that passes every test still misleads the user who reads it at 11pm trying to fix a production problem. </p><p>That gap is where technical writers operate, and it&#8217;s the gap that Silva&#8217;s human oversight checkpoints are designed to protect.</p><h2><strong>Who should read this</strong></h2><p><strong>&#10145;&#65039; </strong><em><a href="https://www.docsastests.com/docs-as-tests-book/">Check out Docs as Tests &amp; AI here.</a></em></p><p>If you work in technical documentation, content strategy, or documentation engineering, this book belongs in your hands now. It gives you a coherent framework for thinking about documentation quality in AI pipelines, with concrete methods for testing and validating what you build.</p><p>If you&#8217;re an educator or solo creator who isn&#8217;t running enterprise documentation workflows (like me) it&#8217;s still worth your time. <em>Docs as Tests &amp; AI</em> is one of the clearest explanations of what agentic AI actually involves, what the components are, and where human judgment remains irreplaceable. That&#8217;s useful regardless of whether you&#8217;re ready to build the system yourself.</p><p>I&#8217;m not ready to build all of it myself. But I understand it now in a way I didn&#8217;t before, and I&#8217;m starting to see where pieces of it apply to my own work. That&#8217;s about as good an endorsement as I can give.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/every-doc-makes-a-promise?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Cyborgs Writing! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/every-doc-makes-a-promise?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/every-doc-makes-a-promise?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[What 17 Student Chatbots Showed Me About Structured Content]]></title><description><![CDATA[An informal classroom experiment with information types]]></description><link>https://www.isophist.com/p/what-17-student-chatbots-showed-me</link><guid isPermaLink="false">https://www.isophist.com/p/what-17-student-chatbots-showed-me</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 18 May 2026 12:08:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4xf_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.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_!4xf_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4xf_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 424w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 848w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4xf_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png" width="1920" height="1088" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1088,&quot;width&quot;:1920,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:784225,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/197696515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe519cda1-273d-4433-8e95-df27faeed563_1920x1088.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_!4xf_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 424w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 848w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Created with<a href="https://try.gamma.app/ka5vvp4ov8sj"> gamma.ai</a></figcaption></figure></div><p>Over the last year, content professionals have been telling me a version of the same thing. </p><p>The way content is structured affects how AI systems behave with it. Cleaner, more deliberate content seems to produce cleaner, more deliberate answers. </p><p>We all see this in practice. We all feel it. But pinning it down is harder than it should be. Proving it to a CEO, a CTO, or a colleague who hasn&#8217;t lived in the work is difficult to acheive.</p><p>This past semester I had an informal opportunity to look at the question. My <em>Writing with AI</em> students partnered with <a href="https://www.linkedin.com/in/yang-song-56010a57/">Dr. Yang Song's</a> machine learning students through UNCW's SAIL initiative (<a href="https://uncw.edu/about/university-administration/academic-affairs/division/areas/uefa/interdisciplinary-learning">Seahawks Advancing Interdisciplinary Learning</a>), a program designed to support cross-disciplinary student collaboration. </p><p>Our goal was to design AI chatbots in partnership with <a href="https://nhdisastercoalition.org/nhdc-overview">New Hanover Disaster Coalition</a>, focused on emergency communication for community members. The English students built the knowledge bases and system prompts, while the machine learning students focused on model integration and testing infrastructure. </p><p>By the end of the semester, we had 17 working chatbots across 17 distinct disaster-preparedness topics &#8230; and an external assessment of each one.</p><p>Teams that built narrow, curated knowledge bases organized by information type consistently outperformed teams that scraped pages or pasted in lists of URLs. </p><p>And while this wasn&#8217;t a controlled experiment, the pattern was visible enough that I want to share it.</p><h2>The question content professionals keep asking</h2><p>A lot of the content world is in the middle of a quiet identity crisis right now. </p><p>Many technical writers, content designers, knowledge engineers, documentation leads have all spent a decade building competence in topic-based authoring, structured documentation, modular content, and taxonomies. </p><p>Then generative AI arrived, and a lot of our colleagues started asking: does any of that still matter? Can&#8217;t we just point a model at a SharePoint folder and call it a day?</p><p>People who actually do this work know the answer. Of course it matters. </p><p>Of course the model doesn&#8217;t magically organize unstructured content. </p><p>Of course the same RAG pipeline will produce wildly different outputs depending on what you feed it. </p><p>But the question isn&#8217;t whether <em>we</em> know this. The question is how to demonstrate it to people who don&#8217;t.</p><p>The challenge is that most of the evidence is anecdotal.  A senior content strategist describes their internal experience improving a chatbot at their company, and a skeptic shrugs because it&#8217;s one company, one product, one set of conditions. </p><p>Most of the controlled studies in this space are narrowly technical (which embedding model performs best, which chunk size optimizes retrieval). It&#8217;s not the kind of evidence that lands with a content team trying to convince a leadership group to invest in content infrastructure.</p><p>What I had this semester was something different. A setting where 17 teams worked on the same kind of problem, using comparable tools, with comparable assessment afterward. I could see what each team had actually done with their content.</p><h2>The project</h2><p>The goal of this project wasn&#8217;t really to build AI chatbots &#8230; but to use that project to give students an interdisciplinary experience that would help them understand AI from both perspectives &#8230; computer engineering and professional writing.</p><div class="pullquote"><p>I use information types with students because it&#8217;s accessible. You can engage with structured content as a way of <em>thinking</em> before you have to engage with it as a way of <em>encoding</em>. </p></div><p>The foundation for this spring&#8217;s work was laid the previous fall by two other faculty and their students. <a href="https://www.linkedin.com/in/ian-r-weaver-phd-042aba91/">Dr. Ian Weaver</a>, in the <a href="https://uncw.edu/academics/majors-programs/chssa/english-ba/details/professional-writing-track">Professional Writing Program</a>, taught an advanced professional writing course that consulted directly with the New Hanover Disaster Coalition to map the community network a system like this would actually serve. </p><p>His class built on the research of <a href="https://www.linkedin.com/in/jill-waity-55a348193/">Dr. Jill Waity</a>, Professor of Sociology and chair of the <a href="https://uncw.edu/academics/colleges/chssa/departments/sociology-criminology/">Sociology and Criminology Departmen</a>t at UNCW, whose community-engaged work on disaster preparedness and resilience in rural and regional communities established the empirical foundation for understanding user needs. </p><p>Ian&#8217;s students ran usability tests on existing disaster-preparedness materials from agencies like NC State Extension, Ready.gov, and the American Red Cross, and built a taxonomy of disaster-preparedness topics relevant to local needs.</p><p>Working in parallel in the Fall, Dr. Gulustan Dogan&#8217;s machine learning class produced what we might call a first draft of a knowledge graph for the domain for initial tests on the existing content. </p><p>The two fall classes then handed off the project to our classes this spring. The work moved through four classes across two semesters, with each phase building on the previous. Most of what I&#8217;m reporting here is the visible piece of a longer chain of student and faculty work that started before my students arrived.</p><p>This semester, each team was assigned a node on an adaption of that taxonomy. Seventeen teams, 17 topics, all roughly comparable in scope.</p><p>Each team had to do three things: </p><ol><li><p>Build a knowledge base for their topic, </p></li><li><p>Write a system prompt that defined the chatbot&#8217;s behavior and voice, and</p></li><li><p>Design test questions to evaluate their bot. </p></li></ol><p>Most teams used some combination of LM Studio, AnythingLLM, or Google AI studio. Then I asked teams to structure their knowledge bases using a microcontent approach. </p><p>Specifically, I introduced them to <a href="https://www.precisioncontent.com/">Precision Content&#8217;s</a> authoring methodology, which sits at the layer underneath things like DITA and XML that many enterprise content systems rely on. The core idea is that you look at a topic and organize it around information types: a concept is one thing, a process is another, a principle is another, a procedure is another. Each has a recognizable shape and serves a different reader need.</p><p>I use information types with students because it&#8217;s accessible. You can engage with structured content as a way of <em>thinking</em> before you have to engage with it as a way of <em>encoding</em>. </p><p>Most undergraduates can&#8217;t be productively dropped into a DITA toolchain in a semester. But they can absolutely learn to look at a body of content and ask: which parts of this are concepts, which are processes, which are principles? </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6c902f4c-d732-44f4-a512-51165dfe0dd8&quot;,&quot;caption&quot;:&quot;This post is the reference handout for my ConVex 2026 presentation, &#8220;Evidence-Based Prompt Design for AI Writing Systems,&#8221; and a follow-up presentation later this week at Information Energy 2026. If you weren&#8217;t in either room, everything here is designed to stand on its own.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Using Information Types to Build and Evaluate Prompt Structures&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:129389476,&quot;name&quot;:&quot;Lance Cummings&quot;,&quot;bio&quot;:&quot;AI Content Specialist &amp; Professor | Exploring how to leverage structured content with rhetorical strategies to improve the performance of generative AI technologies&nbsp;both in the workplace and the classroom.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd589e8cc-4070-4e52-a3e0-82f218982383_3751x5626.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-20T14:25:56.515Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ZuBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.isophist.com/p/using-information-types-to-build&quot;,&quot;section_name&quot;:&quot;Context Lab&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:194790583,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1639524,&quot;publication_name&quot;:&quot;Cyborgs Writing&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!cnci!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd41b2ae-512f-4bbc-8ca0-1dc31a7a8641_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Not every team did this. I asked them to. I gave them the tools. But the assignment structure didn&#8217;t enforce it, and several teams defaulted to what was easier: scraping URLs, dumping in PDFs, pasting links to UNCW or county emergency management pages. </p><p>By the end of the project, the 17 knowledge bases ranged from carefully typed microcontent on one end to lightly organized link lists on the other.</p><p>One technical note about the conditions. Yang's lab machines have 8GB of VRAM, which meant most teams were running small, quantized Llama 3 models rather than the frontier systems people associate with conversational AI. </p><p>(For non-technical folk, that just means students were using inferior models.)</p><p>We're probably two years behind well-funded labs on hardware, and students had to develop extra craftiness to make their bots work within those limits. </p><p>The constraint was also informative, though. Smaller models with shorter context windows make the prompt and knowledge variables more visible than they would be at scale. The patterns I'm describing happen with frontier models too, just less obviously. </p><p>And in the broader practitioner conversation, the case for lighter models paired with well-structured knowledge is getting stronger. It's more cost-efficient, more accessible to organizations without GPU budgets, and often gets you closer to a usable result faster than scaling the model alone would.</p><h2>How we assessed the chatbots</h2><p>We used a Perplexity to evaluate each team&#8217;s chatbot, because it wasn&#8217;t the model the students used to build their own bots. It came in fresh, with no exposure to the student work, and it had access to its own retrieval over the open web. That gave us a meaningful external check rather than asking a model to grade itself.</p><p>For each team, we fed Perplexity their test questions, their bot&#8217;s responses, and their own human-written reference answers. Perplexity scored two things on a 1&#8211;5 scale: correctness and comprehensiveness. It also produced qualitative feedback for each response, explaining where the bot landed and where it fell short.</p><p>We also ran an embedding similarity comparison between each chatbot&#8217;s response and the team&#8217;s reference answer, hoping to get a third measurement that captured semantic alignment independent of Perplexity&#8217;s judgment. </p><p>Dr. Song and I then met to talk through the Perplexity results team by team, comparing the assessment against what we&#8217;d seen of each team&#8217;s content and prompt design. </p><p>Before I go further, this wasn&#8217;t really a controlled study. The variables weren&#8217;t held constant. Different teams used different models, different RAG setups, different testing question styles. Team capacity varied. Topic difficulty varied. Perplexity is a real evaluator but not a calibrated assessment instrument.  It has its own retrieval biases and its own way of weighing comprehensiveness, and at times we saw it run overly critical on supporting details when the core content was actually solid.</p><p>But the pattern was striking enough that I think it&#8217;s worth replicating with a more rigorous design.</p><h2>What we saw</h2><p>The clearest contrast came from a coincidence in topic assignment. Three teams ended up working on closely related topics around food safety during power outages. </p><p>All three had access to the same source material: CDC, FDA, USDA, and Red Cross guidance on the 40&#176;F/2-hour rule, perishable food handling, refrigerator and freezer timelines.</p><p><strong>One of those teams scored a perfect 5/5 on correctness across all seven of its test questions</strong>. Perplexity&#8217;s assessment described the bot as &#8220;fully aligning with FEMA, CDC, and utility best practices&#8221; and &#8220;delivering critical, life-saving guidance.&#8221; That team had built a narrow, deliberately curated knowledge base. Its test questions matched what the knowledge base was designed to answer. Its system prompt kept the bot pulling cleanly from the structured content.</p><p><strong>A second team working on essentially the same topic averaged 3.6 on correctness and 2.8 on comprehensiveness.</strong> The assessment called several responses &#8220;partially correct but falls short in both factual precision and practical completeness, especially for a life-critical topic.&#8221; Same source material was available. Same kinds of tools. Same model class. The difference was in how the content was organized before it  got to the model.</p><p><strong>A third team in this cluster scored well overall but had one telling error.</strong> The bot confidently gave incorrect refreezing guidance for thawed meat. Their knowledge base was structured but had a gap, and the bot filled the gap with confident-sounding false information.</p><p>The other vivid case involved phone numbers. Two teams built bots focused on accessing help: one for mental health resources, one for general post-disaster assistance. Both teams built their knowledge bases primarily from links to UNCW and local resource pages, expecting the RAG pipeline to surface the right information when asked. Both bots hallucinated.</p><p>When asked about UNCW counseling services, the mental health generated a phone number where the last four digits were wrong. The accessing-help bot gave UNCW&#8217;s main switchboard number as the campus police department.</p><p>Neither of these is a small failure. These are help-seeking bots. The user dialing the number the bot provides is, by definition, someone in distress. Hallucinated contact information is the most consequential failure a chatbot in this domain can have, because it&#8217;s the failure that translates most directly into a real-world safety problem. </p><p>And it&#8217;s the kind of failure that scraping URLs produces. The bot has seen &#8220;UNCW police&#8221; and a phone number near each other in the source material, and it generates a plausible-looking answer that happens to be wrong.</p><p>Teams that built around information types didn&#8217;t make these errors as often. Their bots failed in different ways, but they tended to be merely incomplete rather than confidently wrong. </p><p>The team that scored highest in the entire cohort built around clear, source-grounded content about pet-friendly shelter access. Five out of six responses scored 5/5. Perplexity described them as &#8220;drawing directly from NC Emergency Management and United Way protocols.&#8221; That team&#8217;s knowledge base was small, narrow, and rigorously sourced. Their bot reflected that.</p><h2>What this argues</h2><p>I&#8217;ll restate the caveat. This wasn&#8217;t science. The variables weren&#8217;t held constant. Seventeen undergraduate teams working under real time pressure with novice technical skills is not a controlled environment. I am not making a claim that the structured-content advantage I&#8217;m describing here is statistically established.</p><p>But in a setting with 17 comparable teams working on comparable problems, the teams that organized their content by information type before encoding it into a knowledge base consistently produced more accurate, less hallucinated, less confidently-wrong chatbots than the teams that scraped URLs or dropped in link lists. </p><div class="pullquote"><p>You don&#8217;t need DITA to start. You don&#8217;t need an XML toolchain. What you need is to start asking, for each piece of content you&#8217;re feeding a system, what kind of information this is and what shape it should take.</p></div><p>This is what the content professionals I talk to have been telling me about for a while. The model isn&#8217;t doing the structuring work for you. The model can only reflect what it&#8217;s been given. </p><p>Content that is already organized by meaning gives the retrieval layer something coherent to retrieve. Content that hasn&#8217;t done that work yet gives the retrieval layer raw material it has no choice but to guess.</p><p>This is also, I think, the right argument for taking microcontent seriously as a methodology, separate from any specific encoding standard. </p><p>You don&#8217;t need DITA to start. You don&#8217;t need an XML toolchain. What you need is to start asking, for each piece of content you&#8217;re feeding a system, what kind of information this is and what shape it should take. </p><p>Precision Content&#8217;s typed-information approach is the one I&#8217;m using with students because it&#8217;s accessible to people who aren&#8217;t ready for the deeper technical apparatus, and because the gains it produces are real, even at the entry level.</p><h2>What I&#8217;d want to test next</h2><p>Seventeen student projects in a single semester is not where this story should end. A few things I&#8217;d want to look at, ideally with someone who can design the experiment properly:</p><p><strong>A genuine controlled comparison. </strong>Same topic, same model, same testing framework with three knowledge bases built three ways (scraped, lightly organized, typed-microcontent). Measure performance directly. </p><p><strong>Specific information types.</strong> Which contribute most to AI performance? Is the gain mostly in concepts because they anchor retrieval? In processes because they answer the &#8220;how do I&#8221; questions users actually ask? In principles because they shape the bot&#8217;s voice and reasoning? I have hypotheses; I don&#8217;t have data.</p><p><strong>Scaling effects. </strong>Does this hold at larger knowledge base sizes? My intuition is that the structured advantage compounds, but I&#8217;d want to see it.</p><p><strong>Cross-domain. </strong>Does the pattern hold beyond disaster preparedness? I suspect it does, but disaster preparedness has unusually well-established authoritative sources. A domain with messier sources might tell a different story.</p><p>If you&#8217;re working in this space and have done something more rigorous, I&#8217;d be glad to compare notes. The professional intuition is solid. We need the demonstrations.</p><p>&#10145;&#65039; <em>And if you want to learn how to build chatbots like this, check out my course on <a href="https://www.isophist.com/p/writing-with-machines">Writing with AI</a>. This is the same process my students used and is currently available free for paid subscribers for a limited time.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item></channel></rss>