<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Irreplaceables: Agents]]></title><description><![CDATA[How to build AI agents that actually work in health communications. Step-by-step, from first principles to a working build.]]></description><link>https://blog.irreplaceables.health/s/agents</link><image><url>https://substackcdn.com/image/fetch/$s_!CCZx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff972e0ae-6eba-45e1-bf58-53ed4714b32c_400x400.png</url><title>The Irreplaceables: Agents</title><link>https://blog.irreplaceables.health/s/agents</link></image><generator>Substack</generator><lastBuildDate>Sat, 13 Jun 2026 04:53:43 GMT</lastBuildDate><atom:link href="https://blog.irreplaceables.health/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[The Irreplaceables]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[irreplaceables@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[irreplaceables@substack.com]]></itunes:email><itunes:name><![CDATA[Ned Carver]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ned Carver]]></itunes:author><googleplay:owner><![CDATA[irreplaceables@substack.com]]></googleplay:owner><googleplay:email><![CDATA[irreplaceables@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ned Carver]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[16. Zapier: what you don’t hand to the robot]]></title><description><![CDATA[The closer]]></description><link>https://blog.irreplaceables.health/p/16-zapier-what-you-dont-hand-to-the</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/16-zapier-what-you-dont-hand-to-the</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 08 Jun 2026 00:36:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CCZx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff972e0ae-6eba-45e1-bf58-53ed4714b32c_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>The closer</h3><p>We started with a single sentence &#8212; when this happens, do that &#8212; and climbed all the way to agents that set their own steps. This last instalment is the most important, because it&#8217;s the one that decides whether all the rest helps you or quietly hollows out your work. The question isn&#8217;t <em>what can Zapier do?</em> By now the answer is &#8220;a startling amount.&#8221; The question is <em>what should you let it?</em></p><h2>Two piles</h2><p>Sort the work into two piles. The first is dull, rules-based, repeated and reversible: gathering, filing, formatting, copying, reminding, first-pass sorting. This is the pile to automate without guilt. Every hour you reclaim here is an hour returned to the work that actually carries your name. The Signal pipeline lives entirely in this pile, and it should.</p><p>The second pile is judgement, taste, context and accountability: deciding what a finding really means, whether a claim is fair, how to phrase something a worried patient will read, what to leave out, when the data doesn&#8217;t support the headline everyone wants. This is the pile you do not hand over &#8212; not because the tools can&#8217;t produce something plausible, but because plausible is precisely the danger. A confident, well-formatted, subtly wrong paragraph is worse than a blank page, because it invites you to stop looking.</p><h2>The test</h2><p>When you&#8217;re unsure which pile a task belongs in, ask three questions. Is it reversible &#8212; if the machine gets it wrong, can you catch and undo it cheaply? Is it low-stakes &#8212; does a mistake cost minutes, or credibility? And is there a human at the gate before anything becomes fact, becomes public, or reaches a regulator? Three yeses and you can automate it. A single no and you keep your hands on it.</p><h2>Why this is the whole point</h2><p>This series has been practical &#8212; feeds, filters, AI steps, agents &#8212; but the thread underneath it is the reason this newsletter exists. The value of a health communications professional was never the typing, the filing or the formatting. It was the judgement: knowing what&#8217;s true, what&#8217;s allowed, what&#8217;s clear, and what&#8217;s safe to put in front of someone who will act on it. Automation is very good news for that person, because it strips away the part of the job that was never really the job.</p><p>The people who struggle in the next few years won&#8217;t be the ones who refused to automate. They&#8217;ll be the ones who automated the wrong pile &#8212; who handed over the judgement and kept the typing. Do it the other way round. Let the machine carry the queue. Keep the part only you can do.</p><p>That&#8217;s where we&#8217;ll leave it. Build the boring half. Guard the irreplaceable one.</p><p><em>Zapier for health communications is a practical series. This is the final part.</em></p><p>&#8212; Ned</p>]]></content:encoded></item><item><title><![CDATA[15. Zapier: when the automation makes decisions]]></title><description><![CDATA[Agents and guardrails]]></description><link>https://blog.irreplaceables.health/p/15-zapier-when-the-automation-makes</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/15-zapier-when-the-automation-makes</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 08 Jun 2026 00:35:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CCZx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff972e0ae-6eba-45e1-bf58-53ed4714b32c_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Agents and guardrails</h3><p>We&#8217;ve climbed a ladder. Plumbing that moves things. Logic that branches. AI steps that interpret. Copilot that builds from a description. The top rung is the one everyone&#8217;s talking about and few are using well: agents. This is where automation stops following a fixed recipe and starts deciding its own steps &#8212; and where, for anyone in a regulated field, the questions get serious.</p><h2>What an agent actually is</h2><p>A normal Zap is a fixed track: trigger, then these steps, in this order, every time. A Zapier Agent is different. You give it a goal in plain English &#8212; &#8220;triage each new Signal item: judge relevance, summarise it, score it, and flag the strong ones for me&#8221; &#8212; and the agent works out how to get there. It reasons, picks which of its available tools to use, takes several actions, and can loop back if the first attempt falls short. The same agent can read a feed, write to a table, post to Slack and pause for a human, all from one instruction, across Zapier&#8217;s 9,000-plus connected apps.</p><p>The shift is from <em>automation you choreograph</em> to <em>a teammate you delegate to</em>. That&#8217;s genuinely powerful. It&#8217;s also exactly why you need to slow down before handing it anything that matters.</p><h2>The capabilities worth knowing</h2><p>Three features make agents more than a gimmick. <strong>Memory</strong> lets an agent carry context across runs, so it isn&#8217;t starting cold every time. <strong>Bring Your Own Model</strong> lets you choose which underlying AI powers it. And it can keep a <strong>human in the loop</strong> by design &#8212; pausing to wait for a named person&#8217;s approval before it does anything consequential. That last one isn&#8217;t a nicety in our world. It&#8217;s the whole basis on which an agent can be trusted at all.</p><h2>The guardrails &#8212; and why they matter here</h2><p>To Zapier&#8217;s credit, the platform has built a safety layer, and it maps almost exactly onto health communications anxieties. The guardrails scan for personally identifiable information across more than thirty types, detect prompt-injection attempts, and flag toxic or harmful language and negative sentiment. In plain terms: it tries to stop an agent leaking patient or personal data, being hijacked by malicious text hidden in its inputs, or producing something it shouldn&#8217;t.</p><p>Take the prompt-injection point seriously. An agent that reads external content &#8212; emails, web pages, documents &#8212; can be fed instructions buried in that content, designed to make it act against you. In a field where the inputs are clinical documents, KOL correspondence and regulated copy, that is not a theoretical risk. Guardrails reduce it; they do not abolish it.</p><h2>Where the line sits</h2><p>So here&#8217;s the honest position. An agent triaging your Signal queue, drafting first-pass summaries, flagging what looks strong for your review &#8212; that&#8217;s a fine use. The work is reversible, low-stakes, and a human sees everything before it goes anywhere. Let the agent move work <em>to the gate</em>.</p><p>An agent that drafts a claim and sends it, adjusts approved copy without review, or touches anything destined for a regulator without a person signing it off &#8212; that&#8217;s the wrong side of the line, guardrails or not. The technology is ready to <em>propose</em>. It is not ready, and may never be ready in our field, to <em>decide</em> unattended. Keep a named human accountable at every consequential step, by design and not as a courtesy.</p><p>Next: <strong>16. Zapier: what you don&#8217;t hand to the robot</strong> &#8212; the closer, on where automation stops and your judgement begins.</p><p><em>Zapier for health communications is a practical series. New post every week.</em></p><p>&#8212; Ned</p>]]></content:encoded></item><item><title><![CDATA[14. Zapier: just describe it]]></title><description><![CDATA[Copilot and Canvas]]></description><link>https://blog.irreplaceables.health/p/14-zapier-just-describe-it</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/14-zapier-just-describe-it</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 08 Jun 2026 00:34:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CCZx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff972e0ae-6eba-45e1-bf58-53ed4714b32c_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Copilot and Canvas</h3><p>Until now we&#8217;ve built everything by hand &#8212; picking triggers, choosing actions, wiring steps together. That skill still matters, but the way you start a build has changed. Zapier now lets you <em>describe</em> what you want in plain English and have it assemble the thing for you. It&#8217;s the difference between knowing how to lay bricks and being handed the walls. You still need to know what a good wall looks like.</p><h2>Copilot: say it, and it builds it</h2><p>Zapier Copilot takes a plain-English description &#8212; &#8220;when a new item lands in my Inoreader folder, summarise it and add it to my Signal table&#8221; &#8212; and builds the Zap, choosing the trigger, the steps and the connections. Zapier reports success rates around 92% for simple Zaps, which is to say: for the everyday stuff, it mostly just works.</p><p>What this changes is the starting line. Instead of staring at an empty canvas wondering which trigger you need, you describe the outcome and let Copilot produce a first draft of the automation. You then check it, correct it, and switch it on. It also builds the other pieces &#8212; a Table, an Interface, an agent &#8212; from the same kind of instruction.</p><p>The catch is the obvious one: Copilot builds what you <em>said</em>, not what you <em>meant</em>. It will happily wire up something subtly wrong with total confidence. So the old understanding isn&#8217;t obsolete &#8212; it&#8217;s what lets you look at the draft and spot that the filter is in the wrong place or the date format will break the next step. Describing is faster. Reviewing is still on you.</p><h2>Canvas: drawing the system before you build it</h2><p>Canvas is the companion piece, and it works the other way round. It&#8217;s a visual space for mapping a workflow or a whole system &#8212; boxes and arrows for how information should move &#8212; which you can then turn into actual Zaps. Sketch the flow first, agree it&#8217;s right, then generate the build from the diagram.</p><p>For anything with more than a couple of branches, this is genuinely useful. It forces you to think the process through before committing to it, and it gives you a picture you can show a colleague or a client without making them read a list of steps. Map, agree, build &#8212; in that order &#8212; and you make your mistakes on a diagram instead of in a live automation.</p><h2>What this shift really means</h2><p>Step back and the pattern is clear: the centre of gravity is moving from <em>operating the tool</em> to <em>specifying the outcome</em>. The valuable skill is no longer remembering where a setting lives; it&#8217;s being able to describe precisely what you want, and to recognise when what you got back isn&#8217;t it.</p><p>That&#8217;s a comfortable shift for people who work in health communications, because precise specification is already the job. A good brief, a clear set of requirements, an exact description of the output you need &#8212; that is the same muscle. The people who get the most from Copilot and Canvas won&#8217;t be the most technical. They&#8217;ll be the clearest.</p><p>Next: <strong>15. Zapier: when the automation makes decisions</strong> &#8212; agents that set their own steps, and the guardrails that decide whether you can trust them.</p><p><em>Zapier for health communications is a practical series. New post every week.</em></p><p>&#8212; Ned</p>]]></content:encoded></item><item><title><![CDATA[13. Zapier: giving your Zaps a brain]]></title><description><![CDATA[AI steps, Tables and chatbots]]></description><link>https://blog.irreplaceables.health/p/13-zapier-giving-your-zaps-a-brain</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/13-zapier-giving-your-zaps-a-brain</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 08 Jun 2026 00:33:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CCZx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff972e0ae-6eba-45e1-bf58-53ed4714b32c_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>AI steps, Tables and chatbots</h3><p>Everything so far has been plumbing &#8212; reliable, literal, and a bit dim. It moves things and checks conditions, but it doesn&#8217;t <em>understand</em> anything. This week the automation gets a brain. Zapier now lets you drop AI into the middle of a workflow, keep smarter data, and put a chatbot over your own material. Used well, it closes the gap between moving information and making sense of it. Used carelessly, it&#8217;s how a confident mistake ends up in your queue.</p><h2>AI steps: judgement, inserted mid-Zap</h2><p>The headline change is the AI step. Between a trigger and an action, you can now ask a model to do something with the data passing through: summarise this article in one line, classify whether it&#8217;s relevant to my themes, pull out the key claim, draft a neutral one-sentence gist, tag it by topic.</p><p>Go back to the Signal filter from a fortnight ago. That filter matches keywords &#8212; it sees words, not meaning. An AI step can read the item the way a person skim-reads it and judge relevance on substance, not vocabulary. The blunt instrument becomes a sharp one. The same trick writes you a tidy summary column, or sorts items into themes, before anything reaches your eyes.</p><h2>Tables: a database that thinks</h2><p>Zapier Tables is a database built for automation, living inside Zapier itself rather than bolted on via Sheets. For a Signal-style queue it&#8217;s a natural home: structured columns, and crucially an &#8220;AI Enrich&#8221; feature that auto-fills a field by running a prompt against the rest of the row. A &#8220;one-line summary&#8221; column or a &#8220;relevance score&#8221; column that populates itself as each item lands &#8212; no extra Zap required.</p><p>If you&#8217;ve outgrown a Google Sheet that&#8217;s creaking under formulas and helper Zaps, this is the upgrade.</p><h2>Chatbots: answers from your own material</h2><p>The third piece is chatbots you can point at your own content &#8212; a set of files, webpages, or a table. Feed it your style guide, your past issues, your house rules, and you have something you (or a colleague) can ask in plain English: &#8220;have we covered this topic before?&#8221;, &#8220;what&#8217;s our line on AI-written patient materials?&#8221; It&#8217;s a way to make institutional knowledge queryable instead of buried.</p><h2>The caveat that never goes away</h2><p>Here is the part that matters more in our field than almost any other. The moment you let a model interpret, you inherit its failure mode: it will be confidently wrong some of the time. It will summarise a study and quietly overstate the finding. It will tag something safe that isn&#8217;t. It will, asked to &#8220;extract&#8221; a statistic, invent a plausible one.</p><p>So the rule holds, and hardens: an AI step is a drafting aid, never an authority. Use it to triage, summarise and sort &#8212; work where a wrong call is cheap and caught at the next human glance. Keep it well away from anything that ships as fact without a person checking it against the source. In regulated health communications, the verification isn&#8217;t overhead. It&#8217;s the job.</p><p>Next: <strong>14. Zapier: just describe it</strong> &#8212; using Copilot and Canvas to build automations by describing what you want, instead of wiring every step by hand.</p><p><em>Zapier for health communications is a practical series. New post every week.</em></p><p>&#8212; Ned</p>]]></content:encoded></item><item><title><![CDATA[12. Zapier: when one step isn’t enough]]></title><description><![CDATA[Filters, paths and tidy data]]></description><link>https://blog.irreplaceables.health/p/12-zapier-when-one-step-isnt-enough</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/12-zapier-when-one-step-isnt-enough</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 08 Jun 2026 00:32:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CCZx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff972e0ae-6eba-45e1-bf58-53ed4714b32c_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Filters, paths and tidy data</h3><p>The Signal pipeline from last week was deliberately simple: watch, filter, tidy, file. Real work is rarely that linear. Sooner or later you want a Zap that makes choices &#8212; do this for press releases, that for preprints &#8212; and copes with the mess that real data arrives in. That is what this instalment is about: the four building blocks that turn a toy automation into something you&#8217;d actually trust.</p><h2>Filters: the bouncer on the door</h2><p>A Filter does one job: it lets a Zap continue only if conditions are met, and quietly stops it otherwise. &#8220;Only continue if the source is on my approved list.&#8221; &#8220;Only continue if the headline contains one of these terms.&#8221; It is the single most useful step you will add, because most automation problems are really <em>too much happening</em> problems. A good filter is the difference between a queue you read and a queue you avoid.</p><p>The craft is in being neither too tight nor too loose. Too tight and you silently drop things that mattered; too loose and you&#8217;re back to noise. When in doubt for editorial work, lean loose &#8212; a few extra items to skim beats a missed story you never knew about.</p><h2>Paths: when the answer is &#8220;it depends&#8221;</h2><p>Filters are pass/fail. Paths let a single Zap branch: if the item is a regulatory announcement, do one thing; if it&#8217;s a journal article, do another; otherwise, do a third. Each path has its own conditions and its own actions, all inside one Zap you can see end to end.</p><p>This is where automation starts to mirror how you actually think. You don&#8217;t treat an FDA warning letter the same as a conference abstract, and now your Zap doesn&#8217;t have to either. Resist the urge to build a maze, though &#8212; two or three clear branches you understand beat ten you don&#8217;t.</p><h2>Formatter: making messy data behave</h2><p>Data arrives ugly. Dates in five formats, names in inconsistent case, links wrapped in tracking junk, text with line breaks where you don&#8217;t want them. Formatter is Zapier&#8217;s quiet workhorse for cleaning all of that: reformat a date, trim whitespace, change case, extract a number or an email from a block of text, split a field, find-and-replace.</p><p>It is unglamorous and it is essential. Most automations that &#8220;don&#8217;t work&#8221; aren&#8217;t broken &#8212; they&#8217;re choking on data that arrived in a shape the next step didn&#8217;t expect. A Formatter step in the right place fixes more problems than any amount of clever logic.</p><h2>Schedules, delays and lookups</h2><p>Three more tools worth knowing, briefly. <strong>Schedule</strong> lets a Zap run on a clock &#8212; every weekday at 7am, say &#8212; rather than only when something happens, which is how you&#8217;d build a daily digest. <strong>Delay</strong> holds an action for a set time or until a specified moment, useful when you want a pause before a follow-up. <strong>Lookup</strong> checks whether a record already exists before creating it, which is how you stop a Zap filing the same item twice.</p><h2>The principle underneath</h2><p>Every one of these is a small, legible piece of logic. The skill is not memorising features; it&#8217;s decomposing your own process into steps clear enough to hand over. If you can write down, plainly, &#8220;when X arrives, check Y, and if so do Z &#8212; otherwise do W,&#8221; you can build it. The tools are easy. The thinking is the work, and the thinking is yours.</p><p>Next: <strong>13. Zapier: giving your Zaps a brain</strong> &#8212; adding AI steps, Tables and chatbots, so your automation can start to interpret, not just move.</p><p><em>Zapier for health communications is a practical series. New post every week.</em></p><p>&#8212; Ned</p>]]></content:encoded></item><item><title><![CDATA[11. Zapier: how I actually build Signal]]></title><description><![CDATA[A real pipeline, start to finish]]></description><link>https://blog.irreplaceables.health/p/11-zapier-how-i-actually-build-signal</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/11-zapier-how-i-actually-build-signal</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 08 Jun 2026 00:32:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CCZx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff972e0ae-6eba-45e1-bf58-53ed4714b32c_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>A real pipeline, start to finish</h3><p>Last time I made the case that Zapier is just &#8220;when this happens, do that.&#8221; This week, the proof: the actual pipeline that feeds Signal, the news section of this newsletter. It is not clever. That is the point. It runs every day, it never forgets, and it turns a chaotic firehose of industry news into a single, reviewable list I can sit down with.</p><p>Here is the whole thing, step by step.</p><h2>The problem it solves</h2><p>Keeping across AI in health communications means watching dozens of sources &#8212; trade press, company announcements, regulators, preprint servers, a few sharp individuals. Done by hand, that is an hour of tab-juggling every morning, and the day you skip it is the day the story breaks. I wanted the watching to happen on its own, so my time goes on the judgement: what matters, and why.</p><h2>The pipeline</h2><p><strong>Trigger &#8212; a new item appears in my reading feeds.</strong> I keep my sources organised in an RSS reader (Inoreader), grouped into a single folder of things worth monitoring. Zapier watches that folder. The moment a new article lands, the Zap fires. No app to open, no button to press.</p><p><strong>Filter &#8212; is this actually relevant?</strong> Most of what comes through is noise. A Filter step checks each item against a set of conditions &#8212; does the headline or summary mention the themes I track? &#8212; and quietly stops anything that doesn&#8217;t qualify. Nothing downstream happens unless the item clears the bar. This one step is the difference between a useful queue and an unreadable one.</p><p><strong>Format &#8212; make it consistent.</strong> A Formatter step tidies the raw feed data into the shape I want: a clean title, the source, the link, the date in a sensible format. Feeds are messy; this makes every entry land the same way.</p><p><strong>Action &#8212; add it to the queue.</strong> Finally, Zapier writes a new row into a Google Sheet &#8212; the Signal Queue. Title, summary, source, URL, date, each in its column, ready for scoring. That sheet is the thing I actually open.</p><p>That&#8217;s four steps: watch, filter, tidy, file. One trigger, three actions, running unattended.</p><h2>What I&#8217;m left with</h2><p>By the time I sit down, the morning&#8217;s reading has already sorted itself into a single list of candidates &#8212; filtered, formatted, and waiting. My job starts where the automation stops: reading each one properly, deciding what earns a place, and writing the line that makes it worth your time. The machine does the gathering. I do the choosing.</p><p>That division is deliberate, and it is the whole philosophy of this series. Automation is brilliant at <em>collecting</em> and hopeless at <em>judging</em>. Let it collect.</p><h2>The honest limitations</h2><p>The filter is blunt. It works on keywords, not understanding, so it lets through things that match the words but miss the point, and it occasionally drops something it shouldn&#8217;t. I&#8217;d rather it err towards letting too much through &#8212; a few extra items to skim beats a missed story. Making that filter smarter, so it judges relevance more like I would, is exactly where the AI steps come in &#8212; and that is the next stage of this series.</p><p>For now, the lesson is the one that matters most: you do not need anything sophisticated to claw back real time. A trigger, a filter, a tidy-up and a destination will do it.</p><p>Next: <strong>12. Zapier: when one step isn&#8217;t enough</strong> &#8212; filters, paths and tidy data, and how to build a Zap that handles the messy real world.</p><p><em>Zapier for health communications is a practical series. New post every week.</em></p><p>&#8212; Ned</p>]]></content:encoded></item><item><title><![CDATA[10. Zapier, explained without the jargon]]></title><description><![CDATA[What it is, and the one idea behind it]]></description><link>https://blog.irreplaceables.health/p/10-zapier-explained-without-the-jargon</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/10-zapier-explained-without-the-jargon</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 08 Jun 2026 00:31:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CCZx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff972e0ae-6eba-45e1-bf58-53ed4714b32c_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>What it is, and the one idea behind it</h3><p>If you work in health communications, you already run on small, repetitive tasks that don&#8217;t need your brain but still eat your day. Saving an email attachment to the right folder. Copying a line from a form into a tracker. Pasting a link into a spreadsheet so it doesn&#8217;t get lost. Pinging a colleague when something lands. None of it is hard. All of it is friction.</p><p>Zapier is the tool that does that moving-around for you, automatically, while you get on with the work that actually needs judgement.</p><p>That&#8217;s the whole pitch. Everything else is detail.</p><h2>The one idea</h2><p>Strip away the marketing and Zapier rests on a single sentence: <strong>when this happens, do that.</strong></p><p>When a new email arrives, save the attachment. When a form is submitted, add a row to a sheet. When an item appears in a feed, drop it into a tracker. The first half is the <em>trigger</em> &#8212; the thing that kicks it off. The second half is the <em>action</em> &#8212; what you want done in response. String the two together and you have a &#8220;Zap&#8221;: a small, automatic rule that runs without you.</p><p>You are not programming. You are describing a piece of your own routine to a tool that can then repeat it forever, in seconds, without getting bored, distracted, or forgetting step three on a Friday.</p><h2>The four words worth knowing</h2><p>You can ignore almost all of Zapier&#8217;s vocabulary, but four words make everything else make sense:</p><ul><li><p><strong>App</strong> &#8212; any service Zapier can talk to: Gmail, Google Sheets, Outlook, Slack, Dropbox, your RSS reader, thousands more.</p></li><li><p><strong>Trigger</strong> &#8212; the event that starts a Zap (&#8221;new email in this label&#8221;, &#8220;new row in this sheet&#8221;).</p></li><li><p><strong>Action</strong> &#8212; what Zapier does in response (&#8221;create a document&#8221;, &#8220;send a message&#8221;, &#8220;add a row&#8221;).</p></li><li><p><strong>Zap</strong> &#8212; one trigger plus one or more actions, switched on and running.</p></li></ul><p>That&#8217;s the entire mental model. If you understand &#8220;when this app does X, make that app do Y,&#8221; you understand Zapier.</p><h2>Why this matters for a small operation</h2><p>Big teams buy automation to save headcount. For a one-person publication or a lean health communications team, the value is different and, frankly, better: it gives you your attention back. The hour you&#8217;d otherwise spend filing, copying and chasing is the hour you don&#8217;t have for the thing only you can do &#8212; the editorial call, the nuance, the sentence that has to be exactly right because a regulator might read it.</p><p>Automation is at its best on work that is dull, rules-based and repeated. It is at its worst &#8212; and we will come back to this hard, later in the series &#8212; on work that needs taste, context or accountability. Knowing which is which is the whole skill.</p><h2>What Zapier is not (yet)</h2><p>A point worth planting early, because it gets muddled: in its simplest form, Zapier is not making decisions. It is not reading your content and judging it. It is plumbing &#8212; reliable, literal, slightly dim plumbing that does exactly what you told it and nothing more. That is a feature, not a flaw: predictable is precisely what you want from something running unattended.</p><p>The clever, decision-making, &#8220;agentic&#8221; end of Zapier is real, and it is where this series is heading. But you earn the right to it by understanding the plumbing first.</p><h2>Build one in five minutes</h2><p>The fastest way to get it is to make one trivial Zap and watch it work. Try this:</p><ul><li><p>Sign up for the free plan and click <strong>Create</strong>.</p></li><li><p>For the trigger, choose an app you already use &#8212; say Gmail &#8212; and the event &#8220;New Attachment&#8221;.</p></li><li><p>Connect your account and pick the label or search term to watch.</p></li><li><p>For the action, choose Google Drive and &#8220;Upload File&#8221;, pointing it at a folder.</p></li><li><p>Run the test. Zapier grabs a recent attachment and files it for you.</p></li><li><p>Switch it on.</p></li></ul><p>That&#8217;s it. A small, dull job now does itself. Nothing here will change your life &#8212; but it is the same shape as everything that follows, including the workflow I actually rely on every week.</p><p>Next: <strong>11. Zapier: how I actually build Signal</strong> &#8212; the real pipeline that fills the queue behind this newsletter, start to finish.</p><p><em>Zapier for health communications is a practical series. New post every week.</em></p><p>&#8212; Ned</p>]]></content:encoded></item><item><title><![CDATA[9. Six ways to wire agents together]]></title><description><![CDATA[We are not there yet for ad boards, but its coming]]></description><link>https://blog.irreplaceables.health/p/8-six-ways-to-wire-agents-together</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/8-six-ways-to-wire-agents-together</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Sun, 07 Jun 2026 21:15:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OMoU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>By now you can build a single agent. The previous instalments did exactly that &#8212; an advisory board agent &#8212; and then catalogued the ways it breaks. This one is about what comes next, which is the harder and more interesting half: orchestration.</p><p>Below are six patterns for wiring several agents together, each with the shape it makes on the page. None of them is new &#8212; they are borrowed from distributed computing and have been quietly running your search engine and your bank for years. What has changed is that you can now assemble them yourself, in an afternoon, without writing the plumbing underneath. Here is what each one does, and where it earns its keep in health communications.</p><p><strong>1. Classify-and-act.</strong> A router. One agent reads the incoming task and sends it down the right path &#8212; triage an inbound medical-information query to the correct specialist, or sort a piece of content by whether it needs MLR review at all. Cheap, and it stops you running an expensive workflow on something that needed a one-line answer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OMoU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OMoU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!OMoU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!OMoU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!OMoU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OMoU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60035,&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://blog.irreplaceables.health/i/200551847?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.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_!OMoU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!OMoU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!OMoU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!OMoU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfee7de0-70e0-4803-8521-80af415b5b1e_1560x812.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>2. Fan-out-and-synthesise.</strong> Several agents work the same problem in parallel, and a final agent merges their output. Useful when a task has genuinely separate facets &#8212; summarise a data readout for efficacy, safety and access at the same time, then stitch the threads into one briefing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6kqP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6kqP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!6kqP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!6kqP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!6kqP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6kqP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76231,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.irreplaceables.health/i/200551847?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.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_!6kqP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!6kqP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!6kqP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!6kqP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99fa854-f087-49d9-8247-4665b478bbb9_1560x812.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>3. Adversarial verification.</strong> A worker produces; independent verifiers check. This is the pattern that matters most in regulated work, and the one teams skip first. A drafting agent writes, a separate agent checks every claim against source, and a third checks against the MLR rulebook. Never let the model that wrote the copy be the one that signs it off.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hrs1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hrs1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!Hrs1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!Hrs1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!Hrs1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hrs1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56517,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.irreplaceables.health/i/200551847?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.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_!Hrs1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!Hrs1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!Hrs1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!Hrs1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2171635-e110-4a07-8fc1-75af9f12f32e_1560x812.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>4. Generate-and-filter.</strong> Many cheap generators throw out ideas; a filter scores them against a rubric and removes the duplicates; the best survive. Headline options, discussion questions, plain-language summaries &#8212; generate forty, keep four.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VUKt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VUKt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!VUKt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!VUKt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!VUKt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VUKt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61204,&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://blog.irreplaceables.health/i/200551847?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.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_!VUKt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!VUKt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!VUKt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!VUKt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d0a0c0-fb6e-4992-bcda-4c8c3e5ac400_1560x812.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>5. Tournament.</strong> When &#8220;best&#8221; is a matter of judgement rather than a checklist, judge the candidates pairwise and let a winner emerge. Slower than a filter, better when quality is subjective &#8212; choosing the sharpest framing of an executive summary.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gCAn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gCAn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!gCAn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!gCAn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!gCAn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gCAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60081,&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://blog.irreplaceables.health/i/200551847?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.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_!gCAn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!gCAn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!gCAn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!gCAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dd7b95-bf99-44f3-a389-ba300d9e5920_1560x812.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>6. Loop until done.</strong> An agent works, asks &#8220;is there anything new here?&#8221;, and spawns another pass if the answer is yes. A literature scan that keeps searching until it stops finding anything, then stops. The discipline is entirely in the exit condition; without a good one, it runs forever.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dgat!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dgat!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!dgat!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!dgat!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!dgat!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dgat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54335,&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://blog.irreplaceables.health/i/200551847?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.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_!dgat!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png 424w, https://substackcdn.com/image/fetch/$s_!dgat!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png 848w, https://substackcdn.com/image/fetch/$s_!dgat!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png 1272w, https://substackcdn.com/image/fetch/$s_!dgat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef3d5a7-cb70-41d9-9f55-ff2e98bd2156_1560x812.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Where Cowork comes in</h2><p>A year ago, wiring these together meant code &#8212; queues, retries, state you had to hold somewhere. Cowork collapses most of that. You describe the flow in plain language and it does the assembly: spawns the subagents, fans the work out, runs the verifier, loops until the exit condition trips, and reaches into your actual tools &#8212; the document store, the spreadsheet, the publishing platform &#8212; through connectors. The single advisory board agent from the last piece stops being the whole system and becomes one node in a larger graph. You compose the graph by describing it, not by building it.</p><p>That is the real shift, and it is easy to undersell. The patterns were always available to anyone with an engineering team. What is new is that the person who actually understands the regulatory and editorial constraints &#8212; you &#8212; can now assemble them directly, without translating every requirement through a developer first.</p><h2>A worked example: the advisory board pack</h2><p>Stitch four of the six together and you have a workflow that does real work.</p><p>Classify the incoming materials by therapy area and route them (1). Fan out across the pre-reads, advisor profiles and prior transcripts, and synthesise a board briefing (2). Generate candidate discussion questions and filter them against a rubric &#8212; non-leading, on-objective, compliant &#8212; discarding the rest (4). Then, and this part is non-negotiable, run the whole pack past a verification agent that checks every factual claim and flags anything MLR would catch (3). After the meeting, a loop-until-done pass mines the transcript for themes, spawning follow-ups until no new insight appears (6).</p><p>What used to be a fortnight of associate time becomes a reviewed first draft by the morning after the meeting. Not a finished pack &#8212; a first draft, with the checking already done and the gaps already marked.</p><p>The patterns are old. The ability to assemble them without an engineering team is the actual change. And, as ever, adversarial verification is the step you cannot afford to leave out &#8212; in this field, the workflow that generates is only as trustworthy as the one that checks it.</p><p><em>&#8212; Ned</em></p>]]></content:encoded></item><item><title><![CDATA[8. Can you build the agent in Cowork itself?]]></title><description><![CDATA[Yes, but...]]></description><link>https://blog.irreplaceables.health/p/8-can-you-build-the-agent-in-cowork</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/8-can-you-build-the-agent-in-cowork</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Thu, 04 Jun 2026 03:04:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CCZx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff972e0ae-6eba-45e1-bf58-53ed4714b32c_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Do I need a developer, a Zapier subscription and a diagram of webhooks to actually build one of these things &#8212; or can the desktop tool do it on its own? It is a fair question, because the honest answer decides whether any of this is realistic for a team without engineers.</p><p>The short version: for most of what matters, yes. Cowork has the building blocks natively, and you assemble them by describing what you want rather than by wiring infrastructure.</p><p>Here is what it gives you without a single other platform.</p><p><strong>Scheduled tasks.</strong> You can set a task to run on a cadence &#8212; every weekday morning, the first of the month, whatever the work demands &#8212; and it executes on its own. This is the heartbeat of any agent that does recurring work: the Monday briefing, the weekly competitor sweep, the overnight literature scan.</p><p><strong>Subagents.</strong> Claude can break a job into parallel workstreams and run them at once, each in its own context, reporting back to a coordinator. That is the fan-out-and-synthesise pattern, the verification pattern and the tournament from the last piece &#8212; all native. You do not build the parallelism; you ask for it.</p><p><strong>Connectors and plugins.</strong> It reaches your actual tools &#8212; the document store, the spreadsheet, the systems your work already lives in &#8212; under governed access. A plugin bundles the skills, connectors and subagents for a particular job into one reusable package, so the agent you build once becomes something the whole team can run.</p><p><strong>Local files and a code sandbox.</strong> It reads and writes real documents, runs code when a task genuinely needs it, and produces finished outputs &#8212; a populated spreadsheet, a drafted pack &#8212; rather than just describing them.</p><p>Put those together and a real workflow falls out of the description. The advisory board pack from the last piece can run as one scheduled Cowork task: pull the pre-reads from the connector, fan out subagents to summarise the data and the prior transcripts, run a verification subagent over every claim, loop until the transcript yields nothing new, and drop a reviewed draft in your folder by morning. No n8n. No Zapier. No code you have to maintain.</p><p>Now the honest catch, because there is one, and it is the same reason serious pipelines still keep one foot in another platform.</p><p>Cowork&#8217;s tasks are time-based, not event-based. It will run at seven; it will not run &#8220;the instant a new item appears.&#8221; If your agent needs to react to something the moment it happens &#8212; an inbound enquiry, a new filing, a tagged article &#8212; you still need a trigger living elsewhere, a webhook or a service like Zapier, to poke it awake. And it runs only while your computer is on and the app is open, so anything that must fire at three in the morning on a sleeping laptop wants a server, which means coding against the Agent SDK or a hosted setup rather than the desktop. The production niceties &#8212; retries, monitoring, version control &#8212; are likewise thinner than a purpose-built platform offers.</p><p>The sensible division of labour, then, is this. Build the judgement in Cowork &#8212; the reading, the reasoning, the drafting, the checking, the parts that actually require understanding your field &#8212; and reserve the external machinery for the narrow jobs of &#8220;tell it the moment something happened&#8221; and &#8220;keep it running when the lights are off.&#8221; For a great many health communications workflows, the advisory board one included, you will not need the external machinery at all.</p><p>Which leaves the part worth sitting with. A year ago, building any of this meant briefing a developer and waiting. Now the person who understands the MLR line, the therapeutic nuance and the client&#8217;s actual question can assemble the agent directly, by describing it. That is the shift, and it is a larger one than it looks. The standing caveat travels with it unchanged: the agent is only ever as trustworthy as the verification you build into it, so keep a human between the model and anything a regulator will read.</p><p><em>&#8212; Ned</em></p>]]></content:encoded></item><item><title><![CDATA[7. Building the advisory board agent: a complete guide]]></title><description><![CDATA[Before you build anything, ask for a plan]]></description><link>https://blog.irreplaceables.health/p/building-the-advisory-board-agent</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/building-the-advisory-board-agent</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Tue, 02 Jun 2026 22:38:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1sYn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Before you build anything, ask for a plan</h2><p>Here is something that will save you a great deal of time on any complex project, not just this one.</p><p>Before you open MindStudio. Before you touch a spreadsheet. Before you ask any AI to do anything &#8212; ask it to think the whole thing through with you first.</p><p>Most people start by asking AI to do tasks. Write this. Summarise that. The results are mixed, because the task was underspecified. The better approach is to start with a plan. Tell the AI what you are trying to achieve, what you know so far, and ask it to map out every step between where you are and where you want to be. Then work through that plan together, step by step, with the AI doing the heavy lifting at each stage.</p><p>This changes how the whole project goes. Instead of improvising your way through a complex build and hitting walls you did not anticipate, you have a clear sequence. You know what comes first. You know what the blockers are likely to be. You know what a finished version looks like before you start.</p><p>This matters especially if you are not technical. Technical people have mental models of how builds work &#8212; they can roughly anticipate the shape of a project before they start. If you have not built agents before, you do not have that mental model yet. The planning prompt below gives you one, immediately, for this specific project.</p><p><strong>Use this prompt.</strong> Copy it, paste it into Claude or any capable AI, fill in the brackets, and read the plan it gives you before doing anything else.</p><div><hr></div><h3>The planning prompt</h3><p><em>Copy and paste this into Claude, ChatGPT, or any capable AI. Fill in the bracketed sections with your own details before sending.</em></p><blockquote><p>I want to build an AI-powered agent to help manage the preparation and delivery of medical advisory boards. I work in health communications and I am not a developer &#8212; I am comfortable with technology but I have not built an agent before.</p><p>Here is what the agent needs to do: help identify and select appropriate advisors; check for potential conflicts of interest before invitations go out; pull relevant recent publications by each confirmed advisor; draft personalised briefing packs using a standard template; track submissions to Medical, Legal, and Regulatory review and manage the comment process; synthesise the meeting transcript into a structured draft report; log transfers of value for compliance purposes; draft personalised thank-you letters after the meeting.</p><p>My team size is [YOUR TEAM SIZE]. We currently manage this process [MANUALLY / WITH SOME TEMPLATES / IN A SPREADSHEET &#8212; describe your current state]. Our biggest bottleneck is [DESCRIBE YOUR MAIN PAIN POINT].</p><p>I want to use [MINDSTUDIO / N8N / I AM NOT SURE YET] as my platform.</p><p>Please give me a complete, step-by-step plan to build this. Structure it so that: I know exactly what to do first, second, third &#8212; in the right order; each step is broken down into plain-language tasks I can actually complete; you flag anything where I will need technical help or might get stuck; you include what I need to test at each stage before moving to the next; you tell me what a working version of each stage looks like, so I know when I have succeeded. Assume I am starting from scratch today. Do not skip steps because they seem obvious &#8212; this is the first time I have done this.</p></blockquote><div><hr></div><h3>What the plan looks like</h3><p>Below is what a well-structured AI response to that prompt produces &#8212; the actual plan for this build, worked through in full. If you create a plan and the language is unclear, ask for clarity/simplification/whatever it takes. NOTE: You will likely find yourself asking for more details and help on the agent platform. Cowork and any AI tool often gets the menus wrong. You can take screengrabs of what you asee and choices you are being asked to make and you can get direction.</p><p><strong>Week 1: foundations</strong></p><p><strong>Day 1 &#8212; Audit your current process.</strong> Before touching any tool, write down every step your team currently takes to prepare an advisory board, from first brief to post-meeting filing. Include who does each step, how long it takes, and where things most often stall or go wrong. This document becomes your specification. You cannot build an agent for a process you have not clearly described.</p><p><strong>Day 2 &#8212; Set up your advisor tracker.</strong> Create a Google Sheet (or Airtable) with the columns described in Part Three of this guide. Populate it with five to ten real advisors you work with regularly. This is the test data you will use throughout the build. Do not skip this step &#8212; every agent stage reads from or writes to this tracker, and if it does not exist, nothing else can be tested.</p><p><strong>Day 3 &#8212; Create a MindStudio account and complete the onboarding.</strong> Connect your Google Sheet. Upload one example briefing pack template and one example pre-read document as reference files. Confirm these connections are working before proceeding.</p><p><strong>Day 4 &#8212; Build and test Step 1 only</strong> (KOL landscape mapping). Use the prompt from Part Four. Run it with a real therapeutic area. Read the output critically: is it useful? Does it give you a starting frame you would actually use? If not, adjust the prompt and run it again. Do not move to Step 2 until Step 1 produces output you would use.</p><p><strong>Day 5 &#8212; Build and test Step 2</strong> (COI pre-check). Connect the agent to your advisor tracker. Test with one advisor whose declaration of interests you already know. Verify that the agent flags what it should flag. Set up the human checkpoint so the workflow pauses here and sends a notification for review.</p><p><strong>Week 2: the core workflow</strong></p><p><strong>Day 6 &#8212; Set up PubMed API access</strong> (free, takes approximately thirty minutes following the NCBI instructions). Build and test Step 3 (publication pull) with two or three advisors whose publication records you know. Verify that the agent is finding the right papers.</p><p><strong>Day 7 &#8212; Build Step 4</strong> (briefing packs). This step depends on Steps 2 and 3 working correctly, so only start here once those are solid. Test with one complete advisor profile through to finished briefing pack. Read the output as if you were going to send it. Adjust the prompt until the output needs only light editing, not rewriting.</p><p><strong>Day 8 &#8212; Build and test Steps 5 and 6</strong> (MLR tracking and comment management) as a separate workflow. Test Step 5 with a real pre-read claim list. Test Step 6 with a real set of MLR comments from a previous project.</p><p><strong>Day 9 &#8212; Run the entire pre-board workflow end-to-end</strong> with a real upcoming advisory board as a dry run. Do not use this output for the actual board. Compare the agent output to what your team would have produced manually. Note every difference. Adjust prompts as needed.</p><p><strong>Day 10 &#8212; Brief everyone who will use the workflow.</strong> Show them where the human checkpoints are and what they are expected to do at each one. The agent fails if the human steps are skipped.</p><p><strong>Week 3: the post-board workflow</strong></p><p><strong>Days 11&#8211;12 &#8212; Build and test Steps 7, 8, and 9</strong> (transcript analysis, TOV logging, thank-you letters). Step 7 requires real rapporteur notes to test properly &#8212; use notes from a completed board. Steps 8 and 9 are more straightforward; test with real data from a recently completed engagement.</p><p><strong>Day 13 &#8212; Run the complete post-board workflow</strong> with data from a recently completed board. Compare the agent output to the documents your team produced at the time. This is your quality benchmark.</p><p><strong>Day 14 &#8212; Review the whole system.</strong> What is working well? What is producing output you do not trust? What human checkpoints are being used correctly, and which are being skipped? Most fixes at this stage are prompt-level &#8212; small changes to the instructions that produce materially better output.</p><p><strong>Ongoing:</strong> After your first live use on a real board, you will have concrete feedback on what to improve. Treat the prompts as living documents. The most important thing to track is not whether the agent is fast, but whether the human reviewers trust its output. If they are reading carefully and catching occasional errors, the system is working correctly. If they are rubber-stamping without reading, that is the problem to fix.</p><div><hr></div><p><strong>Why this approach works</strong></p><p>The plan above was produced by asking an AI to think through the problem systematically, then refining it against the real requirements of the build.</p><p>This is the principle that matters: for any project more complex than a single task, start by asking your AI to plan it. Not to do it &#8212; to plan it. Give the AI the full context of what you are trying to achieve, what you already know, and what your constraints are. Ask it to produce a step-by-step sequence with dependencies, blockers, and success criteria at each stage. Read the plan before you act.</p><p>Then work through the plan with the AI as your partner. At each stage, paste in the relevant context, ask the AI to complete that specific step, review what it produces, and move on. You are not delegating the project &#8212; you are directing it. The AI handles the execution of each step; you maintain the judgement about whether each output is good enough to proceed.</p><p>This is slower than just diving in. It is also significantly faster than building something wrong and having to unpick it. The planning conversation typically takes thirty to sixty minutes. The time it saves &#8212; in avoided dead ends, in decisions made clearly rather than by accident, in builds that actually work the first time you use them &#8212; is measured in days.</p><p>The people who get the most out of AI are not the ones who give it the most tasks. They are the ones who think most carefully about what they are trying to achieve before they start.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1sYn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1sYn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png 424w, https://substackcdn.com/image/fetch/$s_!1sYn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png 848w, https://substackcdn.com/image/fetch/$s_!1sYn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png 1272w, https://substackcdn.com/image/fetch/$s_!1sYn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1sYn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png" width="1100" height="380" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:380,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29818,&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://blog.irreplaceables.health/i/199824553?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.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_!1sYn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png 424w, https://substackcdn.com/image/fetch/$s_!1sYn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png 848w, https://substackcdn.com/image/fetch/$s_!1sYn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png 1272w, https://substackcdn.com/image/fetch/$s_!1sYn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d76af5-1084-4bdb-9b72-60d8157f63be_1100x380.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>The workflow is mapped. The spec is written. Here is how to actually build it &#8212; platform, configuration, and every prompt.</em></p><p>This guide assumes you have read the annotated workflow and understand which stages the agent handles. This guide picks up where that one ends: you know what the agent needs to do; now here is how to make it do it.</p><p>The build has three parts: choosing a platform, wiring up the tools, and writing the prompts that tell the agent what to do at each step. The prompts are the hardest part, and they are the part most guides skip. This one does not.</p><p><strong>Part one: platform</strong></p><p><strong>MindStudio</strong> is the recommendation for this build. It is purpose-built for agents that run multi-step workflows, it handles document input and output well, and it does not require you to write code. The free tier will get you through the build; you will hit limits when you run it in production and will need a paid plan.</p><p><strong>n8n</strong> is more flexible and more powerful, but it requires more technical comfort. If you have someone on the team who can configure it, n8n gives you better control over data handling and better integration with external systems.</p><p><strong>Claude directly via the API</strong> is the right eventual destination if you are running this at scale or want to integrate it into existing systems. It requires a developer. Come back to this option once you have validated the workflow with a simpler tool.</p><p><strong>Part two: tools the agent needs</strong></p><p>Before you write a single prompt, connect the following: PubMed via its public API (free, no key required for basic access) for literature and publication searching; document handling so the platform can read and write Word files or PDFs; email &#8212; the agent should <em>draft</em> emails, not send them; a spreadsheet (Google Sheets or Airtable) for TOV logging and advisor tracking; and a CRM or contact manager for advisor profiles.</p><p><strong>Part three: the tracker</strong></p><p>Before you write any prompts, create your advisor tracker. This is the document the agent reads from and writes to throughout the process. It needs: advisor name, title and affiliation, therapeutic area, PubMed author ID or ORCID, declared interests, COI status, invitation status, contract status, TOV category, honorarium amount, honorarium paid date, expenses claimed, and expenses paid date.</p><p>This tracker is the agent&#8217;s source of truth. Every automated step reads from it or writes to it. Keep it clean.</p><p><strong>Part four: the prompts</strong></p><p>What follows is the complete set of prompts for each agent step. Each prompt is written to be pasted directly into Claude or into your platform&#8217;s prompt field for that step. Variables in [brackets] are filled by the platform from previous steps or from your tracker.</p><p><strong>Step 1: KOL landscape mapping</strong></p><p><em>Triggered when a new advisory board project is initiated and the therapeutic area is defined. Produces a longlist of potential advisor profiles.</em></p><p>Prompt: &#8220;You are supporting the faculty selection process for a medical advisory board. The advisory board topic is: [THERAPEUTIC_AREA]. The specific clinical questions the board will address are: [KEY_QUESTIONS]. Generate a structured longlist of potential advisor profiles. For each profile, include: the type of expertise needed (not a named individual &#8212; do not hallucinate names); the specific qualifications, practice setting, and career stage that would make this profile valuable; why this profile addresses the board&#8217;s key questions; and any potential conflict of interest categories to check for this profile type. Structure the output as a table. After the table, write a brief paragraph summarising the balance of perspectives the longlist represents and any gaps. Do not suggest named individuals.&#8221;</p><p>&#8594; <strong>HUMAN CHECKPOINT:</strong> Review the profile list. Add named advisors. Confirm the shortlist before proceeding.</p><p><strong>Step 2: COI pre-check</strong></p><p><em>Run for each advisor on the shortlist. Produces a structured COI assessment.</em></p><p>Prompt: &#8220;You are supporting the conflict of interest review for a medical advisory board. Advisor name: [NAME]. Affiliation: [AFFILIATION]. Declared interests: [DECLARED_INTERESTS]. Sponsor company: [SPONSOR]. Board topic: [TOPIC]. Review the declared interests against the sponsor&#8217;s products and the board topic. Assess: direct financial relationships, indirect relationships with competitors, research conflicts, and topic conflicts. For each category, state: Conflict identified / No conflict identified / Insufficient information. Close with an overall COI status: Clean / Flagged / Insufficient information. Do not make a final determination on whether the advisor can participate. That decision belongs to the compliance team.&#8221;</p><p>&#8594; <strong>HUMAN CHECKPOINT:</strong> Compliance team reviews all Flagged advisors before invitations go out.</p><p><strong>Step 3: Publication pull</strong></p><p><em>Triggered when an advisor is confirmed and their PubMed ID is in the tracker.</em></p><p>Prompt: &#8220;You have been provided with a list of publications by [ADVISOR_NAME], retrieved from PubMed. [PUBMED_OUTPUT]. The advisory board topic is: [THERAPEUTIC_AREA]. From this list, identify the publications most relevant to the board&#8217;s topic and questions. Select up to 8 publications. For each: full citation, one-sentence summary of the main finding, relevance to the board topic. After the selected publications, write a 3&#8211;4 sentence paragraph summarising this advisor&#8217;s published perspective on [THERAPEUTIC_AREA]. Flag any publications that suggest a strongly held position on a question the board will be debating.&#8221;</p><p><strong>Step 4: Briefing pack generation</strong></p><p><em>Triggered when advisor is confirmed, COI is clear, and publications are pulled.</em></p><p>Prompt: &#8220;You are drafting a pre-board briefing pack for [ADVISOR_NAME_TITLE]. Board date: [DATE]. Board objectives: [OBJECTIVES]. Key questions: [KEY_QUESTIONS]. This advisor&#8217;s specific role: [ADVISOR_ROLE]. Draft a briefing pack with: welcome and context (2&#8211;3 sentences); board objectives (bullet list); your role (1 paragraph, second person, specific); key questions for the day (numbered list); preparation (1 paragraph &#8212; what they should think about, not a reading list); and practical information [LOGISTICS PLACEHOLDER]. Write in plain, professional language. The advisor is a senior clinician &#8212; do not over-explain the science. Collegial and clear.&#8221;</p><p>&#8594; <strong>HUMAN CHECKPOINT:</strong> Project lead reviews each briefing pack for accuracy and tone before distribution.</p><p><strong>Step 5: Claims tagging for MLR</strong></p><p>Prompt: &#8220;You are supporting preparation of pre-read materials for MLR submission. The pre-read document contains the following claims that require references: [CLAIMS LIST]. For each claim: identify what type of evidence is needed; suggest the most appropriate source type and specific publication where you can; flag any claim where the evidence base is uncertain. Format as a table: Claim number | Claim text | Evidence type needed | Suggested source | Confidence in claim | Notes. After the table, list any claims where you have identified a potential mismatch between the claim and the evidence.&#8221;</p><p><strong>Step 6: Post-board transcript analysis</strong></p><p>Prompt: &#8220;You are supporting the drafting of the meeting report for a medical advisory board. The board addressed the following key questions: [KEY_QUESTIONS]. The rapporteur notes are: [RAPPORTEUR_NOTES]. For each key question: summarise the range of advisor positions (2&#8211;4 sentences); identify the areas of agreement; identify the areas of productive disagreement; pull out any specific advisor formulations that should be preserved verbatim (flag these VERBATIM); summarise any specific recommendations. After the per-question synthesis, write an executive summary of 200&#8211;300 words. Important: do not smooth over disagreements. Flag anything that is unclear in the rapporteur notes.&#8221;</p><p><strong>Step 7: Thank-you communications</strong></p><p>Prompt: &#8220;Draft a thank-you letter to [ADVISOR_NAME_TITLE] following their participation in a medical advisory board on [DATE] on the topic of [TOPIC]. This advisor&#8217;s specific contribution: [CONTRIBUTION]. The sponsor&#8217;s next steps: [NEXT_STEPS]. Draft a letter of approximately 150&#8211;200 words. Thank the advisor specifically for their contribution &#8212; not generically. Reference one or two things they said that were particularly useful. Confirm what happens next with the outputs. Indicate when the advisor will hear from the team again. Tone: warm, direct, professional. Not a marketing communication.&#8221;</p><p><strong>Part five: the build order</strong></p><p>Build in this sequence: Step 1 first, test it with a real therapeutic area. Add Step 2, test with a real advisor profile. Add Step 3, which requires the PubMed API connection to be working. Add Step 4 once you&#8217;ve validated the first three. Build Steps 5 and 6 as separate workflows triggered by document events, not by the advisor onboarding sequence. Build Steps 7 and 8 as the post-board workflow.</p><p>The whole build, with testing, should take a competent non-developer two to three days. If it is taking longer, the most likely cause is the tool connections &#8212; API keys, sheet permissions, email integration. Resolve the connections first before debugging the prompts.</p><p>The test of a well-built agent is not whether it produces perfect output. It is whether the output it produces makes the human reviewer&#8217;s job faster and better. That is the standard to hold it to.</p><p><em>&#8212; Ned</em></p>]]></content:encoded></item><item><title><![CDATA[6. What goes wrong (and how to build for it)]]></title><description><![CDATA[The honest post. Every series needs one.]]></description><link>https://blog.irreplaceables.health/p/6-what-goes-wrong-and-how-to-build</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/6-what-goes-wrong-and-how-to-build</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Tue, 02 Jun 2026 22:33:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!efs7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.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_!efs7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!efs7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png 424w, https://substackcdn.com/image/fetch/$s_!efs7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png 848w, https://substackcdn.com/image/fetch/$s_!efs7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png 1272w, https://substackcdn.com/image/fetch/$s_!efs7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!efs7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png" width="1100" height="340" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:340,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26373,&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://blog.irreplaceables.health/i/199824449?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.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_!efs7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png 424w, https://substackcdn.com/image/fetch/$s_!efs7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png 848w, https://substackcdn.com/image/fetch/$s_!efs7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png 1272w, https://substackcdn.com/image/fetch/$s_!efs7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93ca62e9-58e7-45ab-b57d-24f2cedd3a32_1100x340.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>There is a particular kind of confidence that AI agents display when they are wrong.</p><p>They don&#8217;t hesitate. They don&#8217;t add a caveat. They produce a beautifully formatted output with the same serene certainty whether they&#8217;ve done the job perfectly or made something up. This is not a bug they will grow out of. It is structural. And it is the main reason &#8220;human in the loop&#8221; is not a comfort phrase &#8212; it is an engineering requirement.</p><p>Here is what goes wrong, and what to build to catch it.</p><p><strong>Hallucination at the wrong moment</strong></p><p>AI models can generate plausible-sounding information that is simply not true. In a low-stakes context, this is annoying. In health communications, where claims need to be traceable to a source, it is a problem.</p><p>The most common failure mode in the advisory board agent from last week is Step 4 &#8212; the briefing pack generation. The model has been given the faculty bio, the publication abstracts, and the template. In most cases it does a good job. Occasionally, it will add a detail that wasn&#8217;t in the source material: a paper that doesn&#8217;t exist, a quote that was never said, an expertise that was inferred rather than stated.</p><p>The fix is in the prompt design, not the technology. Instructions like &#8220;only include information explicitly present in the source documents&#8221; and &#8220;if a section cannot be completed from the provided material, write &#8216;insufficient source data&#8217; rather than inferring&#8221; reduce but do not eliminate the risk.</p><p>The remaining risk is why you still review the packs before they go out. Not because you don&#8217;t trust the agent. Because you can&#8217;t trust any process &#8212; human or automated &#8212; without a final check in a regulated environment.</p><p><strong>The specification gap</strong></p><p>The second most common failure is not a technology failure at all. It&#8217;s a specification failure. The agent does exactly what you told it to do, and what you told it to do was subtly wrong.</p><p>A prompt that says &#8220;pull recent publications&#8221; will pull recent publications. But what counts as recent? Relevant to what? In what journals? The agent will make choices on these questions based on what seems most reasonable given the available context. Those choices will sometimes be wrong in ways that matter.</p><p>The fix is specificity. &#8220;Pull publications from the last three years in journals with an impact factor above 3, filtered for relevance to [specific topic], ranked by citation count&#8221; is a better instruction than &#8220;pull recent publications.&#8221; More work to write. Significantly better output.</p><p><strong>What an audit trail actually looks like</strong></p><p>In regulated environments, you need to be able to show what happened and why. This is not a new requirement &#8212; it&#8217;s the same requirement you have for any process that contributes to a regulated output. What changes with agents is that you need to capture it deliberately, because the agent won&#8217;t do it automatically.</p><p>Most no-code platforms log agent runs. Make sure logging is turned on, that logs are retained for an appropriate period, and that you can export them if needed. For anything touching regulatory submissions, consider whether your audit trail needs to be stored in a validated system.</p><p>The question to ask of any agent you build: if something went wrong and you had to show exactly what happened, could you?</p><p><strong>Building for graceful failure</strong></p><p>The best agent designs assume things will go wrong and plan for it. This means: explicit checkpoints where a human reviews before the agent proceeds. Clear handling for situations the agent wasn&#8217;t designed for &#8212; not &#8220;do your best&#8221; but &#8220;stop and flag for human review.&#8221; Output that makes it easy for a human to spot problems rather than hiding them in well-formatted prose.</p><p>The goal is not an agent that never fails. That doesn&#8217;t exist. The goal is an agent that fails in a way you can catch.</p><p><strong>The thing worth remembering</strong></p><p>Agents make certain kinds of mistakes that humans don&#8217;t, and humans make certain kinds of mistakes that agents don&#8217;t. A well-designed human-agent workflow is not about replacing human oversight. It&#8217;s about applying human oversight where it adds the most value, and removing it from the places where it doesn&#8217;t.</p><p>Agents are good at consistency. They will do the same thing the same way every time, at any hour, without getting tired or distracted. What they cannot do is tell you whether the thing they are doing consistently is the right thing. That call belongs to someone who understands the work &#8212; and it always will.</p><p>That&#8217;s the series. Six posts, from first principles to a working build and the honest accounting of what can go wrong. If you&#8217;ve followed along and built something &#8212; or tried to and got stuck &#8212; I&#8217;d like to hear about it.</p><p><em>This is the final post in Building with agents. The next series picks up from here: more complex builds, real-world examples, and what the commercial landscape looks like for those thinking about this seriously.</em></p><p><em>&#8212; Ned</em></p>]]></content:encoded></item><item><title><![CDATA[5. Let's build the advisory board agent]]></title><description><![CDATA[Part five: the build, phase by phase]]></description><link>https://blog.irreplaceables.health/p/5-lets-build-the-advisory-board-agent</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/5-lets-build-the-advisory-board-agent</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Tue, 02 Jun 2026 22:31:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nUKe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p>This is the payoff post. We build the thing.</p><p>Last week we mapped the advisory board preparation workflow in full &#8212; four phases, eight steps, and a set of review gates that no agent can bypass. The key point was this: the agent moves work to the gate. A human opens it.</p><p>Today we build the agent that does the moving.</p><p>If you&#8217;ve been following along, you know the hard part is not the technology. It is the specification. You need to know your workflow well enough to write it down. If you&#8217;ve done that work, this post is the translation layer. If you haven&#8217;t, work through the workflow in last week&#8217;s post first &#8212; then come back.</p><div><hr></div><h2>What we&#8217;re building</h2><p>An agent that takes a meeting brief and drives preparation through all four phases: from objectives to faculty, through the content documents, to a complete board pack ready for LMR.</p><p>Human involvement sits at the gates: agency review at the end of each phase, client concept review after Phase 2, and LMR at the end. Everything between the gates runs automatically.</p><p>The tool: n8n. MindStudio handles most of this too. The choice of tool matters less than the quality of your specification at each step.</p><div><hr></div><h2>What these prompts are &#8212; and where they go</h2><p>Before we go step by step, this needs to be clear.</p><p>An agent built in n8n is a sequence of nodes &#8212; individual steps that run in order. Some nodes handle logic (route this if the flag is X, pause and wait for approval, send an email). Others handle content &#8212; they take an input, pass it to an AI model, and return an output.</p><p>The nodes that involve AI have a prompt field. That is where you tell the AI what to do: what it is receiving, what it must produce, and what rules it must follow. You write that prompt once, when you are setting up the workflow. After that, it runs automatically, every time the workflow runs, without you touching it.</p><p>The prompts in this article go into those prompt fields. You are not typing them into Cowork. You paste them into the relevant AI node in n8n or Zapier, replace the placeholders with your specifics, and the workflow handles the rest.</p><p>Each prompt has three parts: INPUT (what the agent is receiving at this step), OUTPUT (exactly what it must produce, in what format), and RULES (the constraints &#8212; including what to do when something is missing or wrong). The RULES section is the most important part. Without explicit rules, the agent will produce output that looks correct but isn&#8217;t.</p><div><hr></div><h2>The build, phase by phase</h2><h3>Phase 1: Strategic foundation</h3><p><strong>Step 1 &#8212; Objectives draft.</strong></p><p>The agent receives the meeting brief and produces a structured objectives statement &#8212; the document that everything else in the preparation is built on. If the objectives are wrong, the agenda is wrong, the slides are wrong, and the discussion guide is wrong.</p><p>This prompt goes into the AI node that processes the meeting brief. The node receives the brief as its input and returns the objectives statement as its output, which then feeds automatically to the next step</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nUKe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nUKe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png 424w, https://substackcdn.com/image/fetch/$s_!nUKe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png 848w, https://substackcdn.com/image/fetch/$s_!nUKe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png 1272w, https://substackcdn.com/image/fetch/$s_!nUKe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nUKe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png" width="1392" height="1287" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1287,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:144188,&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://blog.irreplaceables.health/i/199824398?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.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_!nUKe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png 424w, https://substackcdn.com/image/fetch/$s_!nUKe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png 848w, https://substackcdn.com/image/fetch/$s_!nUKe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png 1272w, https://substackcdn.com/image/fetch/$s_!nUKe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fb88d7-4507-4cd5-a91f-807c6832f368_1392x1287.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What to adapt: the output structure. The template gives you four sections &#8212; adjust the number of secondary objectives and key questions to match the scope of your meeting.</p><p><strong>Step 2 &#8212; Faculty search.</strong></p><p>With objectives confirmed, the agent queries your faculty database or runs a structured search for candidates matching the defined criteria. It returns a ranked shortlist with a confidence rating per candidate &#8212; not just names.</p><p>This prompt goes into the AI node that receives the confirmed objectives and returns the shortlist. What to adapt: the criteria section. Replace the [INSERT] placeholders with your therapeutic area, geography, and seniority requirements before the workflow runs.</p><p>[INSERT PROMPT 2 PNG HERE]</p><p>Gate: agency review and sign-off on objectives and faculty list before Phase 2 begins.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mFMN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mFMN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png 424w, https://substackcdn.com/image/fetch/$s_!mFMN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png 848w, https://substackcdn.com/image/fetch/$s_!mFMN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png 1272w, https://substackcdn.com/image/fetch/$s_!mFMN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mFMN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png" width="1392" height="1372" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1372,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156013,&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://blog.irreplaceables.health/i/199824398?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.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_!mFMN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png 424w, https://substackcdn.com/image/fetch/$s_!mFMN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png 848w, https://substackcdn.com/image/fetch/$s_!mFMN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png 1272w, https://substackcdn.com/image/fetch/$s_!mFMN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b40ab8f-02c4-43ef-b71a-bfa33df6f5c3_1392x1372.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h3>Phase 2: Content development</h3><p>This is the phase that requires your most careful prompt writing. The agent is producing the documents your client is paying for. The quality of the output depends entirely on the quality of the instructions you give it.</p><p><strong>Step 3 &#8212; Agenda draft.</strong></p><p>The agent takes the confirmed objectives and builds the agenda: each item mapped to an objective, with time allocations and the type of contribution required from faculty. The prompt enforces a hard rule &#8212; no agenda item without a mapped objective. The agent does not get to include items because they seem relevant.</p><p>This prompt goes into the AI node that takes the objectives as its input and returns a structured agenda.</p><p>What to adapt: Rule 2 sets the discussion-to-presentation ratio at 60:40. Adjust this to match your client&#8217;s expectations &#8212; but do not remove the rule entirely. Without it, the agent defaults to presentation-heavy agendas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lspi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lspi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png 424w, https://substackcdn.com/image/fetch/$s_!Lspi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png 848w, https://substackcdn.com/image/fetch/$s_!Lspi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png 1272w, https://substackcdn.com/image/fetch/$s_!Lspi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lspi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png" width="1392" height="1372" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1372,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158966,&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://blog.irreplaceables.health/i/199824398?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.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_!Lspi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png 424w, https://substackcdn.com/image/fetch/$s_!Lspi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png 848w, https://substackcdn.com/image/fetch/$s_!Lspi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png 1272w, https://substackcdn.com/image/fetch/$s_!Lspi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceb52f0-65ef-4395-babf-7c1e60b22119_1392x1372.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Step 4 &#8212; Slide content draft.</strong></p><p>The agent takes the agenda and your data package and drafts the scientific presentation. This is the highest-stakes step in the workflow. A vague instruction here produces output that looks plausible but makes claims the data does not support.</p><p>This prompt goes into the AI node that takes the agenda and attached data package as its input and returns a structured slide outline. Every factual claim is flagged [CHECK] for medical review &#8212; this is not optional.</p><p>What to adapt: Rule 5 uses [CHECK] as the flag for every factual claim. Some teams use a different tag. Whatever you choose, the per-claim flagging stays &#8212; a single disclaimer at the end of the deck is not the same thing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xtrv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xtrv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png 424w, https://substackcdn.com/image/fetch/$s_!Xtrv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png 848w, https://substackcdn.com/image/fetch/$s_!Xtrv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png 1272w, https://substackcdn.com/image/fetch/$s_!Xtrv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xtrv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png" width="1392" height="1453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1453,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195709,&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://blog.irreplaceables.health/i/199824398?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.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_!Xtrv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png 424w, https://substackcdn.com/image/fetch/$s_!Xtrv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png 848w, https://substackcdn.com/image/fetch/$s_!Xtrv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png 1272w, https://substackcdn.com/image/fetch/$s_!Xtrv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0759fd39-6072-4572-8976-56539e1ed4a4_1392x1453.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Step 5 &#8212; Discussion guide draft.</strong></p><p>The agent works through each agenda item and drafts the questions, probes, and expected outputs for each session. A discussion guide without a defined output produces a meeting without usable results. Rule 4 in this prompt forces the agent to flag undefined outputs rather than invent them.</p><p>This prompt goes into the AI node that takes the approved agenda as its input and returns the discussion guide.</p><p>What to adapt: the facilitator context section. This is internal &#8212; it can carry strategic information not shared with faculty. Make sure your n8n workflow keeps the discussion guide in the internal-only distribution, not the faculty pack.</p><p>Gate: agency review of all three documents internally, then client concept review. Phase 3 does not start until concept approval is in.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RJ1i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RJ1i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png 424w, https://substackcdn.com/image/fetch/$s_!RJ1i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png 848w, https://substackcdn.com/image/fetch/$s_!RJ1i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png 1272w, https://substackcdn.com/image/fetch/$s_!RJ1i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RJ1i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png" width="1392" height="1413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1413,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:188445,&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://blog.irreplaceables.health/i/199824398?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.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_!RJ1i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png 424w, https://substackcdn.com/image/fetch/$s_!RJ1i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png 848w, https://substackcdn.com/image/fetch/$s_!RJ1i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png 1272w, https://substackcdn.com/image/fetch/$s_!RJ1i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb0bc6b2-d992-49b6-bffe-1410b56fda4b_1392x1413.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><div><hr></div><h3>Phase 3: Faculty preparation</h3><p><strong>Step 6 &#8212; Conflict of interest checks.</strong></p><p>The agent compares each confirmed faculty member&#8217;s affiliations against your conflicts register. It flags &#8212; it does not clear. The final rule in this prompt is absolute: the agent produces a report for a human reviewer, not a decision. The workflow pauses here until a named reviewer confirms clearance.</p><p>This prompt goes into the AI node that receives the faculty list and COI register and returns a structured flags report.</p><p>What to adapt: the threshold criteria in the RULES section. The template uses a standard three-year lookback for speaker fees. Adjust this to match your organisation&#8217;s policy &#8212; and get sign-off from your compliance team on whatever you set.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7YvK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7YvK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png 424w, https://substackcdn.com/image/fetch/$s_!7YvK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png 848w, https://substackcdn.com/image/fetch/$s_!7YvK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png 1272w, https://substackcdn.com/image/fetch/$s_!7YvK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7YvK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png" width="1392" height="1574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1574,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:207323,&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://blog.irreplaceables.health/i/199824398?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.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_!7YvK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png 424w, https://substackcdn.com/image/fetch/$s_!7YvK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png 848w, https://substackcdn.com/image/fetch/$s_!7YvK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png 1272w, https://substackcdn.com/image/fetch/$s_!7YvK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbae02f7-e9ee-4a9f-9c2c-f0f439c0130f_1392x1574.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><p><strong>Step 7 &#8212; Briefing pack generation.</strong></p><p>With COI checks cleared and concept documents approved, the agent compiles individual briefing packs &#8212; one per faculty member, tailored to that person&#8217;s role in the meeting. Rules 1 and 2 are non-negotiable: approved text is reproduced exactly. The agent does not get to improve the objectives or tighten the agenda.</p><p>This prompt goes into the AI node that loops through each confirmed faculty member and produces a briefing pack for each one, using the approved content as its source material.</p><p>What to adapt: Section 1, the welcome. The template is deliberately generic &#8212; replace it with your organisation&#8217;s preferred tone and salutation.</p><p>Gate: agency review of COI clearances and briefing packs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WKW0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WKW0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png 424w, https://substackcdn.com/image/fetch/$s_!WKW0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png 848w, https://substackcdn.com/image/fetch/$s_!WKW0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png 1272w, https://substackcdn.com/image/fetch/$s_!WKW0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WKW0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png" width="1392" height="1574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1574,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:218420,&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://blog.irreplaceables.health/i/199824398?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.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_!WKW0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png 424w, https://substackcdn.com/image/fetch/$s_!WKW0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png 848w, https://substackcdn.com/image/fetch/$s_!WKW0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png 1272w, https://substackcdn.com/image/fetch/$s_!WKW0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8e0f062-d964-4a52-a9ab-06aa06d02f0a_1392x1574.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h3>Phase 4: Assembly and approval</h3><p><strong>Step 8 &#8212; Board pack assembly.</strong></p><p>The agent pulls all approved components together into the final board pack in the correct order. This is the most straightforward step technically, but the prompt still matters: you need to tell the agent what goes in, in what order, and &#8212; critically &#8212; what happens if something is missing. Rule 4 makes the agent a hard stop if any component has not been approved. It does not assemble a partial pack and flag it later. It stops and waits.</p><p>This prompt goes into the AI node that receives all the approved documents and returns the assembled pack structure with a component checklist.</p><p>What to adapt: the component order in the OUTPUT section. Adjust the sequence to match your standard pack format.</p><p>Gate: agency final check, then client LMR review, then distribution.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s-oc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s-oc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png 424w, https://substackcdn.com/image/fetch/$s_!s-oc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png 848w, https://substackcdn.com/image/fetch/$s_!s-oc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png 1272w, https://substackcdn.com/image/fetch/$s_!s-oc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s-oc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png" width="1392" height="1735" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1735,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:255222,&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://blog.irreplaceables.health/i/199824398?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.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_!s-oc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png 424w, https://substackcdn.com/image/fetch/$s_!s-oc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png 848w, https://substackcdn.com/image/fetch/$s_!s-oc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png 1272w, https://substackcdn.com/image/fetch/$s_!s-oc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42495e45-1c48-4315-ab4c-0ed7f2639e2d_1392x1735.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>What the finished workflow looks like</h2><p>You drop a meeting brief into the system on Monday. By Tuesday the agent has drafted objectives, searched for faculty candidates, and is waiting at the first gate. You review, confirm, and release. By Wednesday the agenda, slides, and discussion guide are drafted and waiting for your review. You work through them, send them to the client, and wait for concept approval. Once that&#8217;s in, the agent runs the COI checks, builds the briefing packs, and assembles the final pack. It lands in your shared drive, ready for LMR.</p><p>Your time in this process: reviewing at each gate, editing the content documents, and approving before it moves on. The agent handles everything between the gates.</p><div><hr></div><h2>The one thing that will break this</h2><p>Vague prompts. Every step where the agent is drafting &#8212; objectives, agenda, slides, discussion guide, briefing packs, assembly &#8212; lives or dies on the clarity of your instructions. Tell the agent what the output looks like. Tell it what to do when information is missing. Tell it what variation is not acceptable. The more specific you are, the less time you spend fixing the output at each gate.</p><p>This is why the specification work in last week&#8217;s post comes first. You cannot write a good prompt for a step you have not thought through.</p><div><hr></div><p>Next: what goes wrong &#8212; and how to build an agent that fails gracefully rather than confidently incorrectly.</p><p><em>Building with agents is a practical series on agentic AI in health communications. New post every week.</em></p><p>&#8212; Ned</p>]]></content:encoded></item><item><title><![CDATA[4. When one step isn't enough]]></title><description><![CDATA[The literature alert was the warm-up.]]></description><link>https://blog.irreplaceables.health/p/4-when-one-step-isnt-enough</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/4-when-one-step-isnt-enough</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 01 Jun 2026 23:50:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bmeF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The literature alert was the warm-up. Now we build something that actually thinks in sequence.</p><p></p><p>Last week&#8217;s agent did one thing. It searched, filtered, summarised, and sent. Most real work doesn&#8217;t look like that. It looks like a series of steps where the output of each one feeds the next &#8212; and where nothing moves forward until a human has reviewed what the previous step produced.</p><p></p><p>This week we build a multi-step workflow agent. The example is advisory board preparation.</p><p></p><h3>What advisory board preparation actually involves</h3><p></p><p>Advisory board preparation runs in four phases. The figure below shows them. Read it before continuing &#8212; the rest of this post is built around it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bmeF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bmeF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png 424w, https://substackcdn.com/image/fetch/$s_!bmeF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png 848w, https://substackcdn.com/image/fetch/$s_!bmeF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png 1272w, https://substackcdn.com/image/fetch/$s_!bmeF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bmeF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png" width="1456" height="2283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2283,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:275491,&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://blog.irreplaceables.health/i/199824347?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.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_!bmeF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png 424w, https://substackcdn.com/image/fetch/$s_!bmeF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png 848w, https://substackcdn.com/image/fetch/$s_!bmeF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png 1272w, https://substackcdn.com/image/fetch/$s_!bmeF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a189337-e0d3-4537-b440-57dfec203add_1641x2573.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Phase one: strategic foundation. The work starts with meeting objectives &#8212; what decisions need to be made, what clinical or scientific input is required, what the board is actually for. The objectives drive everything that follows: the faculty you need, the agenda structure, the questions you ask. An agent can draft the objectives from a brief and search databases for faculty candidates. Neither output moves forward until the agency has reviewed and confirmed both.</p><p></p><p>Phase two: content development. Three documents, each dependent on the previous: the agenda, structured to deliver the objectives; the slide content, developed against the agenda; and the discussion guide, which sets out the questions, probes, and expected outputs for each session. An agent can produce first drafts of all three. They go to agency review first, then to a structured client concept review. Nothing in Phase 3 starts until that approval is in.</p><p></p><p>Phase three: faculty preparation. With approved content, faculty preparation can begin. Conflict of interest checks are run &#8212; the agent flags potential conflicts, a human reviews and clears them. Briefing packs are compiled for each faculty member: their role in the meeting, the agenda, pre-read material, background on the data they will be discussing. These go through agency review before going to the client.</p><p></p><p>Phase four: assembly and approval. The agent assembles the full board pack &#8212; agenda, slides, discussion guide, faculty bios, pre-read. It goes through a final agency check, then to LMR. Distribution happens only once LMR approval is in.</p><p></p><h3>What the agent is actually doing</h3><p></p><p>The agent never decides that something is ready &#8212; it produces output and presents it at a gate. A human opens the gate or sends it back.</p><p></p><p>The agent handles assembly, searching, drafting, formatting, sequencing. The humans handle judgement &#8212; is this right, does this reflect what the client actually needs, is this ready to go further.</p><p></p><p>The agent&#8217;s value is not that it replaces any of those human reviews. It is that it eliminates the time between them. Instead of a document sitting in someone&#8217;s drafts folder waiting to be started, it arrives at the review gate ready to be assessed. The bottleneck shifts from creation to decision &#8212; which is where it should be.</p><p></p><h3>Before you build this: the specification question</h3><p></p><p>The technology for this build is the same as last week. The hard work is not the setup. It is the specification.</p><p></p><p>Before you open the tool, you need clear answers for each phase. What does a well-formed objectives statement look like? What is the agenda template? What structure does the discussion guide follow, and who has authority to approve the questions? What counts as a conflict of interest, and who clears it? What goes into a briefing pack, and in what order?</p><p></p><p>You also need to define the gates: who reviews at each stage, what approval looks like, and what happens when something comes back with changes. An agent that does not know what a rejection looks like cannot handle one gracefully.</p><p></p><p>Get the specification right and the build is mostly plumbing. Get it wrong and you will spend more time fixing the agent than you would have spent preparing the board manually.</p><p></p><p><em>Next week: the full build. Step by step, tool by tool, prompt by prompt.</em></p><p></p><p><em>Building with agents is a practical series on agentic AI in health communications. New post every week.</em></p><p></p><p><em>&#8212; Ned</em></p>]]></content:encoded></item><item><title><![CDATA[3. The tools you actually need (and one you don't)]]></title><description><![CDATA[Legend: dark boxes = human judgment required; green boxes = agent-ready steps that follow explicit rules.]]></description><link>https://blog.irreplaceables.health/p/3-the-tools-you-actually-need-and</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/3-the-tools-you-actually-need-and</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 01 Jun 2026 22:51:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uczv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uczv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uczv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png 424w, https://substackcdn.com/image/fetch/$s_!uczv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png 848w, https://substackcdn.com/image/fetch/$s_!uczv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png 1272w, https://substackcdn.com/image/fetch/$s_!uczv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uczv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png" width="1200" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14669,&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://blog.irreplaceables.health/i/199824263?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.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_!uczv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png 424w, https://substackcdn.com/image/fetch/$s_!uczv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png 848w, https://substackcdn.com/image/fetch/$s_!uczv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png 1272w, https://substackcdn.com/image/fetch/$s_!uczv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b03968f-69b1-4e9b-bb9e-7e4253ea0a18_1200x300.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>Legend: dark boxes = human judgment required; green boxes = agent-ready steps that follow explicit rules.</em></p><p><em>Time to stop theorising and open something.</em></p><p>The question I get most often at this point in the conversation is: &#8220;Do I need a developer?&#8221;</p><p>For some things, yes. For your first agent, probably not. The no-code tools have got genuinely good over the past 18 months, and the gap between &#8220;I want to build something&#8221; and &#8220;I have built something&#8221; is smaller than most people think.</p><p>Here is an honest map of the landscape.</p><p><strong>Three tools worth knowing</strong></p><p><strong>Zapier AI Agents</strong> is the easiest starting point if you already use Zapier for anything. You describe what you want the agent to do, connect it to your existing apps, and the platform handles the wiring. It&#8217;s not the most powerful option but the learning curve is shallow enough that you can have something running in an afternoon. Good for: simple trigger-and-action workflows, anything involving email or calendar.</p><p><strong>n8n</strong> is more powerful and, crucially, self-hostable &#8212; which matters in health communications where data governance is not a nice-to-have. It uses a visual workflow builder where you connect nodes together, each node being a step in your process. It has a steeper learning curve than Zapier but gives you significantly more control. Good for: multi-step workflows, anything requiring custom logic, any situation where your data cannot touch a third-party server.</p><p><strong>MindStudio</strong> sits somewhere between the two. It&#8217;s designed specifically for building AI-powered workflows and apps, with a clean interface and enough flexibility for moderately complex builds. Good for: teams that want to build agents without a developer but need more than Zapier can offer.</p><p>All three have free tiers that are sufficient for building and testing. None of them require you to write code, though knowing a little doesn&#8217;t hurt.</p><p><strong>Let&#8217;s build something</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qr5M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qr5M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png 424w, https://substackcdn.com/image/fetch/$s_!qr5M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png 848w, https://substackcdn.com/image/fetch/$s_!qr5M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png 1272w, https://substackcdn.com/image/fetch/$s_!qr5M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qr5M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png" width="900" height="260" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:260,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14114,&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://blog.irreplaceables.health/i/199824263?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.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_!qr5M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png 424w, https://substackcdn.com/image/fetch/$s_!qr5M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png 848w, https://substackcdn.com/image/fetch/$s_!qr5M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png 1272w, https://substackcdn.com/image/fetch/$s_!qr5M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70cbbd59-fbb4-4a6f-8c8a-73965e17de93_900x260.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Rather than describe an agent in the abstract, let&#8217;s make one. We&#8217;re going to build a literature surveillance agent &#8212; something that searches PubMed on a schedule, filters for relevant papers, and sends you a weekly summary.</p><p>This is a good first build because it&#8217;s immediately useful, the logic is simple, and it proves the concept without requiring you to hand any sensitive data to a system you don&#8217;t yet trust.</p><p>The agent runs every Monday morning. It searches PubMed using a set of terms you define &#8212; therapy area, drug name, relevant MeSH headings. It filters the results: anything published in the last 7 days, in journals on your watch list, matching your keywords. It takes the abstracts from the filtered results and asks an AI model to write a short summary of each one &#8212; what it found, why it might matter. It sends those summaries to you in a single email.</p><p>That&#8217;s it. No developer. Setup time: a few hours the first time, less once you know the tools.</p><p>To set it up, you need: a Zapier or n8n account, a PubMed API key (free, takes five minutes to get from the NCBI website), an email address to send the output to, and a clear list of your search terms &#8212; this is actually the hard bit, not the technical part.</p><p><strong>The thing that surprises people</strong></p><p>The hardest part of building an agent is not the technology. It is the specification.</p><p>To build this literature alert, you need to know exactly what you&#8217;re looking for. Which journals matter? Which terms are signal versus noise? What makes a paper worth reading versus worth skipping? How do you want the summary formatted?</p><p>These are not technical questions. They are subject-matter questions. And the quality of your answers determines the quality of the agent.</p><p>This pattern repeats across every agent you will ever build. The technology executes. The professional decides what good looks like.</p><p>Next week we go deeper: a multi-step workflow agent for advisory board preparation, and how to connect the pieces when the logic gets more complex.</p><p><em>Building with agents is a practical series on agentic AI in health communications. New post every week.</em></p><p><em>&#8212; Ned</em></p>]]></content:encoded></item><item><title><![CDATA[2. What is an agent, really?]]></title><description><![CDATA[Last week we mapped a workflow.]]></description><link>https://blog.irreplaceables.health/p/2-what-is-an-agent-really</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/2-what-is-an-agent-really</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 01 Jun 2026 22:49:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8rLR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Last week we mapped a workflow. This week we put something in it.</em></p><p>Last week I asked you to write down a workflow. If you did it, well done &#8212; you are in a small minority. If you didn&#8217;t, no judgement. We&#8217;ll assume you did it in your head.</p><p>Either way, you should now have a sequence of steps in mind. Something that starts with a trigger &#8212; a brief, a request, a deadline &#8212; and ends with an output. Between those two points: a series of actions, most of which follow rules, performed mostly by humans, some of whom are doing work that is considerably below their pay grade.</p><p>Now. What if some of those steps just... happened?</p><p><strong>The thing everyone gets wrong about AI agents</strong></p><p>Most people, when they hear &#8220;AI agent,&#8221; picture something from a film. A glowing interface. A voice saying &#8220;Processing.&#8221; Something that feels vaguely like it might become sentient if you leave it running too long.</p><p>The reality is considerably less cinematic.</p><p>An AI agent is just a system that receives a goal and works through the steps to achieve it &#8212; using tools, checking its own outputs, and stopping when it&#8217;s done (or when it genuinely needs a human to make a call it can&#8217;t). That&#8217;s it. No glowing interface required.</p><p>The key word is <em>goal</em>, not <em>task</em>. This is what separates an agent from the AI you&#8217;ve been using in generation one.</p><p>When you open ChatGPT or Claude and type a prompt, you are giving it a task: &#8220;write this,&#8221; &#8220;summarise that,&#8221; &#8220;help me with this sentence.&#8221; The AI does the task and stops. It waits for you to give it the next one. You are the system. You are doing the sequencing, the decision-making, the &#8220;what comes next.&#8221;</p><p>An agent receives a goal &#8212; &#8220;prepare the faculty briefing packs for the November advisory board&#8221; &#8212; and figures out the steps itself. It searches for the relevant publications. It pulls the speaker bios. It checks for conflicts of interest against a list you&#8217;ve provided. It drafts the packs in your template. It flags anything it couldn&#8217;t resolve. Then it stops and waits for you to review.</p><p>You stepped out of the loop for the middle bit.</p><p><strong>Back to your workflow</strong></p><p>Remember the diagram from last week? The dark boxes &#8212; brief, research, first draft, internal review &#8212; still have humans in them. They require judgement. They require context. They require someone who knows the client, knows the therapy area, knows what the room needs to hear.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8rLR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8rLR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png 424w, https://substackcdn.com/image/fetch/$s_!8rLR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png 848w, https://substackcdn.com/image/fetch/$s_!8rLR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png 1272w, https://substackcdn.com/image/fetch/$s_!8rLR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8rLR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png" width="1200" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21422,&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://blog.irreplaceables.health/i/199824186?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.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_!8rLR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png 424w, https://substackcdn.com/image/fetch/$s_!8rLR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png 848w, https://substackcdn.com/image/fetch/$s_!8rLR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png 1272w, https://substackcdn.com/image/fetch/$s_!8rLR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a10fece-1f67-494b-99b3-8c02648e0b03_1200x360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The green boxes are different. Claims checking is structured and verifiable &#8212; a claim is either accurate or it isn&#8217;t. Reference verification is binary correctness against a known source. MLR submission is document preparation with defined inputs and outputs.</p><p>These are the steps an agent can run. Not because they&#8217;re unimportant &#8212; they&#8217;re critical &#8212; but because their rules are explicit enough to be handed over.</p><p>The agent doesn&#8217;t replace the humans at the dark steps. It clears the path so those humans can spend their time on the work that actually needs them.</p><p><strong>One thing to hold onto</strong></p><p>An agent is not magic. It is not going to understand nuance you haven&#8217;t given it. It is not going to catch something it wasn&#8217;t told to look for. It will do exactly what you&#8217;ve designed it to do &#8212; which means the quality of the design is everything.</p><p>This is good news for people who understand the work. Building a good agent requires knowing the workflow intimately &#8212; the rules, the edge cases, the moments that require a human call. That knowledge doesn&#8217;t become less valuable when agents arrive. It becomes the thing you build with.</p><p>Next week: the actual tools. What they are, what they cost, and how to set up your first one without needing a developer.</p><p><em>Building with agents is a practical series on agentic AI in health communications. We start from first principles and build toward a working advisory board agent. No hype. Just the stuff that works.</em></p><p><em>&#8212; Ned</em></p>]]></content:encoded></item><item><title><![CDATA[1. You already have a workflow. You just haven't mapped it.]]></title><description><![CDATA[Part one: map the work before you hand it over]]></description><link>https://blog.irreplaceables.health/p/1-you-already-have-a-workflow-you</link><guid isPermaLink="false">https://blog.irreplaceables.health/p/1-you-already-have-a-workflow-you</guid><dc:creator><![CDATA[Ned Carver]]></dc:creator><pubDate>Mon, 01 Jun 2026 01:49:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!q0Lz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q0Lz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q0Lz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png 424w, https://substackcdn.com/image/fetch/$s_!q0Lz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png 848w, https://substackcdn.com/image/fetch/$s_!q0Lz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png 1272w, https://substackcdn.com/image/fetch/$s_!q0Lz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q0Lz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png" width="1200" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14669,&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://blog.irreplaceables.health/i/199823960?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.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_!q0Lz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png 424w, https://substackcdn.com/image/fetch/$s_!q0Lz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png 848w, https://substackcdn.com/image/fetch/$s_!q0Lz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png 1272w, https://substackcdn.com/image/fetch/$s_!q0Lz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6223f2c-dd05-408c-95c0-654c32ca6ce4_1200x300.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>This is the first in a series on building with agents in health communications. Before we can give an agent anything to do, we need to be clear about what we're actually handing over. That means mapping the workflow first. Everything else follows from this.</p><p>You already know what a workflow is. You just don&#8217;t call it that.</p><p>You call it &#8220;the process.&#8221; Or &#8220;how we do things here.&#8221; Or, ask Trevor&#8221;.  Whatever name you&#8217;ve given it, you have one. Everyone in health communications has one. Usually several, none of which are fully documented, at least one of which runs through a single person who is the only one who understands a particular system and who is probably thinking about leaving.</p><p>A workflow, stripped of any jargon, is just this: a sequence of steps that turns an input into an output. A brief becomes a slide deck. A data package becomes a manuscript. A request from medical becomes a piece of content that has to pass through legal, regulatory, and the strong opinions of three senior stakeholders before it sees daylight.</p><p>Each step has someone responsible for it. Each step is triggered by what came before and produces something that feeds what comes next. And &#8212; here is the part that matters &#8212; most of those steps follow rules. Defined, repeatable, could-in-theory-be-written-down rules.</p><p>This is good news. We will come back to this.</p><p><strong>Let&#8217;s make it concrete.</strong></p><p>Take a piece of content through its typical life in health communications. Roughly, it goes like this:</p><p>Someone writes a brief. Someone else receives it, does the background research, and writes a first draft. That draft goes to an internal reviewer &#8212; probably someone senior who has opinions about your word choices and, separately, the Oxford comma. It comes back with comments. It goes to claims checking. The claims are checked against the references. The references are verified. The whole thing goes to MLR. MLR sends it back with eighteen comments, six of which are about the Oxford comma. It goes back. Eventually it is approved. It exists in the world.</p><p>That is a workflow. A dozen or so distinct steps, each with a clear input and output, most of which follow rules that could &#8212; in principle &#8212; be written down and handed to someone who had never touched this piece of content before.</p><p><strong>Why this matters.</strong></p><p>Here is the insight that makes the rest of this series worth reading.</p><p>The more a step follows rules, the more it can be delegated.</p><p>This is not a new idea. It is why we have templates, and style guides, and standard operating procedures. It is why junior colleagues handle certain steps while senior people handle others. Delegation has always followed the logic of: this step is rule-governed enough that I don&#8217;t need to be the one doing it.</p><p>What&#8217;s new is who &#8212; or what &#8212; you can delegate to.</p><p>An AI agent is something that can execute rule-governed steps in a workflow without a human doing each one manually. Not all steps. Not the ones that require judgement, context, or the ability to read the room. But the ones with clear inputs, clear outputs, and clear rules? Those are exactly what agents are built for.</p><p>Before we get to any of that, though, we need to be clear about what your workflow actually looks like. Not the version in the slide deck that was last updated in 2021. The real one &#8212; with the bottlenecks, the workarounds, the step that always stalls because it depends on one person who is always in a different meeting.</p><p><strong>Your homework. Yes, really.</strong></p><p>Pick one workflow you touch regularly. It doesn&#8217;t have to be the big one. Something you do often enough that the steps feel almost automatic.</p><p>Write it down. Every step. Who does it, what triggers it, what comes out of it. Don&#8217;t tidy it up &#8212; write down the actual version, not the aspirational one. Especially the bits that feel embarrassing to write down.</p><p>We&#8217;ll use it next week.</p><p><em>Next: what an agent actually is &#8212; and how it fits into the workflow you just mapped.</em></p><p><em>&#8212; Ned</em></p>]]></content:encoded></item></channel></rss>